body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0px 0px 0px 0px;
	color: #7a7a7a;
}

input, select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #124e87;
}

a:hover {
	text-decoration: underline;
	color: #000000;
}





td.mainline1{
	background-color: #c9e4ff;
	border-top: 1px solid #aec2d6;
	border-bottom: 1px solid #aec2d6;
	height:5px;
}
td.mainline2{
	background-color: #ffffff;
	border-top: 1px solid #aec2d6;
	border-bottom: 1px solid #aec2d6;
	height:5px;
}

/*  - - - -  - - - - - - -  Top header css - - - - -  -  - -  - - - - - - -- - - - - */

#topheader{
	position: relative;
	width:774px;
	height: 85px;	
	/*border: 1px solid blue;*/
}


#topheader #logo{
	position: absolute;
	top: 5px;
	left:5px;
	width:22px;
}

#topheader #birdwing{
	position: absolute;
	top: 38px;
	left:301px;
}


#topheader #utility{
	font-size: 10px;
	position: absolute;
	top: 8px;
	left: 352px;
	/*border: 1px solid red;*/
	width:420px;
	text-align:right;
	
}

#topheader #utility  a{
	font-size:10px;
	color: #223239;
	text-decoration:none;
	padding: 0px 6px 0px 6px;
	/*font-weight:bold;*/
}
#topheader #utility  a:hover {
	text-decoration: underline;
}


#topheader div.search{
	position: absolute;
	top: 43px;
	left:440px;
	width: 200px;
	/*border:1px solid red;*/
}

#topheader div.search div.body{ 
	position: relative;
	width: 200px;
}
#topheader div.search div.body img.mag {
	position: absolute;
	top: -2px;
	left: 1px;
	width: 25px;
}

#topheader div.search div.body input.searchtxt{
	position: absolute;
	top: 2px;
	left: 33px;
	width: 116px;
	border: 1px solid #7f9db9;
	
}

#topheader div.search div.body input.searchbtn {
	position: absolute;
	top: 1px;
	left: 157px;
	width:22px;
}


#topheader div.search div.body img.searchline {
	position: absolute;
	top: 0px;
	left: 194px;
	width:1px;
}

#topheader div.search div.body img.finddoc {
	position: absolute;
	top: 0px;
	left: 201px;
}


/*  - - - -  - - - - - - -  footer css - - - - -  -  - -  - - - - - - -- - - - - */

#footer{
	width:774px;
	text-align:center;
	margin: 15px 0px 30px 0px;
	color: #165189;
	font-size: 10px;
}

/*  - - - -  - - - - - - -  Left Navigation - - - - -  -  - -  - - - - - - -- - - - - */


#leftnav{
	position: relative;
	width: 183px;
	
}

#leftnav a{
	
	font-size:10px;
}

#leftnav img.downarrow{
	margin: 3px 0px 0px 2px;


}

#leftnav table{
	clear: both;	
}

#leftnav div.body{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 183px;
	
	border-left: 1px solid #aec2d6;
	border-right: 1px solid #aec2d6;
	border-bottom: 1px solid #aec2d6;
	
	text-align:center;
	background-color: #c9e4ff;
	padding: 0px 0px 7px 0px;
}

#leftnav table.newstable{
	border: 1px solid #aec2d6;
	width:170px;
	margin: 10px 0px 0px 0px;
}

#leftnav table.newstable div.newsblock a{
	color: #e2eefa;
}

#leftnav table.newstable div.newsblock .date{
	color: #f8bd87;
}


#leftnav table.navtable{
	border-left: 1px solid #aec2d6;
	border-right: 1px solid #aec2d6;
	border-top: none;
	width:170px;
}
#leftnav table.navtable .linebelow{ 
	border-bottom: 1px solid #aec2d6;	
}

#leftnav table.navtable td.level1{ 
	background-color:  #ffac5f;
	padding: 8px 6px 8px 6px;
	color: #FFFFFF;
	
	text-align:left;
	vertical-align:top;
	font-weight:bold;

}
#leftnav table.navtable td.level1on{ 
	background-color:  #ffac5f;
	padding: 6px 6px 6px 6px;
	background-color:  #fc8314;
	
	text-align:left;
	vertical-align:top;
	font-weight:bold;

}
#leftnav table.navtable td.level1on a{ 
	color: #ffffff;
	text-decoration: none;
	font-size:10px;
}



#leftnav table.navtable td.level1 a{ 
	color: #ffffff;
	text-decoration: none;
	font-size:10px;
}

