/** Homepage - Main Tabs **/
.wwyltdbox {
	position:relative;
 	top: 10px;
  	left: 5px;
  	/*display:block; */
	width: 688px; 
 	height: 272px; 
  	margin:  auto;
   	padding: 0px;
  	overflow: hidden;
	z-index: 0;
}
.wwyltdbg {
  	position: absolute;	
	z-index: 0;
  	top: 0px;
  	left: 0px;
	bottom: 0px;
	right: 0px;	
  	width: 688px;
  	height: 272px;
	padding: 0px;
	margin: 0px; 
}
#wwyltdbg0 {
	background: #fff url(/images/homepage/backgroundFindPhysician2.png) no-repeat;
	/*background: #fff url(/devenv/new/images/backgroundFindPhysician2.png) no-repeat;*/
}
#wwyltdbg1 {
	background: #fff url(/images/homepage/backgroundAppointment3.png) no-repeat;
	/*background: #fff url(/devenv/new/images/backgroundAppointment2.png) no-repeat; */
}
#wwyltdbg2 {	
	background: #fff url(/images/homepage/backgroundPayBill2.jpg) no-repeat;
	/*background: #fff url(/images/homepage/backgroundPayBill.png) no-repeat;*/
	/*background: #fff url(/devenv/new/images/backgroundAppointment3.png) no-repeat;*/
 }
#wwyltdbg3 {
	background: #fff url(/images/homepage/backgroundHealthContentA.png) no-repeat;
	/*background: #fff url(/images/homepage/background.png) no-repeat;*/	
}



wwyltdbox #buttons {
 	width: 687px;
 	height: 60px;
  	position: absolute;  
	top: 150px;
  	left: 0px;
  	/*bottom: 0px;*/
  	display: block;  
  	margin:  0px;
  	padding: 0px;
  	/*margin: 0 10px 0 22px;*/
	z-index: 0;
 }
.wwyltdbox #buttons .button {
  	position: relative;
  	clear: none;
	margin: 0px;
 	border: 0px;
	z-index: 0;
}

.wwyltdbox #buttons div.button {
  	position: absolute;	
	top: 150px;
	width: 172px; 
 	height: 60px;
	margin: 12px 0 0 0;	
	z-index: 0;
}
.wwyltdbox #buttons a.button {
 	position: absolute;
 	outline: none;
	width: 172px; 
 	height: 60px;
	margin: 0px;
	z-index: 0;
}
.off { display: none; }

#buttonactive0 {
	top: 215px;
	left: 0px;
	background: url(/images/homepage/tab-activeB_FindDoc.png) no-repeat;
	z-index: 0;
}
#buttonunactive0 {	
	top: 215px;
	left: 0px;
 	background: url(/images/homepage/tab-inactiveB_FindDoc.png) no-repeat;
	z-index: 0;
}

#buttonactive1 {
	top: 215px;
	left: 172px;
  	background: url(/images/homepage/tab-activeB_Appointment.png) no-repeat;
	z-index: 0;
}
#buttonunactive1 {
	top: 215px;
  	left: 172px;
  	background: url(/images/homepage/tab-inactiveB_Appointment.png) no-repeat;
	z-index: 0;
}

#buttonactive2 {
	top: 215px;
  	left: 344px;
	background: url(/images/homepage/tab-activeB_PayBill.png) no-repeat;
	z-index: 0;
}
#buttonunactive2 {
	top: 215px;
 	left: 344px;
	background: url(/images/homepage/tab-inactiveB_PayBill.png) no-repeat;
	z-index: 0;
}

#buttonactive3 {
	top: 215px;
  	left: 516px;
	background: url(/images/homepage/tab-activeB_HealthInfoLibrary.png) no-repeat;	
  	/*background: url(/images/homepage/tab-inactiveB_NewDocs.png) no-repeat;*/	
	z-index: 0;
}
#buttonunactive3 {
	top: 215px;
  	left: 516px;
	background: url(/images/homepage/tab-inactive_HealthInfoLibrary.png) no-repeat;
	/*background: url(/images/homepage/tab-inactiveB_NewDocs.png) no-repeat;*/
	z-index: 0;
}

