@charset "utf-8";
/* CSS Document *
font-size: 72.5% - 1em is about 12px on standard browser
*/


/* 
	GENERAL STYLES
*/

/* REMOVED BODY STYLE FROM THIS STYLE SHEET TO INCLUDE DYNAMIC TEXT RE-SIZE STYLE SHEET CONTAINING ONLY BODY STYLES
body {
margin:0px; 
padding: 0px;
background-color:#cbd2d8;
color:#2a2a2a;
font-size: 72.5%;
line-height: 1.5em;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}
*/

span.disabled {
color:#CCCCCC;

}
table {
font-size:1em !important;

}

table p {
margin-top:0;
padding-top:0;
}

table table{
font-size:100%;

}

p.indenttop {
margin-top:10px;
padding-top:0;
}


td {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#2a2a2a;
line-height: 1.5em;
/* 
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px; */ 
}

td.last {
padding-bottom:20px;
}

a {
	color:#003366;
	text-decoration:underline;
}

a:hover { 
color:#336699;
}



#main {
background-color:#FFFFFF;
margin:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:10px;
_padding-bottom:0px;
width:1003px;
margin-left: auto;
margin-right: auto;

}




/* 
	Banner-Styles 
*/


#header {
	background-color:#006699;
	margin:0px; 
padding: 0px;
	background-image: url('../images/new/banner_bg.gif');
	background-repeat:repeat-x;
	height:94px;
	position:relative;
	margin-bottom:0px;
}

#headerprint {
display:none;
visibility:hidden;
}



.banner_logo {
	margin: 18.5px 0px 18.5px 33px;
	vertical-align: middle;
	float:left;
}

ul#menu {
	position:absolute;
	right:15px;
	margin-top: 34px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:right;
	font-size: 11px;

}

ul#menu li {
	display:inline;
	margin-left:10px;
}
ul#menu li a {
	text-decoration:underline;
	color:#FFFFFF;
}
ul#menu li a.active, ul#menu li a:hover {
	color:#f2e2a8;
}

.inspanish_btn {
	margin-top:0px;
	right: 0px;
	position:absolute;
	vertical-align:top;
	float:right;
	width: 90px;
	height: 28px;
}

/* 
	Top Navigation Styles 
*/

#navigation {
background-color: #159cd4;
width:1003px;
margin-left: auto;
margin-right: auto;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
margin-top:5px;
float:left;
}



ul#navbar {
	margin:0px; 
	padding:0px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#FFFFFF;
	line-height: 1.7em;
	white-space:nowrap;
	text-align:left;
	}
	
ul#navbar li {
	display:block;
	list-style-type:none;
	float:left;
	border-right: 1px solid #000000;
}



ul#navbar li a {
	display:block;
	text-decoration:none;
	background-color: #159cd4;
	color:#FFFFFF;
	float:left;
	padding:0em 1em 0em 1em;

}


ul#navbar li a.active, ul#navbar li a:hover {
	color:#159cd4;
	background-color:#f2e2a8;
	
	font-weight:bold;
	padding:0em 1em 0em 1em;
}

ul#navbar li.redright {
	display:block;
	list-style-type:none;
	float:right;
	border-left: 1px solid #000000;	
	border-right: 0px;
}

ul#navbar li.redright a {
	
	color:#FFFFFF;
	background-color:#c21d19;
	
}

ul#navbar li.redright a.active, ul#navbar li.redright a:hover {
	color:#159cd4;
	background-color:#f2e2a8;
	font-weight:bold;
	padding:0em 1em 0em 1em;
}

ul#navbar li.selected a {
	
	color:#159cd4;
	background-color:#f2e2a8;
	
}
/*  BREADCRUMBS */

#breadcrumbs {
text-align:left;
padding-top:20px;
margin-top:10px;
_padding:0px;
margin-left:20px;
margin-bottom:10px;
}

/* CONTAINERS FOR LEFT/RIGHT CONTENT */
#content {
text-align:left;
margin:0px 5px;
overflow:hidden;
margin-bottom:5px;
_margin-bottom:10px;
}

#content_left {
	width:810px;
	margin-right:5px;
	float:left;
}

#content_right {
	float:right;
	width:172px;
	text-align:left;

}


/*SEARCH BOX FOR STD TESTING LOCATIONS PAGE */
.search_background {
	background: #b5ca7f url('../images/new/std_search_bg.jpg') no-repeat;
	min-height:186px;
	height:186px;
	margin:0px;
	padding:0px;
	position:relative;
	width:810px;
}
	
	
.search_background .block_inside { 
	background-color:#c6e9c6; 
	border:5px solid #88cb88;
	width: 534px;
	height:164px;
	min-height:164px;
	position:absolute;
	margin:5px 5px;
	padding:0px 0px;
	
}

table#std_search_container {
background: #a8bdda url('../images/new/std_search_bg.jpg') no-repeat;
background-color:#a8bdda;
}

table.std_search_bg {
	border:5px solid #88cb88;
	margin:5px;
	background-color:#c6e9c6;
}

/*SEARCH BOX FOR STD VACCINE LOCATIONS PAGE */

