/* 
	EGFR Mutation layout 
	These properties are not permitted in this file, and should be in the colour file(s):
	background-color
	border-color (border-left-color etc)
	background-image
	color
*/

/* Instititial landing page */

#overlay_container {
	font-size:81%;
	height:84%;
	padding:8% 0;
	width:100%;
}

#landing_page_overlay{
	border:none;
	height:auto;
	left:0;
	margin:0 auto;
	padding:130px 0 0 0;
	position:relative;
	top:0;
	width:844px;
}

#landing_page_overlay ul.panels {
	list-style-type:none;
}

#landing_page_overlay ul li {
	float:left;
	margin-bottom:0;
	width:100%;
}

#landing_page_overlay .panels li div {
	clear:none;
	float:left;
	margin:0 3px;
	overflow-y:visible;
	padding:0 0 30px;
	position:relative;
	width:838px;
}

/* Landing page */

#landing_page_overlay a:link, #landing_page_overlay a:visited {
	font-weight:bold;
}

#landing_page_overlay h1{
	position:absolute;
	left:-1000em;
}

#landing_page_overlay #landing_introduction {
	float:left;
	margin:0;
	padding:0;
	line-height:130%;
}

#landing_page_overlay #landing_introduction p{
	margin-bottom:0;
	padding:0 40px 25px;
}

#landing_page_overlay .panel_macro{
	float:left;
	width:100%;
}

#landing_page_overlay .panels li h3{
	background-repeat:repeat-x;
	font-weight:normal;
	padding:7px 40px;
}

#landing_page_overlay .panels li div div.intro, #landing_page_overlay .panels li div div {
	line-height:130%;
	padding:10px 37px;
	width:760px;
}

#landing_page_overlay  #landing_introduction .panels li div div.intro p, #landing_page_overlay #landing_introduction .panels li div div p {
	padding:0;
	margin:0;
}

#landing_page_overlay .panels li div div.intro ul, #landing_page_overlay .panels li div div ul {
	float:left;
	margin:10px 0 20px 0;
}

#landing_page_overlay .panels li div div.intro ul li, #landing_page_overlay .panels li div div ul li {
	margin-bottom:7px;
	list-style-type:none;
}

/* Media Overlay */

#media_overlay{
	border-width:5px;
	border-style:solid;
	height:auto;
	left:0;
	margin:0 auto;
	padding:0;
	position:relative;
	top:0;
	width:844px;
}

#media_overlay #item_details {
	padding:7px 10px;
	margin:0;
}

#media_overlay h1 {
	font-size:100%;
	font-weight:normal;
	color:#000;
	padding:4px 7px;
	margin:0;
}

#media_overlay .close {
	background-position:right;
	padding:8px 17px 10px 10px;
	margin:0 15px 0 0 ;
	text-decoration:none;
}

#media_overlay a.close:hover {
	text-decoration:underline;
}

#media_overlay img, #media_overlay object {
	display:block;
	margin:0 auto;
}

.media_zoom img{
	float:left;
}

.media_zoom span{
	clear:both;
	float:left;
	margin:5px 0 0 0;
}

/* End */

#logo {
	margin:30px 0 0 42px;
}

#promotional_area {
	padding:10px 20px 0 0;
}

/* Homepage specific */

#home_page_2 #contentarea{
	position:relative;
}

#home_page_2 #links, #home_page_2 #panel_links {
	height:0;
	width:0;
}

#home_page_2 #links div#page_tools {
	display:none;
}

.columns_2 li {
	margin-right:14px;
	width:348px;
}

#home_page_2 #container #contentarea .panels li div {
	background-position:bottom;
	margin-bottom:10px;
}

#home_page_2 #container #contentarea .panels li div div, #home_page_2 #container #contentarea .panels li div div.intro {
	background-position:top;
	background-repeat:repeat-y;
	margin-bottom:0;
}

#home_page_2 #container #contentarea .panels li div div.intro, #home_page_2 #container #contentarea .panels li div div{
	padding:11px 11px 7px;
}

#home_page_2 #container #contentarea .panels li div div div{
	padding:11px 0 0;
}

#home_page_2 #container #contentarea .panels li div.features div.intro, #home_page_2 #container #contentarea .panels li div.features div{
	padding:0;
}

#home_page_2 #container .panels .features li {
	padding:8px 3%;
	width:94%;
}

#home_page_2 #container .panels .site_features li{
	margin:0;
}

#home_page_2 #container .panels .site_features li a:link, #home_page_2 #container .panels .site_features li a:visited{
	margin:0;
	padding-right:10px;
}

#home_page_2 #container #contentarea .panels li div h3 {
	font-weight:bold;
	padding:11px 11px 10px;
}

#home_page_2 #container #contentarea .panels h3 a{
	height:14px;
	left:93%;
	top:8px;
	width:14px;
}

#container .panels div.intro li, #container .panels div.data li, #container .panels li .news li li, #container .panels li .features li li {
	margin-bottom:5px;
}