#buttons.a:hover { border: 1px solid red; }

.wwyltdbox #contextbox {
	left: 10px;	
  	position: relative;
  	top: 60px;
 	width: 350px;
 	height: 100px;
	padding: 0px;
	margin: 0px;
	z-index: 0;
}
.wwyltdbox #contextbox {
 	position:relative;
  	padding:0;
  	margin:0;
  	height:16px;
 	border: 0px;
 /* border-bottom:solid 1px #c0c0c0;*/
 z-index: 0;
}
#contextboxtop #wwyltd_arrow {
  	position:relative;
  	margin:0;
  	padding:0;
  	top:0;
  	height:17px;
	z-index: 0;
  	/*margin-left:44px;
  	margin-bottom:-6px;*/
}
.wwyltdbox #contextboxcontent { 
  	position:relative;
  	top:0;
  	display:block;
  	opacity:0.9;
	/*height: 100px;
 	border: 0px;*/	
	/*  line-height: 1.4em;*/
 /* background:#fff;*/
 	/*
	xadding:0px;
  	xmax-width:200px;
	border-left:1px solid #c0c0c0;
  border-right:1px solid #c0c0c0;
  border-bottom:1px solid #c0c0c0;
 */
}
.wwyltdbox #contextboxcontent .boxcontent {
  position:relative;
  opacity:1;
  top:0;
  left:0;
  padding: 0px;
  z-index: 0;
}
.wwyltdbox #contextboxcontent input.submit {
/*  margin: 0.5em 0 0.3em 0;*/
  padding: 1px 4px;
}
.wwyltdbox #contextboxcontent input#search_directions, input#search_doctor {
  margin: 0.5em 3px 0.3em 0;
  width: 180px;
}
/* Find a Physician */
#contextboxcontent #contextbox0 {
  margin: 65px 0 0 15px;  
}

#contextboxcontent #contextbox0 #search {
	font-family:arial;
	font-size:11px;
	height:17px;
	width:142px;
	margin:0px;
	padding:0px;
}

/* Request an Appointment */
#contextboxcontent #contextbox1 {
  margin: 110px 0 0 50px;  
}

#contextboxcontent #contextbox2 {
  margin: 100px 0 0 20px;  
}

#contextboxcontent #contextbox3 {
   margin: 95px 0 0 105px;  
}

/*
.no_display {
  display:none;
}
.browse_link {
  font-size: 0.9em;
  line-height: 1em;
}
*/

/* *********************************************************************************************** */
/* New Homepage Main Tabs/Slides Begin (8/29/11 - DT                                               */
/* *********************************************************************************************** */

/* ---------------------------------------------------- */
/* Homepage Main Slides
/* ---------------------------------------------------- */

#homemainslide_wrap {
	width: 688px;
	height: 272px;
	border: 0px solid green;	
	margin: 0px;
	margin: 5px 0 0 5px;
	padding: 0px;
}

#homemainslide_wrap ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border: 0px;
	height: 1%; /* IE fix */
}

#homemainslide_wrap ul:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}      

/* ---------------------------------------------------- */
/* Homepage Main Slides > Slides Content
/* ---------------------------------------------------- */

#homemainslide_wrap .homemainslide_cont {
	overflow: hidden;
	width: 688px;
}

#homemainslide_wrap .homemainslide_cont ul {
	width: 688px;
	margin: 0px;
	padding: 0px;
}

#homemainslide_wrap .homemainslide_cont li {
	float: left;
	width: 688px;
	height: 222px;
	margin: 0px;
	padding: 0px;
}

#homemainslide_wrap .homemainslide_cont li#slide-one {
	background: url(/images/homepage/backgroundFindPhysician2.png) no-repeat;
}

