/* CSS Document for OSNA- Written by Paul Mazzoleni, Optiem LLC */

* {
	margin: 0;
	padding: 0;
	}
	
body {
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #B8C6C9;
	background-repeat: repeat-x;
	background-image:url(/images/background.jpg);
	}
	
img {
	display: block;
	border: none;
	}



/* =DIVS
--------------------------------------*/
#access-links {
	position:absolute; 
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	}

#page-container {
	width: 760px;
	margin:0 auto;
	}
	
#header {
	background-image:url(/images/headerbg.jpg);
	background-repeat:repeat-x;
	height:76px;
	width:760px;
	}
	
#header .left-corner {
	float:left;
	width:8px;
	height:76px;
	background-image:url(/images/headercornerlt.jpg);
	}
	
#header .header-logo {
	margin-left:30px;
	}
	
#header .header-slogan {
	margin-top:-76px;
	margin-left:437px;
	}
	
#header .doctor-login {
	float:right;
	margin-right:0px;
	margin-top:8px;
	}

#navigation {
	width:760px;
	line-height:19px;
	background-image:url(/images/nav-background.gif);
	background-repeat:repeat-x;
	background-color:#022952;
	background-position:bottom;
	
	}

#nav, #nav ul {
	margin-left:5px;
	list-style:none;
	z-index:500;
	}
	
#nav a {
	font-size:75%;
	z-index:10;
	display:block;
	width:auto;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:2px;
	padding-top:2px;
	}
	
#nav li {
	float: left;
	width: auto;
	position:relative;
	}
	
#nav li:hover ul {
	left: 10em;
	
	}
	
#nav li ul li{
	display:inline;
	float:none;
	margin-left:12px;
	
	}
	

#nav li ul {
	z-index: 100;
	background-color: #FFFFFF;
	position:absolute;
	left: -999em;
	}
	
#nav li ul a{
	color: #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 5px;
	width: 10em;
	margin-left:-6px;
	background-color:#FFFFFF;
	display:block;                                                                             
	
	}
		
#nav li ul a:hover {
	color:#FFFFFF;
	background-color:#999999;
	}
	
#nav li ul ul {
	margin: -1.9em 0 0 8.15em;
	}


#nav li:hover ul ul {
	left: -999em;
	
	}

#nav li:hover ul, #nav li li:hover ul {
	left:auto;
	}
	
.aboutpage #navigation #nav .about{
	background-image:url(/images/leftNUB.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#003d7d;
	text-decoration:none;
	}

.aboutpage #navigation #nav .about:hover {
	background-image:none;
	}

.aboutpage #navigation #nav .aboutnub{
	background-image:url(/images/rightNUB.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	min-height: 19px;
	}
	
#white-backer {
	margin:auto;
	background-color:#FFFFFF;
	width:760px;
	min-height:600px;
	background-image:url(/images/bottom-line.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	position:relative;
	}
	
#white-backer .subtext {
	width:432px;
	font-size:80%;
	padding-left: 103px;
	padding-top:30px;
	}

#white-backer .subtext h1{
	font-size:160%;
	font-weight:bold;
	color: #003d7d;
	padding-bottom: 20px;
	}
	
#white-backer .subtext h2{
	font-size:115%;
	color:#869093;
	padding-bottom:2px;
	}
	
#white-backer .subtext p{
	padding-bottom:20px;
	}
	
#white-backer .sideitems{
	position: absolute;
	top:40px;
	margin-left:580px;
	width:178px;
	}
	
#white-backer .sideitems .findAdoc{
	padding-bottom:80px;
	}
	
#side-pics {
	width:123px;
	list-style:none;
	padding-bottom: 35px;
	}
	
#footer {
	float:right;
	clear:both;
	padding-top: 10px;
	padding-bottom: 10px;
	width:760px;
	text-align:center;
	color:#7d7d7d;
	background-color:#FFFFFF;
	font-size:75%;
	}
	
.subtext {
	min-height:350px;
	padding-bottom:40px;
	}
	
fieldset p{
color:#003168;
width:60px;
font-weight:bold;
}

#ctl00_ContentPlaceHolder1_ddlCity {
float:right;
margin-top:-38px;
margin-right:238px;
}

#ctl00_ContentPlaceHolder1_ddlHospitals {
float:right;
margin-top:-38px;
margin-right:20px;
width:340px;
}

#ctl00_ContentPlaceHolder1_ddlInsurance {
float:right;
margin-top:-38px;
margin-right:20px;
width:340px;
}

