/* CSS Document */
* {margin:0;padding:0;outline:none;}

img {border:0;}

.clear {clear:both;}

sup {vertical-align: super;font-size:10px; line-height:0px;}

a {text-decoration:none;color:#8284bf;font-weight:bold;}
a:hover {text-decoration:underline;}

p {padding-bottom:15px;}
h1{color:#f99d32;font-size:22px;font-weight:bold;line-height:26px;padding-bottom:20px;}
h2{color:#51afe5;font-size:16px;line-height:normal;padding-bottom:15px;}
h3{font-size:13px;padding-bottom:5px;}
.blue{color:#51afe5;}
body {
	margin: 0px auto;
	color: #4c4c4c;
 	font-family: Arial;
	font-size: 75%; /* 9pt or 12px or .75em */
	line-height: normal;
	text-align: -moz-left;
	background:#f0f0f0 url(/img/page_bg.jpg);
	background-repeat:repeat-x;
	behavior: url(/css/csshover2.htc);
}

#logo_outershell{width: 100%; position: absolute; overflow:visible; top: 0; left: 0; z-index: 2;}
#logo_innershell{ width: 937px; margin:0 auto;position: relative;display:block; }
#logo{width: 206px; height: 157px; position: absolute; overflow:visible; top: 0; left: 26px; behavior: url(css/iepngfix.htc);border:0;}

#header{width:937px;height:65px;margin:0px auto;background-color:#50afe5;}
#header .hcp_link{display:block;float:right;padding:9px 26px 0 0;width:187px;}
#header .hcp_link img{width:187px;height:24px;behavior: url(css/iepngfix.htc);border:0;}
#header .links{white-space:pre;display:block;clear:right;float:right;padding:9px 26px 0px 0;color:#fff;}
#header .links a{color:#fff;}

#topnav_outershell{background-image:url(../img/menu_bg1.jpg);background-position:top left; background-repeat: repeat-x;width:100%;height:64px;margin:0 auto 0 auto;behavior: url(css/iepngfix.htc);border:0;}
#topnav_innershell{background-image:url(../img/menu_bg2.jpg); background-position:top left; background-repeat: repeat-x;width:937px;height:64px;margin:0 auto;}

ul#topnav {
	display:block;
	margin:-6px auto 0 auto;
	height:63px;
	/*margin:0px auto 0 auto;
	position:absolute;
	top:66px;*/
	padding: 0 0 0 223px;
	float:left;
	width: 714px;
	list-style: none;
}
ul#topnav li {
	float: left;
	position: relative; /*--Important--*/
}
ul#topnav li a {
	float: left;
	text-indent: -9999px;
	height: 64px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }

ul#topnav a.patient_item1 {
	background:url(../img/patient_nav1.jpg) no-repeat;
	width: 250px;
}
ul#topnav a.patient_item1_on, ul#topnav li:hover a.patient_item1, ul#topnav li a.patient_item1:hover,
ul#topnav li:hover a.patient_item1_on, ul#topnav li a.patient_item1_on:hover
{
	background: url(../img/patient_nav1_over.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:64px;
	width: 250px;
}

ul#topnav a.patient_item2 {
	background: url(../img/patient_nav2.jpg) no-repeat;
	width: 223px;
}
ul#topnav a.patient_item2_on,ul#topnav li:hover a.patient_item2, ul#topnav li a.patient_item2:hover,
ul#topnav li:hover a.patient_item2_on, ul#topnav li a.patient_item2_on:hover
{
	background: url(../img/patient_nav2_over.jpg) no-repeat;
	width: 223px;
}

ul#topnav a.patient_item3 {
	background: url(../img/patient_nav3.jpg) no-repeat;
	width: 123px;
}
ul#topnav a.patient_item3_on, ul#topnav li:hover a.patient_item3, ul#topnav li a.patient_item3:hover,
ul#topnav li:hover a.patient_item3_on, ul#topnav li a.patient_item3_on:hover
{
	background: url(../img/patient_nav3_over.jpg) no-repeat;
	width: 123px;
}

