
/*====== GLOBAL START======*/
* {margin:0px; padding:0px}
html {min-height:100%; margin-bottom:1px;}
body {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#454545; background:#a6d2e6 url('/images/bg_body_subpage.gif') repeat-x top left; text-align:center;}
a {color:#418aac; text-decoration:none;}
a:hover {color:#005696; text-decoration:none;}
a:focus {outline:none;}
h1 {font-size:24px; margin-bottom:5px; padding-bottom:2px; font-weight:normal; background:url('/images/bg_dotted.gif') repeat-x left bottom; padding-right:100px;}
#patient #right_column h1 {color:#20608d; padding-right:115px;}
#patient #left_column h2 {background: url('/images/bg_patient_title.jpg') repeat-x center;}
#physician #right_column h1 {color:#20608d; padding-right:115px;}
#physician #left_column h2 {background: url('/images/bg_physician_title.jpg') repeat-x center;}
#product #right_column h1 {color:#20608d; padding-right:115px;}
#product #left_column h2 {background: url('/images/bg_product_title.jpg') repeat-x center;}
#company #right_column h1 {color:#20608d; padding-right:115px;}
#company #left_column h2 {background: url('/images/bg_company_title.jpg') repeat-x center;}
#vascular #right_column h1 {color:#20608d; padding-right:115px;}
#vascular #left_column h2 {background: url('/images/bg_vascular_title.jpg') repeat-x center;}
h1, h2, h3, h4, h5, h6 {display:block; font-weight:bold; line-height:125%}
h2 {font-size:18px; color:#20608d; margin-bottom:5px;}
h3 {font-size:16px; color:#20608d; margin-bottom:5px;}
h4 {font-size:14px; color:#20608d; margin-bottom:2px;}
h5 {font-size:13px; color:#20608d; margin-bottom:2px;}
h6 {font-size:12px; margin-bottom:2px;}


p {line-height:145%; margin-bottom:15px; display:block;}
img {border:none;}
hr {display:none; clear:both;}
.hr, .hr_menu_top, .hr_menu_bottom, .hr_backtotop {height:1px; background:url('/images/bg_dotted.gif') repeat-x center; display:block; clear:both;}
.hr_backtotop, .hr {padding:20px 0px;}
div.hr_menu_top {margin-bottom:5px;}
div.hr_menu_bottom {margin-bottom:15px;}
.backtotop {text-align:right; font-size:12px; display:block; padding:5px 0px;}
ul, ol {display:block; line-height:145%;}
sup {font-size:10px; line-height:6px;}
sup.medium {font-size:13px; line-height:10px;}
td p {margin:0px;}
li p {margin:0px;}
.no_border td {border:none; padding:3px 10px 3px 0px; vertical-align:middle;}
.border td {border:1px solid #cccccc; padding:10px; vertical-align:top;}
th {font-size:14px; color:#20608d; font-weight:bold; margin-top:20px; text-align:left;}
.float_left {float:left; margin-right:15px; margin-bottom:5px;}
.float_right {float:right; margin-left:15px; margin-bottom:5px;}
.clear {clear:both;}
.small {font-size:11px;}
.small_red {font-size:11px; color:red;}
.medium {font-size:14px; line-height:125%;}
.large {font-size:16px;}
.bold {font-weight:bold;}
.source {margin-top:20px; padding-top:5px; border-top:1px solid #cccccc; font-size:11px; display:block;}
input.check_box {width:15px;}
input.email {margin-left:5px;}
input.zip {margin-left:20px;}
input.email, input.zip {width:165px; border:1px solid #819ca9; margin-top:2px; margin-bottom:2px;}
input.keywords, select.keywords {width:250px;}
form {margin-bottom:10px;}
fieldset {padding:15px; margin-bottom:20px; border: 1px solid #cccccc;}
legend {font-size:16px; color:#20608d; font-weight:bold;}
.no_bullet {list-style:none;}
.no_margin {margin:0px;}
.next_prev {margin-top:25px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; overflow:hidden; clear:both;}
.next {padding:5px 0px; float:right;}
.previous {padding:5px 0px; float:left;}
.next img, .previous img, .next_number img, .view_story img {vertical-align:middle; margin-bottom:2px;}
.next_number img {margin:5px 2px;}
.view_story {margin-right:20px;}
.center {text-align:center}
.right {text-align:right}
.block {display:block;}
.requestinfo_radio label, table.requestinfo_radio span.label {margin-left:10px;}

/*========== STRUCTURE AND LAYOUT ==========*/
#wrapper {margin:0px auto; width:1000px;}

/*====== navigation begin ======*/
#header {
position:relative;
width:1000px;
height:79px;
background:url('/images/bg_header.jpg') repeat-y top left;
}

#header #logo {position:absolute; top:-8px; left:40px;}
#header #logo h2 {text-indent:-9999px; border:none; background:none;}
#header #legal_statement {position:absolute; top:17px; left:235px; width:650px; text-align:left;}
#header #legal_statement p {font-size:14px; line-height:120%; color:#000; font-weight:bold;}
#header #legal_statement_spanish {position:absolute; top:10px; left:235px; width:650px; text-align:left;}
#header #legal_statement_spanish p {font-size:14px; line-height:120%; color:#000; font-weight:bold;}

#topmenu{padding:8px 35px 0 0;display:block;height:17px;color:#aaa;text-align:right;background:url('/images/bg_header.jpg') repeat-y top left;}
#topmenu li{display:inline;list-style:none;}
#topmenu li:first-child a{padding-left:0;}
#topmenu li:last-child a{padding-right:0;}
#topmenu li a{padding:0 2px;color:#4993b5;}
#topmenu li a:hover{color:#005696;}
.top_dropdown{position:absolute;left:0;top:0;border:1px solid #ccc;background-color:white;visibility:hidden;z-index:100;text-align:left;width:115px;}
.top_dropdown li{display:block;text-align:left;list-style:none;}
.top_dropdown li a{font-size:12px;color:#777;padding:1px 15px 1px 7px;display:block;}
.top_dropdown li a:hover{color:white;background-color:#1a97d2;}

#banner {width:1000px; height:133px; margin:0px; background-color:#1c3b53; overflow:hidden;}
#banner img {float:left; display:block;}

#main_nav {
width:1000px; 
height:36px; 
background:url('/images/bg_nav.jpg') no-repeat;
display:block;
overflow:hidden;
}
#main_nav ul {margin-left:37px; text-align:left; width:100%}
#main_nav .mainmenu li {font-size:14px; font-weight:normal; margin-left:2px;  float:left; display:block; list-style:none;}

.main_dropdown {position:absolute; background-color: #155390; visibility:hidden; margin:-4px 0px; padding:0px; z-index:100; text-align:left;}
.main_dropdown li {display:block; border-bottom:1px solid #4475a6; background-color: #155390; list-style:none;}
.main_dropdown li a {color:white; display:block; padding:2px 15px 2px 10px;}
.main_dropdown li a:hover {color:white; background-color:#021b51; display:block;}
#vascular_dropdown {width:175px;}
#product_dropdown {width:182px;}
#company_dropdown {width:193px;}
/*====== navigation end ======*/

/*====== content begin ======*/
#content {width:963px; padding-left:37px; text-align:left; background:url('/images/bg_subpage_content.jpg') repeat-y;}

#left_column {width:250px; float:left; text-align:left; padding:25px 0px 50px 0px;}
#left_column h2 {font-size:18px; font-weight:lighter; color:white; display:block; margin:0px; padding:10px 5px 10px 25px;}
#left_column li {list-style:none;}
#left_column li a {color:#555555; background-color:#e3e3e3; display:block; height:100%; border-bottom:1px solid #ffffff; padding:3px 15px 3px 25px;}
#left_column li a:hover {color:#555555; background-color:white;}
#left_column li:last-child a {border-bottom:0px;}
#left_column li.selected a {background-color:#ffffff; border-bottom:1px solid #e3e3e3; border-top:1px solid #e3e3e3; cursor:default;}
#left_column #sub_nav li:last-child {border-bottom:1px solid #e3e3e3;}
#left_column #sub_nav li:first-child a {border-top:0px;}
#left_column #sub_nav li:first-child {border-top:0px;}

#left_column .other_box { display:block; width:248px; background-color:white; border:1px solid #cccccc; margin-top:20px; padding-top:0px;}
#left_column .other_box ul li a {padding:3px 5px 3px 10px;}
#left_column .other_box h2 {font-size:13px; color:white; margin:0px; padding:7px 5px 7px 10px; font-weight:bold; background-color:#999999;}
#left_column #testimonial_box { display:block; width:223px; background:white url('/images/bg_testimonial_box.gif') no-repeat top left; border:1px solid #cccccc; border-top:5px solid #da6517; margin-top:20px; padding:0px 10px 10px 15px;}
#left_column #testimonial_box h2 {display:block; font-weight:bold; font-size:12px; margin:0px; color:#da6517; padding:15px 5px 15px 40px; background:none;}
#left_column #testimonial_box .name {margin-left:5px; font-weight:bold;}
#left_column #testimonial_box .quote {font-size:13px; font-weight:normal; display:block; color:#555555;}
#left_column #testimonial_box .story {display:block; font-size:11px; margin-top:10px;}
#left_column #locate_box {display:block; width:223px; background:white url('/images/bg_locate_box.gif') no-repeat 0px 5px; border:1px solid #cccccc; border-top:5px solid #778946; margin-top:20px; padding:0px 10px 10px 15px; height:100%;}
#left_column #locate_box h2 {font-weight:bold; font-size:12px; color:#778946; margin:0px; padding:15px 0px 15px 30px; background:none;}
#left_column #physician_box {display:block; width:223px; background:white url('/images/bg_physician_box.gif') no-repeat top left; border:1px solid #cccccc; border-top:5px solid #4f6b99; margin-top:20px; padding:0px 10px 10px 15px;}
#left_column #physician_box h2{font-weight:bold; color:#4f6b99; text-indent:5px; padding-top:16px; background:none; font-size:13px;}
#left_column #physician_box img{float:left; margin-right:10px;}
#left_column #physician_box .info {}
#left_column #physician_box .name {font-weight:bold; margin:8px 0px 5px 0px; display:block; line-height:100%;}
#left_column #physician_box .clinic {font-weight:normal; display:block; margin-bottom:5px;}
#left_column #physician_box .bio {font-size:11px;}

#right_column {width:615px; float:right; padding:25px 55px 50px 0px; position:relative;}
#right_column ul {margin-bottom:15px;}
#right_column ul li, #right_column ol li {margin-left:20px; margin-bottom:1px;}
#right_column ul li a {font-weight:normal;}
#right_column .not_bold a {font-weight:normal;}
#right_column ul li.selected a {font-weight:normal; color:#062248;}
#right_column .textsize {position:absolute; top:30px; right:55px; text-align:right; display:inline;}
#right_column .textsize img{float:none; margin:0px; display:inline; vertical-align:middle; margin-bottom:2px;}
#right_column .ul_float {margin-bottom:5px; margin-right:40px; float:left;}
#right_column .ul_float li {margin-left:15px;}
#right_column ul.last { margin-right:0px;}
#right_column .last {margin:0px}
#right_column .product {display:block; overflow:hidden; width:620px;}
#right_column .product img {margin-right:15px; display:block;}
#right_column .image {padding-bottom:30px; border:0px solid #999999; background: #777777 url('/images/icon_enlarge.gif') no-repeat bottom right; cursor:pointer;}
#right_column .image h5 {padding-bottom:3px; margin:0px; line-height:100%; background-color:#ffffff;}

#right_column .testimonial_box { margin-top:25px; padding-left:65px; background:url('/images/bg_quotation.gif') no-repeat top left;}
#right_column .testimonial_box .name {float:right; line-height:100%; font-size:12px; font-weight:bold;}
#right_column .testimonial {width:400px; margin:0px 0px 25px 0px; background:url('/images/bg_dotted.gif') repeat-x left bottom; padding-bottom:25px; display:block;}
#right_column .testimonial img {display:inline; margin-right:3px;}
#right_column .testimonial p {margin-bottom:10px; line-height:130%; font-size:12px;}
#right_column .treatment_comparison td {border:1px solid #cccccc; padding:10px; vertical-align:top;}

#right_column .media_hits p {line-height:125%; margin-bottom:5px;}
#right_column .media_hits p.media {font-size:12px; font-weight:bold; color:#777;}
#right_column .media_hits td {border:1px solid #cccccc; padding:10px; vertical-align:top;}
#right_column .media_hits img.float_left {border:1px solid #cccccc;}
#right_column .media_hits h2 {font-size:17px; margin-bottom:0px;}
#right_column .media_hits .even {background-color:#ececec}
#right_column .media_hits td:hover {border:1px solid #418aac;}
#right_column .media_hits .description {float:right; width:422px;}

#right_column .workshop_course {width:192px; display:block; float:left; margin-right:15px;}
#right_column .workshop_schedule {width:510px; display:block; float:right;}  

#right_column .physician_box {background-color:#eaeaea; overflow:hidden; margin-bottom:10px; position:relative; clear:both;}
#right_column .physician_box .left_column {float:left; display:block; padding:5px 0px 10px 10px;}
#right_column .physician_box .view_profile {background:url(/images/bg_viewprofile.gif) no-repeat top left; padding:3px 5px 3px 25px; height:14px; width:86px;}
#right_column .physician_box .view_profile_none {padding:3px 5px 3px 25px; height:14px; width:86px;}
#right_column .physician_box .right_column {float:left; display:block; margin-left:20px; width:465px; position:relative;}
#right_column .physician_box .right_column .address {font-size:14px; width:250px; float:left;}
#right_column .physician_box .right_column .contact {margin-bottom:10px; clear:both;}
#right_column .physician_box .right_column .phone {font-size:14px; line-height:150%; font-weight:bold; float:right; padding-right:5px;}
#right_column .physician_box .right_column img {float:left; margin-right:3px;}
#right_column .physician_box h2.male {color:#ffffff; background-color:#5f95b7; padding:5px 0px 5px 10px; font-size:16px; height:20px; line-height:135%; border-bottom:none;}
#right_column .physician_box h2.female {color:#ffffff; background-color:#ed9f88; padding:9px 0px 0px 10px; font-size:16px; height:24px; line-height:100%; border-bottom:none;}
#right_column .physician_box h3 {font-weight:bold; font-size:18px; color:#333333; border-bottom:1px solid #cccccc; display:block; padding-top:5px;}
#right_column .gender_legend {text-align:right; font-size:11px; display:block; margin-bottom:2px;}
#right_column .gender {position:absolute; right:88px; text-align:left; padding-top:8px; color:#000000;}

#right_column .download {display:block; float:left; margin-right:15px; margin-bottom:15px; line-height:8px;}
#right_column .download img {margin-bottom:5px; vertical-align:middle;}
#right_column img.pdf {border:1px solid #cdcdcd;}
#right_column a:hover .pdf {border:1px solid #418aac;}
#right_column .last {margin-right:0px;}
#right_column .download object {float:none; margin:0px 0px 5px 0px; display:block;}
#right_column .download embed {float:none; margin:0px 0px 5px 0px; display:block;}

#right_column #quiz p {display:inline;}
#right_column .clinical_library p {margin:0px;}
#right_column .clinical_library .hr {margin: 5px 0px; padding:5px 0px;}

/*====== footer start ======*/
#footer {
width:1000px;
background:url('/images/bg_subpage_content_bot.jpg') no-repeat top left;
text-align:center;
padding-top:15px;
color:#333;
font-size:11px;
clear:both;
}

#footer a {color:#333333;}
#footer a:hover {color:#666666;}

/*======Button=======*/
a.universal_button{
background: transparent url('/images/but_bg_left.gif') no-repeat top left;
display: block;
float: left;
font: bold 12px Arial; /* Change 12px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 24px; /* Height of button background height */
padding-left: 12px; /* Width of left menu image */
text-decoration: none;
}

a:link.universal_button, a:visited.universal_button, a:active.universal_button{
color: #ffffff; /*button text color*/
}

a.universal_button span{
background: transparent url('/images/but_bg_right.gif') no-repeat top right;
display: block;
padding: 4px 12px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.universal_button:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.universal_button:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #ffffff;
}

.button_wrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
margin:5px 0px;
}

/*====== LightBox ======*/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 0px solid #666;
	border-right: 0px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('/images/overlay.png'); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}

/*Leightbox*/
.leightbox {color:#333;display:none;position:fixed;top:20%;left:25%;width:50%;height:50%;padding:1em;border:1em solid #333;
background-color:white;text-align:left;z-index:1001;overflow:auto;}

/* ==== taleo content ====*/
#taleoContent td {border:none; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:140%;}
#taleoContent .introcopy {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:140%;}
#taleoContent .head1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#20608d; margin-bottom:5px;}
#taleoContent hr {border-top:1px solid #cccccc; display:block; visibility:visible; margin:15px 0px;}
#taleoContent hr {border-bottom:none; border-left:none; border-right:none;}
textarea, textfield, select, input {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#taleoContent input {height:20xp;}