#ctl00_ContentPlaceHolder1_ddlLanguages {
float:right;
margin-top:-38px;
margin-right:20px;
width:340px;
}

#ctl00_ContentPlaceHolder1_ddlSpecialty {
float:right;
margin-top:-38px;
margin-right:150px;
}

div.subtext {
width: 450px!important;
margin-left:-50px;

}

fieldset {
border:none;
padding-top:2px;;

}

#col-2 img {
position: absolute;
top:125px;
margin-left:400px;
}

.subtext div ul li ul li{
margin-left:10px;
}

#search-again{
margin-top:10px;
margin-bottom:15px;
}

.map {
height:280px!important;
width:191px!important;
float:right;
margin-right:-240px;
margin-top:380px;
}

.map img{
height:280px!important;
width:191px!important;
}


.emailSignupInput {
width:91px;
position:absolute;
margin-left:12px;
margin-top:-31px!important;
float:right;
}

.ZipSearchBtn {
position:absolute;
margin-left:106px;
margin-top:-31px!important;
background-image:url(/images/search.gif);
width:49px;
height:20px;
border:0px!important;
}

#ctl00_ContentPlaceHolder1_pnlSpecialInterest{
width:250px;
margin-top:0px!important;
margin-bottom:20px!important;
}	
	

div #officeMain h2{
padding-left:0px;
text-align:left;
clear:left;
padding-top:20px;
}

#ctl00_ContentPlaceHolder1_gvResults {
width:660px!important;
margin-left:-12px!important;
margin-bottom:40px!important;
}

#ctl00_ContentPlaceHolder1_fvResults td{
background-color:white;
}


#ctl00_ContentPlaceHolder1_fvResults_officenameTextBox {
float:left;
position:absolute;
margin-left:100px;
margin-top:-19px;
Width: 195px;
}


#ctl00_ContentPlaceHolder1_fvResults_streetaddr1TextBox {
float:left;
position:absolute;
margin-left:100px;
margin-top:-19px;
Width: 195px;
}

#ctl00_ContentPlaceHolder1_fvResults_streetaddr2TextBox {
float:left;
position:absolute;
margin-left:100px;
margin-top:-19px;
Width: 195px;
}

#ctl00_ContentPlaceHolder1_fvResults_cityTextBox {
float:left;
position:absolute;
margin-left:100px;
margin-top:-19px;
Width: 195px;
}

#ctl00_ContentPlaceHolder1_fvResults_stateTextBox {
float:left;
position:absolute;
margin-left:100px;
margin-top:-19px;
Width: 195px;
}

#ctl00_ContentPlaceHolder1_fvResults_zipcodeTextBox {
float:left;
position:absolute;
margin-left:100px;
margin-top:-19px;
Width: 195px;
}

#ctl00_ContentPlaceHolder1_fvResults_DropDownList1 {
float:left;
position:absolute;
margin-left:100px;
margin-top:-19px;
}


#ctl00_ContentPlaceHolder1_fvResults_hospitalnameTextBox {
float:left;
position:absolute;
margin-left:100px;
margin-top:-19px;
Width: 195px;
}

#ctl00_ContentPlaceHolder1_fvResults_insurancenameTextBox {
float:left;
position:absolute;
margin-left:100px;
margin-top:-19px;
Width: 195px;
}

#ctl00_ContentPlaceHolder1_fvResults_phonenumTextBox {
float:left;
position:absolute;
margin-left:100px;
margin-top:-19px;
Width: 195px;
}	

#ctl00_ContentPlaceHolder1_fvResult td{
background-color:white;
}	

#ctl00_ContentPlaceHolder1_fvResult_txtDescription{
float:left;
margin-left:75px;
margin-top:-15px;
width:600px;
height: 450px;
}

#ctl00_ContentPlaceHolder1_fvResult_txtTitle{
margin-left:43px;
margin-top:10px;
width:600px;
}

#ctl00_ContentPlaceHolder1_fvResult_btnUpdate {
margin-left:75px;
}

#ctl00_ContentPlaceHolder1_ekfrmContact div {
margin-bottom:40px;
}

#ctl00_ContentPlaceHolder1_fvResult_linknameTextBox{
margin-left:32px;
margin-top:5px;

}

#ctl00_ContentPlaceHolder1_fvResult_DropDownList1{
margin-left:10px;
margin-top:-19px;
width: 225px;
}

#ctl00_ContentPlaceHolder1_fvResult_linkdescTextBox {
width:450px!important;
height:200px!important;
margin-top:-10px;
margin-left:73px;
margin-bottom:15px;
}

