/* 
# Default stylesheet for styles which are used on ALL
# web pages only.
*/

/* Global styles */
*|*:-moz-any-link:focus {
  /* Don't specify the outline-color, we should always use initial value. */
  outline: 0px dotted;
}
body{
background:url(/images/bgx.png) repeat-x top;
margin:0;
text-align:center;
font-family:arial;
font-size:12px;
color:#1e1e1e;
}

a,a:visited{
color:#026584;
text-decoration:none;
font-weight:bold;
}

#container{
margin:0 auto;
text-align:left;
width:950px;
}

h1 {
	font-size:19px;
	font-weight:bold;
	color:#026584;
	width:850px;
	margin:25px auto;
}
h1#logo{
text-indent:-10000px;
background:url(/images/logo.png) no-repeat;
margin:0;
float:left;
}

h1#logo a{
width:316px;
height:151px;
display:block;
}

h2 {
color:#007098;
font-size:15px;
font-weight:bold;
margin:5px;}

ul{
list-style:none;
margin:0;
padding:0;
}

form{
margin:0;
}

img{
border:0;
}

/* Top horz nav */

#topnav li a{
float:left;
height:46px;
display:block;
margin-top:6px;
/*text-indent:-10000px;*/
font-size:15px;
font-weight:bold;
text-align:center;
line-height:42px;
padding-right:8px;
border-right:1px solid white;
}

#topnav{
clear:both;
margin-left:30px;
}

#container ul#topnav li a:hover {background-position:0 -46px;}
#topnav li { display: inline; }
#topnav #home a{/*width:64px;*/background:url(/images/about.png) repeat-x;/*margin-left:15px;margin-right:5px;*/padding:0 10px;}
#topnav #about a{/*width:78px;*/background:url(/images/about.png)repeat-x;/*margin:6px 5px 0 5px;*/padding:0 10px;}
#topnav #registerlogin a{/*width:174px;*/background:url(/images/about.png) repeat-x;/*margin:6px 5px 0 5px;*/padding:0 10px;}
#topnav #controlpanel a{/*width:148px;*/background:url(/images/about.png) repeat-x;/*margin:6px 5px 0 5px;*/padding:0 10px;}
#topnav #rewards a{/*width:97px;*/background:url(/images/about.png) repeat-x;/*margin:6px 5px 0 5px;*/padding:0 10px;}
#topnav #forum a{/*width:127px;*/background:url(/images/about.png) repeat-x;/*margin:6px 5px 0 5px;*/padding:0 10px;}

/* Login */

#loginform{
float:right;
margin:13px 15px 0 0;
}

#loginform input{
width:91px;
height:16px;
border:0;
color:#005878;
margin-right:10px;
padding:7px 5px 7px 36px;
}

#contactForm #name {background:url(/images/contact_name.gif) no-repeat; width:189px;padding-left:32px;padding:7px 5px 7px 36px;border:0px;}
#contactForm #email {background:url(/images/contact_email.gif) no-repeat; width:189px;padding-left:32px;padding:7px 5px 7px 36px;border:0px;}
#contactForm #title {background:url(/images/contact_title.gif) no-repeat; width:189px;padding-left:32px;padding:7px 5px 7px 36px;border:0px;}
#contactForm #text {background:url(/images/form_text.gif) no-repeat; width:200px;padding-left:32px;padding:7px 5px 7px 36px;border:0px;}
#contactForm #anchor {background:url(/images/form_anchor.gif) no-repeat; width:189px;padding-left:32px;padding:7px 5px 7px 36px;border:0px;}
#contactForm #url {background:url(/images/form_url.gif) no-repeat; width:200px;padding-left:32px;padding:7px 5px 7px 36px;border:0px;}
#contactForm #password {background:url(/images/form_password.gif) no-repeat; width:200px;padding-left:32px;padding:7px 5px 7px 36px;border:0px;}
#contactForm #secure {background:url(/images/form_lock.gif) no-repeat; width:200px;padding-left:32px;padding:7px 5px 7px 36px;border:0px;}



.regErrorBox ul{float:right;list-style:square;}
.regErrorBox ul li {padding:3px 0;margin:3px 0;font-size:15px!important;}


#message {list-style:square;}
#message li {font-size:13px!important;}
.RLnotify#message{list-style:square;font-size:15px;}
.RLnotify ul li {font-size:15px!important;}


