body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #565656;
	margin: 0;
	line-height: 125%;
	}

ul	li {
	list-style: url(../images_global/twn_bullet.gif);
	margin-left: 16px;
	margin-bottom:5px;
}

.subbullet { padding-top: 3px; }

ul.subbullet li {
	list-style: url(../images_global/twn_bullet_blk.gif);
	margin-left: 30px;
	margin-bottom: 10px;
}

ol li {
	margin-left: -15px;
	margin-bottom: 5px;
}	
	
ul.resourcesbullets li {
    list-style:none;
 	margin-left: 16px;
	margin-bottom:5px;
 }	
 

sup {font-size:8pt;position:relative;bottom:0.2em;vertical-align:baseline;}

div.references sup, div.resourceLinks ul sup {font-size:7pt;position:relative;bottom:0.2em;vertical-align:baseline;}

/*div[resourceLinks]>ul>p>sup {font-size:6pt;position:relative;bottom:0.2em;vertical-align:baseline;}*/

sup.num {font-size:6pt;vertical-align:text-top;}

.asterisk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
	
.clear { clear: both; }	

a {
	color: #0F6EB4;
	font-weight:bold;
}

a:hover { color: #FFA926; }

/* internal links */
a.intlink {
	color: #255AA7;
	font-weight: normal;
}

/* reference section links */
a.reflink {
	color: #255AA7;
	font-weight: normal;
}

/*** HOME Styles ***/
.homepageContent {
	width: 566px;
	position: absolute;
	top: 173px;
	left: 0px;
	padding-left: 26px;
	background-image: url(../images_global/left_gutter_bar.gif);
	background-repeat: repeat-y;
}

#homepageContentText {
	background-image: url(../images_global/home_girl_NEW2.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	top: 513px;
	left: 26px;
	width: 540px;
	min-height: 370px;
		/* IE6 fix */
	height:auto !important;
    height:370px;

}

.homepageSubHead {
position: relative;
margin: -8px 0px 0px 3px; 
	}
	
.homepageCopy { padding: 15px 25px 84px 120px; }
	
#hm_flash { margin-bottom:5px; }	

div.homepageCopy p { padding-bottom: 8px; }
	
/*** END HOME Styles ***/	
	
.pageContent {
	width: 509px;
	position: absolute;
	top: 173px;
	left: 0px;
	padding-left: 26px;
	background-image: url(../images_global/left_gutter_bar.gif);
	background-repeat: repeat-y;
}

.pageContentText {
	width:479px;
	border-bottom: 2px #F8A015 dotted;
	border-top: 2px #F8A015 dotted;
	margin-left:16px;
	min-height: 400px;
	/* IE6 fix */
	height:auto !important;
	height:400px;	
}

.pageContentBig {
	width: 835px;
	position: absolute;
	top: 173px;
	left: 0px;
	padding-left: 26px;
	background-image: url(../images_global/left_gutter_bar.gif);
	background-repeat: repeat-y;
}

.pageContentTextBig {
	width:799px;
	border-bottom: 2px #F8A015 dotted;
	border-top: 2px #F8A015 dotted;
	padding:0;
	margin:0 16px;
	min-height: 400px; 
	/* IE6 fix */
	height:auto !important;
    height:400px;
}

.pageContentTerms {
	position: absolute;
	padding-left: 56px;
	padding-top: 40px;
	background-image: url(../images_global/bottom_endcap.gif);
	background-position: top left;	
	background-repeat: no-repeat;
	float: left;
	margin-left: -26px;
}

.header {
	height: 76px;
	padding-left: 26px;
}

#leftGutter {
	background-image: url(../images_global/left_gutter_bar.gif);
	background-repeat: repeat-y;
	width: 26px;
	padding: 0px;
	float: left;
	position: relative;
	min-height: 60%;}

#topnav {
	background-image: url(../images_global/topnav_top_border.gif);
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 76px;
	left: 26px;
	width: 846px;
}

div#topnav a, div.sideBar a, div.sideBarLow a , div#homepageContentText a {
text-decoration:none;
border-bottom:0;
}


.endcap {
	position: absolute;
	top: 0px;
	right: 0px;
}