#container .panels .site_features .teaser a{
	font-weight:bold;
}

#home_page_2 #container .panels a:link, #home_page_2 #container .panels a:visited{
	font-weight:bold;
	padding-left:0;
	text-decoration:none;
}

#home_page_2 #container .panels a:hover{
	text-decoration:underline;
}

#container .panels .pagination {
	padding:10px 0;
}

#container #contentarea #contentholder .panels .pagination li a:link, 
#container #contentarea #contentholder .panels .pagination li a:visited, 
#container #contentarea #contentholder .panels .pagination li.adjacent a:link, 
#container #contentarea #contentholder .panels .pagination li.adjacent a:visited{
	text-decoration:none;
}

#home_page_2 #container #site_explorer .panels h3 a {
	padding-left:10px;
}

#container .panels li div table {
	margin:0;
}

#container .panels li div table td, #container .panels li div table th{
	border:none;
	padding:2px 0;
	vertical-align:middle;
}

#container .panels li div table td img{
	padding-top:4px;
}

/* Links at the top of screen */

#globalsites{
	display:none;
}

#home_page_2 .linkspanelheader {
	display:none;
}

#home_page_2 #links div div {
	padding:0;
}

#home_page_2 #contentarea{
	padding:0;
	width:710px;
}

/* Header image and promo */

/* Old home title styles

#home_title{
	border:none;
	left:411px;
	padding:0;
	position:absolute;
	top:129px;
	width:38%;
}

#contentarea #home_title h1 {
	border:none;
	font-size:280%;
	margin-top:0;
	padding:5px 10px 5px 0;
}

#contentarea #home_title h3{
	font-weight:bold;
}

#contentarea #home_title p {
	font-size:137%;
	line-height:120%;
}

#contentarea #home_title ul {
	margin:0 0 0 15px;
}

#contentarea #home_title ul li a:link, #contentarea #home_title ul li a:visited,
#container .panels .features ul li a:link, #container .panels .features ul li a:visited{
	background-position:100% 4px;
	font-weight:bold;
	padding-right:0;
	text-decoration:none;
	display:inline;
}

 */
 
#home_title{
	border:none;
	left:353px;
	padding:0;
	position:absolute;
	top:50px;
	width:347px;
}

#contentarea #home_title h1 {
    position:absolute;
    left:-1000em;
}

#container .panels .features ul li a:hover,
#contentarea #home_title ul li a:hover, #contentarea #home_title ul li a:active, #contentarea #home_title ul li a:focus {
	text-decoration:underline;
}

/* End Header image and promo */

#container .panels li div.altmenu {
	border:medium none;
	left:404px;
	padding:0;
	position:absolute;
	top:23px;
}

#container .panel_macro .panels li div.altmenu div.intro {
	border:medium none;
	font-size:100%;
	padding:0;
}

#container .panels div.altmenu div.intro li {
	background-position:right;
	clear:none;
	display:inline;
	float:left;
	text-align:right;
}

#home_page_2 #container .panels div.altmenu div.intro a:link, #home_page_2 #container .panels div.altmenu div.intro a:visited,
#container .panels div.altmenu div.intro a:link, #container .panels div.altmenu div.intro a:visited{
	padding:0 14px 1px 14px;
	text-decoration:none;
	font-weight:normal;
}

#container .panels div.altmenu div.intro a:hover{
	text-decoration:underline;
}

/* Generic panel macro */

#container .panel_macro .panels li div h3 {
	border-bottom-width:1px;
	border-bottom-style:solid;
	font-weight:bold;
	padding:9px 10px 9px 0;
}

#container .panel_macro .panels li div div.intro, #container .panel_macro .panels li div div{
	padding:10px 2% 0 0;
}

/* blocklist style */

#home_page_2 #container #contentarea .panels li div.blocklist div, #home_page_2 #container #contentarea .panels li div.blocklist div.intro{
	padding:0;
}

#home_page_2 #container .panels li div.blocklist ul{
	margin:0;
}

#home_page_2 #container .panels li div.blocklist ul li{
	border-bottom-width:1px;
	border-bottom-style:dotted;
	list-style-type:none;
	padding:8px 10px;
	margin:0;
}

/* Site explorer */

#home_page_2 #container #site_explorer .panels li div h3 a:link, #home_page_2 #container #site_explorer .panels li div h3 a:visited{
	display:block;
}

#home_page_2 #container #site_explorer .panels ul li a:link, #home_page_2 #container #site_explorer .panels ul li a:visited{
	font-weight:normal;
	display:block;
}

/* listlayout panel style change */

#container .panel_macro .panels li.listlayout div h3 {
	border:none;
	padding:9px 10px 9px 15px;
}

/*principal navigation begins*/

/*highlighted link colour*/
#menu a:hover, #menu a:active{
	text-decoration:underline;
}

/*highlighted link colour*/
#menu a.selected:hover, #menu a.selected:active{
	text-decoration:none;
}

/* General */

#nav_bg{
	background-repeat:no-repeat;
	background-position:269px 0;
}

