/* Oakdale OBGYN CSS Document */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin: 0px;padding: 0px;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after{content:'';}
.clear { clear: both; background: none; }
p {margin: 10px 0 15px 0;}
b, strong{font-weight:bold; color: #323a87;}
em { font-style:italic;}
.li_pdf { list-style-image: url(../images/pdficon.gif); padding-left:10px; margin-left:0; }
.li_doc { list-style-image: url(../images/docicon.gif); padding-left:10px; margin-left:0; }
li { list-style: disc; color:#323a87; }
.sm { font-size: 10px; }
hr{ height:2px; line-height:2px; color:#2b3275; background:#2b3275; width:100%; margin:20px 0; border:0;}
small, small a{font-size:11px;}
.message {
	font-size:13px;
	font-weight:normal;
	color:#FF0000;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #454545;
	height:100%;
	background: #cdbf9a;
}
a { font-size: 12px; color: #00aed5; text-decoration: underline; }
a:hover { color: #323a87; }
h1 {
	display: block;
	width: 100%;
	color: #2b3275;
	font-size: 20px;
	font-weight: bold;
	margin:0;
	padding:0;
	height: 24px;
}
h2 { 
	width:100%;
	color: #d4a356;
	font-size: 15px;
	font-weight: bold;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
h2 a{ 
	width:100%;
	color: #d4a356;
	font-size: 15px;
	font-weight: bold;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
h3 { 
	width:100%;
	color: #454545;
	font-size: 13px;
	font-weight: bold;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
h5 { 
	width:100%;
	color: #d4a356;
	font-size: 15px;
	font-weight: bold;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
#hm-wrapper-container {
	background: #cdbf9a url(../images/site-bg.gif) top center no-repeat;
	width: 100%;
	height: 386px;
}
#inner-wrapper-container {
	background: #cdbf9a url(../images/site-bg-inner.gif) top center no-repeat;
	width: 100%;
	height: 228px;
}
#wrapper {
	margin: 0 auto;
	width: 940px;
	height: 100%;
	height: auto;
	background: #fff;
}	
* html #wrapper { height: 100%; } 
#header {
	width: 100%;
	height: 91px;
}
#logo {
	display: block;
	float: left;
	background: url(../images/Oakdale-logo.gif) top left no-repeat;
	margin: 11px 10px 0 7px;
	width: 196px;
	height: 73px;
}
#logo a{
	width: 196px;
	height: 73px;
	display: block;
	line-height:73px;
	text-indent: -9999px;
}
#headerdiv{
	float: left;
	background: url(../images/headerdiv.gif) top left no-repeat;
	width:1px;
	height: 54px;
	margin: 32px 10px 0 0;
}
#headerslogan {
	float: left;
	background: url(../images/headerslogan.gif) top left no-repeat;
	width: 136px;
	height: 28px;
	margin: 46px 10px 0 0;
}
#headernav {
	float: left;
	font-size: 11px;
	padding: 2px 0 0 160px;
}
#headernav ul{
	list-style: none;
	display: inline;
	float: left;
	padding: 0 5px 0 15px;
	margin: 0px;
}
#headernav ul li{
	display: inline;
	padding: 0 2px 0 2px;
	line-height: 21px;
}
#headernav ul li a{
	font-size: 11px;
}
#search-go-btn {
	padding: 5px 0 0 0;
}
#search-search-fld {
	padding: 0 0 10px 0;
}
#headersearch{
	float: left;
	padding: 5px 0 0 0;
	margin: 0px;
}
#headerappointments {
	background: url(../images/appointments.gif) top left no-repeat;
	display:block;
	width: 245px;
	height: 32px;
	float: left;
	margin: 18px 0 0 45px;
}
#headerpayonline {
	display:block;
	/*border:1px solid #e1e1e1;*/
	width: 215px;
	height: 32px !important;
	float: right;
	padding: 2px 0;
	margin: 14px 20px 0 0;
	text-align:center;
	vertical-align:middle;
}
/* Start of Main Menu Styles */
#main-menu {
	width: 100%;
	height: 36px;
	padding: 0;
	margin: 0;
	background: url(../images/nav-bg.gif) top left repeat-x;
}
#main-menu ul {
	display:block;
	list-style:none;
	padding:0;
	margin:0;
}
#main-menu ul li {
	display:inline;
	float:left;
	padding:0;
	margin:0;
	white-space:nowrap;
}
#main-menu ul li#firstbtn {
	display:inline;
	float:left;
	padding:0;
	margin:0;
	background: url(../images/nav-bg-div.gif) top left no-repeat;
}
#main-menu ul li a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: 11px 21px 10px 20px;
	margin: 0;
	text-decoration: none;
	border: none;
	background: url(../images/nav-bg-div.gif) top right no-repeat;
	white-space:nowrap;
}
#main-menu ul li#current a{ background:none; padding: 11px 20px 10px 19px;}
#main-menu ul li#current {
	display:inline;
	float:left;
	padding:0;
	margin:0;
	border-left: 1px solid #0097b9;
	border-right: 1px solid #0097b9;
	background: url(../images/nav-bg-cur.gif) top left repeat-x;
}
#main-menu ul li a:hover {
	text-decoration: none;
	background: url(../images/nav-bg-cur.gif) top left repeat-x;
	border: none;
}
/* Set Dropdown */
#main-menu ul li ul, #main-menu ul li.over ul {
	position: absolute;
	display: block;
	top:127px;
	width: 190px;
	line-height: 26px;
	z-index:1000;
}
#main-menu ul li ul li,#main-menu ul li ul li#current {
	z-index:1000;
}
#main-menu ul li ul li a, #main-menu ul li.over ul li a,#main-menu ul li#current ul li a {
	color: #ffffff;
	text-align: left;
	border-right: 1px solid #0097b9;
	border-bottom: 1px solid #0097b9;
	border-left: 1px solid #0097b9;
	font-weight: normal;
	width: 180px;
	text-transform: none;
	background-color: #333366;
	background-image: none;
	text-indent: 8pt;
	padding: 2px 5px;
}
#main-menu ul li ul li a:hover, #main-menu ul li.over ul li a:hover,#main-menu ul li#current ul li a:hover {
	text-decoration: none;
	background: url(../images/nav-bg-cur.gif) top left repeat-x;
	border-right: 1px solid #0097b9;
	border-bottom: 1px solid #0097b9;
	border-left: 1px solid #0097b9;
}
/* End of Main Menu Styles */

