/* colors used:
    dark grey background: rgb(91,91,91);
*/

html {
    background-color:#fff;
}

body#index {
    padding-top: 0px;
    font: small Geneva, Arial, Helvetica, sans-serif;
	background-image:url(../images/index_bg.jpg);
	background-repeat:repeat-x;
}



body {
    padding-top: 0px;
	background-image:url(../images/site_bg.jpg);
	background-repeat:repeat-x;
}





a {
	color:#004080;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

div#content {
    margin-right: 20px;
    padding-bottom: 0px;
    
    /* this is good for those that support it */
    min-height: 650px;
}

div#content_area {
margin:-2px 0px 0px 220px;
width:810px;
min-height: 650px;
}

div#content_area_search {
margin:40px 0px 0px 220px;
width:810px;
}



div#content_area_index {
margin:50px 0px 0px 220px;
width:810px;
position:relative;
}


div#content_area_error{
	position:absolute;
    margin:0px 0px 0px 200px;
}

div#content_feedback {
margin:-2px 0px 20px 0px;
width:810px;
background:none;
}

div#content_container,
div#footer1_container {
 
}

div#header {
    margin-left: 0px;
    margin-right: 20px;
    height: 84px;
    background: url("../images/long_strip_green.jpg") top left no-repeat;
}





div#footer{
	border-top:#DDD solid 1px;
	margin:50px 0px 0px 120px;
	padding:10px 0px 10px 0px;
	width:810px;
	color:#DDD;
	

	}
	
div#footer_index{
	border-top:#DDD solid 1px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	width:800px;
	color:#DDD;
	

	}	
	


div#footer_tools{
	border-top:#DDD solid 1px;
	margin:50px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	width:900px;
	color:#DDD;
	

	}

div#footer_container{
	margin:0px auto 0px auto;
    clear: both;
	width:1000px;
	height:30px;
	
}

div#footer_container_index{
	margin:50px auto 0px 0px;
    clear: both;
	width:1000px;
	height:30px;
	position:absolute;
}




a.footer_link{
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#777;
margin:0px 30px 0px 0px;

}

a.footer_link:hover{
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#111;
margin:0px 30px 0px 0px;
}

div#page_container {
    /* keeps the site fluid, to a point */
    /* Requires adjustment based on the number of tabs */
    width: 1190px;
    margin:0px auto 0px auto;
}



a{
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;	
}


p {
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#555;
margin-bottom:10px;
}


h2 {
font-family:Tahoma, Geneva, sans-serif;
    font-size: 110%;
    margin: 15px 0 2px 0;
margin-top:15px;
}


p.justified {
    margin-bottom: 10px;
	text-align:justify;
	font-size:12px;
}

h1.welcome{
padding:20px 0px 0px 0px;	
font-family:Arial, Helvetica, sans-serif;
}


div.clear_hack {
    clear: both;
}

ul#primary_nav {
    height: 85px; /* height of banner_main.jpg */
    padding-left: 30px;
    margin-left:340px;
}

ul#primary_nav li {
    float: left;
    overflow: hidden;
    margin-right: 4px;
    padding-top: 84px; /* height of green section of banner */
}

ul#primary_nav li a {
    display: block;
    height: 39px;      /* height of the tab images */
    position: relative;
}

ul#primary_nav span {
    display: block;
    text-indent: -5000px;
}

ul#primary_nav li#reference_genomes {
    width: 75px;
    height: 39px;
    padding-top: 45px;
}

ul#primary_nav li#reference_genomes a {
    background: url("../images/tabs/ref_genomes.png") bottom left no-repeat;
}

ul#primary_nav li#rna_sequencing {
    width: 75px;
    height: 39px;
    padding-top: 45px;
}
ul#primary_nav li#rna_sequencing a {
    background: url("../images/tabs/16S.png") bottom left no-repeat;
}

ul#primary_nav li#metagenomic_wgs {
    width: 75px;
    height: 39px;
    padding-top: 45px;
}
ul#primary_nav li#metagenomic_wgs a {
    background: url("../images/tabs/metagenomic_wgs.png") bottom left no-repeat;
}

