html {
     overflow: -moz-scrollbars-vertical;
}

body {
	font-family: verdana, sans-serif;
	background: url(/images/page-bg.gif) #dbdbdb repeat-x top;
	margin: 0px 0px 0px 0px;
	width: 100%; height: 100%;
	position: relative;
	font-size: 11px;
}

p { margin: 0px 0px 10px 0px; padding: 0px; text-align: justify; }

td {
	font-size: 11px;
}

h1 {
	font-family: arial, sans-serif;
	font-size: 18px;
	color: #2d659e;
	color: #2f2f2f;
	padding: 0px; margin: 0px 0px 10px 0px;
}

a, a:link, a:visited {
	color: #30679f;
	text-decoration: none;
}
a:hover {
	color: #5a6466;
	text-decoration: underline;
}

ul.homelist a,
ul.homelist a:link,
ul.homelist a:visited {
	color: #000000;
	text-decoration: none;
}
ul.homelist a:hover {
	color: #30679f;
	text-decoration: none;
}
ul.homelist a:hover b {
	color: #9d792d;
}
ul.homelist a b {
	color: #30679f;
}
b {
	color: #30679f;
}

td.surgeon_list { font-family: verdana,tahoma; font-size: 11px; color: #333333; }

td.news { font-family: verdana, sans-serif; font-size: 11px; color: #5a6466; }

/* fix the a.posts so it is it's own entity */
a.posts, a.news, a.news:link, a.news:visited { font-family: verdana,tahoma; font-size: 11px; text-decoration: none; color: #000000; }
a.news:hover { font-family: verdana,tahoma; font-size: 11px; text-decoration: none; color: #336699; }


/** garbage **/
td.form { font-family: verdana,tahoma; font-size: 11px; color: #333333; }
td.form_title { font-family: verdana,tahoma; font-size: 11px; color: #30679F; font-weight: bold; padding: 10px 0px 10px 0px; }
td.form_error { font-family: verdana,tahoma; font-size: 11px; color: red; }
textarea.form,select.form,input.form { font-family: verdana,tahoma; font-size: 11px; border-width: 1px; border-style: solid; border-color: #7e9db9; }
input.button { font-family: verdana,tahoma; border-width: 1px; }
/** eo garbage **/


/* NEWS STYLES */
DIV.news_date {
        FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #2f2f2f; FONT-FAMILY: arial; TEXT-ALIGN: left; margin: 0px 0px 10px;
}
DIV.news_title {
        FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 0px 0px 20px 0px; COLOR: #2d659e; FONT-FAMILY: arial
}
p.news { font-family: verdana,tahoma; font-size: 11px; color: #000000; text-align: justify; margin: 0px 0px 10px 0px; }

select { font-family: verdana,tahoma; font-size: 11px; }
select.shaded { font-family: verdana,tahoma; font-size: 11px; background-color: #E5EFF6; border: 1px solid #dbdbdb; }


div.surgery-header { margin: 0px; padding: 0px; }
div.surgery-header h1 { font-family: arial; font-size: 20px; margin: 0px; padding: 0px; color: #000000; }
div.surgery-header h2 { font-family: arial; font-size: 14px; margin: 0px 0px 15px 0px; padding: 0px; color: #595959; font-style: italic; }



div.tip { font-family: verdana,tahoma; font-size: 11px; color: #333333; text-align: justify; }
b.tip { font-family: arial,verdana,tahoma; font-weight: bold; font-style: italic; font-size: 10pt; color: #0D67AE; }

.tooltip_title { font-family: arial,tahoma,verdana; font-weight: bold; text-decoration: underline; font-size: 11px; color: #0D67AE; }
a.tooltip, a.tooltip:hover, a.tooltip:visited {
        text-decoration: none; color: #0D67AE; font-weight: bold;
        border-bottom: 1px #0D67AE dashed;
}

table.tip {
        BORDER-RIGHT: #666666 1px dashed;
        BORDER-LEFT: #666666 1px dashed;
        BORDER-TOP: #666666 1px dashed;
        BORDER-BOTTOM: #666666 1px dashed;
        padding-RIGHT: 6px;
        PADDING-LEFT: 6px;
        PADDING-BOTTOM: 6px;
        PADDING-TOP: 6px;
        BACKGROUND-COLOR: #E5EFF6;
}

table.contactform td { padding: 3px 3px 3px 0px; }

div.error_message {
        border: 2px solid #d63700;
        background: #ffd3c4;
        color: #d63700;
        width: 400px;
        padding: 10px;
        margin-bottom: 10px;
		margin-top: 10px;
}
div.success_message {
        font-family: tahoma, sans-serif;
        font-size: 11px;
        border: 2px solid #364d7f;
        background: #eaf2e3;
        color: #364d7f;
        width: 400px;
        padding: 10px;
        margin-bottom: 10px;
}





div.article {
	position: relative;
	margin: 0px; padding: 0px;
}

div.article h1 {
	font-family: arial, sans-serif;
	font-size: 18px;
	color: #2f2f2f;
	margin: 0px 0px 20px 0px; padding: 0px;
	text-align: left;
}

div.article h2 {
	font-family: arial, sans-serif;
	font-size: 14px;
	color: #2d659e;
	margin: 0px 0px 15px 0px; padding: 5px 0px 0px 0px;
	text-align: left;
}

div.article p {
	line-height: 16px;
	margin-bottom: 10px;
}

div.article p.indent {
	text-indent: 30px;
}

div.article ul li {
	margin-bottom: 10px;
}

div.article div.portrait-container {
	float: left;
	font-family: arial, sans-serif;
	font-style: normal;
	color: #838f92;
	text-align: center;
	padding: 0px 15px 0px 0px;
	margin: 0px;
}

div.article img.portrait {
	margin: 0px 0px 5px 0px;
}

div.article div.clinic-banner {
	position: relative;
	padding: 0px 0px 20px 0px;
	border-top: 0px solid #d0d0d0;
	border-bottom: 0px solid #d0d0d0;
}

div.article div.clinic-banner img#logo {
	float: left;
	margin-right: 10px;
}

div.article ol {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
div.article ol li {
	padding-bottom: 10px;
}

ul.article-list {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

ul.article-list li {
	padding-bottom: 10px;
}
ul.article-list li span.date {
	font-style: italic;
	color: #838f92;
}


table.promotion {
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
}
table.promotion td.label {
	padding: 5px 15px 8px 0;
	vertical-align: top;
	font-size: 12px;
}
table.promotion td.input {
	padding: 3px 0 8px 0;
	vertical-align: top;
	font-size: 12px;
}
table.promotion input.text,
table.promotion select,
table.promotion textarea {
	font-size: 12px;
	font-family: verdana;
	line-height: normal;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	color: #000000;
	height: auto;
}
table.promotion input.text,
table.promotion textarea {
	background: #d6e5ff;
}


div.surgeon-profile ul {
	margin: 0 0 0 20px;
	padding: 0;
}
	div.surgeon-profile ul li {
		margin: 0 0 20px 0;
		padding: 0;
	}