#quickmenu {
	float: right;
	padding: 8px 20px 0 0;
}
#hmBannerImg {
	display: block;
	float: left;
	margin:0;
	padding:0;
	background: url(../images/hm01.jpg) top left no-repeat;
	width:640px;
	height:253px;
	z-index: 100;
}
#hmBannerLinks ul li #email-img { margin: -15px 0 0 0; }
#hmBannerLinks ul li #joffee-img { margin: -20px 0 0 0; }
#hmBannerLinks ul li #map-img { padding: 0 0 0 10px; margin: -10px -10px 0 0; }
#hmBannerLinks {
	display: block;
	float: left;
	margin:0;
	padding:0;
	background: url(../images/hm-banner-bg.gif) top left no-repeat;
	width:300px;
	height:253px;
	overflow:hidden;
	z-index: 100;
}
#hmBannerLinks ul {
	display:block;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#hmBannerLinks ul li{
	position:relative;
	font-size: 11px;
	color:#fff;
	display:block;
	list-style:none;
	float:left;
	margin:0;
	padding:6px 20px 6px 20px;
	background: url(../images/hm-banner-div.gif) top left no-repeat;
	vertical-align: middle;
	width:240px;
}
#hmBannerLinks ul li:hover{ cursor:pointer;}
#hmBannerLinks ul li a{
	font-size: 11px;
	color: #fff;
	display: block;
	text-decoration:none;
}
#hmBannerLinks ul li a:hover{
	color: #fff;
	text-decoration:none;
}
#hmBannerLinks ul li a h2.bannertitle, #hmBannerLinks ul li h2.bannertitle, h2.bannertitle a {
	color: #d4a356;
	font-weight:bold;
	font-size: 16px;
	text-transform:uppercase;
	margin: 0;
	padding: 0;
}
#hmBannerLinks ul li h2.bannertitle a {font-size: 17px;}
#hmBannerLinks ul li ul{margin:0; padding:0; list-style:none;}
#hmBannerLinks ul li ul li{list-style:none; padding-left:20px; background:url(../images/bullet_white.png) 0 7px no-repeat;}
#hmBannerLinks ul li ul li a{color:#fff;}
#hmBannerLinks ul li ul li a:hover{color:#d4a356;}
#innerBannerImg {
	display: block;
	float: left;
	margin:0;
	padding:0;
	/*background: url(../images/inner01.jpg) top left no-repeat;*/
	width:713px;
	height:101px;
}
#innerBannerSlogan {
	display: block;
	float: left;
	margin:0;
	padding:0;
	background: url(../images/innerbannerslogan-bg.gif) top left no-repeat;
	width:227px;
	height:101px;
}
#breadcrumbs {
	float: left;
	color: #454545;
	font-size: 11px;
	padding: 0;
	margin: 0 0 10px 0;
	width: 508px;
	z-index:100;
}
#breadcrumbs span{
	color: #d4a356;
}
#breadcrumbs a{
	color: #00aed5;
	font-size: 11px;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}