ul#primary_nav li#outreach_training {
    width: 75px;
    height: 39px;
    padding-top: 45px;
}
ul#primary_nav li#outreach_training a {
    background: url("../images/tabs/outreach_training.png") bottom left no-repeat;
}

ul#primary_nav li#downloads {
    width:75px;
    height: 39px;
    padding-top: 45px;
}
ul#primary_nav li#downloads a {
    background: url("../images/tabs/downloads.png") bottom left no-repeat;
}

ul#primary_nav li#sops {
    width:75px;
    height: 39px;
    padding-top: 45px;
}
ul#primary_nav li#sops a {
    background: url("../images/tabs/sops.png") bottom left no-repeat;
}

ul#primary_nav li#resource_repository {
    width:75px;
    height: 39px;
    padding-top: 45px;

}
ul#primary_nav li#resource_repository a {
    background: url("../images/tabs/resource_repository.png") bottom left no-repeat;
}

#hmp_logo {
   float: left;
   position:absolute;
}
#upper_left_BG {
   float: left;
}

/*Global sub-nav positioning(left margin)*/
#sub_nav li#first_sub_nav {
   margin-left:365px;
}

.pdf_link {
	
   padding-right: 0px;
   padding-top: 2px;
   padding-left:21px;
   background: transparent url("../images/icons/icon_pdf.gif") no-repeat center left;
}


.pdf_link_inline {
	
   padding-right: 0px;
   padding-top: 2px;
   padding-left:21px;
   padding-bottom:5px;
   background: transparent url("../images/icons/icon_pdf.gif") no-repeat center left;
}



.ppt_link {
	
   padding-right: 21px;
   padding-top: 2px;
   background: transparent url("../images/icons/icon_ppt.png") no-repeat center right;
}


/*
.tgz_link {
	height:32px;
   background: transparent url("../images/icons/tgz_icon.jpg") no-repeat center center;   
}
*/

.tgz_link {
	height:32px;
	width:32px;
   background: transparent url("../images/icons/tgz_icon.jpg") no-repeat center center;
   float:left;
   margin-left:1px;
   
}


.transparent_link {
	display:none;
	}
















/* Main Navigation */


div#navbar{
width:850px;
height:71px;
margin:0px 0px 0px 191px;
padding-top:31px;
z-index:9997;
position:relative;
}
ul#nav {
  font-family: Arial, Verdana;
  font-size: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul#nav li {
  display: block;
  position: relative;
  float: left;
}
li ul { 
display: none; 
 z-index:9999;
}
ul#nav li a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  padding: 0px 0px 0px 0px;
  background: #2C5463;
  margin-left: 0px;
  white-space: nowrap;
  height:70px;
  z-index:9999;
}
ul#nav li a:hover { background: #617F8A; }
ul#nav li:hover ul {
  display: block;
  position: absolute;
   background:#001601;
   z-index:1500;
   width:120px;
   
}
ul#nav li:hover li {
  float: left;
  font-size: 11px;
  
}
ul#nav li#topnav-1:hover a { background:url(../images/nav.jpg) 0px -70px }
ul#nav li#topnav-2:hover a { background:url(../images/nav.jpg) -120px -70px }
ul#nav li#topnav-3:hover a { background:url(../images/nav.jpg) -240px -70px }
ul#nav li#topnav-4:hover a { background:url(../images/nav.jpg) -360px -70px }
ul#nav li#topnav-5:hover a { background:url(../images/nav.jpg) -480px -70px }
ul#nav li#topnav-6:hover a { background:url(../images/nav.jpg) -600px -70px }
ul#nav li#topnav-7:hover a { background:url(../images/nav.jpg) -720px -70px }


ul#nav li:hover li a:hover { background:#001601; }



ul#nav li#topnav-1 li.sub a {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#b8d3b2;
        }
ul#nav li#topnav-1 li.sub a:hover {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#EEE;
        }
		
ul#nav li#topnav-1 li.sub a {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#b8d3b2;
        }
ul#nav li#topnav-1 li.sub a:hover {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#EEE;
        }	
		
ul#nav li#topnav-2 li.sub a {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#b8d3b2;
        }