#leftnav table.navtable td.level2{ 
	background-color:  #ffe9d5;
	text-align:left;
	vertical-align:top;
	padding: 0px 6px 7px 0px;
	width:100%;
	
}
#leftnav table.navtable td.level2 a{ 
	text-decoration: none;
}
#leftnav table.navtable td.level2 a:hover{ 
	text-decoration: underline;
	color: #000000;
}



#leftnav table.navtable td.level3{ 
	background-color: #ffe9d5;
	text-align:left;
	vertical-align: middle;
	padding: 4px 4px 3px 6px;
	
}
#leftnav table.navtable td.level3 a{ 
	text-decoration: none;
	color: #666666;
}
#leftnav table.navtable td.level3 a:hover{ 
	color: #333333;
	text-decoration:underline;
}



#leftnav table.navtable td.level3on{ 
	background-color:  #fef9f5;
	text-align:left;
	color: #333333;
	vertical-align:middle;
	padding: 4px 4px 3px 6px;
	font-size:10px;
}
											

#leftnav table.navtable td.level2tab{ 
	background-color:  #ffe9d5;
	text-align:left;
	vertical-align:top;
	padding: 0px 5px 3px 15px;
	color: #124e87;
	
}
#leftnav table.navtable td.extratoppad{ 
	padding-top: 5px;	
}
#leftnav table.navtable td.extrabottompad{ 
	padding-bottom: 5px;	
}



#leftnav .newsdivider{
	margin: 10px 0px 10px 0px;
}



td.backgroundinternaldrill{
	background-image:url(/images/drill/back1.gif);
	background-repeat: repeat-x;
	background-position: center top;
	vertical-align:top;
}




/* Drill content */




#drillcontent{
	
	line-height: 150%;
	padding-top:20px;
}

#drillcontent  div.body {
	margin: 0px 0px 0px 208px;
}
#drillcontent   div.body div.title1 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #666666;
	width: 388px;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color: #444444;
}
#drillcontent div.body div.textmargin{
	padding: 0px 30px 0px 0px;
}


div.subtitle1{
	color: #165189;
	font-weight:bold;
	margin: 14px 0px 2px 0px
}



td.drillrightbar{
	
	background-image:url(/images/drill/bar.gif);
	background-repeat: repeat-y;
	background-position: right top;
	
}



td.drillbottomback{
	
	background-image:url(/images/drill/back2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:71px;
}

td.bottomcorner{
	background-image:url(/images/drill/bottomcorner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:71px;
}

/* bottom corner of internal non-landing pages */


#bottomcorner{
	position: relative;
	border-right: 1px solid #ccd8a7;
	width: 159px;
	height:71px;
	text-align:left;
	background-color:#FFFFFF;
}

#bottomcorner #barker1{
	position: absolute;
	top: 0px;
	left: 0px;
	border-left: 1px solid #ccd8a7;
	border-right: 1px solid #ccd8a7;

	width: 151px;
	height: 71px;

	
}

.boldblue{
	font-weight:bold;
	color: #165189;
}



ul.hcplist{
	
	padding-top:0px;
	margin-top:10px;
	padding-left:5px;
	margin-left:22px;
}

ul.bluelist1 li{
	color: #165189;
}

ul.bluelist1 li span{
	color: #7a7a7a;
}

img.letter{
	margin:0px 6px 0px 0px;
}


