/* GENERAL AND REUSABLE STYLES */
.float-left {
	position: relative;
	float: left;
}
.float-right {
	position: relative;
	float: right;
}
.clear {
	clear: both;
}
.align-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
}
html {
	overflow-y: scroll;
}
body {
	 background: #ccc url('images/bg.png') repeat-x; 
	color: #ccc;
	font: 13px Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
}
a:link, a:visited {
	color: #606060;
	text-decoration: none;
}
a:hover {
	color: #303030;
	text-decoration: underline;
}
.displayNone {
	display:none;
}
strong, .strong {
	font-weight: bold;
}
em, .em {
	font-style: oblique;
}
h1, h2, h3, h4, h6 {
	color: #3f3f3f;
}
h1 {
	font-size: 22px;
	font-weight: bold;
}
h2 {
	font-size: 18px;
	font-weight: bold;
}
h3 {
	font-size: 16px;
}
h6 {
	font-size: 16px;
}
p {
	padding: 1em 0 1em 0;
}
p.lead {
	padding-top: 0;
	font-size: 16px;
	line-height: 28px;
}
small {
	font-size: 11px;
}
/* END GENERAL AND REUSABLE STYLES */






/* LAYOUT ELEMENTS */
#page {
	width: 945px;
	margin: 0 auto;
}
.container {
	width: 945px;
	margin: 0 auto;
	text-align: left;
}
#header .container {
	position:relative;
}
#header {
	padding: 15px 0;
}
/* END LAYOUT ELEMENTS */





/* HEADER */
#settinglanguage #language {
   top: -295px;
   left: 472px;
   /*IE 7 and UNDER settings*/
   *top: -359px;
}

#settinglanguage-results #language {
   top: -290px;
   left: 656px;
   /*IE 7 and UNDER settings*/
   *top: -305px;
}

#language {
	position: relative;
    /*right: 650px;
    top: 11px;*/
    padding: 0;
    /*margin-top: 4px;*/
}


#ctl00_logo {
    height: 38px;
}
#banner {
    background-image:url("images/banner_v3.png");
    background-repeat:no-repeat;
    margin: 0px 0 15px 0;
    width: 466px;
    height: 123px;
    text-align: center;
    padding-top: 25px;
    padding-right: 478px;
    line-height: 56px;
}
#banner h1 {
    font-size:30px;
    color:#3c3c3c;
}
#userstuff {
	font-size: 11px;
	float:right;
}
/* END HEADER */




/* CONTENT */
#current-section>div>ul {
	border-right: 0;
}
#current-section ul {
	line-height: 32px;
}
#providerResults    {
    background-color:#fff;
    -moz-border-radius: 5px;
	border-radius: 5px;
}