ul#nav li#topnav-2 li.sub a:hover {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#EEE;
        }	
		
ul#nav li#topnav-3 li.sub a {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#b8d3b2;
        }
ul#nav li#topnav-3 li.sub a:hover {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#EEE;
        }	
		
ul#nav li#topnav-4 li.sub a {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#b8d3b2;
        }
ul#nav li#topnav-4 li.sub a:hover {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#EEE;
        }	
		
ul#nav li#topnav-5 li.sub a {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#b8d3b2;
        }
ul#nav li#topnav-5 li.sub a:hover {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#EEE;
        }			
		
ul#nav li#topnav-6 li.sub a {
        width:160px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#b8d3b2;
		 z-index:9999;
        }
ul#nav li#topnav-6 li.sub a:hover {
        width:160px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#EEE;
		 z-index:9999;
        }
		
ul#nav li#topnav-7 li.sub a {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#b8d3b2;
        }
ul#nav li#topnav-7 li.sub a:hover {
        width:120px;
		height:30px;
        background:#001601;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 0px 0px 15px;
		color:#EEE;
        }		
		
		
		
ul#nav li#topnav-2 li a {
        width:120px;
		height:30px;
        background:#001601;
        }
ul#nav li#topnav-3 li a {
        width:120px;
		height:30px;
        background:#001601;
        }
ul#nav li#topnav-4 li a {
        width:120px;
		height:30px;
        background:#001601;
        }
ul#nav li#topnav-5 li a {
        width:120px;
		height:30px;
        background:#001601;
        }
ul#nav li#topnav-6 li a {
        width:120px;
		height:30px;
        background:#001601;
        }	
		
ul#nav li#topnav-7 li a {
      	 width:120px;
		height:30px;
        background:#001601;
        }	
		
		





 ul#nav li#topnav-1 a {
        width:120px;
        background:url(../images/nav.jpg) no-repeat 0px 0px;
        }

ul#nav  li#topnav-1 a:hover {
        background-position:0 -70px;
        }

ul#nav  li#topnav-1 a.current {
        background-position:0 -70px;
        }
		
		
		
		
ul#nav li#topnav-2 a {
        width:120px;
        background:url(../images/nav.jpg) no-repeat -120px 0px;
        }

ul#nav li#topnav-2 a:hover {
        background-position:-120px -70px;
        }

ul#nav li#topnav-2 a.current {
        background-position:-120px -70px;
        }		
		
		
ul#nav li#topnav-3 a {
        width:120px;
        background:url(../images/nav.jpg) no-repeat -240px 0px;
        }

ul#nav li#topnav-3 a:hover {
        background-position:-240px -70px;
        }

ul#nav li#topnav-3 a.current {
        background-position:-240px -70px;
        }			


ul#nav li#topnav-4 a {
        width:120px;
        background:url(../images/nav.jpg) no-repeat -360px 0px;
        }

ul#nav li#topnav-4 a:hover {
        background-position:-360px -70px;
        }

ul#nav li#topnav-4 a.current {
        background-position:-360px -70px;
        }	
		
		
		
ul#nav li#topnav-5 a {
        width:120px;
        background:url(../images/nav.jpg) no-repeat -480px 0px;
        }

ul#nav li#topnav-5 a:hover {
        background-position:-480px -70px;
        }

ul#nav li#topnav-5 a.current {
        background-position:-480px -70px;
        }	
		
		
ul#nav li#topnav-6 a {
        width:120px;
        background:url(../images/nav.jpg) no-repeat -600px 0px;
        }

ul#nav li#topnav-6 a:hover {
        background-position:-600px -70px;
        }

ul#nav li#topnav-6 a.current {
        background-position:-600px -70px;
        }	
		
		
ul#nav li#topnav-7 a {
        width:120px;
        background:url(../images/nav.jpg) no-repeat -720px 0px;
        }

ul#nav li#topnav-7 a:hover {
        background-position:-720px -70px;
        }

ul#nav li#topnav-7 a.current {
        background-position:-720px -70px;
        }	
					
		
		
		
		