.bottomEndcap {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.sideBar {
	position: absolute;
	left: 582px;
	top: 173px;
	width: 280px;
}
.sideBarLow {
	position: absolute;
	left: 582px;
	width: 280px;
	top:460px;
	float:right;
}

.references {
	position:relative;
	/*color: #666;
	font-size: 8pt;*/
	padding-top: 10px;
	padding-bottom:30px;
}

.homepagereferences {
	/*color: #666;
	font-size: 8pt;*/
	padding-top: 10px;
	padding-left: 26px;
	width:500px;
}
.footerlinks  {
	text-decoration: none;
	/*color: #1B4178;
	font-size: 8pt;*/
	font-weight:normal;
}

.footerlinks a:hover {
	text-decoration: none;
	color: #FF9900;
	/*font-size: 8pt;*/
}

.safetyinfo{
	width: 800px;
	/*color: #999999;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;*/
	padding: 40px 0px 10px 0px	
}

div.safetyinfo p { padding-bottom:8px; }

.copy {
margin-bottom:30px;
margin-top:10px;
padding-right:26px;
}

div.copy p { padding: 4px 0px 4px 0px; }

.subhead {
margin:11px 0 8px 17px;
font-weight: bold;
font-size:11pt;
color: #1B4178;
}

.bodysubhead {
 font-size: 10pt;
 font-weight: bold;
 color: #555555;
 padding: 10px 0px 2px;
}

.copysubhead {
 font-weight: bold;
 color: #303030;
 padding: 8px 0px 8px 0px;
}


.subhead_training {
margin:30px 0 8px 017px;
font-weight: bold;
font-size:11pt;
color: #1B4178;
}

.red { 
color: Red;
font-weight: bold;
}

.green { 
color: Green;
font-weight: bold;
}

.blue { 
color: Blue;
font-weight: bold;
}

.yellow {
	color: #FFCC00;
	font-weight: bold;
}

div.copy dt { padding: 10px 0px 10px 10px; }
div.copy dd { padding-left: 18px; }

.learn {
	width:210px;
	height:22px;
	position:absolute;
	top:922px;
	left:161px;
	/*text-indent:-9999px;*/
	
}
.hideText{ display: none;}

.line {
	width: 100%;
	margin-top: 10px;
	border-top: 2px #F8A015 dotted;
}

.lefticon {
	float: left;
	padding-right: 6px;
	margin-bottom: -10%;
	position: relative;
}

.indent {
	float: left;
	text-indent: 100px;
	}

.headergraphic {
	float: left;
	margin-left: 10px;
	}
	
	.neg_indent {
		margin-left: -10px;
		float: left;
	}

/** ALLERGY PAGES **/

div#allergy_bee_img,div#allergy_shellfish_img,div#allergy_latex_img,div#allergy_meds_img,div#allergy_peanut_img {
width:512px; 
height:85px;
position:relative;
left:-15px; 
z-index:1;
}

/* head background images */
div#allergy_bee_img { background: url(../images_global/bee_icon_dots.gif) no-repeat 0 0 ; }

div#allergy_shellfish_img { background: url(../images_global/shellfish_icon_dots.gif) no-repeat 0 0 ; }

div#allergy_latex_img { background: url(../images_global/latex_icon_dots.gif) no-repeat 0 0 ; }

div#allergy_meds_img { background: url(../images_global/medication_icon_dots.gif) no-repeat 0 0 ; }

div#allergy_peanut_img { background: url(../images_global/peanut_icon_dots.gif) no-repeat 0 0 ; }

.pageContentText_allergy {
	width:479px;
	border-bottom: 2px #F8A015 dotted;
	padding:0;
	margin-left:16px;
	min-height: 400px; 
	/* IE6 fix */
	height:auto !important;
    height:400px;
}

span.subhead_allergy {
position:relative;
top:32px;
left:85px;
z-index:2;}

span.subhead_allergy h1{
padding-left:17px;
font-weight: bold;
font-size:11pt;
color: #1B4178;
}

.copy_allergy {
margin-bottom:-10px;
margin-top:0px;
padding-right:26px;
position:relative;
top:-40px;
z-index:2;
}

div.copy_allergy p { padding: 4px 0px 4px 0px; }

div.copy_allergy p img{ float:left; }

.copy_allergy h2{
padding:10px 0;
color: #555555;
font-size:10pt;
}

.copy h2{
padding:10px 0 0 0;
color: #555555;
font-size:10pt;
}

/** END ALLERGY PAGES **/


.divider_orange {
	border-top: 2px #F8A015 dotted;
	width: 100%;
	margin:0;
	padding:0;
}

.divider_orange_training {
width:479px;
margin-left:16px;
	border-top: 2px #F8A015 dotted;
	padding:0;
}

/** VIDEO PLAYER STYLES **/

div#video_nav {
	background:url(../images_global/video_nav.gif) no-repeat 0 0;
	width:509px;
	height:80px;
	margin-top:10px;
}

div#view_more_button a {font:12px Arial, Helvetica, sans-serif;color:#FFFFFF;display:block; width:155px;height:22px;
}

