﻿body { font-family: arial, verdana, sans-serif; padding:0; }

.error{font:arial, verdana, sans-serif; color:#FF0000; font-weight:bold}

h1#genHeadline, h1#ctl00_ContentPlaceHolder1_genHeadline, .static_genHeadLine { font-size: 1.6em; padding: 0 0 0 15px; color:#1b3f95; margin: 21px 0 10px 0; font-weight:normal;}

h2 { margin-top: 12px; margin-bottom:2px;font-size: 1.375em; color:#1b3f95; padding: 0;}
h3 { margin: 12px 0 2px 0; font-size: 1.1em; color: #1B3F95; }
h4 { margin-bottom:8px;font-size: 1.2em; color:#1b3f95;}

sup { margin: 0; padding: 0; font-weight: normal; line-height: 0; position: relative; vertical-align: baseline; _vertical-align: bottom; bottom: 0.35em; }
h2 sup {font-size: .65em;}
span sup {font-size:.75em; *+ font-size:.9em;}

div#master_container { position: relative; width: 943px; margin: 0 auto; background-image: url(/images/bg_multicolor.jpg); background-repeat: repeat-x; background-color: #1b3f95}

div#footer_disclaimer 
{
	padding-left:37%;
	padding-right:5%;
}

div#header_disclaimer 
{
	position:relative;
	font-size:10px;
	margin-top:0px;
	color:Blue;
}

div#main_header { float:left; margin: 0 8px 0 8px; width: 927px; height: 138px; border-top: solid 8px #1b3f95; border-bottom: solid 2px #cdcfe6; background-color: #FFFFFF; }
div#main_center_container { float:left; margin: 0 8px 0 8px; width: 927px; background-color: #FFFFFF; }
div#main_left_nav { float:left; width: 285px; margin: 0 0 0 5px; }
div#main_content_container { float:right; width: 595px; margin: 0 10px 20px 0;}	
div#main_content_container_splitter {float:left; margin:0  0  0 -108px; }	
div#main_footer { margin: 0 8px 0 8px; width: 927px; background-color: #FFFFFF; }

a { cursor: pointer;}

/** Splitter **/
p.splitter_head_text { font-weight: bold; color: #1a3e97; margin:0 0 0 62px; }
a.splitter_links { text-decoration:none; background-image: url(/images/blue_arrow.jpg); background-repeat: no-repeat; padding-left: 10px; color: #1a3e97; font-size: 1.1em; }
a.splitter_links:hover { text-decoration: underline; }
span.link1 { margin: 16px 0px; padding: 10px 10px; white-space: nowrap; }
span.link2 { margin: 16px 0px; padding: 10px 10px; white-space: nowrap; }

ul.sp { list-style: none; float:left; }
ul.sp li.sp_top { margin-bottom: 16px; }
ul.sp li.sp_bottom { margin-top: 16px; }
ul.sp li.sp_top a{color:#1a3e96!important;}

div#main_content_container p.splitter_head_text{margin-top:46px;font-size:1.4em;text-align:center;float:left;}
div#main_content_container p.splitter_text{font-size:1em;float:left; margin:0 0 0 4px;}
div#main_content_container a.btnSplitter{
    background:transparent url(/images/btn-splitter.gif) no-repeat right bottom;
    height:63px;
    width:202px;
    display:block;
    float:left;
    margin: 7px 0 0 0;
} 
div#main_content_container a:hover.btnSplitter {
    background:transparent url(/images/btn-splitter.gif) no-repeat top right;}
/** Header **/
div#main_header div#logo { float: left; width: 305px; height: 138px; /*background-image: url(/images/sprycel-dasatinib.jpg);*/ }
div#main_header div#head_nav_list { float: right; width: 600px; height: 81px; background-image: url(/images/sprycel_head_bg.jpg); background-repeat: no-repeat; padding: 57px 0px 0 0; }
div#main_header div#head_nav_list img { margin-top: 0px; }

ul#header_nav { margin:0; padding:0 20px 0 0; text-align: right; height: 23px; }
ul#header_nav li { display: inline; }
ul#header_nav li a { text-decoration: none; color: #e51837; text-transform: uppercase; font-size: .8em; }
ul#header_nav li a:hover { text-decoration: underline; }
ul#header_nav li.cross_bullet { margin: 0 8px 0 8px; }

/** Content **/
ul.ul_sitemap { list-style: none; list-style-type:none; }
ul.ul_sitemap li { line-height: 14pt; list-style: none; list-style-type:none;}
/*ul.ul_sitemap ol { list-style: disc; }*/
#sitemap_list ul a:hover div { text-decoration: underline;}
div#main_content_container table.flags_table { border: none; margin: 0 auto; }
div#main_content_container table.flags_table tr td { vertical-align: top; }
div#main_content_container table.flags_table tr td ul.flag_list { list-style: none; margin-top: 0px; } 
div#main_content_container table.flags_table tr td ul.flag_list li { margin-bottom: 10px; }
div#main_content_container table.flags_table tr td ul.flag_list li img { margin: 0 5px -8px 0; }
p.text_narrow { width: 540px; font-size: 8pt; margin-left: 15px; margin-top: 0px; }
div#main_content_container a,
div#homeLeftNavNotice a { text-decoration: none; color: #e51837; }
div#main_content_container a:hover { text-decoration: underline; }
div#main_content_container a.bullet_link { background-image: url(/images/red_arrow.gif); background-repeat: no-repeat; padding-left: 10px; }
div#main_content_container a.section_link { background-image: url(/images/red_arrow.gif); background-repeat: no-repeat; padding-left: 10px; }
div#main_content_container a.bullet_link_blue_back { background-image: url(/images/red_arrow_blue_back.gif); background-repeat: no-repeat; padding-left: 10px; }
div#main_content_container p, ol { line-height: 1.6em; }
div#main_content_container p.splitter_head_text { line-height: 1em; }
div#main_content_container p { padding-top: 6px; padding-bottom: 5px; margin-top: 0; margin-bottom: 0; }
div#main_content_container p.secSpacing{ padding-bottom:5px;}
div#main_content_container p.link { padding-top: 0px; padding-bottom: 3px; margin-top: 0; margin-bottom: 0; }
div#main_content_container p.linkUnderHeader { padding-top: 5px; padding-bottom: 3px; margin-top: 0; margin-bottom: 0; }
div#main_content_container p.lessMargin { margin-right: 5px }
/*div#main_content_container table tr th { border-top: solid 1px #aaacbb; border-right: solid 1px #aaacbb; border-bottom: solid 1px #aaacbb; background-color: #d4d7ea; font-weight: normal; }
div#main_content_container table tr th.first { border-left: solid 1px #aaacbb; background-color: #d4d7ea; }
div#main_content_container table tr td { border-bottom: solid 1px #bdbec3; border-right: solid 1px #bdbec3; background-color: #ededf7; }
div#main_content_container table tr td.first { border-left: solid 1px #bdbec3; background-color: #ededf7; }*/
div#main_content_container ol.references_list { margin:0; padding: 0 0 0 35px; }
div#main_content_container ol.references_list li { margin:0; padding: 0 0 10px 0; }
div#main_content_container div.callout {width:416px; margin: 10px auto 11px; border:solid 1px #5773b2; background:#f4f5fa; text-align:center; color:#1b3f95; padding: 9px 10px 11px 10px;}
div#main_content_container div.widecallout {width:450px; margin: 10px auto 11px; border:solid 1px #5773b2; background:#f4f5fa; text-align:center; color:#1b3f95; padding: 9px 10px 11px 10px;}
div#main_content_container div.callout ul { margin: 5px 0 -4px 0; }
div#main_content_container div.callout.afterHeader { margin-top: 16px; }
div#main_content_container div.callout.bottomSpacing { margin-bottom: 15px; }
div#main_content_container div.callout div.bottomLeft { margin: 7px 0 0; padding: 0; text-align: left; }
div#main_content_container div.endSection {border-bottom: 1px solid #000000; padding-bottom:10px;}
div#main_content_container div.bttSpacing{ height:10px;}
div#main_content_container div.section {border:solid 1px #c5d4e9; margin:10px 0 10px 0; padding:0 15px 8px 15px; width: 563px;}
div#main_content_container div.topics {padding:0 0 0 15px; line-height:1.5;}
div#main_content_container div.topics ul.section_link {list-style-type:none; list-style-image: url(/images/red_arrow.gif); background-repeat: no-repeat; padding:0 0 0 15px; margin:0;}
div#main_content_container div.topics ul.section_link a.subsection_link { color: #1b3f95; }
div#main_content_container div.topics ul.section_link_no_carrot {list-style-type:none; background-repeat: no-repeat; padding:0 0 0 0; margin:0;}
div#main_content_container div.topics ul.section_link_no_carrot a.subsection_link { color: #1b3f95; }
div#main_content_container div.lSpacing {padding-left:15px;}
div#main_content_container p.notes {font-size: 0.8em; }
div#main_content_container table.tableCenter { width: 100%; margin: 10px 0; }
div#main_content_container table.tableCenter tr td { text-align: center; vertical-align: top; }
div#main_content_container #disclaimer_container { padding:0 40px 0 16px; }
div#main_content_container #disclaimer_container a { color: Blue; text-decoration: underline; }
div#main_content_container ul {margin:15px 0 0 14px;  *margin:15px 0 0 15px; padding:0; line-height: 1.5em;}
div#main_content_container ul li { margin: 0; padding: 0 0 5px 0; list-style-position:outside;}
div#main_content_container div.callout ul li{list-style-position:inside;}
div#main_content_container ul li ul { margin: 5px 20px 0 0; padding: 0 0 0 15px; }
div#main_content_container ul li ul li ul { margin: 5px 20px 0 0; padding: 0 0 0 25px; list-style: disc; }
div#main_content_container ul li ol  { margin: 5px 20px 0 0; padding: 0 0 0 25px; list-style: disc; }
div#main_content_container #sitemap_list li{color:Red;  }
div#main_content_container #sitemap_list a:hover{ text-decoration:underline;}
 div#main_content_container ul.afterHeader 
{
	*margin:8px 20px 0 15px!important; 
} 
div#main_content_container ul.afterHeader {	
	margin:8px 20px 0 14px; 
}
div#homeLeftNavNotice { margin: 20px 10px 0 12px; }
	
/** Nav **/
div#image_nav { margin: 14px 0 0 15px; padding: 0; width: 294px; height: 768px; background: transparent url(/images/img_nav_shadow_vertical.jpg) no-repeat top right; }
div#image_nav a img { line-height: 100%; border: 0; }
div#image_nav_top_border { background-image: url(/images/img_nav_shadow_horiz.jpg); background-repeat: no-repeat; width: 285px; height: 8px; margin: 0; padding: 0; font-size: 0px; }


ul#nav_top_level { list-style: none; margin: 20px 0 0 10px; padding: 0; }
ul#nav_top_level li { background-image: url(/images/top_level_nav_inactive.jpg); background-repeat: no-repeat; border-bottom: solid 1px #c0c3df; background-color: #FFFFFF; }
ul#nav_top_level li div.div_top { padding: 10px 0 10px 15px; }
ul#nav_top_level li div.div_top_invert { padding: 10px 0 10px 15px; color: #FFFFFF; }
ul#nav_top_level li a { text-decoration: none; font: 1.2em "HelveticaNeue Condensed", Arial; display: block; color: #1b3f95; }
ul#nav_top_level li a:hover { background-image: url(/images/top_level_nav_active.jpg); background-repeat: no-repeat; color: #FFFFFF; background-color: #8288c0; }
ul#nav_top_level li.active { background-image: url(/images/top_level_nav_active.jpg); background-repeat: no-repeat; background-color: #8288c0; }
ul#nav_top_level li.active_with_children { background-image: url(/images/top_level_nav_active_w_children.jpg); background-repeat: no-repeat; background-color: #cdcfe6; }

ul#nav_second_level { list-style: none; margin: 0; padding: 0; }
ul#nav_second_level li { background-image: url(/images/second_level_nav_inactive.jpg); background-repeat: no-repeat; border-bottom: 0; border-top: solid 1px #c0c3df; background-color: #FFFFFF; }
ul#nav_second_level li div.div_second { padding: 10px 0 10px 30px; }
ul#nav_second_level li div.div_second_invert { padding: 10px 0 10px 30px; color: #FFFFFF; }
ul#nav_second_level li a { text-decoration: none; font: 1.2em "HelveticaNeue Condensed", Arial; display: block; }
ul#nav_second_level li a:hover { background-image: url(/images/second_level_nav_active.jpg); background-repeat: no-repeat; color: #FFFFFF; background-color: #8288c0; }
ul#nav_second_level li.active { background-image: url(/images/second_level_nav_active.jpg); background-repeat: no-repeat; background-color: #8288c0; }
ul#nav_second_level li.active_with_children {  background-image: url(/images/second_level_nav_active_w_children.jpg); background-repeat: no-repeat; background-color: #8288c0; }

ul#nav_third_level { list-style: none; margin: 0; padding: 0; }
ul#nav_third_level li { background-image: url(/images/third_level_nav_inactive.jpg); background-repeat: no-repeat; border-bottom: solid 1px #d18cc1; border-left: solid 1px #c0c3df; border-right: solid 1px #c0c3df; background-color: #e9d1e3; }
ul#nav_third_level li div.div_third { padding: 10px 0 10px 50px; color: #bc56a5; }
ul#nav_third_level li div.div_third_invert { padding: 10px 0 10px 50px; color: #bc56a5; }
ul#nav_third_level li a { text-decoration: none; font: 1.2em "HelveticaNeue Condensed", Arial; display: block; }
ul#nav_third_level li a:hover { background-image: url(/images/third_level_nav_active.jpg); background-repeat: no-repeat; color: #bc56a5; background-color: #FFFFFF; }
ul#nav_third_level li.active { background-image: url(/images/third_level_nav_active.jpg); background-repeat: no-repeat; color: #bc56a5; background-color: #FFFFFF; }


/** Footer **/
ul#footer_list_nav 
{
	margin:0;
	padding:3px 22px 5px 30px;
	text-align:center;
	width:882px;
	border-bottom:solid 1px #1b3f95;		
}
ul#footer_list_nav li { display: inline; }
ul#footer_list_nav li a { text-decoration: none; color: #e51837; text-transform: uppercase; font-size: .8em; }
ul#footer_list_nav li a:hover { text-decoration: underline; }
ul#footer_list_nav li.cross_bullet { margin: 0 8px 0 8px; }

div#footer_container { position: relative; }
div#footer_container div#footer_text { float: left; position:relative; width: 700px; padding: 0 0 20px 20px; }
div#footer_container div#footer_text p a { text-decoration: none; color: #e51837; }
div#footer_container div#footer_logo { float: right; width: 177px; padding: 25px 0 0 0; }

/** MISC **/
div.clearing { clear: both; }

/** Font size **/
a.small { font-size: 10pt; color: #3E655E; text-decoration: none; cursor:pointer; }
a.medium { font-size: 12pt; color: #3E655E; text-decoration: none; cursor:pointer; }
a.large { font-size: 14pt; color: #3E655E; text-decoration: none; cursor:pointer; }

/** Utilities **/
div#util_container { float: right; text-transform: uppercase; font-size:.8em; color: #1b3f95; }
div#font_size_list { float: right; padding-right: 14px; margin-top: 12px; }
div#print_page { float: right; padding-right: 14px; margin-top: 12px; } 
div#search_site { float: right; margin-top: 7px; } 
div#search_site span { float: left; display: block; margin: 5px 3px 0 0; } 
div#search_site img { float: left; display: block; margin: 5px 3px 0 0; } 
div#search_site input { float: left; display: block; } 
form#searchForm { display: none; }
input#searchSiteInput { background-image: url(/images/search_background.gif); width: 131px; height: 13px; border: 0; padding: 4px 3px; margin: 0; font-size: 1em; }

/** Forms **/
.required { color: Red; }
.error_required { color: Red; font-weight: bold; }

.email { border: 0;margin:0; padding:0; }
.email .email_label { float: left; display: block; width: 135px; height: auto; margin: 5px; text-align: right; }
.email .signup_field { float: left; display: block; margin: 0; padding: 0 5px 0 0 ; }
.small
{
	font-size:0.8em;
}
div#main_content_container p.center 
{
	text-align: center;
	padding-top: 14px;
	padding-bottom: 14px;
}
div#main_content_container p.centerNarrow
{
	text-align: center;
	padding-top: 14px;
	padding-bottom: 14px;
	margin-right: 0;
}
div#main_content_container ul.no_bullets { list-style:none; margin-left: 0; padding-left: 0; margin-top: 5px; }
div#main_content_container ul.no_bullets li { list-style:none; }
div#main_content_container ul.li_spacing li { margin-bottom: 8px; }
div#main_content_container div.blueBox
{
	background-color:#6f8dc3;
	width:589px;
	padding:0 0 2px;
	min-height:476px;
}
div#main_content_container div.homeBox p{ margin:0;}
div#main_content_container div.homeBox p b{
	display:block;
	margin:0;
	padding:6px 0 0 0px; 
}
div#main_content_container div.homeBox
{
	float:left;
	background:transparent url(/images/img-homepage-module_04.gif) no-repeat bottom;
	width:174px;
	padding:0 0 6px 0;
	margin:0 0 0 17px;
	overflow:hidden;
	height:1%;
}

div#main_content_container div.homeBox div.header{
    background:transparent url(/images/img-homepage-module_header.gif) repeat;
    color:#1655A7;
    font-size:1em;
    min-height:20px;
    margin-bottom:0;
    padding:5px 0 0 0;
    text-align:left;
    width:174px;
}
div#main_content_container div.homeBox div.header h3{
    /*margin:0 0 0 14px;*/
    margin:0 0 0 0;
    text-align:center;
    font-size:12px;
}

div.boxContainer {margin:3px 0 0 0;}
div#main_content_container div.homeBox p
{
	color:#545454;
	margin:0px 10px 4px 15px;	
	padding: 0;
	font-size:0.9em;
	line-height:1.2em;
}
div#main_content_container div.homeBox div.content{
	min-height:109px;
	height:auto !important;
	height:109px;
	background:transparent url(/images/img-homepage-module_02.gif) repeat-y;
}
div#main_content_container div.homeBox .content a{
	font-size:1em;	
	margin:0 0 0 2px;
}
div#main_content_container div.homeBox a
{
	margin:0px 0px 0px 17px;
}
div#main_content_container div.homeBox img
{
	margin:0 2px 0 0;
	float:left;				
}
div#main_content_container div#homeBottomBorder 
{
	height:69px;
	border-bottom: 1px solid #5E5F60;
	margin: 0 0 10px 0;
}
div.outside p,div.outside h2
{
	margin-left:18px;
}
h1.beforeBox
{
	margin-bottom:37px!important;
}

#firstBox a{ font-size:0.9em!important;}

div#main_content_container div.homeBox #firstBox p{line-height:1.1em;} 

.homeBox .headerBox {
    padding:2px 0 0;
    margin:0;
    background:transparent url(/images/img-homepage-module_01.gif) no-repeat scroll 0 0;}
    
.cleanTemplate{/*width:641px!important;*/}

img{ border:0;}





ul.homeBoxItem{
	margin:0!important;
	padding:0 0 10px 17px !important;
	list-style:none;
 	width:578px;
	height:1%;
	overflow:hidden;
}
ul.homeBoxItem li{
	float:left;
	display:block;
	width:180px;
 	min-height:145px;
	margin:0 12px 0 0!important;
	padding:0;
	background:url(/images/img-homepage-module_02.gif) repeat-y;
	position:relative;
}

ul.homeBoxItem li span.bgBottomBox{
	position:absolute;
	bottom:-2px;
	left:0;
	background:url(/images/img-homepage-module_04.gif) no-repeat;
	display:block;
	height:10px;
	width:174px;
}
ul.homeBoxItem li h3{
	color:#1655A7;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:7px 0 0 12px;
	background:url(/images/img-homepage-module_01.gif) no-repeat;
	width:174px;
	height:23px;
}
ul.homeBoxItem li h5{
	color:#545454;
	margin:0;
	padding:0 0 2px 12px;
	font:bold 11px Arial, Helvetica, sans-serif;
	width:160px;
	display:block;
}
ul.homeBoxItem li p{
	margin:0 0 3px 0!important;
	padding:0 0 0 12px!important;
	color:#545454;
	font:11px Arial, Helvetica, sans-serif;
}

ul.homeBoxItem li  a{
	color:#E51837;
	background:url(/images/acrobat_icon_home.jpg) left no-repeat;
	font:11px Arial, Helvetica, sans-serif;
	margin:0 0 4px 12px!important;
	display:block!important;
	padding:0 0 0 15px!important;
}

ul.homeBoxItem li ul {
	margin:0;
	padding:0;
	background:none;
	height:auto;
	width:auto;
}
ul.homeBoxItem li ul li{
	background:none;
	color:#545454;
	margin:0;
	padding:0 0 4px 12px;
	width:146px;
	font:11px Arial, Helvetica, sans-serif;
	height:auto;
}
ul.homeBoxItem li ul li a{
	text-decoration:none;
	color:#E51837;
	background: url(/images/red_arrow_blue_back.gif)left no-repeat;
	padding:0 0 0 10px!important;
	margin:0!important;
	display:inherit!important;
	float:left;
}
div#error_content{
    }
    
div#error_content{ margin:96px 0 0; *+ margin:112px 0 0;}   
div#error_content h2{margin:0 317px 5px 18px}
div#error_content a{ color:#0000FF !important;font-weight:bold; left:-30px;text-decoration:underline; position:relative;}  
#share-site-form-container
{   
    padding-left:17px;    
}
.errorContainer
{
	color: #FF6666;
}