ul#topnav a.patient_item4 {
	background: url(../img/patient_nav4.jpg) no-repeat;
	width: 118px;
}
ul#topnav a.patient_item4_on, ul#topnav li:hover a.patient_item4, ul#topnav li a.patient_item4:hover,
ul#topnav li:hover a.patient_item4_on, ul#topnav li a.patient_item4_on:hover
{
	background: url(../img/patient_nav4_over.jpg) no-repeat;
	width: 118px;
}
/*** subnav start ***/
ul#topnav li .subnav {
	position: absolute; /*--Important--*/
	top: 64px; left: 3px;
	z-index: 99999;
	background: #f6f6f6;
	padding: 5px 0px 15px 23px;
	height:120px;
	overflow: visible;
	float: left;
	/*** rounded corners are supported by Firefox/Chrome/Safari only ***/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}

ul#topnav li .left23{left: 23px;}

ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .subnav ul{
	list-style: none;
	width: 196px;
	float: left;
}

ul#topnav .subnav ul li {
	width: 100%;
	font-size:13px;
}
ul#topnav .subnav ul li a.patient_sub1_1 {
	float: none;
	text-indent: 0;
	width:171px;
	height:119px;
	background: url(../img/patient_sub1-1.jpg) no-repeat top left;
	display: block;
	padding: 100px 0 0 20px;
	color:#727272;
}
ul#topnav .subnav ul li a.patient_sub1_2 {
	float: none;
	text-indent: 0;
	width:171px;
	height:119px;
	background: url(../img/patient_sub1-2.jpg) no-repeat top left;
	display: block;
	padding: 100px 0 0 20px;
	color:#727272;
}
ul#topnav .subnav ul li a.patient_sub1_1:hover {
}
ul#topnav .subnav ul li a.patient_sub2_1 {
	float: none;
	text-indent: 0;
	width:171px;
	height:119px;
	background: url(../img/patient_sub2-1.jpg) no-repeat top left;
	display: block;
	padding: 100px 0 0 20px;
	color:#727272;
}
ul#topnav .subnav ul li a.patient_sub_text {
	float: left;
	clear:left;
	text-indent: 0;
	width:160px;
	height:28px;
	background: url(../img/nav_arrow.png);
	background-position:left 9px; background-repeat:no-repeat;behavior: url(css/iepngfix.htc);
	display: block;
	padding: 5px 0 5px 10px;
	margin-left:10px;
	color:#727272;
}
ul#topnav .subnav ul li a.patient_sub3_1 {
	float: none;
	text-indent: 0;
	width:171px;
	height:119px;
	background: url(../img/patient-sub3-1.jpg) no-repeat top left;
	display: block;
	padding: 100px 0 0 20px;
	color:#727272;
}

ul#topnav .subnav ul li a.patient_sub3_2 {
	float: none;
	text-indent: 0;
	width:171px;
	height:119px;
	background: url(../img/patient-sub3-2.jpg) no-repeat top left;
	display: block;
	padding: 100px 0 0 20px;
	color:#727272;
}

#banner_home{width:937px;margin:0px auto 0 auto;z-index:0;}
#flash_banner{z-index:0; }
#upgrade { width:50%; position:absolute; top:140px; right:200px; padding:5px; background-color:#FFFFFF }
#upgrade a, #upgrade a:link, #upgrade a:visited { cursor: pointer; }