div#view_more_button a:hover { color:#FFA926; }

ul#video_links  {
	position:relative;
	float:right;
	margin:0;
	right:11px;
	top: 12px;
	width:250px;
	height:auto;
	padding: 0;
} 

ul#video_links li {
list-style-type:none; 
list-style-image:none;
margin:0;padding:0;
}

ul#video_links li a {
color:#FFFFFF;
font:11px Arial, Helvetica, sans-serif;
}

ul#video_links li a.select {
color:#FEEACA;
font:11px Arial, Helvetica, sans-serif;
}

ul#video_links li a:hover { color:#FFA926; }

ul#video_links li a:active{ color:#FEEACA; }

 /* link rollover arrows */
div#video_arrows { position:relative; }

div#video_arrow1, div#video_arrow2, div#video_arrow3, div#video_arrow4 {
background:url(../images_global/video_nav_arrow.gif) no-repeat 0 0; 
width:11px;
height:15px;
position:absolute; 
z-index:2;
left:235px;
visibility:hidden;
}

div#video_arrow1{ top:14px; }

div#video_arrow2{ top:26px; }

div#video_arrow3{ top:38px; }

div#video_arrow4 { top:49px; }

 /* next/back buttons */
ul#video_pgcontrols {
position:relative;
top:10px;
width:150px;
left:47px;
height:55px;
margin:0;
}

ul#video_pgcontrols li{ display:inline; }

li#vid_next a, li#vid_back a{
display:block;
height:55px;
width:60px;
position:absolute;
text-indent:-9999px;
}

li#vid_back a { left:85px; }

li#vid_next a{ left:5px; }
/** END VIDEO PLAYER STYLES **/

/** patient resources tools & FAQs page **/
div.resources  {
width:460px;
margin:0;
padding:0;
}

div.resources div {
position:relative;
width:100%;
margin:0;
padding:0;
}

div.resources img {
position:relative;
float:left;
left:0;
width: 78px;
margin-top:0px;
padding-right: 10px;
}

div.resources h3 { padding-top:12px; }

div.resources  p { padding:0 0 20px 0; }

/** patient resources cases list **/

div.resourceLinks  {
position:relative;
width:460px;
margin:0;
padding:0;
}

div.resourceLinks li {
list-style-type:none;
list-style-image:none;
padding-right:12px;
margin:0;
clear:both;
height:115px;
}

div.resourceLinks h3 { padding-top: 11px; }

div.resourceLinks img{
float:left;
width: 70px;
margin-top:10px;
padding-right: 10px;
}

div.resourceLinks  p {
font-size: 9px;
padding:0 0 10px 0;
}

div.resourceLinks p sup {
position:relative;
bottom:0.4em;
vertical-align:baseline;
}

/* 2 column layout */
ul#pr_cases_col1, ul#pr_cases_col2  {
	position: relative;
	padding:0 0 10px 0;
   float:left;
   width:230px;
   z-index:100;
}

/* 1 column layout */
ul#pr_cases_col {
position: relative;
	padding:10px 0;
   float:left;
   width:100%;
   z-index:100;
}

ul#pr_cases_col li {
list-style-type:none;
list-style-image:none;
margin:0;
height:auto;
}

ul#pr_cases_col li p {
font-size: 9px;
padding:0 25px 6px 0;
}

ul#pr_cases_col li h3 {
font-size:9px;
margin:0;
padding:0;
}

/* END 1 column layout */

/* old 1 column layout - ul# name changed */
ul#pr_cases  { margin-bottom:10px;}

ul#pr_cases img{
float:left;
width: 136px;
margin-top:10px;
}

ul#pr_cases li {
list-style-type:none;
list-style-image:none;
margin-bottom:.5em;
clear:both;
}
/* END old 1 column layout */

/* NewsRoom 8-2-07 */
.news_pr { padding:3px 0; }

td.news_pr a, p.news_pr a{
font-weight:normal;
}

.news_copysubhead {
font-weight:bold;
 color: #555555;
 padding: 0 0 8px 0;
 margin:0;
}

/* press release template */
div.prhead, div.prhead a {
font-size: 11pt; 
font-weight: bold;
padding:0px 0px 3px 0px; 
color:#1B4178; 
}