a.feedback_icon{
	display:inline-block;
margin:9px 3px 0px 0px;	
  filter:alpha(opacity=70);
        -moz-opacity:0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;

}

a.feedback_icon:hover{
	display:inline-block;
margin:9px 3px 0px 0px;	
  filter:alpha(opacity=100);
        -moz-opacity:1;
        -khtml-opacity: 1;
        opacity: 1;

}
		
		
div#breadcrumb{
	position:relative;
	margin:5px 0px 0px 0px;
	padding:0;
	
}

.breadcrumb a{
font-family:Tahoma, Geneva, sans-serif;
font-size:10px;
text-decoration:none;
}

.breadcrumb a:hover{
text-decoration:underline;
}













/* Search Box */
#search_box {
position:absolute;
width:250px;
height:20px;
z-index:9998;
margin:0px 0px 0px 830px;
padding:0;
}

#search_box input {
background:url(../images/searchfield_bg.png) no-repeat;
border:none;
color:#999;
font-family:Arial, Helvetica, sans-serif;
height:19px;
position:absolute;
opacity:0.6;
-moz-opacity:0.6;
filter:alpha(opacity=60);
font-size:11px;
width:167px;
margin:7px 0 0 3px;
padding:1px 0 3px 5px;
}

#search_box input:focus {
color:#EEE;
padding-left:5px;
opacity:.8;
-moz-opacity:.8;
filter:alpha(opacity=80);
}

#search_box button {
position:absolute;
background:url(../images/search_button.png) no-repeat;
border:none;
height:28px;
text-indent:-500em;
width:56px;
margin:4px 0 0 175px;
}

#search_box button:hover {
background:url(../images/search_button_hl.png) no-repeat;
}

#search_box button:active {
background:url(../images/search_button.png) no-repeat;
}




/* Social Media */
div.social_media{
position:absolute;
margin:0px 0px 0px 212px;
z-index:9998;
}




/* More Button */
div.more{
position:relative;	
margin:5px 0px 0px 8px;
padding:0px 0px 0px 0px;
width:150px;
height:25px;
}


.more_text{	
position:absolute;
margin:6px 0px 0px 11px;	
font-size:9px;
color:#111;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}

.more_text:hover{
color:#39F;	
position:absolute;
margin:6px 0px 0px 11px;	
font-size:9px;
}

.download_text{
position:absolute;
margin:6px 0px 0px 14px;	
font-size:9px;
color:#111;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
}

.download_text:hover{
color:#39F;	
position:absolute;
margin:6px 0px 0px 14px;	
font-size:9px;
}



a.more_text_small{		
font-size:9px;
color:#111;
text-align:center;
position:absolute;
margin:3px 0px 0px 18px;
}

a.more_text_small:hover{
color:#39F;	
}

div.more_news{
position:absolute;	
margin:220px 0px 0px 6px;
padding:0px 0px 0px 0px;
height:25px;
z-index:9999;
}

div.more_downloads{
position:absolute;	
margin:220px 0px 0px 6px;
padding:0px 0px 0px 0px;
height:25px;
z-index:9999;
}




/* News section - permanent */
a.news_link{
	font-size:11px;
line-height:11px;
font-family:Tahoma, Geneva, sans-serif;
}

a.news_link:hover{
line-height:11px;
text-decoration:underline;
}

li.news_item {
   /* list-style: url("../images/arrow.gif"); */
   font-family:Tahoma, Geneva, sans-serif;
   font-size:11px;
   line-height:12px;
   padding:0px 0px 8px 0px;
   margin-left:15px;
   width:165px;
}


li.news_item a{
   font-family:Tahoma, Geneva, sans-serif;
   font-size:11px;
   
}

li.news_item a:hover{
   font-family:Tahoma, Geneva, sans-serif;
   font-size:11px;
   text-decoration:underline;
   
}






li.pubs_items {
   /* list-style: url("../images/arrow.gif"); */
   font-family:Tahoma, Geneva, sans-serif;
   font-size:11px;
   line-height:12px;
   padding:0px 0px 8px 9px;
   margin-left:6px;
   width:165px;
   background-image: url("../images/li_bullet.jpg");
   background-repeat: no-repeat;
}


li.pubs_items a{
   font-family:Tahoma, Geneva, sans-serif;
   font-size:11px;
   
}

li.pubs_items a:hover{
   font-family:Tahoma, Geneva, sans-serif;
   font-size:11px;
   text-decoration:underline;
   
}



li.data_items {
   /* list-style: url("../images/arrow.gif"); */
   font-family:Tahoma, Geneva, sans-serif;
   font-size:11px;
   line-height:12px;
   padding:0px 0px 8px 9px;
   margin-left:6px;
   width:165px;
   background-image: url("../images/li_bullet.jpg");
   background-repeat: no-repeat;
}


li.data_items a{
   font-family:Tahoma, Geneva, sans-serif;
   font-size:11px;
   
}

li.data_items a:hover{
   font-family:Tahoma, Geneva, sans-serif;
   font-size:11px;
   text-decoration:underline;
   
}






li.news_items_pubs {
   /* list-style: url("../images/arrow.gif"); */
   font-family:Verdana, Geneva, sans-serif;
   font-size:12px;
   padding:0px 0px 5px 0px;
   list-style:url(../images/li_bullet.jpg);
   margin-left:7px;
   
}

.highlight_title{
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#040;
padding:15px 0px 0px 20px;
}



p.news_header_title{
text-align:center;
color:#040;	
font-weight:bold;
}




a.highlight_title {
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#040;
padding:15px 0px 0px 20px;
text-decoration:none;
margin:0px 0px 10px 0px;
font-weight:bold;

}

ul.highlight_area{
margin:5px 0px 0px 0px;

	
}

.news_title{
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#040;
padding:10px 0px 0px 3px;
font-weight:bold;
}

.index_news_title{
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#040;
padding:10px 0px 0px 3px;
font-weight:bold;
text-align:center;
}

div#hmp_news {
position:absolute;
    float: left;
    width: 200px;
	height:200px;
    margin:120px 0px 5px 0px;

}