#breadcrumbs a:hover{ color: #323a87; }
#pagetools {
	float: left;
	width: 147px;
	margin: 0 0 0 15px;
	font-size: 9px;
	padding:0;
}
#pagetools a{
	color: #454545;
	font-size: 9px;
	text-decoration:none;
}
#pagetools a:hover{
	text-decoration:underline;
}
#content-wrapper {
	float: left;
	width: 910px;
	background: url(../images/content-bg.gif) top left repeat-y;
	margin: 0 -10px 0 -10px !important;
	padding: 10px 25px 30px 25px;
}
#inner-content-wrapper {
	float: left;
	width: 910px;
	background: url(../images/inner-content-bg.gif) top left repeat-y;
	margin: 0 -10px 0 -10px !important;
	padding: 10px 25px 30px 25px;
	min-height:365px;
}
#inner-left-column {
	float: left;
	width: 682px;
}
/* Start inner right column */
#inner-right-column {
	float: left;
	font-size: 12px;
	width: 208px;
	margin: 0 0 0 16px;
	padding:0;
}
#inner-right-column h2{
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 10px;
}
#inner-right-column ul {
	width:226px;	
	list-style:none;
	display: block;
	margin:0;
	padding:0;
	border-top: 1px solid #cccccc;
}
#inner-right-column ul li {
	width: 192px;
	display: block;
	margin:0;
	padding:3px 15px 3px 20px;
	border-bottom: 1px solid #cccccc;
}
#inner-right-column ul li.break span{
	color: #454545;
	font-weight: bold;
}
#inner-right-column ul li.active a {
	font-weight:bold;
}
#inner-right-column ul li a {
	color: #323a87;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background: url(../images/arrow-bullet.gif) bottom left no-repeat;
	margin:0;
	padding: 2px 0 2px 20px;
	line-height:13px;
	display: block;
	white-space:nowrap;
}
#inner-right-column ul li a:hover {
	color: #d4a356;
	text-decoration:underline;
}
	
	#inner-right-column ul li ul{
		width:206px;	
		list-style:none;
		display: block;
		margin:5px 0 0 0;
		padding:0;
		border:0;
	}
	#inner-right-column ul li ul li{
		width: 182px;
		display: block;
		margin:0;
		padding:3px 15px 3px 10px;
		border:0;
	}	
	#inner-right-column ul li.active ul li a {
		font-weight:normal;
	}
	#inner-right-column ul li ul li.active a {
		font-weight:bold;
	}
	#inner-right-column ul li ul li a {
		color: #323a87;
		font-size:11px;
		font-weight:normal;
		text-decoration:none;
		background: none;
		margin:0;
		padding: 2px 0 2px 10px;
		line-height:13px;
		display: block;
		white-space:nowrap;
	}
	#inner-right-column ul li ul li a:hover {
		color: #d4a356;
		text-decoration:underline;
	}
/* End inner right column */
#hm-left-column { 
	float: left;
	width: 610px;
}
#hm-left-column h1{ 
	border-bottom: 1px solid #cccccc;
}
#hm-right-column { 
	float: left;
	width: 278px;
	margin: 0 0 0 16px;
	padding:0;
}
#hm-right-column h2.hmRightColumnHeader{ 
	width:100%;
	border-bottom: 1px solid #cccccc;
	color: #d4a356;
	font-size: 15px;
	font-weight: bold;
	padding-left: 19px;
}
#hm-right-column ul {
	width:100%;	
	list-style:none;
	display: block;
	margin:0;
	padding:0;
}
#hm-right-column ul li {
	width: 243px;
	display: block;
	margin:0;
	padding:3px 15px 3px 39px;
	border-bottom: 1px solid #cccccc;
}
#hm-right-column ul li a {
	color: #323a87;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	background: url(../images/arrow-bullet.gif) bottom left no-repeat;
	margin:0;
	padding: 0 0 0 20px;
}
#hm-right-column ul li a:hover {
	color: #d4a356;
	text-decoration:underline;
}
.read-more {
	width:100%;
	text-align:right;
	margin:0;
	padding:0;
}
#footer-container {
	background: #00aed5;
	width: 100%;
	min-height: 280px;
	height: 100%;
	overflow: auto;
	bottom: 0px;
}
html body #footer-container { height: 100%; }