div.prsubhead{
padding:0px 0px 3px 0px; 
color:#1B4178;}

.media_divider_orange {
	border-top: 2px #F8A015 dotted;
	width: 100%;
	height:2px;
	margin:12px 0 0 0;
	padding:0;
}

/* Image Gallery/Multimedia Resources 8-2-07 */
h1.media_copysubhead {color: #303030;padding:10px 0;font-size:11pt;font-weight:bold;}
table#media_images td, table#media_logos td{
padding:0;margin:0;}
td#images_head, td#logos_head{ margin-bottom: 20px;padding-bottom: 20px;}
#flashcontent, #flashcontent_testimonial, #flashcontent_commentary, #flashcontent_demo {border: solid 1px #000;width: 480px;height: 360px;margin:0 auto;position:relative;}
#testimonial_header {background: url(../images_global/testimonial_header.gif) no-repeat 0 0; text-indent:-5000px;width:835px;height:48px;}

#nav_flvplayer{position:absolute;top:0px;left:540px;width:290px;overflow:auto;height:360px;}
div#flashControls {top:43px;margin:5px 0 0 15px ;width:200px;position:relative;}

/* FLV POPUP & Testimonials Pg */
div#popup_close {position:relative;float:right;top:7px;right:34px;z-index:10;width:80px;height:13px;background:url(../images_gallery/video_popup_close2.gif) no-repeat 0 0;text-indent:-9999px;}

div#flash_popup {
	position:absolute;
	top:173px;
	width:540px;
	left:26px;
	padding:0;
	height:510px;
	visibility:hidden;
	background-color:#fff;
}
#flvplayer_wrap {width:820px;position:relative;margin:10px 15px 40px 0;}

#flvplayer_testimonial {
position:relative;
top:5px;
left:0;
}

#flvplayer_testimonial, #flvplayer_testimonial_pop {
	width:500px;height:450px;
	padding:10px 0 0 6px;
	margin:0;
}
#flvplayer_testimonial_pop {
	position:absolute;
	top:57px;
	left:0;
	padding:10px 0 0 6px;
	margin:0;
	background-color:#fff;
	z-index:2;
}

/* video players control area */
div#flashControls_testimonial, div#flashControls_testimonial_pop,div#flashControls_training,div#flashControls_commentary {
	margin:5px 0 0 0;
	padding:0;
	z-index:100;
	background:url(../images_gallery/video_nav_testimonial.gif) no-repeat;
	height:80px;
	width:512px;
	position:absolute; 
	top:353px; 
	left:0px;
}

div#flashControls_testimonial_pop { background:url(../images_gallery/video_nav_gallery_pop.gif) no-repeat; }
div#flashControls_training { background:url(../images_gallery/video_nav_training.gif) no-repeat; }
div#flashControls_commentary { background:url(../images_gallery/video_nav_commentary.gif) no-repeat; }

div#flv_data {display:none;}

ul#video_pop_controls li#play a{left:0px; }
ul#video_pop_controls li#stop a{left:65px;width:50px;}
ul#video_pop_controls li#rewind a{left:120px;}
ul#video_pop_controls li#more a{left:195px;width:136px;}

ul#video_pop_controls {position:relative;}
ul#video_pop_controls li{display:inline;}
ul#video_pop_controls li a{
	display:block;
	width:66px;
	position:absolute;
	height:37px;
	top:32px;
	text-indent:-9999px;
	margin:0 0 0 82px;
}

/* newsroom tesimonial page video navigation */

div#nav_flvplayer {position:absolute;top:0px;left:575px;width:275px;height:450px;}
div#nav_flvplayer h2 {text-indent:-9999px;}
ul#testimonial_list li {
position:relative;
margin:0 0 5px;
padding:0 0 3px 50px;
}


div#video_nav_gallery {background:url(../images_gallery/video_nav_gallery.gif) no-repeat 0 0;width:512px;height:80px;margin-top:-40px;}
table#media_demos ul { margin: 2px 0 0 0;}
td.media_thumb img { margin: 5px 10px 5px 0;}
td.media_desc p { padding: 5px 15px 0px 0;}
td.media_links { font-size:85%;}
td.media_links a { font-weight:normal;}
ul.media_anchors {display:inline;list-style-type:none;margin-bottom:10px;}
ul.media_anchors a{font-weight:normal;}
ul#video_anchors li, ul#graphic_anchors li {list-style-type:none;display:inline;position:relative;margin:5px 5px 5px 0;}
ul#video_anchors li {width: 150px;}
ul#graphic_anchors li {width: 150px;}
li#vidHead, li#graphHead {margin:5px 0px;list-style-type:none;list-style-image:none;}
li#vidHead {margin-left:30px;}
.small {font-size: 85%;}
.orange {color:#F8A015;}
.black {color:#000000;}
.backtotop {font-weight:normal;display:block; position:relative;float:right;width:70px;}
.bold{font-weight: bold;}