div.selectbox-wrapper {
	position: absolute;
	left: 30px;
	width: 00px;
	background-color: white;
	border: 1px solid #ccc;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	text-align: left;
	max-height: 200px;
	overflow: auto;
	z-index: 400;
}
div.selectbox-wrapper ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.selectbox-wrapper ul li.selected { 
	background-color: #dedede;
}
div.selectbox-wrapper ul li.current { 
	background-color: #ededed;
}
div.selectbox-wrapper ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	cursor: pointer;
}
.selectbox {
	color: #7a7a7a;
	font-weight: bold;
	border: 0;
	position: relative;
	float: right;
	padding: 4px;
	width: 100px;
	text-align: left; 
	background: url('images/country-icon-dropdown.png') right no-repeat;
	cursor: pointer;
}
label   {
    display: block; 
    cursor: pointer; 
    line-height: 19px; 
    padding-bottom: 10px; 
}
#newSearch {
	font-size:13px;
	font-family: "Helvetica Neue Regular", "HelveticaNeue-Regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	color: #333333;
}
#newSearch a, #newSearch a:hover, #newSearch a:visited, #newSearch a:active, #newSearch a:link {
	font-size:13px;
	font-family: "Helvetica Neue Bold", "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	color: #2098fc;
	text-decoration:underline;
}
.pageNumbering a, .pageNumbering a:hover, .pageNumbering a:visited, .pageNumbering a:active, .pageNumbering a:link {
	font-size:13px;
	font-family: "Helvetica Neue Bold", "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	color: #2098fc;
	text-decoration:underline;
}
.pageNumbering {
	font-size:14px;
	font-family: "Helvetica Neue Regular", "HelveticaNeue-Regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	color: #333333;
}
#searchCriteria {
    width:200px;
    float:left;
}
#searchCriteria table{
    width:200px;
    border: 1px solid #797979;
}
#searchCriteria th {
    height: 20px;
    font-family: "Helvetica Neue Bold", "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #232323;
    background:#f1f1f1;
    text-align:left;
    padding:6px;
}
#searchCriteria #criteriaHeader {
    height: 16px;
    font-family: "Helvetica Neue Bold", "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #ffffff;
    background:#2d2d2d;
    text-align:left;
    background:-moz-linear-gradient(bottom,#2d2d2d,#838383);
    background:-webkit-gradient(linear,left bottom,left top,from(#2d2d2d),to(#838383));			
}
#searchCriteria td {
    height: 20px;
    font-family: "Helvetica Neue Regular", "HelveticaNeue-Regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #232323;
    background:#ffffff;
    text-align:left;
    padding:6px;
}
.noResultsFloat {
    float:right;
    width:722px;
    height:335px;
}
.questApptInfo {
    width:100%;
    color:#585858;
    margin-left:178px;
    margin-bottom:20px;
    font-size: 14px;
}
.questApptInfo a {
    color: #065D72;
    text-decoration: underline;
}   
#noResults{
    width:702px;
    background-color: #fcfcfc;
    padding:10px;
}
#noResultsAlert {
    font-family: "Helvetica Neue Bold", "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #f72719;
    text-align:left;
    padding:0px;
    margin:0px;
    line-height:18px;
}
#noResults strong {
    font-family: "Helvetica Neue Bold", "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    text-align:left;
    line-height:14px;
}
#noResults ul {
    margin:0px;
    padding:0px;
}
#noResults li {
    font-family: Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #666666;
    text-align:left;
    margin-left:25px;
    margin-right:10px;
    padding:0px;
    padding-bottom:3px;
}
#noResults a, #noResults a:hover, #noResults a:active, #noResults a:link {
    font-family: "Helvetica Neue Regular", "HelveticaNeue-Regular", "Helvetica Regular", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #2098fc;
    text-align:left;
    text-decoration:underline;
}
#newSearchButton {
    /* Dimensions */
    width: 702px;
    padding:9px 10px;
    display: block;
    margin-top:9px;
    line-height:12px;
    /* Text - Alignment*/
    text-align:center;
    /* Text - Styling */
    font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
    font-size:12px;
    letter-spacing:.07em;
    font-weight:500;
    text-decoration:none;
    /* Border - Styling*/
    border-color: none;
    border-width:1px;
    border-style:solid;
     /* Border - Radius */
    -moz-border-radius:27px;
    -khtml-border-radius:27px;
    -webkit-border-radius:27px;
    border-radius:27px;
    /* Background Color*/
    background:#ececec;
    background:-moz-linear-gradient(bottom,#ececec,#fefefe);
    background:-webkit-gradient(linear,left bottom,left top,from(#ececec),to(#fefefe));
    /*Miscelaneous*/
    cursor:pointer;
}
a#newSearchButton{
    border-color:#939393;
    color:#7f7f7f;
    text-shadow: #ffffff 0 1px 1px;
}
a#newSearchButton:hover,
a#newSearchButton:focus,
a#newSearchButton:active{
    border-color:#939393;
    color:#7f7f7f;
}
#noProviderMatch{
    width:100%;
}
#LabelLogo {
    color:#065D72;
    margin-left:46px;
    font-size:11px;
}
 .tip-icon {
    margin-left:5px;
 }
 #hospital-disclaimer {  
    width:420px;
    margin: 0 auto;
 }