div.highlight_area_news{
width:200px;
height:auto;
padding-top:0px;
margin:0px 0px 15px 0px;


}


div.blast_instruct{
width:200px;
height:auto;
padding-top:0px;
margin:130px 0px 15px 10px;
position:absolute;

}


div.highlight_area_pubs{
width:200px;
height:auto;
padding-top:0px;
margin:0px 0px 15px 0px;


}


div.news_area{
width:182px;
height:125px;
margin-bottom:20px;


}




p.recentnewsdate {
	background-image: url("../images/li_bullet.jpg");
    background-repeat: no-repeat;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0px 0px 0px 6px;
    padding: 0 3px 2px 9px;
    text-align: left;
}


p.recentnews {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 0 0 5px;
    padding: 0 3px 0 10px;
    text-align: left;
}


.news_items {
    background-image:none;
    background-repeat: no-repeat;
    margin:0px 0px 10px 0px;
    padding: 0 3px 2px 4px;
	font-size:10px;
	display:block;
}


div.news_item {
    margin:0px 0px 0px 3px;
}










/*-------LOGIN STARTS HERE -------*/

/* Login Container (default to float:right) */
#loginContainer {
	margin:7px 0px 0px 690px;
    position:absolute;
    font-size:12px;
	z-index:999999;
	
}

/* Login Button */
#loginButton { 
    display:inline-block;
    float:right;
    background:#222 url(../images/login/buttonbg.png) repeat-x; 
    border:none; 
    border-radius:3px;
    -moz-border-radius:5px;
    position:relative;
    z-index:30;
    cursor:pointer;
	text-decoration:none;
}

/* Login Button Text */
#loginButton span {
    color:#DDD; 
    font-size:11px; 
    text-shadow:1px 1px #000; 
    padding:2px 20px 2px 20px;
    background:url(../images/login/loginArrow.png) no-repeat 2px 1px;
    display:block;
	text-decoration:none;
}



#loginButton span:hover {
	color:#FFF;
	text-decoration:none;
     background:url(../images/login/loginArrow.png) no-repeat 2px 1px;
}