#footer-wrapper {
	margin: 0 auto;
	width: 960px;
	min-height: 36px;
	background: url(../images/footer-btm-content-bg.gif) top left no-repeat;
}
#footer-wrapper-inner {
	margin: 0 auto;
	width: 960px;
	min-height: 36px;
	background: url(../images/footer-btm-content-bg-inner.gif) top left no-repeat;
}
#copyright {
 	/*position: relative;*/
	float: left;
	color: #afb3ab;
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
	padding: 0 0 0 25px;
	margin: 10px 0 0 0;
	width: 625px;
}
#affiliated {
	float: left;
	width: 120px;
	text-align: right;
	color: #afb3ab;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	margin: 2px 5px 0 10px;
	padding: 0;
}
#northmemorial-logo {
	float: left;
	width: 80px;
	padding: 5px 5px 0 5px;
}
#mg_hosp-logo {
	float: left;
	width: 60px;
	padding: 5px 0 0 10px;
}
#footer-nav {
	float: left;
	width:100%;
	text-align:center;
	margin: 15px 0 0 0;
}
#footer-nav ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 2px 0 0 0;
}
#footer-nav ul li {
	display: inline;
	margin: 0;
	padding: 0 1px 0 1px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#footer-nav ul li a {
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#footer-nav ul li a:hover {
	color: #2b3275;
	text-decoration: underline;
}
#hm-locations {
	float: left;
	width:100%;
	text-align:center;
	margin: 20px 0 0 0;
}
#hm-locations strong {
	color: #fff;
}
#hm-locations ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0 0 0 35px;
	text-align:center;
}
#hm-locations ul li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0 40px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#hm-locations ul li a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#hm-locations ul li a:hover {
	color: #2b3275;
	text-decoration: underline;
}
#sitemap a{
	color: #323a87;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 5px 0;
	line-height: 25px;
}
#sitemap a:hover{
	color: #d4a356; 
	font-weight: bold;
	text-decoration: underline;
}
#sitemap ul {
	margin:0;
	padding:0;
	list-style: none;
}
#sitemap ul li {
	margin:0;
	padding:0 0 0 15px;
	list-style: none;
}
#sitemap ul li a{
	font-size: 12px;
	font-weight: normal;
	color: #00aed5; 
	text-decoration: underline;
}
#sitemap ul li a:hover { font-weight: normal; color: #323a87; }
#services ul { margin-top: 10px; }
#services ul li ul { margin-top: 2px; margin-bottom: 5px; list-style:circle; }
#services ul li ul li{ list-style:circle; }
#forms ul { margin-top: 10px; }
#patientlinks ul { margin-top: 10px; list-style:none; }
#patientlinks ul li { padding: 0; margin: 0 0 10px 0; list-style:none; }
.linksurl { color:#2b3275; font-size:11px; }
#providerbio #providercontent {
	position:relative;
 	display: inline;
	float: left;	
	width: 450px;
	margin: 0 15px 0 0;
	height: auto;
	vertical-align:top;
}
#providerbio #providerpic {
	position:relative;
 	display: inline;
	float: left;	
	width: 200px;
	margin: 0px;
	height: auto;
	vertical-align:top;
}
#subscribePage table {
	border-collapse: collapse;
	text-align: left;
} 
#subscribePage table td { 
	text-align: left;  
	font-size: 12px; 
	padding: 5px;
	vertical-align:top;
}     
#newslettersPage table {
	border-collapse: collapse;
	text-align: left;
} 
#newslettersPage table th {
	background: #2b3275;
	color: #fff;
	text-align: left;
	font-size: 11px;
	font-weight:bold;  
	padding: 5px;
	vertical-align:top;
	border-bottom: 1px solid #cccccc;
}     
#newslettersPage table td { 
	text-align: left;  
	font-size: 11px; 
	padding: 5px;
	vertical-align:top;
	border-bottom: 1px solid #cccccc;
}     
#newslettersPage a {
	font-size: 11px;
}
#emailPage table {
	border-collapse: collapse;
	text-align: left;
}     
#emailPage table td { 
	text-align: left;  
	font-size: 11px; 
	padding: 3px;
	vertical-align:top;
}     
/* Start Lower Right Banners */
#lowerRightBanner {
	display: none;
	bottom:0px;
	width: 226px;
}
#lowerRightBanner h2{
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 2px 0 0 0;
}
#lowerRightBanner ul {
	width:226px;	
	list-style: none;
	display: block;
	margin:0;
	padding:0;
	border: none;
}
#lowerRightBanner ul li {
	width: 192px;
	display: block;
	margin: 0;
	padding: 3px 15px 3px 0;
	border-bottom: 1px solid #cccccc;
	list-style: none;
}
#lowerRightBanner ul li.active a {
	font-weight: bold;
}
#lowerRightBanner ul li a {
	width: 192px;
	color: #323a87;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background: none;
	margin: 0;
	padding: 0 0 4px 10px;
	line-height: 13px;
	white-space:normal;
}
#lowerRightBannerul li a:hover {
	color: #d4a356;
	text-decoration:underline;
}
/* End Lower Right Banners */

