/* 
# 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#logo{
text-indent:-10000px;
background:url(images/logo.png) no-repeat;
margin:0;
float:left;
}

h1#logo a{
width:316px;
height:151px;
display:block;
}

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;
}

#topnav{
clear:both;
}

#container ul#topnav li a:hover {background-position:0 -46px;}
#topnav li { display: inline; }
#topnav #home a{width:64px;background:url(images/navigation/home.png) no-repeat;margin-left:15px;}
#topnav #about a{width:78px;background:url(images/navigation/about.png) no-repeat;}
#topnav #registerlogin a{width:174px;background:url(images/navigation/register-login.png) no-repeat;}
#topnav #controlpanel a{width:148px;background:url(images/navigation/control-panel.png) no-repeat;}
#topnav #rewards a{width:97px;background:url(images/navigation/rewards.png) no-repeat;}
#topnav #forum a{width:127px;background:url(images/navigation/community.png) no-repeat;}

/* 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;
}

#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;}