/* Login Box */
#loginBox {
    position:absolute;
    top:16px;
    right:0;
    display:none;
    z-index:29;
}

/* If the Login Button has been clicked */    
#loginButton.active {
    border-radius:3px 3px 0 0;
}

#loginButton.active span {
    background-position:2px -82px;
}

/* A Line added to overlap the border */
#loginButton.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#444;
    bottom:-1px;
}

/* Login Form */
#loginForm {
    width:248px;
    border:none;
    border-radius:5px 0 5px 5px;
    -moz-border-radius:3px 0 3px 3px;
    margin-top:0px;
    background:#444;
    padding:6px;
}

#loginForm fieldset {
    margin:0 0 12px 0;
    display:block;
    border:0;
    padding:0;
}

fieldset#body {
    background:#222;
    border-radius:3px;
    -moz-border-radius:3px;
    padding:10px 13px;
    margin:0;
}

#loginForm #checkbox {
    width:auto;
    margin:1px 9px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; /* IE7 Fix */
}

#body label {
    color:#DDD;
    margin:9px 0 0 0;
    display:block;
    float:left;
	font-family:Arial, Helvetica, sans-serif;
}



#body label.login_failed {
 	display:none;
	float:left;
	width:200px;
    font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	padding:3px;
	background:#FC7492;
	border:#FF0000 solid 1px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
	
	
}






#loginForm #body fieldset label {
    display:block;
    float:none;
    margin:0 0 6px 0;
	font-family:Arial, Helvetica, sans-serif;
	
}

/* Default Input */
#loginForm input {
    width:92%;
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#3a454d;
	font-family:Arial, Helvetica, sans-serif;
    padding:3px 3px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
    font-size:12px;
}

/* Sign In Button */
#loginForm #login {
    width:auto;
    float:left;
	font-family:Arial, Helvetica, sans-serif;
    /*background:#339cdf url(../images/login/loginbuttonbg.png) repeat-x;*/
	background:#447ab0;
    color:#fff;
    padding:5px 10px 5px 10px;
    text-shadow:0px -1px #278db8;
    border:1px solid #BBB;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 12px 0 0;
    cursor:pointer;
    *padding:7px 2px 8px 2px; /* IE7 Fix */
}


#loginForm #login:hover {
   background:#5291d1;
}


/* Forgot your password */
/*
#loginForm span {
    text-align:left;
    display:block;
    padding:7px 0 4px 12px;
}

#loginForm span a {
    color:#DDD;
    text-shadow:1px 1px #000;
    font-size:11px;
	
}

#loginForm span a:hover {
    color:#FFF;
}
*/



#loginForm a {
	 text-align:left;
    display:block;
    padding:7px 0 4px 12px;
    color:#DDD;
    text-shadow:1px 1px #000;
    font-size:11px;
	
}

#loginForm a:hover {
    color:#FFF;
}



input:focus {
    outline:none;
}



a.register{
	display:inline-block;
padding:1px 0px 0px 0px;	
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
color:#DDD;
text-decoration:none;
}

a.register:hover{
color:#FFF;
}


.divider{
color:#DDD;
padding:0px 12px 0px 6px;
}


/* LOGIN FAILED */





















/* My Account Container (default to float:right) */
#AccountContainer {
	position:relative;
	float:right;
	margin:7px 371px 0px 0px;
    font-size:12px;
	z-index:999999;
	
	
}

.hello{
display:inline-block;
padding:3px 0px 0px 0px;	
margin:auto;
color:#DDD;	
font-family:Arial, Helvetica, sans-serif;
}

.divider_account{
color:#DDD;
display:inline-block;
padding:2px 7px 0px 6px;
}


ul.account_list{
font-family:Tahoma, Geneva, sans-serif;
margin-left:10px;
}


ul.account_list li{
color:#DDD;	
padding:0px 0px 5px 0px;
list-style:disc;
}


ul.account_list li a{
color:#BBB;
}


ul.account_list li a:hover{
color:#FFF;

}