table#vaccine_search_container {
background: #a8bdda url('../images/new/std_search_bg.jpg') no-repeat;
background-color:#a8bdda;
}

table.vaccine_search_bg {
	border:5px solid #f8d8a0;
	margin:5px;
	background-color:#fae7c7;
}

.search_background_stdvaccine {
	background: #b5ca7f url('../images/new/std_search_bg.jpg') no-repeat;
	min-height:186px;
	height:186px;
	margin:0px;
	padding:0px;
	position:relative;
	width:810px;
}
	
	
.search_background_stdvaccine .block_inside { 
	background-color:#fae7c7; 
	border:5px solid #f8d8a0;
	width: 534px;
	height:164px;
	min-height:164px;
	position:absolute;
	margin:5px 5px;
	padding:0px 0px;
	
}



h1 {
font-size:1.7em;
font-family:Arial, Helvetica, sans-serif;
font-color:000000;
font-weight:bold;
text-align:center;
margin:10px 0px 10px 0px;
padding:0em;
}

/* FORM FOR STD TESTING LOCATIONS PAGE */


table#search {
font-family:Arial, Helvetica, sans-serif;
font-size:1em !important;
}

table#search td {
padding: 0px 2px 5px 2px;
_padding:0px 2px 5px 2px;
}

table#search td.field {
font-weight:bold;
padding-right: 0px;
text-align:right;
}

table#search td.searchbutton {
text-align:right;
vertical-align:middle;
} 


input.search_btn {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-weight:bold;
color:#214293;
border: 1px solid;
background-color: #f2f3f5;
border-color: #b8bec4 #d4d8dc #bcc7c5 #bfc4ca;

filter:progid:DXImageTransform.Microsoft.Gradient
(GradientType=0,StartColorStr='#f2f3f5',EndColorStr='#d4d8dc');



}

.specialborder {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-weight:bold;
color:#214293;
border: 1px solid;
background-color: #f2f3f5;
border-color: #b8bec4 #d4d8dc #bcc7c5 #bfc4ca;

filter:progid:DXImageTransform.Microsoft.Gradient
(GradientType=0,StartColorStr='#f2f3f5',EndColorStr='#d4d8dc');
padding:2px;
_padding:0;
}



.specialborder input {
background:none;
border:0;



}



table#search hr.white_line {
border:0px;
padding:0px;
color:#FFFFFF;
font-size:0px;
margin-top:0px;
height:2px;
background-color:#FFFFFF;
} 


/*CONTENT ON STD-TESTING PAGE */

#synopsis {
background-color:#e7e9ea;
padding-left:20px;

overflow:hidden;
padding-bottom:15px;
padding-right:10px;
clear:left;
}

h3.synopsis {
font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
color:#214293;
font-weight:bold;
margin:0em 0em 10px 0em;
padding-top:10px;
}

h3 {
color:#214293;
font-weight:bold;
font-size:1em;
}

.thumbnail { 
margin-right:20px;
border:1px solid #999999;
float:left; 
}

#synopsis  .thumbnail { 
float:left; 
}

p.synopsis {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#2a2a2a;
margin-top:0;
padding-top:0;
}

.headline {
background-color:#a8bdda;
padding-left:20px;
margin-top:0px;
margin-bottom:5px;
}

.headline h2 {
font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
color:#214293;
font-weight:bold;
margin:0em 0em 0px 0em;
padding-top:5px;
padding-bottom:5px;
}

/*.left_padding {
margin-left:20px;
}*/

/* 
	Table for About Us, FAQ pages
*/


.gray_bg {
background-color:#e7e9ea;
padding: 0px 20px 0px 20px;
margin:0;
width:100%;
}


/* SEARCH RESULT STYLES */

ul#tests {
list-style-type: disc;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}

ul#tests li{
list-style-type: disc;

	margin:0px 0px 0px 5px;
	_margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

.searchedfor {
font-weight:bold;
background-color:#FFFF99;
}

.white_bg {
background-color:#FFFFFF;
padding: 0px 0px 0px 0px;
margin:0;

}



a.plainlinks {
color:#2a2a2a;
text-decoration:none;
}

a.plainlinks:hover{
color:#2a2a2a;
text-decoration:underline;
}

a.current {
font-weight:bold;
}

a.disabled {
color:#CCCCCC;

}

a.disabled:hover{
color:#CCCCCC;
text-decoration:none;
}


table.results {
background-color:#f1f4f5;
padding: 0px 0px 0px 0px;
margin: 5px 0px 0px 0px;

}

#gray_border {
border:  3px solid #e7e9ea;
}

table.modify {
padding: 0px 0px 0px 0px;
margin-top:10px;

}

tr.even {

background-color: #f1f4f5;
}

tr.odd {

background-color: #eaeff1;
}

table.results td {
padding:10px 5px 10px 5px;
margin:0px;
}

table.results td.noclass {
padding:0px 0px 0px 0px;
margin:0px;
}