#homemainslide_wrap .homemainslide_cont li#slide-two {
	background: url(/images/homepage/backgroundAppointment3.png) no-repeat;
}

#homemainslide_wrap .homemainslide_cont li#slide-three {
	background: url(/images/homepage/backgroundPayBill3.jpg) no-repeat;
}

#homemainslide_wrap .homemainslide_cont li#slide-four {
	background: url(/images/homepage/backgroundHealthContentA.png) no-repeat;
}

#homemainslide_wrap .homemainslide_cont h2 {
	margin-top: 0;
}

/* ---------------------------------------------------- */
/* Homepage Main Slides > Slides Navigation
/* ---------------------------------------------------- */

#homemainslide_wrap .homemainslide_nav {
	position: relative;
	top: -3px;
	margin:0px;
	padding:0px;
	border: 0px solid green;
	z-index:10;
}

#homemainslide_wrap .homemainslide_nav li {
	float: left;
	position: relative;
	top: -4px;
	padding: 0px;
	margin: 0px;
	border: 0px;	
}

#homemainslide_wrap .homemainslide_nav li a {
	display: block;
	width: 172px;
	height: 60px;
	padding: 0px;
	margin: 0px;
	outline: none;
	border: 0px;	
}

.js #homemainslide_wrap .homemainslide_nav li.on,
.js #homemainslide_wrap .homemainslide_nav li.on a .homemainslide_active  {
	position: relative;
	top: -8px;
	/*background-color: #fff;*/
	border: 0px;
	border-bottom: 8px solid #22538b; /* border height=4px */
}

.homemainslide_nav li a img { height:60px; border: 0px; margin:0px; padding:0px; }

/* *********************************************************************************************** */
/* New Homepage Main Tabs/Slides End                                                               */
/* *********************************************************************************************** */


/***** SEARCH PHYSICIAN ****/
label.searchDoctor {
	font: bold 11pt Arial;
	color: #194385;
	margin:0px;
	padding:0px;
}

input.search {
	/*background: url('/devenv/new/images/buttonSearch.png') no-repeat;*/
	background: url('/devenv/new/images/buttonSearch.gif') no-repeat;	
	width: 85px;
	height: 29px;
	border: 0px;
	padding: 0px;
	margin: 0px;	
}

input.text {
	font-family:arial;
	font-size:11px;
	height:17px;
	width:142px;
	margin:0px;
}

span.searchDesc {
	font: 10pt Arial;
	color: #4b443c;
}

/** SEARCH AUTOCOMPLETE**/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	position:relative;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}

/***** REQUEST APPOINTMENT ****/
.appointment-link a {
	width: 138px;
	font: bold 12pt Arial;
	color: #194385;
	border: 0px;
	border-bottom: 1px solid #194385;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
.appointment {
	width: auto;
	font: bold 12pt Arial;
	color: #4b433b;
	border: 0px;
	/*border-bottom: 1px solid #194385;
	text-decoration: none;*/
	padding: 0px;
	margin: 0px;
}

#appointment-button {
	background: url(/images/homepage/buttonAppointment3.gif) no-repeat;
	width: 200px;
	height: 26px;
	border: 0px;
}

/***** PAY MY BILL ****/
label.help {
	font: bold 9px arial;
	color: #194385;
}
input.next {	
	background: url(/images/homepage/buttonNext.png) no-repeat;	
	width: 66px;
	height: 29px;
	border: 0px;
	padding: 0px;
	margin: 0px;	
}
input.text {
	font-family:arial;
	font-size:11px;
	height:17px;
	width:142px;	
	margin:0px;
}
#pb {
	width:450px;
	height:auto;
}
#pb span {
	font: bold 15px arial;
	color: #194385;
	line-height:20px;
}
#pb p {
	font: 12px arial;
	line-height:22px;
}