#accountTableTitle {margin-bottom:4px;width:790px;clear:both;font-weight:bold}
#accountTable {margin-bottom:4px;width:790px;clear:both;border-bottom:1px solid #c2d3dc;}
	.accountBox{float:left;width:185px;margin:2px;}
		.accountBox.siteName {width:290px;}
		.accountBox.editSite {width:90px;}
	.accountTitle{text-align:left;font-size:13px;font-weight:bold;padding:2px;}
	.accountTitle p{margin:0px;}
	.accountBoxContent{padding-left:4px;}
	.accountBoxContent ul {list-style-type:square}
	.accountBoxContent ul li {padding:2px;margin:2px;font-size:11px;}


		.idTabs {clear:both;list-style:none;margin-top:20px;}
		.idTabs li {float:left;background:url(/images/tabbg.gif) no-repeat bottom left;text-align:center;width:172px;height:35px;line-height:40px;font-weight:bold;font-size:15px;color:#026584}
		.noRightBrd {border-right:0px}
		.idTabs li a {color:#026584;text-decoration:none;}
		#tabsContainer {margin:0px;width:535px;padding:10px;height:340px;background:url(/images/tabscontbg.gif) no-repeat top left;_position:relative;_top:-20px;}
		.selected {width:172px;height:35px; display:block;background:url(/images/tabbgs.gif) no-repeat bottom left;color:#026584}



/*expander */


#expander p {
padding: 0 0 1em;
}
.msg_list {
margin: 0px;
padding: 0px;
width: 383px;
}
.msg_head {
padding: 5px 10px;
cursor: pointer;
position: relative;
margin:1px;

}
.msg_body {
padding: 5px 5px 5px;
width:500px;
background:#efefef;
border:1px solid #c9c9c9;
position:relative;
left:-400px;
_left:20px!important;
height:70px;

}





.normalTextFAQ a {font-size:12px;font-weight:normal;color:#000;}
.faq a {margin:5px;padding:5px;text-decoration:underline;line-height:2;}
.small-green-title {text-decoration:underline;margin-bottom:5px;font-weight:bold;margin-bottom:4px;}

.aboutusText p {line-height:17px;}


#loginform #username{background:url(/images/text-box-login.png) no-repeat;}
#loginform #password{background:url(/images/text-box-password.png) no-repeat;}

#loginform #loginbutton{
background:url(/images/submit-login.png) no-repeat;
text-indent:-10000px;
height:22px;
width:51px;
padding:0;
cursor:pointer;
}

/* Loggedin header box */

#loggedinbox{
height:89px;
width:315px;
float:right;
background:url(/images/member-overview-box.png) no-repeat;
margin:15px 0 0 0;
color:#fff;
padding:15px 10px 10px 10px;
}

#loggedinbox img{
float:left;
border:1px solid #00546b;
margin:0 7px 10px 0;
}

#loggedinbox h3{
margin:0;
font-size:15px;
font-weight:normal;
}

#loggedinbox li{
float:left;
padding-right:8px;
margin-top:4px;
}

#loggedinbox a, #loggedinbox a:visited{color:#fff;}

#loggedinbox li a{
background:url(/images/dotted-border-vert-white.gif) repeat-x bottom;
padding-bottom:1px;
}

#loggedinbox p{
padding-left:20px;
display:block;
clear:both;
margin:0 0 8px;
}

#loggedinbox #memberfilescount{background:url(/images/files-icon.png) no-repeat left;}
#loggedinbox #memberpointscount{background:url(/images/shield-icon.png) no-repeat left;}





.cooky a {
	font-size:12px;
	color:blue;
	font-weight:normal;
	text-decoration:underline;
}


#box_1 {width:216px;float:left;padding:10px;background:url(widgetbg.gif) no-repeat top left;height:200px;margin-right:10px;} 

#box_2 {width:216px;float:left;padding:10px;background:url(widgetbg.gif) no-repeat top left;height:200px;margin-right:10px;} 

#box_3 {width:216px;float:left;padding:10px;background:url(widgetbg.gif) no-repeat top left;height:200px;} 

#box_4 {width:718px;float:left;padding:10px;background:url(widgetwide.gif) no-repeat top left;height:40x;} 







	#colorw a{color: black;font-size:10px;font-family:Arial; text-decoration:none;}marquee{float:none;}
	.scrlTop {width:130px;height:36px;position:relative;top:3px;left:-1px;}
	.scrlMidBody {width:121px;height:70px;border-left:1px solid #919191;border-right:1px solid #919191;padding-left:4px;}
	.scrlBottom {width:130px;height:5px;background:url(/images/small/1/bottomv.gif) no-repeat;position:relative;left:-1px;}
	.scrlFSwrapper {border:0px solid #e2e2e2;width:100px;height:80px;font-size:11px}