.disclaimer-container {
    color: #7A7A7A;
}
select#myselectbox {
    width:120px;
    padding:0;
    margin:0;
}
.sectionBox {
	padding: 4px;
	font-size: 14px;
}
.sectionBox H2 {
	font-size: 14px;
	font-weight:normal;
	display:inline;
}
.sectionLeft .sectionBox,.sectionRight .sectionBox {
	width: 425px;
}
.sectionLeft,.sectionRight {
	float:left;
}
.sectionLeft{
	margin-right:25px;
}
#btnSearchSpecialty 
{  
    width:191px;
    height:39px;
    border:1px solid #fff; 
    float:left;
    background: #BA1F45;
    background: -moz-linear-gradient(top,#BA1F45,#9D1A3A);
    background: -webkit-gradient(linear,left top,left bottom,from(#BA1F45),to(#9D1A3A));
    border-radius: 4px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    margin-left: 13px;
    margin-top: 20px;
}
#btnSearch 
{
    width:191px;
    height:39px;
    border:1px solid #fff;
	float:left;
	margin-bottom: 0;
	margin-right:0;
	background: #BA1F45;
    background: -moz-linear-gradient(top,#BA1F45,#9D1A3A);
    background: -webkit-gradient(linear,left top,left bottom,from(#BA1F45),to(#9D1A3A));
    border-radius: 4px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    margin-left: 13px;
    margin-top: 20px;
}
.has-js .levels_All,.has-js .levels_Platinum,.has-js .levels_Gold,.has-js .levels_Silver {
	text-align:center;
	height: 55px;
	width:55px;
	display:inline-block;
	font-weight:bold;
	margin-right:30px;
	padding: 0px;
}
.has-js .levels_All {
	background: url(../../images/levels/all.png) no-repeat;
	background-position:center center;
}
.has-js .levels_Platinum {
	background: url(../../images/levels/platinum.png) no-repeat;
	background-position:center center;
}
.has-js .levels_Gold {
	background: url(../../images/levels/gold.png) no-repeat;
	background-position:center center;
}
.has-js .levels_Silver {
	background: url(../../images/levels/silver.png) no-repeat;
	background-position:center center;
}
.has-js label.all_checked {
	background: url(../../images/levels/all2.png) no-repeat;
	background-position:center center;
}
.has-js label.platinum_checked {
	background: url(../../images/levels/platinum2.png) no-repeat;
	background-position:center center;
}
.has-js label.gold_checked {
	background: url(../../images/levels/gold2.png) no-repeat;
	background-position:center center;
}
.has-js label.silver_checked {
	background: url(../../images/levels/silver2.png) no-repeat;
	background-position:center center;
}
.has-js .levels_All input,.has-js .levels_Platinum input,.has-js .levels_Gold input,.has-js .levels_Silver input {
	display: hidden;
	position: absolute;
	left: -9999px;
}
input {
	color: black;
	font-size:16px;
	font-weight:normal;
	float: left;
    background-color: #FAFAFA;
	border: 1px solid #919191;
}
#findAZip, input[type="text"], select {
	margin: 10px 15px 12px 0px;
	padding:4px;
	border-radius: 4px;
    background-color: #FAFAFA;
	border: 1px solid #919191;
}
#vtabs1 input[type="text"], #vtabs1 select {
    border-radius: 4px;
    background-color: #FAFAFA;
	border: 1px solid #919191;
	margin-top: 5px;
}
.typeColumn input[type="text"], .typeColumn select {
    width: 200px;
	border: 1px solid #919191;
}
input[type="text"]#txtLastName,input[type="text"]#txtFirstName {
	width:168px;
}
#sectionLocationLeft input[type="text"],#sectionLocationLeft select {
	width:238px;
} 
input[type="text"]#txtFacility {
	width:363px;
}
.radio {
	margin: 0 25px;
}
.radio label {
	width:260px;
	height:22px;
	float:left;
	margin: 0 0 10px 0;
}
.radio input[type="radio"] {
	margin: 0 8px 10px 8px;
	width: 22px;
	height: 22px;
	float:left;
}
span.alert {
	font-weight: bold;
	font-size: 16px;
	color: #CE9A44;
	padding-bottom: 0;
	text-align:center;
	display:block;
}
div#pharmacyRadios{
    padding: 0;
	margin:0;
	margin-bottom:15px;
	height:100px;
}
#pharmacyRadios p{
    font-size:18px;
	padding-top:15px;
	margin:0;
	display:inline-block;
}
#pharmacyRadios img{
    margin:0 50px 0 0;
	width:100px;
	height:100px;
}
#pharmacyRadios a:link,.pharmacyLink a,.pharmacyLink a:active,.pharmacyLink a:visited {
    text-decoration:none;
    font-size:34px;
	padding-top:12px;
	display:inline-block;
    font-family: Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
    font-weight: normal;
    color: #3399ff;
}
#pharmacyRadios a:hover{
    text-decoration:none;
    color: #333333;
	padding-top:12px;
	display:inline-block;
}
#searchMoreCriteria{
	margin: 0 25px;
}
.stepText {
	color: #f5f5f5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:28px;
	font-weight:500;
	padding:6px 12px;
}
.searchCriteria {
	color: #6f6f6f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	padding: 8px 15px;
}
.searchCriteria p{
	margin:0;
	/*margin-bottom: 7px;*/
	padding:0px;
}
.columnLeft {
	float: left;
	margin-right:10px;
}
.columnRight {
    float:right;
}
.columnMiddle {
	float: left;
	margin-left: 0px;
	width: 190px;
}
.selectMoreLessOptions{
	display:table-cell;
	height:25px;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
	line-height:normal;
}
.columnCityState {
	float:left;
}
.columnOR {
    float:left;
	font-weight:bold;
}
.searchCriteria a, .searchCriteria a:hover, .searchCriteria a:active, .searchCriteria a:link, .searchCriteria a:visited {
	font-family: Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #7a7a7a;
	text-decoration:underline;
}
.disclaimer {   
    -moz-border-radius: 5px;
	border-radius: 5px;
	padding:15px;
	color:#7a7a7a;
	margin-top:20px;
	-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;
}
a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    color:#000;
    text-decoration:none;
}
a.info:hover{
	z-index:25; 
	text-decoration:none;

}
a.info span{
	display: none;
	text-decoration:none;
}
a.info:hover span{ /*the span will display just on :hover state*/
	font:Arial, Helvetica, sans-serif;
    display:block;
    position:absolute;
    top:0em; left:2em; width:15em;
    border:1px solid #999;
    background-color:#CCC; 
	-webkit-box-shadow: 0px 3px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 3px 5px 0px #4a4a4a;
    box-shadow: 0px 3px 5px 0px #4a4a4a;
	color:#666;
    text-align: left;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-radius: 4px;
	padding:10px;
	text-decoration:none;
}	
#advancedTab {
	float:left;
	margin-left:-164px;
	margin-top:170px;
	width:164px;
}	
#advancedTab a {
	color:#932e3d;
	font-size:15px;
	font:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	margin-left:10px;
}
#advancedWrapper {
	background-color:#fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 40px;
}
#advancedWrapper h2 {
	color: #932E3D;
    font-size: 22px;
    margin-bottom: 10px;
    margin-top:15px;
}
#advancedWrapper p {
    padding:0px;
}
.advancedInstructions {
	font-size:14px;
	color:#7b7b7b;
	padding-bottom:20px;
	border-bottom:	1px #8f2d3a solid;
	margin-bottom:25px;
	padding-top:0px;
}
#accordion a {
	background-image:url(../images/accordianBkg.png);
	background-repeat:no-repeat;
	display:block;
	width:706px;;
	line-height:45px;
	padding-left:60px;
	font-size:24px;
	text-decoration:none;
	color:#fff;
	border:none;
	background-position:0 0;
}
#accordion h3 a:hover {
       background-position: 0 -45px;
	   border:none;
}
#accordion h3 a:active {
       background-position: 0 -45px;
}
.accordionContent {
	border: 1px #ccc solid;	
	padding: 20px;	
}
ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}
ul.menu a {
  display: block;
  text-decoration: none;	
}
ul.menu li {
  margin-top: 1px;
}
ul.menu li a, ul.menu ul.menu li a {
  background-image:url(../../images/accordianBkg.png);
  background-repeat:no-repeat;
  line-height:45px;
  padding-left:60px;
  font-size:24px;
  text-decoration:none;
  color:#fff;
  background-position:0 0;
}
ul.menu li a:hover, ul.menu ul.menu li a:hover {
  background-position:0 -45px;
}
ul.menu li div, ul.menu ul.menu li div {
  background: #fff; 	
}
.acitem {
  background: #fff;
  color: #000;
  padding: 20px;
  border: 1px #ccc solid;
  margin-bottom:10px;		
}
.expand {
  background: #fff;
  color: #000;
  padding: 30px;
  border: 1px #ccc solid;
  margin-bottom:10px;		
}
.expand p {
	font-size:18px;
	color:#404040;
	margin-bottom:20px;	
}
#providerSelect {
	border-bottom: 1px #ddbfc3 solid;
	margin-bottom: 20px;
	padding-bottom:20px;
}
ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}
ul.menu ul.menu li a:hover {
    border-left: 0;
    padding-left: 0.5em;
}
ul.menu ul.menu {
    border-left: 5px #f00 solid;
}
ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {
    text-decoration: none;
    background-position:0 -45px;
}
div.panel {
    border: 1px #000 solid;
    padding: 5px;
    margin-top: 1px;
}
ul.menu div.panel a, ul.menu div.panel li a:hover  {
    display :inline;
    color: #666;
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: bold;
}
ul.menu div.panel a:hover {
    color: #000;
    text-decoration: underline;
}
.option {
	font-size:14px;
	color:#7b7b7b;	
}
.labels {
    font-size:18px;
	color:#404040;
}
.locationDesc {
	font-size:16px;
	color:#065d72;	
	margin-bottom:20px;
	padding-top:0px;
	padding-bottom:0px;
}
#txtZip, #txtCitySpecialty, #txtCity, #lstState, #txtZipSpecialty, #lstStateSpecialty {
    margin-top:10px;
}
#nameBox    {
    float:left;
    margin-right: 25px;
}
#lstSpecialty {
    margin: 0 0 0 22px;
}
.searchCriteria #lstSpecialty {
    margin:3px 15px 12px 0px;
}
.searchDropdown {
    margin-left:0 !important; 
}
.providerTypes li input {
    float:none;
}  
ul.tabs {
    padding:0;
	margin-top:30px;
}
ul.tabs li {
    display:block;
    float:left;
	background-color:#D4D4D4;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    border-bottom:none;
    border-left: 1px solid #B5B5B5;
    border-right: 1px solid #B5B5B5;
    border-top: 1px solid #B5B5B5;
}
ul.tabs li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
    display:block;
    float:left;
    color:#474747;
    text-decoration:none;
	width:455px;
	height:35px;
	padding-top:5px;
	padding-left:10px;
}
#searchTab {
	margin-right:11px;	
}
.selected {
	background-color:#C7C7C7;
}
.tab-content {
    clear:both;
    background-color: #C7C7C7;
    padding: 15px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    border-top:none;
    border-left: 1px solid #B5B5B5;
    border-right: 1px solid #B5B5B5;
    border-bottom: 1px solid #B5B5B5;
    margin-top: 0px;
    position: relative;
    /* IE 7 or Under Settings*/
    *top: -35px;
    *min-height: 910px;
}
ul.vtabs {
	float:left;	
	width:164px;
	margin:0;
	padding-left:0;
}
ul.vtabs li {
    display:block;
	background-color:#DBDBDB;
	background-repeat:no-repeat;
	background-position:0 -40px;
	width:164px;
	list-style-type:none;
	padding-right:10px;
	margin-bottom:15px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}