table.results td.header {
padding:2px 5px 2px 5px;

font-family:Tahoma, Verdana, Helvetica, sans-serif;
background-color: #e7e9ea;
color: #214293;
font-size: 1.2em;
font-weight:bold;
}


/* PREV NEXT SORT RESULTS STYLES */

#sortcontainer {

width:100%;
line-height:3em;
}

ul#sortlist {
margin-left: 0;
padding-left: 0;
padding-top:5px;


}

#sortlist li {

display:inline;
list-style-type: none;



}

#sortlist a {
padding: 4px 6px;
color: #0033cc;
background-color: #f1f8f8;
text-decoration:underline;
border: 1px solid #8a95b0;

}

#sortlist a:link, #navlist a:visited {
color: #0033cc;
background-color: #f1f8f8;
text-decoration:underline;
border: 1px solid #8a95b0;
}

#sortlist a:hover
{
color: #0033cc;
background-color: #f6f6f6;
text-decoration: none;
border: 1px solid #8a95b0;
}

ul#sortlist li.selected a {	
color: #0033cc;
background-color: #f6f6f6;
text-decoration: none;
border: 1px solid #8a95b0;	
}

/* ADVANCED SEARCH BOX STYLES */

table.searchbox {
background-color:#f1f4f5;
padding: 0px 0px 0px 0px;
margin: 5px 0px 0px 0px;
border: 3px solid #e7e9ea;
}

table.searchbox td.indent {
padding:5px 10px 0px 20px;
margin:0px;
} 

table.searchbox td.firstrow {
padding-top:20px;
margin:0px;
}

table.searchbox td.header {
padding:2px 5px 2px 5px;

font-family:Tahoma, Verdana, Helvetica, sans-serif;
background-color: #e7e9ea;
color: #214293;
font-size: 1.2em;
font-weight:bold;
}


table.searchbox td.or
{

margin: 0px;
padding:0px;
}

table.grayborderwithin {
margin: 0px;
padding:0px;
}

td.indentleft {
padding:0px 5px 0px 30px;
margin-top:0px;
margin-bottom:0px;
} 
td.indentright {
padding:0px 5px 0px 2px;
margin-top:0px;
margin-bottom:0px;
} 

p.indentleft {
padding:0px 0px 0px 20px;
margin-top:0px;
margin-bottom:0px;
} 

/* STYLES FOR ORGANIZATION DETAILS PAGE */

p.disclaimer {
padding:5px 5px 5px 5px;
margin-top:3px;
margin-bottom:7px;
margin-left:0px;
margin-right:0px;
background-color:#e7e9ea;
} 

table#orgresult {
background-color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
margin-right:20px;
}

table#orgresult td {
padding:0px 0px 5px 0px;
margin:0px;
}

table#resultwithin {
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
margin-right:20px;
}
/* 
	Table for STD Testing Pages
*/
table.two_cols {
background-color:#e7e9ea;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em !important;
margin:0;
padding: 0px 0px 0px 0px;
line-height:1.5em;
}

table.two_cols p {
margin-top:0;
padding-top:0;
}

table.two_cols td {
padding: 0px 10px 10px 20px;
_padding: 0px 10px 20px 20px;
width:402px
}

table.two_cols td.separator {
width:6px;
padding: 0px 0px 0px 0px;
background-color:#FFFFFF;
height:6px;
}

table.two_cols h3.synopsis {
_margin:0em 0em 5px 0em;
}

hr.gray_line {
border:0px;
padding:0px;
color:#b2b8bf;
font-size:0px;
margin-top:0px;
margin-bottom:10px;
height:1px;
background-color:#b2b8bf;
} 

.regular_centered {
text-align:center;
}

/* FOOTER STYLES */

#footer {
background-color:#a8bdda;
width:1003px;
margin-left: auto;
margin-right: auto;
padding: 0px 0px;

}


#footerprint {
display:none;
visibility:hidden;

}


#footer .container {
text-align:left;
margin:0px 5px;
overflow:hidden;
clear:both;
}

#footer #footer_left {
	width:710px;
	float:left;
	text-align:center;
	margin-top:5px;
	font-size:.9em;
}

#footer #footer_right {
	float:right;
	width:272px;
	text-align:right;
	margin-top:0px;
	padding-top:0px;
}

/*Styles for the email page*/
.PageHeading {
background-color:#FFE0A7;
font-family:'Times New Roman';
font-size:150%;
font-weight:bold;
}

.bgS {
background-color:#EFFEF5;
font-size:75%;
}

.frmLabel {
font-size:125%;
font-weight:bold;
}

.emailformbg {
background-color:#ffffff;
}

form {
margin:0px;
padding:0px;
}

/*Styles for the National Organziation display table */
.tableresults {

	border-top: 3px solid #999999;
	border-bottom: 0px;
	border-left: 3px solid #999999;
	border-right: 3px solid #999999;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 15px;
	background-color:#e7e9ea;	
}





.tabledisplaybottom {
	border-top: 3px solid #999999;
	border-bottom: 3px solid #999999;
	border-left: 3px solid #999999;
	border-right: 3px solid #999999;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 15px;
	background-color:#f1f4f5;	
}