/* LogOut Button */
#logout {
    width:auto;
    float:left;
    background:#339cdf url(../images/login/logoutbuttonbg.png) repeat-x;
    color:#fff;
    padding:5px 10px 5px 10px;
    text-shadow:0px -1px #278db8;
    border:1px solid #400;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 12px 0 0;
    cursor:pointer;
    *padding:7px 2px 8px 2px; /* IE7 Fix */
	border-radius:5px 5px 5px 5px;
    -moz-border-radius:3px 3px 3px 3px;
	margin:0px 0px 0px 0px;
}

#logout:hover {
	text-decoration:none;
    background:#339cdf url(../images/login/logoutbuttonbg_h.png) repeat-x;
}


a.logout{
color:#DDD;
text-decoration:none;
cursor:pointer;
background:url(../images/login/logout.png) no-repeat;
display:inline-block;
padding:2px 0px 3px 20px;
font-size:11px;
}


a.logout:hover{
color:#FFF;	
}







/* Expand/Collapse */


    .expand_menu {
        font-size: 90%;
        list-style: none;
        margin: 0;
        padding: 0;
        vertical-align: top;
        width: 320px;
    }
   
    .expand_menu li {
        background-image: none;
        margin: 0;
        padding: 0;
    }
	
	.expand_menu li.expand_button {
        margin:0px 0px 0px 30px;
    }
	
    .expand_menu ul ul {
        display: inline;
    }
    .expand_menu ul ul li a {
        padding-left: 20px;
        width: 320px;
    }
	
	
	  .expand_menu ul ul li a.link {
        padding-left: 20px;
        width: 200px;
    }
	
	
	
 
	
	    .expand_menu ul a.inline {
        color:#007;
        display:inline;
        font-weight: normal;
        padding: 0px 0px 0px 0px;
		font-style:normal;
		font-size:12px;
    }
	
		    .expand_menu ul a.inline:hover {
text-decoration:underline;
    }




/* // ALL BUTTONS */	

	a.button_small{
		padding: 1px 5px;
		display: inline;
		background:#447ab0;
		border: none;
		color: #fff;
		cursor: pointer;
		font-weight: normal;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		text-shadow: 1px 1px #666;
		border:#BBB solid 1px;
		text-decoration:none;
		}
		
		a.button_small:hover{
		background:#5291d1;
		}
	
	
	
	
	
	
		a.button{
		padding: 5px 10px;
		display: inline;
		background:#447ab0;
		border: none;
		color: #fff;
		cursor: pointer;
		font-weight: normal;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		text-shadow: 1px 1px #666;
		border:#BBB solid 1px;
		text-decoration:none;
		}
		
		a.button:hover{
		background:#5291d1;
		}




		a.button_large{
		padding: 8px 7px;
		display: inline;
		margin:0px 0px 5px 0px;
		background:#447ab0;
		border: none;
		color: #fff;
		cursor: pointer;
		font-weight: normal;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		text-shadow: 1px 1px #666;
		border:#BBB solid 1px;
		text-decoration:none;
		}
		
		a.button_large:hover{
		background:#5291d1;
		}
		




		a.button_getstarted{
		width:100px;
		height:20px;
		text-align:center;
		padding: 6px 6px;
		display: block;
		margin:0px 0px 10px 0px;
		background:#447ab0;
		border: none;
		color: #fff;
		cursor: pointer;
		font-weight: normal;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-shadow: 1px 1px #666;
		border:#BBB solid 1px;
		text-decoration:none;
		-moz-box-shadow: 0 0 5px 2px #BBB;
		-webkit-box-shadow: 0 0 5px 2px#BBB;
		box-shadow: 0 0 5px 2px #BBB;
		}
		
		a.button_getstarted:hover{
		background:#5291d1;
		}
		
		
		div.started_buttons{
		width:150px;
		position:absolute;
		margin:32px 0px 0px 690px;
		}
		
		
		
		
		input.button{
		margin-top:10px;
		padding: 5px 10px;
		display: inline;
		background:#447ab0;
		border: none;
		color: #fff;
		cursor: pointer;
		font-weight: normal;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		text-shadow: 1px 1px #666;
		border:#BBB solid 1px;
		text-decoration:none;
		}
		
		input.button:hover{
		background:#5291d1;
		}