#contentholder {
	line-height:150%;
	padding-top:0;
}

#contentarea {
	padding:15px 20px 10px;
}

#contentarea h1 {
	line-height:115%;
	margin-top:15px;
	padding:15px 10px 15px 0;
}

#contentarea h3 {
	margin-bottom:10px;
}

#contentarea h4, #contentarea h5 {
	font-weight:bold;
}

#contentarea a:hover {
	text-decoration:underline;
}

#contentarea a.arrow:link, #contentarea a:link span.arrow, 
#contentarea span.arrow a:link, #contentarea a.arrow:visited, 
#contentarea a:visited span.arrow, #contentarea span.arrow a:visited {
	background-position:0 3px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
}

#contentarea a.arrow:hover, #contentarea span.arrow a:hover, #contentarea a:hover span.arrow{
	padding-left:10px;
	text-decoration:underline;
}

#main #contentarea ul#breadcrumblinks li a {
	font-weight:normal;
}

.smalltext {
	font-size:85%;
	line-height:130%;
}

#contentarea ol li, #contentarea ul li {
	line-height:130%;
}

#contentarea img.imageleft, #contentarea img.imageright {
	padding-top:0;
}

/* Links */

#links {
	margin-top:61px;
}

#links div#page_tools {
	font-size:100%;
	left:763px;
	position:absolute;
	top:141px;
}

#links div#page_tools .linkspanelheader {
	display:none;
}

#links div#page_tools li {
	clear:none;
	display:inline;
	float:left;
	text-align:right;
}

#links #page_tools a#print_page {
	background-position:0 2px;
	margin-right:25px;
	padding-left:18px;
}

#links #page_tools a#bookmark_page {
	background-position:0 1px;
	padding-left:15px;
}

/* Scope */

#site_scope {
	font-size:77%;
}

/* Glossary */

#contentarea #letters ul li {
	padding:6px 0 7px 9px;
}

#glossary #contentarea a:link, #glossary #contentarea a:visited {
	text-decoration:underline;
}

#glossary #contentarea a:hover {
	font-weight:normal;
	text-decoration:underline;
}

#glossary_holder dd {
	line-height:150%;
}

/* Exit ramp / Disclaimer */

#exit_ramp_overlay{
	border:none;
	height:auto;
	left:0;
	margin:0 auto;
	padding:0;
	position:relative;
	top:0;
	width:600px;
}

#exit_ramp_overlay .formatted_text_holder{	
	border-style:solid;
	border-width:0 5px 0 5px;
	height:auto;
	line-height:130%;
	margin:0;
	overflow:auto;
	padding:5px 20px 0;
	width:auto;
}

#exit_ramp_overlay .formatted_text_holder p{
	margin-bottom:10px;
}

#exit_ramp_overlay h1{
	border-style:solid;
	border-width:5px 5px 0 5px;
	font-size:160%;
	font-weight:normal;
	margin:0;
	padding:20px 20px 0;
}

#exit_ramp_overlay .submitholder{
	border-style:solid;
	border-width:0 5px 5px 5px;
	float:left;
	width:550px;
	padding:10px 20px 20px;
	text-align:center;
}

#exit_ramp_overlay .mimic_button{
	border-style:solid;
	border-width:1px;
	float:none;
	font-size:85%;
	overflow:visible;
	padding:3px 20px;
	width:auto;
	margin:0 10px 0 0;
}

#exit_ramp_overlay .cancel{
	padding:3px 24px;
}

#exit_ramp_overlay a.mimic_button:link, #exit_ramp_overlay a.mimic_button:visited{
	text-decoration:none;
}

/* Iframe zoom */

.call_image, .call_image4, .call_image5, .call_image13, .call_image14{
    border-width:1px;
    border-style:solid;
    display:none;
    padding:10px;
    position:absolute;
    width:990px;
    z-index:11;
}

.call_image7, .call_image8, .call_image6, .call_image9{
    border-width:1px;
    border-style:solid;
    display:none;
    padding:10px;
    position:absolute;
    width:930px;
    z-index:11;
}

.call_image2, .call_image3, .call_image10, .call_image11, .call_image12{
    border-width:1px;
    border-style:solid;
    display:none;
    padding:10px;
    position:absolute;
    width:1068px;
    z-index:11;
}

#called_div, #called_div2, #called_div3, #called_div4, #called_div5, #called_div6, #called_div7, #called_div8, 
#called_div9, #called_div10, #called_div11, #called_div12, #called_div13{
    position: relative;
}

#caller_image14{
    left:-20px;
}

.call_image13 span object, .call_image14 div object{
    margin-bottom:10px;
    margin-left:15px;
    margin-top:10px;
}

/* Videos on APIAP pages */

.firstvideo, .secondvideo{
    float:left;
    clear:none;
}

.firstvideo{
    margin-right:20px;
}

.media_zoom img{
	margin-bottom:20px;
}

.media_zoom span{
	display:none;
}  
#media_overlay{
	width: 852px;
}
