﻿/* * Table of Contents * *	=1.0	- Browser Resets *	=2.0	- Main - Wrap / Template Elements *	=2.0a	- Main - Branding *	=2.0b 	- Main - Navigation / Search / Breadcrumbs *	=2.0c 	- Main - Content Area *	=3.0 	- Homepage *  =4.0	- Landing Pages *	=5.0	- International *  =6.0	- Older Content, Active Assembly, Miscellaneous *	=7.0	- IE6/IE7 *	=8.0	- sIFR / Flash Replacement *	=9.0	- Print*/@media all { /* begin all - do not remove *//* * =1.0 - Browser Resets*/*{font-size:1em;outline:none;}code,kbd,samp,pre,tt,var,textarea,input,select,isindex,li sting,xmp,plaintext{font:inherit;white-space:normal;}a,img,a img,iframe,form,abbr,acronym,object,applet,a abbr,a acronym{border-width:0;}caption{text-align:left;} html{background:#fff;color:#000;line-height:1;}q{quotes:"\201C""\201D""\2018""\2019";}ul,ol,dir,menu{list-style:none;margin:0;padding:0;}a{color:inherit;}font,basefont{color:inherit;font:inherit;font-size:100%;}img{border:none;margin:0;}strong,h1,h2,h3,h4,h5,h6,dt{font-weight:bold;}cite,em,dfn{font-style:italic;}code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea{font-size:100%;}pre{white-space:pre;}pre *{font-size:100%;white-space:pre;}del{text-decoration:line-through;}ins,dfn{border-bottom:1px solid black;}small,sup,sub{font-size:85%;}big{font-size:125%;line-height:80%;}abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em;}abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted black;}sup{vertical-align:super;}sub{vertical-align:sub;}blockquote{padding-left:2.2em;}:lang(af),:lang(nl),:lang(pl){quotes:'\201E' '\201D' '\201A' '\2019';}:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro){quotes:'\201E' '\201C' '\201A' '\2018';}:lang(da),:lang(hr){quotes:'\00BB' '\00AB' '\203A' '\2039';}:lang(el),:lang(es),:lang(sq),:lang(tr){quotes:'\00AB' '\00BB' '\2039' '\203A';}:lang(en-GB){quotes:'\2018' '\2019' '\201C' '\201D';}:lang(fi),:lang(sv){quotes:'\201D' '\201D' '\2019' '\2019';}:lang(fr){quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a';}*[lang|='en'] q:before{content:'\201C';}*[lang|='en'] q:after{content:'\201D';}*[lang|='en'] q q:before{content:'\2018';}*[lang|='en'] q q:after{content:'\2019';}input,select,button{cursor:pointer;}input[type='text'],input[type='password']{cursor:text;}input[type='hidden']{display:none;}.content{font-size:1.2em;line-height:1.6em;}.content h1{font-size:1.6em;line-height:1;margin:1em 0 .5em;}.content h2{font-size:1.5em;line-height:1;margin:1.07em 0 .535em;}.content h3{line-height:1;margin:1.14em 0 .57em;}.content h4{line-height:1;margin:1.23em 0 .615em;}.content h5{font-size:1.2em;line-height:1;margin:1.33em 0 .67em;}.content h6{font-size:1em;line-height:1;margin:1.6em 0 .8em;}.content hr{display:block;background:black;color:#000;height:1px;border:none;} /*width:100%;*/.content ul{list-style:disc outside;}.content ol{list-style:decimal outside;}.content hr, .content p, .content ul, .content ol, .content dl, .content pre, .content address, .content form{margin-bottom:1.6em;}.content p+p{margin-top:-.8em;}.content fieldset{margin:1.6em 0;padding:1.6em;}.content legend{padding-left:.8em;padding-right:.8em;}@media all and (min-width: 0px){.content legend{margin-bottom:1.6em;}.content fieldset{margin-top:0;}.content[class^='content'] fieldset{margin-top:1.6em;}}/*for opera*/.content fieldset>*:first-child{margin-top:0;}.content textarea,.content input[type='text']{padding:.1em .2em;}.content input{padding:.2em .1em;}.content select{padding:.2em .1em 0;}.content select[multiple]{margin-bottom:.8em;}.content option{padding:0 .4em .1em;}.content button{padding:.3em .5em;}.content input[type='radio']{position:relative;bottom:-.2em;}.content dt{margin-top:.8em;margin-bottom:.4em;}.content ul,.content ol{margin-left:2.2em;}.content caption,.content form div{padding-bottom:.8em;}.content ul ul,content ol ul,.content ul ol,content ol ol{margin-bottom:0;}/* * =2.0 - Main - Wrap / Template Elements*/a { text-decoration:none; }a:hover { text-decoration:underline; }h2 { font-size:24px;margin:0 0 10px 0; }h3 { font-size:16px;color:#000; }h4 { font-size:14px;color:#476674;font-weight:normal; }p { margin:12px 0; }p p { margin:0;padding:0; }body {	width:996px;	margin:0 auto;	text-align:center;	position:relative;	background:transparent url(../images/bg_body_top.gif) no-repeat 0 0;	padding:8px 0 0 0;	font-family:"lucida sans unicode", "lucida grande", verdana, arial, helvetica, sans-serif;}div#shroud {	background:#fff url(../images/bg_body_bottom.gif) no-repeat 0 100%;	position:relative;	margin:0 auto;	text-align:left;	font-size:12px;	padding:0 0 8px 0;	z-index:1;	height:100%;	width:996px;}div#wrap {	background:#fff url(../images/bg_body_middle.gif) repeat-y 0 0;	height:100%;	width:auto;	padding:0 18px;}ul#locate {	float:left;	text-align:right;	overflow:hidden;	margin:15px 80px 30px 0;	padding:0 0 2px 0;	overflow:hidden;} ul#locate li {	margin:0 5px;	padding:0;	font-family:arial,helvetica,sans-serif;	height:13px;}ul#locate li#staff a { background:transparent url(../images/sprite_locate_staff.gif) no-repeat 0 0;padding:0 0 0 16px; }ul#locate li#maps a { background:transparent url(../images/sprite_locate_maps.gif) no-repeat 0 0;padding:0 0 0 28px; }ul#locate li#contact a { background:transparent url(../images/sprite_locate_contact.gif) no-repeat 0 0;padding:0 0 0 21px; }ul#locate li#support a { background:transparent url(../images/sprite_locate_support.gif) no-repeat 0 0;padding:0 0 0 19px; }ul#locate li a { font-size:11px;color:#808080; }ul#locate li a:hover, ul#locate li a.active { text-decoration:none;color:#870028; }ul#locate li#staff a.active, ul#locate li#maps a.active, ul#locate li#contact a.active, ul#locate li#support a.active, ul#locate li#staff a:hover, ul#locate li#maps a:hover, ul#locate li#contact a:hover, ul#locate li#support a:hover { background-position:0 -13px; }ul#sub_nav li, ul#legal li, ul#locate li, ul#breadcrumb li { display:inline; }div#site_info {	position:relative;	margin:0;	padding:20px 0;	clear:both;	overflow:hidden;	color:#808080;	font-size:11px;	font-family:arial,helvetica,sans-serif;	width:100%;	height:100%;}ul#sub_nav {	padding:0;	font-size:13px; 	color:#476674; 	position:relative; 	left:-12px; 	margin:0 0 4px 0; 	width:auto; 	height:auto;}ul#legal {	padding:0;	margin:14px 0 0 0;	position:relative;	left:-8px;	width:auto;	height:auto;}#site_info li a.active { color:#870028; }div#copyright {	position:absolute;bottom:20px;right:0;text-align:right; }ul#sub_nav li { margin:0 8px 0 0;padding:0 0 0 12px;background:transparent url(../images/bg_sub_nav_a.gif) no-repeat 0 50%; }ul#sub_nav li a { color:#476674; }ul#legal a { color:#808080; }ul#legal li { margin:0 4px 0 0;padding:0 0 0 10px;background:transparent url(../images/bg_legal_li.gif) no-repeat 0 50%; }div#server_name { position:absolute; top:35px; right:20px; color:white; font-size:11px; }/* *	=2.0a - Main - Branding Area*/div#branding {	width:auto;	position:relative;	height:95px;	overflow:hidden;}#branding #logo {	text-indent:-9111px;	margin:12px 0 0 2px;	border-bottom:1px solid #cccccc;	padding:0 0 8px 0;}#branding #logo a {	display:block;	width:192px;	height:39px;	background:#fff url(../images/new-CS-logo.gif) no-repeat 10px 0;	}ul#main_nav {	padding:0;	clear:both;	margin:9px;	width:563px;	height:12px;	background:#fff url(../images/sprite_top_nav.gif) no-repeat 0 0;	}ul#main_nav li {	height:16px;	width:auto;	margin:0;	padding:0;	display:inline;	text-indent:-9000px;}ul#main_nav li a {	height:12px;	float:left;	display:block;	overflow:hidden;}ul#main_nav li#patients a { width:117px; }ul#main_nav li#research a { width:240px; }ul#main_nav li#professionals a { width:206px; }ul#main_nav li#patients a:hover, ul#main_nav li#patients a.active { background:#fff url(../images/sprite_top_nav.gif) no-repeat 0 -12px; }ul#main_nav li#research  a:hover, ul#main_nav li#research a.active { background:#fff url(../images/sprite_top_nav.gif) no-repeat -117px -12px; }ul#main_nav li#professionals a:hover, ul#main_nav li#professionals a.active { background:#fff url(../images/sprite_top_nav.gif) no-repeat -357px -12px;	}#find {	position:absolute;	right:0;	top:0;	height:40px;	width:auto;}span#sizer {	display:block;	position:absolute;	top:10px;	right:0;	color:#808080;}span#sizer a {	font-family:arial,helvetica,sans-serif;	color:#808080;	font-size:12px;	margin:0 0 0 4px;	vertical-align:baseline;	font-weight:bold;}span#sizer a:hover { color:#a71632; }span#sizer a.active { color:#a71632; }span#sizer a.fontmax { font-size:19px; }span#sizer a.fontmed { font-size:16px; }#branding input.query {	width:130px;bottom:2px; }/* *	=2.0b - Main - Navigation / Search / Breadcrumbs*/div#left_supplement {	display:inline; 	position:relative; 	float:left; 	margin-left:-100%; 	width:194px; 	border-right:4px solid #fff; 	/*background-color:#cddadd;*/ 	min-height:494px; }ul#page_nav { margin:0;padding:0;height:100%; }ul#page_nav li {	padding:0;	color:#476674;	font-size:12px;	border-bottom:1px solid #fff;}ul#page_nav li a {	background: #CDDADD;	overflow:hidden;	color:#476674;	display:block;	font-size:12px;	width:165px;	height:auto;	line-height:1.333;	padding:6px 19px 6px 10px;	word-wrap:break-word;}ul#page_nav li a:hover, ul#page_nav li a.active { color:#fff; text-decoration:none; }ul#page_nav li a.deeper { background: transparent url(../images/bg_arrow_blue_deeper.png) no-repeat 95% 50%; }ul#page_nav li a.deeper:hover, ul#page_nav li a.deeper.active {	background: transparent url(../images/bg_arrow_blue_deeper_hover.png) no-repeat 95% 50%; }ul#page_nav li a:hover, ul#page_nav li a.active, ul#page_nav li a.deeper:hover, ul#page_nav li a.deeper.active { background-color:#476674; } ul#page_nav li a.maroon, ul#page_nav li a.maroon:hover { color: white; background-color:#870028; }ul#page_nav div.flyout {	display:none;	overflow:hidden;	position:absolute;	right:-182px;	top:-6px;	z-index:100;	background: transparent url(../images/bg_ul_flyout.png) repeat-y 0 0;	width:186px;	padding:1px 7px;}ul#page_nav div.flyout ul {	border:1px solid #476674;  }ul#page_nav div.flyout ul li { background-color:#cddadd; }ul#page_nav div.flyout ul li a { width:auto; }ul#page_nav div.flyout ul li:last-child { border-bottom:none; }	div#search {	position:absolute;	right:0;	bottom:4px;	background-color:#fff;	width:179px;	padding:0;	height:26px;}div#search form {	background:transparent url(../images/bg_form_search.png) no-repeat 0 0;	height:26px;	position:relative;	width:179px;	display:block;	overflow:hidden;	margin:0;}div#search form input {	display:block;	margin:0;	padding:4px 0 0 4px;	position:absolute;	bottom:0;	left:6px;	border:none;	height:22px;	line-height:20px;	width:144px;	font-size:12px;	color:#999999;	background-color:transparent;}div#search form input#submit,div#search form input#submitbutton {	display:block;	position:absolute;	top:0;	right:0;	left:auto;	overflow:hidden;	text-indent:-9000px;	text-align:left;	border:none;	width:31px;	height:auto;	background:transparent url(../images/btn_form_submit.gif) no-repeat 0 0;}	ul#breadcrumb {	width:auto;	margin:0 0 4px 0;	padding:0 0 0 10px;	height:30px;	overflow:hidden;	background-color:#870028;	line-height:30px;}ul#breadcrumb li {	text-indent:10px;	color:#fff;	font-size:11px;	display:inline;	margin:0 4px 0 0;	padding:0;	width:auto;	height:auto;}ul#breadcrumb li a { color:#fff; padding:0 12px 0 0; background:transparent url(../images/bg_breadcrumb_arrow_red.gif) no-repeat 100% 60%; }div#wrap .orange { background-color:#a7661f; }div#wrap .green { background-color:#8d981c; }div#wrap .blue { background-color:#476674; }div#wrap ul.orange li a { background:transparent url(../images/bg_breadcrumb_arrow_orange.gif) no-repeat 100% 60%; }div#wrap ul.green li a { background:transparent url(../images/bg_breadcrumb_arrow_green.gif) no-repeat 100% 60%; }div#wrap ul.blue li a { background:transparent url(../images/bg_breadcrumb_arrow_blue.gif) no-repeat 100% 60%; }/* *	=2.0c - Main - Content Area*/div#main{	clear:both;	position:relative;	width:100%;	height:100%;	text-align:left;	margin:0 auto;	z-index:2;}div.content{	display:inline;	position:relative;	float:left;	margin:0 0 0 198px;	line-height:1.5;	font-size:12px;	color:#333333;	width:762px;}div.content.full { padding:0;margin:0;width:100%; }div.content ul { list-style-type:square; }div.content ul li { color:#333333;margin:3px 0; }div.content div#text { padding:0 10px 40px 10px; margin:40px 92px 0 0; }a#print { position:absolute;top:10px;right:214px; }a.addthis_button { position:absolute;top:10px; right:301px; }div#text { color:#333333; }div#text a { color:#000000;text-decoration:underline; }div#text a:hover { color:#476674; }div#text a[name] { text-decoration: none; }div#text img { padding: 10px; }div#text ul { list-style:none inside url(../images/bg_ul_li_blue.gif);height:auto; }div#text ul li { padding:0;width:auto; }div#text div.tabs h3 {	margin:8px 0; }div#text ul li h2, div#text ul li h3, div#text ul li h4, div#text ul li h5, div#text ul li h6 { display: inline; }div#text ul.tab_nav li a.selected,	#text ul.tab_nav li a:hover { background:#476674 url(../images/bg_li_tab_darkblue.gif) no-repeat 0 0; color:#fff; }div#text div.tabs div { margin:10px 0 0 10px; }div#text div.tabs {	height:100%;	margin:14px 0;	padding:0 0 20px 0;	border-bottom:2px solid #476674;}div#text div.tabs ul.tab_nav {	border-bottom:2px solid #476674;	position:relative;	margin:0;	overflow:hidden;	width:auto;	height:28px;}div#text div.tabs ul.tab_nav li {	display:inline;	background-image:none;	padding:0;	height:28px;	width:103px;	line-height:28px;	text-align:center;}div#text ul.tab_nav a {	border-right:2px solid #fff;	display:block;	float:left;	color: #000;	background:#cddadd url(../images/bg_li_tab_lightblue.gif) no-repeat 0 0;	height:28px;	width:103px;	color: #476674;	margin:0 auto;	text-align:center;	text-decoration: none;}div#text h2, div#text h1 {	color:#870028;	font-size:20px;	margin:18px 0;	line-height:1.2;}div#right_supplement {	float:right;	overflow:hidden;	width:220px; /*200px */	margin:0;		padding:0;}div#right_supplement ul {	list-style:none;	margin: 0 0 4px 20px; /*margin:0;*/	padding:20px;	font-size:12px;	color:#000000;}div#right_supplement div { margin:0 0 4px 20px; } /* margin:0 0 4px 0;*/div#right_supplement ul li a { color:#000; }div#right_supplement ul li a:hover { color:#476674; }#find_doctor {	background-color:#e6e4d0;	overflow:hidden;	line-height:1.3;	padding:0;	width:200px;	height:160px;	text-align:center;}#find_doctor a { display:block;text-align:center;margin:7px auto 0 auto; }#find_doctor h4 { font-size:16px;color:#000000;font-weight:normal; }#find_doctor img { margin:0 0 5px 0; }a#referral{	background:#fff url(../images/btn_sprite-online-referral.gif) no-repeat 0 0;	width:160px;	height:24px;	text-indent:-9000px;	overflow:hidden;	display:block;}a#callback{	background:#fff url(../images/btn_sprite-callback.gif) no-repeat 0 0;	width:160px;	height:24px;	text-indent:-9000px;	overflow:hidden;	display:block;}a#referral:hover { background-position:0 -24px; }a#callback:hover { background-position:0 -24px; }/* *	=3.0 - Homepage*/ div.content.home {	overflow:hidden;	padding:0;	width:auto;	margin:0;	height:528px;	background:transparent url(../images/bg_content_home.gif) no-repeat scroll 640px 100%; }div.home div#search {	background-color:#e6e4d0;	padding-top:6px;	padding-left:6px;	padding-right:6px;	height:26px;	bottom:0;}div.home #find { height:100%; }div.home #find #find_doctor { 	height:auto; 	margin:0; 	position:absolute; 	right:134px; 	top:109px; }div.home #find #find_doctor a { margin:0; }div.home #find #find_doctor h3 { text-align:left;margin:0 0 6px 0; }div.home #find_doctor {	text-align:left;width:auto;background-color:transparent; }div.home #find_doctor p { margin:0 0 10px 0; }div.home ul#quick_links h3 { margin:14px 0;font-size:12px; }div.home ul#quick_links li {	background:transparent url(../images/bg_quick_links_li.gif) no-repeat 0 50%;	margin:6px 0;}div#right_supplement ul#about { margin:0;padding:0 0 2px 0; }div#right_supplement ul#about li {	font-size:11px;	height:16px;	line-height:16px;	padding:0 0 0 22px;	margin:0 0 6px 0;}ul#about li#careers { background:transparent url(../images/bg_about_li_careers.gif) no-repeat 0 0; }ul#about li#about {	background:transparent url(../images/bg_about_li_about.gif) no-repeat 0 0; }ul#about li#show { background:transparent url(../images/bg_about_li_show.gif) no-repeat 0 0; }ul#about li#globe { background:transparent url(../images/bg_about_li_globe.gif) no-repeat 0 0; }h3#hdr_quick_links { font-size:12px; }div#hero {	width:761px;	height:300px;	overflow:hidden;	position:relative;	z-index:1;	border-bottom:4px solid #fff;}div#hero #caption {	font-size:12px;	color:#fff;	padding:14px;	width:219px;	height:auto;	background:transparent url(../images/bg_caption_transparent.png) repeat-y 0 0;	position:absolute;	left:10px;	top:10px;	bottom:inherit;	z-index:10;}div#hero #caption h2 { line-height:1.3;font-size:22px;margin:0 0 12px 0; }div#hero #caption p { margin:0;}div#hero #control { position:absolute;bottom:7px;right:10px;z-index:1000;width:34px;overflow:hidden;height:15px; }div#hero #control .next, div#hero #control .prev { display:block;float:left;width:17px;height:15px;overflow:hidden; }div#hero #control a.prev { background:transparent url(../images/carousel_controls.gif) no-repeat 0 -15px; } div#hero #control a.next { background:transparent url(../images/carousel_controls.gif) no-repeat -17px -15px; } div#hero #control a.prev:hover { background-position:0 0; } div#hero #control a.next:hover { background-position:-17px 0; }div#hero #control a { cursor: pointer; }div.home div#hero {	width:644px;	height:300px;	overflow:hidden;	visibility:hidden;	position:relative;	z-index:1;	border-bottom:4px solid #fff;}div.home div#hero div#caption {	width:100%;	text-indent:10px;	height:30px;	padding:0;	line-height:30px;	background:transparent url(../images/bg_caption_home_transparent.png) no-repeat 0 0;	position:absolute;	top:auto;	left:0;	bottom:0;	z-index:10;}.home div#hero ul { margin:0;padding:0; } .home div#hero li { margin:0;padding:0;position:relative;height:300px; }.home div#hero img { width:644px;height:300px; }div.home.alt div#hero { height:452px;width:323px;float:left; }div.home.alt div#hero div#caption { top:0;bottom:auto; }div.home.alt ul#tout { position:static;height:auto;right:0; }div.home h2 { font-size:30px;font-weight:normal; }div.home ul#locate { float:none; }	div.home div#right_supplement {	border-left:4px solid #fff;	width:292px;	height:488px;	margin:0;	padding:20px 10px;	position:relative;	z-index:100;	background-color:#e6e4d0;}div.home div#right_supplement ul { padding:0; }div#branding.home { height:272px; }div#branding.home #logo { border:none;margin:28px 0 0 0; }div.home ul#main_nav {	background:#fff url(../images/sprite_home_top_nav.gif) no-repeat 0 0;	overflow:hidden;	width:352px;	height:84px;	margin:40px 0 0 10px;	padding:0;}div.home ul#main_nav li { margin:0;padding:0;text-indent:-900px; }div.home ul#main_nav li a, div.home ul#main_nav li#patients a, div.home ul#main_nav li#research a, div.home ul#main_nav li#professionals a {	width:100%;	display:block;	height:28px;	overflow:hidden;}div.home ul#main_nav li#patients a:hover { background:#fff url(../images/sprite_home_top_nav.gif) no-repeat 0 -84px; }div.home ul#main_nav li#research  a:hover {	background:#fff url(../images/sprite_home_top_nav.gif) no-repeat 0 -112px; }div.home ul#main_nav li#professionals a:hover {	background:#fff url(../images/sprite_home_top_nav.gif) no-repeat 0 -140px; }div.home h2 { font-size:30px;font-weight:normal; }div.home ul#locate{ float:none; }/********************************************************************************************	ADDED ON 10-18-2010	WongDoody has provided CSS updates for the Internet site.	Update the CSS and replace the top nav sprite image to make the change.	The change should show a name change for the main subsections to	add "For" before the word. An example would be "Patients" would change to "For Patients"************************************************************************************************/div.home ul#main_nav {background:transparent url(../images/sprite_home_top_nav_b.gif) no-repeat 0 0;width:441px;height:118px;}div.home ul#main_nav li#patients a, div.home ul#main_nav li#research a {height:39px;}div.home ul#main_nav li#professionals a {height:40px;}div.home ul#main_nav li#patients a:hover { background:transparent url(../images/sprite_home_top_nav_b.gif) no-repeat 0 -118px; }div.home ul#main_nav li#research  a:hover {	background:transparent url(../images/sprite_home_top_nav_b.gif) no-repeat 0 -157px; }div.home ul#main_nav li#professionals a:hover {	background:transparent url(../images/sprite_home_top_nav_b.gif) no-repeat 0 -196px; }/********************************************************************************************	ADDED ON 10-28-2010	WongDoody has provided CSS updates for the Internet site.	Update the CSS and replace the top nav sprite image to make the change.	The change includes reordering the TOP HOME NAV to read "For Patients, For Medical Professionals, Research & Education"************************************************************************************************/div.home ul#main_nav {	background:transparent url(../images/sprite_home_top_nav_c.gif) no-repeat 0 0;	width:441px;	height:118px;}div.home ul#main_nav li a, div.home ul#main_nav li#patients a, div.home ul#main_nav li#research a, div.home ul#main_nav li#professionals a {	width:100%;	display:block;	height:39px;	overflow:hidden;}div.home ul#main_nav li#patients a:hover { background:transparent url(../images/sprite_home_top_nav_c.gif) no-repeat 0 -118px; }div.home ul#main_nav li#professionals a:hover {	background:transparent url(../images/sprite_home_top_nav_c.gif) no-repeat 0 -157px; }div.home ul#main_nav li#research a:hover { background:transparent url(../images/sprite_home_top_nav_c.gif) no-repeat 0 -196px; }						ul#main_nav {	background:#fff url(../images/sprite_top_nav_c.gif) no-repeat 0 0;	width:663px;	height:16px;	}ul#main_nav li a {height:16px;}ul#main_nav li#patients a { width:155px; }ul#main_nav li#research a { width:220px; }ul#main_nav li#professionals a { width:288px; }ul#main_nav li#patients a:hover, ul#main_nav li#patients a.active { background:#fff url(../images/sprite_top_nav_c.gif) no-repeat 0 -16px; }ul#main_nav li#research  a:hover, ul#main_nav li#research a.active { background:#fff url(../images/sprite_top_nav_c.gif) no-repeat -443px -16px; }ul#main_nav li#professionals a:hover, ul#main_nav li#professionals a.active { background:#fff url(../images/sprite_top_nav_c.gif) no-repeat -155px -16px;	}		ul#tout {	background-color:#fff;	margin:0;	padding:0;	overflow:hidden;	position:relative;	right:4px;}ul#tout li {	margin:0;	padding:10px 10px 10px 0;	overflow:hidden;	width:308px;	float:left;	display:block;	height:90px;	color:#000000;	background-color:#e6e4d0;	border-left:4px solid #fff;	border-bottom:4px solid #fff;}ul#tout > li:first-child { margin-left:0; }ul#tout > li:last-child { margin-right:0; }ul#tout li a { color:#000000; }ul#tout li a:hover { color:#476674; }ul#tout li h3 a { color:#a7661f;display:block; }ul#tout li h3 a:hover {	color:#870028; }ul#tout li p {	margin:8px 10px;	color:#000000;	font-weight:bold;	line-height:1.2;	font-size:12px;}ul#tout li h3 {	font-size:12px;	margin:4px 0 10px 10px;	overflow:hidden;	color:#a7661f;	letter-spacing:.5px;}ul#tout div.sprite {	display:block;	width:90px;	height:90px;	overflow:hidden;	float:left;	margin:0 10px 0 0;	position: relative;}ul#tout div.sprite a { display:block; }ul#tout div.sprite a:hover { position:relative; right:90px;  }ul#tout li ul li {	display:block;	float:none;	height:auto;	border:none;	width:auto;	margin:0 0 0 10px;}/* *	=4.0 - Landing Pages - Patients / Research / Medical Professionals*/#promo {	width:auto;	overflow:hidden;	height:190px;		background-color:#e6e4d0;}#promo h4 {	color:#a7661f;	font-size:12px;	letter-spacing:1px;	margin:0 0 14px 0;}#promo ul { 	background-color:#e6e4d0;	list-style-type:none;	margin:0;	padding:0;	right:4px;	overflow:hidden;	position:relative;}#promo ul li {	width:230px;	border-left:4px solid #fff;	height:170px;	float:left;	padding:20px 10px 0 10px;	margin:0;	font-size:11px;}#promo li a.more {	color:#000000;	background:transparent url(../images/bg_quick_links_li.gif) no-repeat 0 2px;	padding:0 0 0 23px;		display:block;}#promo #find_doctor h4 {	margin:0 0 10px 0;	color:#000;	font-size:19px;		text-align:center;}#promo a:hover { color:#476674; }#promo a#referral, #promo a#callback { margin:7px 0 0 0;_margin:10px 0 0 0; }#promo ul#quick_links h4 { _float:left; }#promo ul li p { margin:8px 0; font-size:11px; }#promo #find_doctor { width:175px;margin:0 auto;text-align:center; }#promo #find_doctor img { display:block;margin:0 auto 10px auto;text-align:center; }#promo #find_doctor a {	margin-left:auto;margin-right:auto;text-align:center; }#right_supplement #find_doctor .find-a-doctor {margin:2em 0 1em;} /* added on 08/09/11*/ul#quick_links, ul.links {	color:#000000;	background-color:#e6e4d0;	padding:0;	margin:0;	right:inherit;	width:auto;}ul#quick_links a { color:#000; }ul#quick_links li, ul.links li {	border:none;	background:transparent url(../images/bg_quick_links_li.gif) no-repeat 0 0;	padding:0 0 0 22px;	line-height:1.2;	font-size:11px;	margin:3px 0;	width:205px;	height:auto;		clear:both;	}ul#quick_links h4, ul.links h4 {	color:#a7661f;	font-size:12px;	letter-spacing:1px;	margin:0 0 14px 0;}ul#two, ul#three, ul#four {	position:relative;	width:auto;	margin:0;	padding:0;	overflow:hidden;	list-style:none;}div#text ul#two li, div#text ul#three li, div#text ul#four li {	background:none;	margin:0;	border-right:4px solid #fff;	border-bottom:4px solid #fff;	padding:0 0 14px 0;}ul#two h3, ul#three h3, ul#four h3 {	color:#476674;	font-size:14px;	padding:0 10px;}ul#two li {	height:auto;	float:left;	overflow:hidden;	margin:1.5% 1%;	width:267px;	padding:0 2% 0 0;	list-style:none;}ul#three li {	list-style:none;	height:auto;	float:left;	overflow:hidden;	width:180px;	padding:0;}ul#four li {	list-style:none;	height:auto;	float:left;	overflow:hidden;	margin:1.5% 1%;	width:19%;	padding:0 2% 0 0;}div.box {	background-color:#efefef;	border:1px solid #cccccc;	height:100px;	overflow:hidden;	margin:0 0 5px 0;}ul#two p, ul#three p, ul#four p, ul#two a, ul#three a, ul#four a { padding:0 10px; }div.content ul#two p { margin:10px 0; }div#right_supplement div#promo ul li { width:90%; }div#right_supplement div#promo ul img { text-align:center;display:block;margin:0 auto; }div#right_supplement ul#quick_links li, div#right_supplement ul.links li { margin:6px 0; width: auto; }/* * =4.2 Quiz Pages*/form.quiz {      font-family:"trebuchet ms",helvetica,jamrul,sans-serif; }.quizzes div#right_supplement { z-index:10;position:relative; }.quizzes div.content div#text h2 { margin-bottom:0; }.quizzes div.content div#text { margin-top:0; }.quizzes div.content div#text p { margin-right:10px; }.quizzes div#text h3 { margin:0 0 10px 0; }.quizzes div#text ul li { list-style-position:outside;margin:0 0 22px 0;text-indent:0; }div#hero_quiz { margin:0 0 20px 0; }p.page_meta { color:#666666;font-size:11px;margin-top:5px; }.quiz label { color:#333; }div.answers { margin:0 0 0 20px; }div.pager {      margin:40px auto 0 auto;text-align:center; }div#text div.pager a { color:#336666;text-decoration:none; font-weight:bold; }.explanation, .answer_text { color:#870028; }.answer_text { padding:0 0 0 10px; }/*added on 08-05-2010 per Amanda Skerski, this affects the banner NEXT and PREV buttons */div.home a.next { padding:0; }a.next_question, a.next { background:transparent url(../images/bg_arrow_blue_deeper.png) no-repeat 100% 50%;padding:0 15px 0 0;height:auto; }a.prev_question { background:transparent url(../images/bg_arrow_blue_deeper_left.png) no-repeat 0 50%;padding:0 0 0 15px;margin:0 35px 0 0; }.clear_both { clear:both; }}.quiz_question { z-index:1; }.answers table td { vertical-align:middle;padding:0 14px 0 0; }.content .answers input { bottom:0; }/* * =5.0 International Pages*/div#text ul li.rtl { background-position: right .5em;padding: 0px 15px 0px 0px; }div.international a#print { position:absolute;top:10px;left:214px;right:inherit; }div.international a.addthis_button { position:absolute;top:10px;left:301px;right:inherit; }div.international #branding {height:auto;}div.international #branding #logo a { background:#fff url(../images/new-CS-logo.gif) no-repeat 100% 0;border:none;width:100%;float:none; }div.international #branding #logo { float:none;height:39px;border:none;width:100%;overflow:hidden; }div.international ul#breadcrumb { padding:0 10px 0 0; }div.international ul#breadcrumb li { float:right;display:block;margin:0; }div.international ul#breadcrumb li a { padding:0 0 0 16px;background:transparent url(../images/bg_breadcrumb_arrow_left.gif) no-repeat 0 60%; }div.international div.content { text-align:right;padding:0 4px 0 0;float:left;margin:0; }div.international div#text { margin-left:200px; margin-right:0; }div.international div#left_supplement { border-right:none;border-left:none;margin:0;float:left;margin:0;position:relative;}div.international div#right_supplement { float:left;width:194px;margin:0;}div.international ul#breadcrumb, div.international ul#page_nav li a, div.international div.content h2, div.international div.content p, div.international ul#main_nav, div.international ul#sub_nav, div.international ul#legal { text-align:right;}div.international ul#page_nav li { padding:0; }div.international div#branding { position:relative; }div.international div#find_doctor { height:100px; }div.international div#find { left:0;top:0;right:inherit;width:760px;height:90px; }div.international div#find #locate { float:right;width:auto;text-align:left;height:auto; }div.international div#find #search { float:right;width:240px;height:auto; }div.international div#find div#find_doctor { position:static;left:0;top:0;float:left;right:inherit;width:auto;height:auto;margin:0;padding:1px 3px 1px 3px; }div.international ul#main_nav{ right:0;left:inherit;position:absolute;bottom:10px;width:100%; }div.international ul#legal { float:right;overflow:hidden;text-indent:-5px; }div.international #copyright { left:0;right:inherit; }div.international div#text ul li { background-position:100% 0.5em;padding:0 15px 0 0; }div.international ul#sub_nav li { background-position:100% 50%;margin:0 8px 0 0;padding:0 8px 0 0; }div.international ul#sub_nav { left:12px; }	div.international ul#page_nav li a.deeper { background-image:url(../images/bg_arrow_blue_deeper_left.png); } div.international ul#page_nav li a.deeper:hover, div.international ul#page_nav li a.deeper.active {	background-image:url(../images/bg_arrow_blue_deeper_hover_left.png); }div.international ul#page_nav div.flyout { left:-182px;top:-6px; }/* * =6.0 Older Content, Active Assembly, Miscellaneous*/#second { display:none; }.contact_us_text { font-weight:bold;font-size:13px; }.contact_us_link { text-decoration:none; }form#language { display:inline;margin:0 0 0 8px; }.radio { background:none;border:none; }.block { display:block; }.hidden { display: none; }.bolditalic { font-style:italic;font-weight:bold; }.underline { text-decoration:underline; }.italic { font-style:italic; }.bold { font-weight:bold; }DIV#aaitems {font-family:Comic Sans MS, sans-serif;color:#009900;border:2px dotted #000;width:95%; }DIV#aaitems H2, DIV#aaitems H3 { font-size:12px;color:blue; }DIV#aaitems H2 { font-size:14px;margin:0; }.red-orange, .style14 { color:#ffcc66; } .white, .style16 { color:#fff; } /* * =7.0 IE6/IE7 Rules*/div#branding { _background-color:#fff; }div.content.home { _background:none; }#find { _width:500px; }div#hero { _float:left;_clear:both; }.home div#hero {_margin-left:2px;}div#right_supplement { _height:400px; }div#left_supplement { _height: 494px !important; }div.home ul#locate { _margin-right:80px; }ul#locate {	_margin-right:40px;_width:100%; }ul#tout a, div#search form input#submit, div#hero #caption, ul#breadcrumb li a, .home div#hero div#caption {_behavior: url(iepngfix.htc);} /** enable alpha transparency for I6 **/div#search form input#submit { *padding:26px 0 0 0;_padding:31px 0 0 0; }.home ul#locate{ _margin-right:80px; }.home div#hero { _width:647px; }.home div#hero div#caption { _top:198px; }.home.alt ul#tout {	_width:315px; }#promo ul li { _width:222px; }ul#two li { _width:265px; }div#text ul { *list-style:none outside url(../images/bg_ul_li_blue.gif); }div#text ul li { *text-indent:10px; }ul#tout div.sprite, ul#tout div.sprite a:hover { _position:static; }ul#tout div.sprite a:hover { top:0; _margin-left:-90px; }ul#page_nav div.flyout { _background:none; } ul#tout { *height:224px; _height:auto; }div.quiz_question { _margin:0 40px 0 0; }	/* *	=8.0 - sIFR/Flash Replacement*/.sIFR-flash { visibility: visible !important;margin: 0;}.sIFR-replaced { visibility: visible !important; }span.sIFR-alternate { position: absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden; }.sIFR-flash + div[adblocktab=true] { display: none !important; }.sIFR-hasFlash #promo #find_doctor h4 { color:#000000;}.sIFR-hasFlash #find_doctor h4 { height:19px; }.sIFR-hasFlash #promo #find_doctor h4 { height:19px; }.sIFR-hasFlash ul#quick_links h4, .sIFR-hasFlash h3#hdr_quick_links, .sIFR-hasFlash ul#tout li h3, .sIFR-hasFlash ul#quick_links h3, .sIFR-hasFlash #promo h4, .sIFR-hasFlash ul.links h4 { height:12px;}} /* do not remove - end of @all rules *//* *	=9.0 - Print Rules*/@media print {	body, div#shroud, div#wrap, div#main, div.content, div#text {		background-color: #fff !important;		margin: 8px 0 !important;		padding: 0% !important;		visibility: visible !important;		overflow: visible !important;		width:auto !important;		height:100% !important;	}	div#text * { visibility: visible !important;overflow: visible !important; }	div#text div { display:block !important; }	ul#quick_links, ul.links { background:none !important; }	div#branding #logo { text-indent:0 !important;color:#999999 !important;border:none !important; }	div#branding #logo a {	display:list-item !important;list-style-image:url(../images/new-CS-logo.gif) !important;list-style-position:inside !important; background:none !important;*text-indent:-9000px; }	div#branding.home { height:auto !important; }	div#search{ display:none !important; }	.sIFR-replaced{ display:none !important; }	a.addthis_button, a#print, span#sizer, #locate, ul#breadcrumb { display:none !important; }	div.home div#find_doctor { position:relative !important; bottom:50px !important;right:0 !important; }	div.home div#find_doctor { _float:right !important;_margin-right:15px !important; }	div#branding { overflow:visible !important; }	div#left_supplement { display:none !important; }	ul#sub_nav, ul#legal li { display:none !important; }	div#copyright { display:block !important;position:static !important; }	div.content { width:95% !important; }	div.content div#text { padding:0 !important;margin:0 !important;width:100% !important; }	div#right_supplement { overflow:visible !important;min-height:none !important;float:none !important;position:absolute !important;top:0 !important;right:0 !important; }	div#right_supplement div, div#right_supplement ul { display:none !important; }	div#right_supplement div#find_doctor { display:block !important;position:relative !important;bottom:100px !important;right:0 !important;height:auto !important; }	div.home div#right_supplement { display:none !important; }	div.content.home { height:auto !important; }	ul#tout li { float:none !important;display:block !important; }	div#site_info { height:auto !important;width:auto !important;margin:0 !important; }	div.flyout, div.sub_menu { display:none !important; } 	div#server_name { display: none !important; }}