#ctl00_ContentPlaceHolder1_fvResult_linkaddrTextBox {
margin-left:73px;
margin-top:-20px!important;
float:left;
margin-bottom:20px;
}

#ctl00_ContentPlaceHolder1_fvResult_lastnameTextBox {
margin-left:1px;
}

#ctl00_ContentPlaceHolder1_fvResult_emailTextBox {
margin-left:25px;
width:253px!important;
}

#ctl00_ContentPlaceHolder1_fvResult_titleTextBox {
margin-left:34px;
width:253px!important;
}

#ctl00_ContentPlaceHolder1_loginPass{
width:650px;
}

/* =Offices
--------------------------------------*/

#ctl00_ContentPlaceHolder1_fvResult_officenameTextBox {
margin-left:95px;
width:221px;
margin-top:-18px;
float:left;
}

#ctl00_ContentPlaceHolder1_fvResult_streetaddr1TextBox {
margin-left:14px;
width:221px;
margin-top:-20px;
margin-left:95px;
float:left;

}

#ctl00_ContentPlaceHolder1_fvResult_streetaddr2TextBox {
margin-left:95px;
margin-top:-20px!important;
width:221px;
float:left;
}

#ctl00_ContentPlaceHolder1_fvResult_cityTextBox {
margin-left:95px;
margin-top:-20px;
width:221px;
float:left;
}

#ctl00_ContentPlaceHolder1_fvResult_stateTextBox {
margin-left:95px;
margin-top:-20px;
width:221px;
float:left;
}
#ctl00_ContentPlaceHolder1_fvResult_zipcodeTextBox {
margin-left:95px;
width:221px;
margin-top:-20px;
float:left;
}

#ctl00_ContentPlaceHolder1_fvResult_gvPhones th{
padding-right:5px;
}

/* =Physicians
--------------------------------------*/

#ctl00_ContentPlaceHolder1_fvResult_DropDownList2{
margin-left:28px;
width:330px;
}

#ctl00_ContentPlaceHolder1_fvResult_firstnameTextBox{
margin-left:12px;
width:326px!important;
}

#ctl00_ContentPlaceHolder1_fvResult_middlenameTextBox{
width:326px!important;
}

#ctl00_ContentPlaceHolder1_fvResult_lastnameTextBox{
margin-left:13px;
width:326px!important;
}

#ctl00_ContentPlaceHolder1_fvResult_emailTextBox{
margin-left:43px;
width:326px!important;
}

#ctl00_ContentPlaceHolder1_fvResult_titleTextBox{
margin-left:52px;
width:326px!important;
}

#ctl00_ContentPlaceHolder1_fvResult_btnDeleteImage {
margin-top:5px;
margin-bottom:10px;
}

#ctl00_ContentPlaceHolder1_fvResult_websiteTextBox {
width:326px!important;
margin-bottom:10px;
}

.splitlist1 {
float:left;
width:225px;
margin-bottom:15px!important;
}

#ctl00_ContentPlaceHolder1_pnlOfficeMain h2{
width:200px;
text-align:left;
}

.splitlist2 {
float:left;
width:225px;
margin-bottom:30px!important;
}