td.printtop{
	background-image: url(/images/print/top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	
}

div.printmaincontent{
	margin: 20px 0px 40px 22px;
	
}
div.printtextcontent{
	width: 93%;
	
}


div.printtitle{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #666666;
	width: 95%;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color: #444444;
}
div.printlogo{
	margin: 112px 0px 0px 22px;
}


div.printlogo  a{
	font-size:12px;
	color: #223239;
	text-decoration:none;
	/*font-weight:bold;*/
}
div.printlogo  a:hover {
	text-decoration: underline;
}

td.internaltop{
	background-image: url("../images/drill/piece_01.gif");
	background-position: top left;
	background-repeat:no-repeat;
	width: 411px;
	height: 111px;
	text-align:right;
	vertical-align:bottom;

}


a.printlink{
	color: #8f8f8f;
	font-size:9px;
}
a.printlink:hover{
	color: #8f8f8f;
	font-size:9px;
}




div.mainTitlePage{
	/*font-family:"Times New Roman";*/
	font-family: Verdana;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #666666;
	width: 96%;
	text-align:left;
	color: #000000;
	font-size: 15px;
	
}

.titlebigger1{
	font-size:18px;
}

div.mainTitlePagePrint{
	font-family:"Times New Roman";
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #666666;	
	text-align:left;
	color: #000000;
	font-size: 15px;
	width: 95%;
}

table.login1{
}
	
table.login1 td{
	padding: 0px 0px 8px 0px;
}

/* Admin panel tables */

table.admintable{


}


table.admintable td{
	padding: 0px 0px 4px 0px;
	vertical-align: top;
	text-align: left;
	
}    


table.admintable td.header{
	font-weight: bold;
}

table.admintable  td.toppadbutton1{
	padding: 10px 0px 0px 0px;
}

.txtfield1{
	width: 250px;
}

.txtfieldbio{
	width: 300px;
}

.txtfield2{
	width: 350px;
}


.txtfieldphone{
	width: 30px;
}


select.typeEvents{
	width: 250px;
}


.txtfieldphone{
	width: 36px;
}


div.bottompage{
	clear: top;
	margin: 20px 0px 0px 0px;
}

form.inlineform{
	/*border: 1px solid red;*/
	display: inline;
}


.errorMessage{
	color: red;
}

#eventDatesSetion{
	margin: 0px 0px 0px 32px;
}

#eventDateList{

	padding-bottom: 10px;
}

div.ceventdate_item{
	margin: 10px 0px 20px 0px;
	
}


table.ceventdatetable td{
	padding: 0px 0px 6px 0px;
}


div.popupcontent{
	padding: 20px 20px 0px 20px;
}

div.titlepopup{
	
	font-weight: bold;
	font-family: Verdana;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #666666;
	width: 96%;
	text-align:left;
	color: #000000;
	font-size: 15px;
	
}

table.eventresults td{
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 10px 0px;
}

table.eventresults .header{
	font-weight: bold;
	color:  #134f87;
	
}
table.doctortable .title2{
	margin: 0px 0px 8px 0px;
	font-weight: bold;
}
table.doctortable .tabinfo{
	margin: 0px 0px 30px 30px;
}



div.doctordetails .title{

	font-size: 18px;
	margin: 0px 0px 15px 0px;
}

div.doctordetails table td{
	text-align: left;
	vertical-align: top;

}
div.doctor{

}

div.doctor div.info1{
	
	width: 267px;
	float: right;
}


div.doctor div.pic1{
	
	
	height: 150px;
	float: right;
	padding: 0px 20px 0px 0px;
}

div.doctor img.doctorpic1{
	border: 1px solid #666666;
}




div.doctor div.title2{
	color: #0a4883;
	font-weight: bold;
}
div.doctor div.tabinfo{
	color: #666666;
	padding: 0px 0px 20px 0px;	
	line-height: 160%;
}





div.eventdetails div.title{
	color:  #134f87;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px 20px 0px;
}

div.eventdetails div.desctitle{
	color: #074681;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}

div.eventdetails table td{
	text-align: left;
	vertical-align: top;
		
}

table.padding1 td{
	padding: 0px 0px 8px 0px;
	
}

table.scheduletable td{
	padding: 0px 20px 0px 0px;
}

.gray {
	color: #bbbbbb;
}


div.eventpublishedinfo{

	position:absolute;
	top:-20px;
	left:250px;
	width:320px;
	height:25px;
	font-size: 10px;
	line-height:130%;
	text-align: right;
	
}
div.eventpublishedinfo table td{
	text-align: left;
}

div.divider1{
	border-top: 1px solid #000000;
	margin: 20px 0px 20px 0px;
}


div.specialty_item{
	margin: 0px 0px 16px 0px;
}

div.location_item{
	margin: 0px 0px 16px 0px;
}

div.education_item{
	margin: 0px 0px 16px 0px;
}


table.eventdates{
	margin: 10px 0px 20px 0px;
}
table.eventdates td{
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

table.eventdates td.header1{
	background-color: #074681;
	padding: 4px 0px 6px 10px;
	color: #ffffff;
	font-weight: bold;
}

table.eventdates td.val1{
	background-color: #e5ecf2;
	color: #666666;
	padding: 4px 6px 4px 10px;

}



select.specialty_dropdown{
	width:232px;
}

select.doctor_department{
	width: 157px;
}

select.doctor_hospital{
	width: 184px;
}

select.doctor_education{
	width: 122px;
	
}

select.presetinst_dropdown{
	width: 240px;
}

select.presetloc_dropdown{
	width: 240px;
}