#callouts_shell{width:935px;margin:0 auto;background:#fff;text-align:left;font-size:14px;overflow:hidden;}
.shell{width:935px;margin:0 auto;background:#fff;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;text-align:left;font-size:14px;overflow:hidden;margin-bottom:20px}

#callouts_shell #callout1 {position: relative;width:405px;height:170px;border-right:1px solid #e9e9e9;float:left;padding:20px 20px 0px 15px;background:#fff;}
#callouts_shell #callout2 {position: relative;width:250px;height:170px;border-right:1px solid #e9e9e9;float:left;padding:20px 20px 0px 20px;background:#fff;}
#callouts_shell #callout3 {position: relative;width:168px;height:170px;padding:20px 0px 0px 20px;float:left;background:#fff; }
#callouts_shell #callout1 p,#callouts_shell #callout2 p,#callouts_shell #callout3 p{display:block;padding-top:10px; overflow: visible}
.learn_more{width: 151px; height: 25px; position: absolute; bottom:20px; left: 20px;clear:left;display:block }

#content_outershell {width:937px;height: auto;display:block;margin:0 auto 0 auto;clear:both;}
#content_outershell .banner1{}

#content {width:919px;height: auto;display:inline-block;border:1px solid #e2e2e2;text-align:left;font-size:12px;float:left;margin-bottom:20px}
.banner1{padding:255px 8px 20px 10px;background:#fff url(../img/patient_banner1.jpg); background-position:top; background-repeat:no-repeat;}
.banner2{padding:255px 8px 20px 10px;background:#fff url(../img/patient_banner2.jpg); background-position:top; background-repeat:no-repeat;}
.banner3{padding:255px 8px 20px 10px;background:#fff url(../img/patient_banner3.jpg); background-position:top; background-repeat:no-repeat;}
.banner4{padding:255px 8px 20px 10px;background:#fff url(../img/patient_banner4.jpg); background-position:top; background-repeat:no-repeat;}
.banner_none{background:#fff;padding:30px 8px 20px 10px}

#content #main_content{width:600px; display:block;float:left;padding:30px 0 0 0;}
#one_column{width:100%; display:block;float:left;padding:30px 0 0 0;}
#one_column ul { margin-left: 2em; margin-bottom: 1em; }
#content #main_content ul {margin:0 0 0 10px; padding:0 0 15px 0; list-style: none}
#content #main_content ul li{ display:block;background-image:url(../img/bullet.png);background-position:left 6px;padding:0 0 0 10px; background-repeat:no-repeat; behavior: url(css/iepngfix.htc);}

#content #callouts_right{width:297px;float:right; display:block;margin-left: 20px;padding:35px 0 0 0;}
.callout{color:#fff;padding:13px;}
.callout h2 {font-size:19px;color:#fff;font-weight:normal;}
.callout a.arrow_link {font-size:13px;color:#fff;display:block;width:87px;background-image:url(../img/arrow.png);background-position:right 4px; background-repeat:no-repeat;behavior: url(css/iepngfix.htc);}
.purple{background-color:#7a7cb4;margin-bottom:10px;}
.orange{background-color:#f99d32;}
.orange2{background-color:#f99d32;margin-bottom:10px;}
.blue{background-color:#52b1e3;margin-top:10px;}

.next{display:block;float:left}

#isi{width:919px;min-height:50px;margin:0 auto;clear:both;background-color:#fff;text-align:left;font-size:14px}
.isi_text{padding:20px 0 0 0;}
.isi_text h2{font-size:14px;padding-bottom:15px;color:#4c4c4c}

.ref_head {display:none; float:left;width:50px}

table.ref th {
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}

table.ref td {
	padding-left: 10px;
}


#footer {width:937px;height:67px;margin:0 auto;clear:both;display:block;text-align:left;}
#footer_logo {display:block; padding:0 0 20px 5px; width:141px;height:67px;float:left;}
#footer_logo img{behavior: url(css/iepngfix.htc);border:0;}
.footer_text{width:771px;float:right;padding:3px 0 0 20px}

.padding_bottom20{padding-bottom:20px;}
.img_transparent {	behavior: url(includes/iepngfix.htc); float:right;margin:0 0 20px 10px	}

.accordion_faq_set {
	margin: 0px 0px 24px 0px;
}

.accordion_faq_set h2 {
	margin: 0px 0px 0px 0px;
}

.accordion_faq h3 {
	cursor: pointer;
	background: url(/img/sub_arrow.jpg) no-repeat;
	padding-left: 20px;
	color: #7a7cb4;
}

.accordion_faq h3.open {
	background: url(/img/sub_arrow_down.jpg) no-repeat;
}

.accordion_faq .accordion_content {
	padding-left: 20px;
}

.accordion_help h2 {
	cursor: pointer;
	background: url(/img/square_arrow.jpg) no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
}

.accordion_help h2.open {
	background: url(/img/square_arrow_down.jpg) no-repeat;
	background-position: 0px 2px;
}

.callouts_wrap {display:block;clear:both;width:600px;height:255px;padding:0 0 20px 0; float:left;}
.callout_box {background-color:#f3f3f3;width:144px;height:255px; float:right; text-align:center; display:block;margin:0 0 0 20px }
*html .callout_box {margin:0 0 0 4px}
.callouts_wrap>.callout_box{margin:0 0 0 4px}
.callout_box img{margin:13px auto 7px auto; display:block;}
.callout_box .line{ border-top:3px solid #fff}
.callout_box p{text-align:left; padding:12px 0 25px 9px}
.callout_box a{text-align:left;background-image:url(../img/pdf-icon.jpg); background-repeat:no-repeat; background-position:left center;padding:2px 0 0 15px;display:block;}
.callout_box a.thumb_link{background-image:none;padding:0}
.vertical{clear:right;margin-top:10px;}