#intranetChgPass table {
	border-collapse: collapse;
	text-align: left;
}     
#intranetChgPass table td { 
	text-align: left;  
	font-size: 12px; 
	padding: 3px;
	vertical-align:top;
}  
#Announcements img{padding:0 10px;}   
.Announcementstitle{font-size:15px; font-weight:normal; letter-spacing:-0.5em;}
.Announcementstitle a{font-size:15px; font-weight:normal; text-decoration:none; letter-spacing:-0.05em;}
.Announcementstitle a:hover{text-decoration:none;}
.Announcementsdate{font-size:11px; font-style:italic;}
.Announcementsdate-blu{color:#999; clear:both;}
/*.featuredAnnouncement{display:block; background:#e7eff0; border:1px solid #efefef; padding:10px;}*/
.hmRightTitle{font-size:14px;padding:0;margin:10px 0 15px 0;}
.hmRightTitle a{font-size:14px;color:#d4a356;text-decoration:none;}
.hmRightTitle a:hover {color:#00aed5;text-decoration:underline;}

#payflowlink{position:relative; margin:0 0 18px; padding:10px; width:450px; border:1px solid #e1e1e1;}
#payflowlink hr{border:none; background:#e1e1e1; width:100%; height:1px; line-height:1px; clear:both; margin:0; padding:0;}
#payflowlink label{display:block; font-size:13px; font-weight:bold; line-height:18px; cursor:pointer; position:relative; z-index:1;}
#payflowlink button, #payflowlink input.input-text, #payflowlink input.password, #payflowlink input.button, #payflowlink textarea{font-family:Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;}
#payflowlink input.input-text, #payflowlink input.password, #payflowlink textarea{display:block; background:transparent url(http://www.oakdaleobgyn.com/images/input-bg.png) no-repeat 0 0; margin:0 0 10px 20px; padding:3px 4px; border:1px solid #bbb; -moz-border-radius:2px; -webkit-border-radius:2px; -webkit-box-shadow:0 1px 1px #fff; font:12px/18px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif; text-shadow:0 0 1px #fff; color:#999; position:relative; z-index:2; line-height:18px;}
#payflowlink form input.input-text:focus, #payflowlink form textarea:focus{outline:none; border-color:#999; color:#333; padding:2px 3px; border:2px solid #2daebf;}
#payflowlink label.inlined{margin-left:20px; padding:3px 0 3px 6px; font-weight:normal; font-size:12px; font-family:Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif; color:#333; -webkit-transition:color 0.15s linear; background:#fff; width:146px; -webkit-border-radius:3px; -moz-border-radius:3px; position:relative; z-index:1;}
#payflowlink label.focus{color:#ccc;}
#payflowlink label.has-text{color:#fff; -webkit-transition-duration:0s;}
#payflowlink label.inlined + input.input-text{margin-top:-25px;}
#payflowlink label.inlined + textarea.input-text{margin-top:-43px;}
#payflowlink label.inlined.mini, #payflowlink .mini{width:125px;}
#payflowlink label.inlined.small, #payflowlink .small{width:250px;}
#payflowlink label.inlined.medium, #payflowlink .medium{width:300px;}
#payflowlink label.inlined.large, #payflowlink .large{width:500px;}
#payflowlink label.inlined.textarea, #payflowlink .textarea{height:36px;}
#payflowlink div{position:relative;}
#payflowlink .req{float:left;color:#d4a356;font-size:11px;}
#payflowlink input[type="submit"],#payflowlink input[type="reset"]{padding:3px;}
#payflowlink label.error{float:none;font-size:11px;color:#d4a356;margin:-8px 0 0 20px;padding:0 0 5px;vertical-align:top;}
#payflowlink lable em{font-size:11px;}
#payflowlink .notice{font-size:10px;color:#454545;clear:both;display:block;float:none;margin:10px 0;}