ul.vtabs li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
    display:block;
    color:#005282;
    text-decoration:none;
	width:164px;
	line-height:71px;
	padding-left:10px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}
ul.vtabs li a.vselected {
	background-color:#fff;
	background-position:0 0;
}
.vtab-content {
    background-color:#fff;
    padding:25px;
	margin:0;
	margin-left: 174px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
ul.tablinks 
{
    float: left;
    width: 164px;
    margin-left: -164px;
    margin-top: 169px;
    color: #474747;
}
ul.tablinks li.nobg 
{
    background: none;
}
ul.tablinks li p 
{
    padding-left: 5px;
}
.step {
	color: #005282;
	font-weight:bold;     
	font-size:20px;   	
}
.step2 {
	font-weight:bold;     
	font-size:18px;   	
}
.vtab-content p {
	font-size:16px;
	color:#909090;	
	padding-top:0px;
	/*margin-bottom:-10px;*/
}
#location {
	width:295px;
	height:48px;
	font-size:20px;
	color:#c5c5c5;
	padding-left:15px;
	margin-right:25px;
}
#name {
	width:295px;
	height:48px;
	font-size:20px;
	color:#c5c5c5;
	padding-left:15px;
	margin-right:25px;
}
.formFields {
	margin-bottom:35px;	
	font-size:21px;
	color:#7b7b7b;
}
.typeColumn {
	width:280px;
	float:left;
	padding-top: 15px;
}
.advancedOptColumn {
	float:left;	
}
.typeColumn li{
	margin-bottom:20px;	
	font-size:16px;
	color:#7b7b7b;
}
.radioButton {
	float:left;	
	margin-right:8px;
	margin-bottom:10px;
}
#leftColumn {
	padding-right:20px; 
	border-right:solid #e4e4e4 1px;	
	margin-right:20px;
    margin-bottom: 25px;
}
#advLeftColumn {
    height:100%;
	padding-right:80px; 
	border-right:solid #e4e4e4 1px;	
	margin-right:80px;
}
#searchSubmit {
	float:right;	
}
.tabIcon {
    margin-bottom:-3px;
    margin-right:10px;
    margin-left:5px;
}
thead.fixedHeader tr {
	position: relative;
}
html>body thead.fixedHeader tr {
	display: block;
}
html>body tbody.scrollContent {
	display: block;
	max-height: 450px;
	overflow: auto;
	width: 100%;
}
#searchCriteria {
    float: left;
}