/* =edit profile
--------------------------------------*/
#ctl00_ContentPlaceHolder1_fvEditProfile_firstnameTextBox {
margin-left:17px!important;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_middlenameTextBox {
margin-left:5px;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_lastnameTextBox {
margin-left:18px;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_emailTextBox {
margin-left:48px;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_titleTextBox {
margin-left:57px;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_imagepathTextBox {
margin-left:10px;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_websiteTextBox {
margin-left:0px;
}

.doctor-login {
margin-bottom:-10px!important; 
}

#divDoctorInfo {
width:500px;
}

#Div1 {
width:500px;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_websiteTextBox{
width:300px!important;
}
/* =NAVIGATION
--------------------------------------*/
a:link{ color: #FFFFFF;text-decoration: none;}
a:visited {color: #FFFFFF;text-decoration: none;}
a:hover {color: #FFFFFF;text-decoration:none;background-color:#999999;padding-bottom: 2px;padding-top: 2px;}
a:focus {color: #FFFFFF;text-decoration: none;}
a:active {color:#FFFFFF;text-decoration: none;}

#white-backer .text a:link{ color: #4A689A;}
#white-backer .text a:visited {color: #0A356C;}
#white-backer .text a:hover {color:#5F87B8; background-color:#FFFFFF;}
#white-backer .text a:focus {color: #4A689A;}
#white-backer .text a:active {color:#4A689A;}

#white-backer .subtext a:link{ color: #4A689A;}
#white-backer .subtext a:visited {color: #0A356C;}
#white-backer .subtext a:hover {color:#5F87B8; background-color:#FFFFFF;}
#white-backer .subtext a:focus {color: #4A689A;}
#white-backer .subtext a:active {color:#4A689A;}

#footer a:link{ color: #7d7d7d;text-decoration:underline;}
#footer a:visited {color: #7d7d7d;text-decoration:underline;}
#footer a:hover {color:#CCCCCC;text-decoration:underline;}
#footer a:focus {color:#7d7d7d;text-decoration:underline;}
#footer a:active {color:#7d7d7d; text-decoration:underline;}

#ctl00_ContentPlaceHolder1_gvResults a:hover{background-color:transparent!important;}


#ctl00_ContentPlaceHolder1_fvResult_hlEducation {
padding-right:3px!important;
text-decoration:underline!important;
}

#ctl00_ContentPlaceHolder1_fvResult_hlHospitals {
padding-right:3px!important;
text-decoration:underline!important;
}

#ctl00_ContentPlaceHolder1_fvResult_hlInsurance{
padding-right:3px!important;
text-decoration:underline!important;
}

#ctl00_ContentPlaceHolder1_fvResult_hlLanguages{
padding-right:3px!important;
text-decoration:underline!important;
}

#ctl00_ContentPlaceHolder1_fvResult_hlLicCerts {
padding-right:3px!important;
text-decoration:underline!important;
}

#ctl00_ContentPlaceHolder1_fvResult_hlOffices {
padding-right:px!important;
text-decoration:underline!important;
}

#ctl00_ContentPlaceHolder1_fvResult_hlPracticeTypes {
padding-right:3px!important;
text-decoration:underline!important;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_hlEducation {
padding-right:3px!important;
text-decoration:underline!important;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_hlHospitals {
padding-right:3px!important;
text-decoration:underline!important;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_hlInsurance {
padding-right:3px!important;
text-decoration:underline!important;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_hlLanguages {
padding-right:3px!important;
text-decoration:underline!important;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_hlLicCerts {
padding-right:3px!important;
text-decoration:underline!important;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_hlOffices {
padding-right:3px!important;
text-decoration:underline!important;
}

#ctl00_ContentPlaceHolder1_fvEditProfile_hlPracticeTypes {
padding-right:3px!important;
text-decoration:underline!important;
}



/* =CLASSES
--------------------------------------*/
.clear {
	clear:both;
	height: 0px;
	line-height: 0px;
}

.find ul{
	float:left;
	display:block;
	position:relative;
	width:190px;
	margin:0 25px 0 0;
}

.find ul li{
	list-style:none;
}
/* =MICROFORMATS
--------------------------------------*/ 
#footer .vcard {
	color:#666666;
	}
	
.org {
	width: 1px;
	height: 1px;
	overflow: hidden;
	}

.adr, .tel, .street-address {
	display:inline;
	}

.city {
color:#00397A!important;

}

.city li {
list-style:none;
font-weight:bold;
padding-bottom:10px;
}

.city li ul li a{
font-weight:100!important;
color:#4A689A!important;
list-style:none!important;
padding-left:5px;
}

.subtext ul{
list-style:none;
margin-bottom:5px;
}

#ctl00_ContentPlaceHolder1_fvResult_ddlLicCertTypes {
float:left;
position:absolute;
margin-left:140px;
margin-top:-22px;
Width: 199px;
}

#ctl00_ContentPlaceHolder1_fvResult_TextBox2 {
float:left;
position:absolute;
margin-left:140px;
margin-top:-19px;
Width: 195px;
}

#ctl00_ContentPlaceHolder1_fvResult_TextBox3 {
float:left;
position:absolute;
margin-left:140px;
margin-top:-19px;
Width: 195px;
}

#ctl00_ContentPlaceHolder1_fvResult td{
width:150px;
}

#ctl00_ContentPlaceHolder1_btnCancelBottom {
float:left;
margin-top:100px;
}

#ctl00_ContentPlaceHolder1_pnlDocsInPractice {
width:450px;

}

#ctl00_ContentPlaceHolder1_pnlDocsInPractice h2{
width:170px;
}
/* =TABLES
--------------------------------------*/



/* =FORMS (.NET)
--------------------------------------*/