/*-------------------------------------------------
   RESET
-------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* remember to define focus styles! */
:focus{outline:0;}
body {font-family:Calibri,'Lucida Grande',Verdana,sans;color:#fff;line-height:1.2em;background:url(/images/bg.gif) no-repeat top left #000;}
ol,ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/* ----- BREAK ----- */
.break{height:0;clear:both;float:none;}

/*-------------------------------------------------
   BODY
-------------------------------------------------*/
body{height:100%;font-size:18px;} 
html>body{font-size:18px;}

/*-------------------------------------------------
   IE6 PNG SUPPORT
-------------------------------------------------*/
img{behavior:url(stylesheets/iepngfix.htc)}

/*-------------------------------------------------
   HEADER
-------------------------------------------------*/
.contains {
	margin: 0 auto 0 auto;
	width: 750px;	
}

#header {
	position: relative;
}

#header-container {
	font-family:Helvetica,Arial,sans;
	width: 100%;
	height: 25px;
	clear: both;
	background-color: #111;
}

div#search {
	position:absolute;
	top:0;
	right:0;
	padding: .25em .25em .25em .25em;
	background-color: #222;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}
div#search div.buttons {float:left;}
/*search input*/
#q {
	margin-top: .1em;
	padding: .25em;
	width: 12em;
	font-size: .5em;
	float: left;
	border: 0;
}
#q.fade, .fade-text {color:#ccc;}

ul.account-controls {position:absolute;right:10em;}

.sub-menu li {float:left;}
.sub-menu li a, .sub-menu li a:visited {
	padding: 6px 11px 0 11px;
	height: 19px;
	min-width: 66px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: block;
	border-right: 1px solid #222;
	line-height: 1em;
}
.sub-menu li.selected a {font-weight:bold;background-color:#000;}
.sub-menu li.end a {border-right:0;}
.sub-menu li a:hover {background-color:#222;}

/*-------------------------------------------------
   LAYOUT
-------------------------------------------------*/
#container{margin:1em auto 2em auto;width:750px;text-align:center;}
#logo{margin:0 auto 2em auto;}
.column{width:16em;float:left;margin:0 4em 1.5em 0;}
.footer{font-size:.677em;}

h1{padding:.35em;font-size:.9em;color:#fff;background-color:#000;display:inline;clear:both;}
form{margin-top:1em;text-align:left;}
form span{margin-bottom:.5em;padding:.15em .5em .1em .4em;width:auto;font-size:.677em;text-transform:uppercase;background-color:#3d586b;display:block;}
select,label,textarea{font-size:.677em}
.header {margin-bottom:.5em;padding:.15em .5em .1em .4em;width:15em;font-size:.677em;text-transform:uppercase;background-color:#3d586b;display:block;text-align:left;}
hr{width:100%;height:1px;color:#666;background-color:#666;border:none;clear:both;float:none;}
.seperator hr{padding-bottom:20px;}
.aliases{margin-bottom:2em;float:right;clear:both;font-size:.677em;}
.aliases input{margin-bottom:.25em;width:8.5em;font-size:.9em;}
.dataitem {font-size:80%;text-align:left;padding-bottom:20px;}
ul.navbar {font-size:90%!important; list-style:none; padding-bottom:0.25em!important; border-bottom: 1px solid #666666; margin-bottom:12px;}
li.navitem {display:inline; border:solid #888888; border-width:2px 2px 0 2px; margin:0 0.5em 0 0; padding-left:0.75em; padding-right:0.75em; padding-top:0.1em; padding-bottom:0.75em; background-color:#cccccc;}
a.navlink {color:black; text-decoration:none;}
a {
text-decoration:none;
color:#6094BF;
}
li#selected {border: solid #307b35; border-width:2px 2px 0 2px; background-color:#64be3f;}

/*-------------------------------------------------
   TABLES
-------------------------------------------------*/
table{width:100%;font-size:1.33em;}
table tr td, table tr th {font-size:0.66em; padding:.25em 0 .25em .5em;}
/*table tr.odd td {background-color:#000;}*/
table th {background-color:#333;color:#fff;}

/*.odd {background-color:#111;}
.even {background-color:#111;}*/

#container ul {padding:1em;font-size:.75em;} 
#container li {padding-bottom:.25em;}
#container ul.col-two {padding:1em;font-size:.75em;float:right;}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:150%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}