#results 
{   position: relative;
    top: -40px;
}
.resultsGrid {
    width:100%;
}
.resultsGridTable {
	border: none;
	background-color:#d8dcdc;
	width: 80%;
	position: relative;
    left: 20px;
    /* IE 7 and Under Only */
    *left: 175px;
    *top: -395px;
}
.resultsGridTableMex {
    border: none;
	background-color:#d8dcdc;
	float:right;
	width: 80%; 
}
.resultsGridTableMex .odd, .resultsGridTableMex .odd td {
    background-color: #D8DCDC;
    text-align:left;
    padding: 20px 10px 30px 10px;
}
.resultsGridTableMex .even, .resultsGridTableMex .even td {
    background-color: #E1E1E1;
    text-align:left;
    padding: 20px 10px 30px 10px;
}
.resultsGridTablePan {
    border: none;
	background-color:#d8dcdc;
	float:right;
	width: 80%; 
}
.resultsGridTablePan .odd, .resultsGridTablePan .odd td {
    background-color: #D8DCDC;
    text-align:left;
    padding: 20px 10px 30px 10px;
}
.resultsGridTablePan .even, .resultsGridTablePan .even td {
    background-color: #E1E1E1;
    text-align:left;
    padding: 20px 10px 30px 10px;
}
.resultsNewSearchTable{
	border: 1px solid #797979;
	background-color:#ffffff;
    height: 22px;
}
.resultsGrid .gridNumber{
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #232323;
}
.resultsGrid .gridProvider{
	text-align:left;
}
.resultsGrid .gridContact{
	text-align:left;
}
.resultsGrid .gridCVA{
	margin-right:16px;
}
.resultsGrid th {
	background-color: #bbbbbb;
	height: 30px;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding: 6px;
	text-align: center;
	border:none;
}
.resultsGrid th a {
    font-size: 13px;
	font-weight: bold;
	color: #fff;
}
.resultsGrid .gridHeader{
	background:#2d2d2d;
}
.resultsGrid strong {
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.resultsGrid td {
	vertical-align:top;
	font-family: "Helvetica Neue Regular", "HelveticaNeue-Regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #585858;
	text-align:center;
	padding:10px 6px;
	border:none;
	line-height:14px;
}
.resultsGrid p {
	padding:0px;
	margin-bottom:11px;
}
.resultsGrid br {
	padding:0px;
	margin:0px;
}
.resultsGrid .altRow {
	background-color: #e1e1e1;
}
.resultsGrid a, .resultsGrid a:hover, .resultsGrid a:active, .resultsGrid a:link, .resultsGrid a:visited {
	font-family: "Helvetica Neue Regular", "HelveticaNeue-Regular", "Helvetica Regular", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #005282;
	text-align:left;
	text-decoration:underline;
}
#providerResults {
    background-color:#fff;
    -moz-border-radius: 5px;
	border-radius: 5px;
	padding:15px;
}
#currentCriteria {
    width:138px;
    background-color: #c6c6c6;
    margin-top:50px;
    padding:8px;
}
#searchCriteriaContainer {
    float:left;
}
.criteriaLabel {
    color:#fff;
    font-size:12px;
    font-weight:bold;
}
.criteriaValue {
    color:#585858;
    font-size:12px;
}
#currentCriteria h2 {
    font-size: 14px;
    color: white;
    font-weight: bold;
    margin-bottom: 15px;   
}
#disclaimer {   
	padding:15px;
	color:#7a7a7a;
	margin-top:20px;
}
.criteriaItem {
    margin-bottom:25px;
}
.pageNumbering td {
    background-color: white;
    padding: 5px 5px;
}
#btnPrintDirectory {
    background-image: url('images/printdirectorybutton_1.png');
    width:149px;
    height:33px;
    border:none;
    color:#fff;
    font-size:16px;
    margin-top:10px;
    font-family:@Arial Unicode MS;
    margin-left:2px;
}
#newSearchButton2 {
    width:153px;
    height:39px;
    border:1px solid #fff;
	float:left;
	margin-bottom: 0;
	margin-right:0;
	background: #BA1F45;
    background: -moz-linear-gradient(top,#BA1F45,#9D1A3A);
    background: -webkit-gradient(linear,left top,left bottom,from(#BA1F45),to(#9D1A3A));
    border-radius: 4px;
    color: white;
    font-size: 18px;
    text-align: center;
    line-height: 38px;
}
.gridProvider a, .gridDistance a, .gridCVA a {
    color:#fff !important;
    text-decoration:none !important;
    font-weight:bold !important;
    font-size:13px !important;
}
/* END CONTENT */





/* FOOTER */
#footer {
	clear: both;
	height: 41px;
	line-height: 41px;
	padding: 0 15px;
	color: #fff;
	background: url("images/footer-bg.png") no-repeat;
	text-align: center;
	font-size: 12px;
	margin: 20px 0;
	/* IE 7 or Under Settings */
	*position: relative;
	*top: -35px;
}
#footer img {
    margin-bottom: -4px;
}
/* END FOOTER */