/** Homepage - Secondary Tabs **/
a {
	color: #1f4f8b; 
	z-index:0;
}
.ui-tabs { 
	padding: 0px; 
	margin: 0px;
	z-index:0;
}
.ui-tabs .ui-tabs-nav { 
	list-style: none; 
	position: relative; 
	top: 0px;
	left: 0px; 
	padding: 0px; 
	margin: 0px; 
	z-index:10;
}
.ui-tabs .ui-tabs-nav li { 
	position: relative; 
	float: left; 
	border-bottom: 0px solid #babbbc; 
	margin: 0px; 
	padding: 0px 0px -6px 1px; 
	z-index: 0;
}
.ui-tabs .ui-tabs-nav li a { 
	float: left; 
	text-decoration: none; 
	padding: 0px; 
	margin: 0 1px 0 0; 
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	margin: 0px; 
	padding: 0px; 
	border: 0px solid #ffffff; 
}
/*
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
*/
.ui-tabs .ui-tabs-panel { 
	width: 708px;
	height: 129px;
	padding: 0px;
	margin: 0px; 
	position: relative;
	top: -1px;
	/*display: block;*/
	/*border: 0px solid #babbbc; */
	border: 0px;
	background: url(/images/homepage/taboption_background.png)  no-repeat ; 
	z-index:0;
}
.ui-tabs .ui-tabs-hide {
     display: none;
}
.experts, .expertsactive {
	width: 234px; 
	height: 28px; 
	padding: 0px; 
	position: relative;
	margin: 0px; 
	border:0px;
	background-image: url(/devenv/new/images/taboption_Experts_inactive.png);
	z-index:0;
}
.expertsactive {
	background-image: url(/images/homepage/taboption_Experts_active.png);
	height: 29px;
	/*z-index: 100;*/
	z-index:0;
}
.trials, .trialsactive {
	width: 232px; 
	height: 28px; 
	padding: 0px; 
	position: relative;
	margin: 0px;
	margin: 0 1px 0 0; 
	border: 0px; 
	background-image: url(/images/homepage/taboption_Trials_inactive.png);
	z-index:0;
	
}
.trialsactive {
	background-image: url(/devenv/new/images/taboption_Trials_active.png);
	height: 29px;
	/*z-index: 100;*/
	z-index:0;
}
.maps, .mapsactive {
	width: 234px; 
	height: 28px; 
	padding: 0px; 
	position: relative;
	margin: 0px; 
	border:0px; 
	background-image: url(/images/homepage/taboption_Map_inactive.png) ;
	z-index:0;
}
.mapsactive {
	background-image: url(/devenv/new/images/taboption_Map_active.jpg);
	height: 29px; 
	/*z-index: 100;*/
	z-index:0;
}

.tabspanelcontent {
	width: 708px; 
	border: 0px solid #babbbc; 
	padding: 5px; 
	margin: 0px;
	z-index:0;
}


/** Homepage - Top Doctors **/
#slideshow {	
	width: 238px;
	height: 158px;
	background:transparent url(/images/homepage/backgroundBestDocs.png) no-repeat 0 0;
	position:relative;
	/*border: 1px solid red;*/
	margin:0 auto;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width: 180px; /*180*/
  height: 158px;
  overflow: auto; /* allow scrollbar */
  position: relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width: 160px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height: 158px;
}
.control {
	display: block;
	width: 23px;
  	height: 35px;
 /* text-indent:-10000px;*/
  	position:absolute;
  	cursor: pointer;
}
#leftControl {
  	top: 60px;
  	left: 2px;
  	background:transparent url(/devenv/new/images/arrowLeft2.png) no-repeat 0 0;
}
#rightControl {
  	top: 60px;
  	right: 2px;
  	background:transparent url(/devenv/new/images/arrowRight2.png) no-repeat 0 0;
}
.slide img {
	float: right;
	width:  238;/*180*/
  	height: 158px; 	
  	padding: 0px;
	border: 0px;
}

