/* Utilites
------------------------------ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

*:focus { 
	outline: none; 
	
}
.hidden { 
	display: none; 
	
}
.show { 
	display: block!important;
	
 }
.clear{clear: both;}
.container:after,
.columns:after,
.clearfix:after 
{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	
}
.clearfix { display: inline-block }
.clearfix { display: block }
.col
{
	float:left;

}
.accessibility {
	left:-999em;
	position:absolute;
	top:-999em;
}
/* Main styles
------------------------------ */

html 
{
	height: 100%;
	color: #000;
	background: #fff;
	font: 68.75% Arial, Helvetica, sans-serif;
	
}
body 
{ 
	height: auto !important;
	height: 100%;
	min-height: 100%;
}
 /* body height 100% */

a 
{
	color: #155aac;
	text-decoration:none;
	
}
a:visited {  }
a:hover { text-decoration:none; }
a:active {  }

/* Layout style
------------------------------ */
.page
{
	width:934px;
	margin:19px auto 0;		
	position:relative;	
}
#logo
{
	float:left;
	width:74px;	
	margin-right:13px;
	margin-top:4px;
}
#menu
{
	float:left;
	font-size:1.4em;
	font-weight:bold;
	line-height:0.8em;
	margin-left:-3px;
	text-decoration:none;
	width:148px;	
	padding-top:1px;
	/* margin-bottom:21px;*/
	padding-bottom:3px;
}
#content
{
	float:left;
	margin-top:4px;
	margin-bottom:28px;
	margin-right:20px;
}
#sidebar
{
	width:210px;
	float:left;
	padding-top:55px;
	/* padding-top:64px; */
}
#footer
{
	clear:left;
	margin-left:87px;
	padding-top:20px;
	color:#ff3f04;
	margin-right:32px;
	padding-bottom:30px;
	background:url(../images/footer_line.gif) top center no-repeat;
}

/* Menu style
------------------------------ */
#menu ul
{
	width:90%;
}
#menu li
{
	display:block;
	clear:left;
	padding:3px 0;
}

#menu li ul
{
	font-size:0.7em;
	font-weight:bold;
}
#menu li ul a
{
	padding-left:10px;
	float:left;
}
#menu li a
{
	padding:1px 5px;

}
#menu li.active a
{
	
	background:#ff3f04;
	color:#fff;
}

#menu li.active ul li a
{
	
	background:none;	
	color: #155aac;
}
#menu li.active ul li.active
{
	
	background:none;	
	color: #155aac;
}
#menu a
{
	text-decoration:none;
}


/* Typography
------------------------------ */
h1
{
	color:#155AAC;
	font-size:49px;
	line-height:0.8em;
	padding-bottom:6px;
}
.articlePage h1
{
	width:auto;
}
h2
{
	background:transparent url(../images/header_arrow.gif) no-repeat scroll 0 3px;
	font-size:20px;
	padding-left:16px;
}
#sidebar h2 a
{
	line-height:0.95em
}
h2, #content h2 a
{
	color:#155AAC;
}
h3
{
	margin-top:17px;
	font-size:1.4em;
}
h3, #content h3 a
{
	color:#ff3f04;

}
#content a
{
	color:#FF3F04;
}
#content
{
	line-height:1.4em;
}
p
{
	line-height:1.4em;
	margin-bottom:10px;
}
h3.subheader
{
	margin-bottom:10px;
	margin-top:5px;
	line-height:1em;
}
h3.subheader br
{
	line-height:1em;
}
#sidebar h2
{	padding:0 0 0;
	background:transparent url(../images/header_arrow.gif) no-repeat scroll 0 3px;
	padding-left:16px;
	font-size:1.4em;
	

}
#sidebar p{
	
}
#sidebar h2 a:hover
{
	color:#FF3F04;
}

#sidebar h3
{
	margin-top:-4px;

}
.leftImage{
	float:left;
	margin-bottom:7px;
	margin-right:10px;
	EditMenuName:leftImage;
}
.rightImage{
	float:right;
	margin-bottom:7px;
	margin-left:10px;
	EditMenuName:rightImage;
}
h3, h4, h5, h6
{
	font-size:1.4em;
	margin-bottom:15px;
	color:#FF3F04;
	line-height:1.4em;
}
h4
{
	font-size:1.3em;
	
}
h5
{
	font-size:1.2em;
}
h6
{
	font-size:1.1em;
}
#content ul li, #content ol li
{
	font-size:1em;line-height:1.4em;
	margin-left:5px;
	margin-bottom:7px;
	
	background:transparent url('../images/bullet.gif') 0px 3px no-repeat;
	padding-left:15px;

}
#content ol li
{

	list-style-type:decimal;
}

/* Footer - Three Columns
------------------------------ */
#footer dl dt
{
	display:inline;
}
#footer dl dd
{
	display:inline;
	margin-right:23px;
}
#footer dl dd a
{
	display:inline;
	color:#ff3f04;
	text-decoration:underline;
}
#footer dl dd a:hover
{
	text-decoration:none;
}
#astrazenecaLogo
{
	float:right;
	margin-right:27px;
	margin-top:-10px;
}

/* Main Page -Three Columns
------------------------------ */
#threeCol, #twoCol
{
	padding:14px 11px 6px;
	position:relative;	
	/* background:url('../images/main_page_three_col_bg.png') repeat-x left bottom; */
}

#threeCol #trirdCol
{
	position:absolute;
	right:0;
	text-align:center;
	width:300px;
}
#threeCol .col
{
	margin-right:11px;
	width:255px;
}
#twoCol
{	
	/* background:url('../images/main_page_three_col_bg.png') repeat-x left bottom; */
}
#twoCol .col
{
	width:386px;	
	margin-right:11px;
}
#twoCol #secondCol
{	
	margin-right:0;
}
#threeCol h2,
#twoCol h2
{
	margin-bottom:15px;
}
#threeCol p, 
#twoCol p
{
	line-height:1.5em;
	margin-left:5px;
	margin-top:5px;
}


/* Experts 
------------------------------ */
#experts
{
	margin:24px 0 24px -6px;
}
#experts dl
{
	float:left;	
	width:83px;
	margin-left:6px;
}

#experts.four dl
{
	float:left;	
	width:105px;
	margin-left:6px;
}
#experts dl dt
{
	
}
#experts dl dd
{
	font-weight:bold;
	margin:9px 0 9px 2px;
	text-align:center;
	position:relative;
	color:#155AAC;
}
#experts img
{
	 height:113px; 
	 width:83px;
}
	
#experts.four img
{
	 height:143px; 
	 width:105px;
}
	

#sidebar #experts
{
	margin:24px 0 24px 0px;
}
#sidebar #experts img
{
	height:auto; 
	width:auto;
}
#sidebar #experts dl
{
	float:none;	
	width:135px;

}

#sidebar #experts dl dd
{
	text-align:left;
	margin:5px 0;
	font-weight:normal;
}
#sidebar #experts dl dd.description
{
	color:#000;
	line-height:1.4em;
}
/* Forms 
------------------------------ */
fieldset 
{
	padding-top:19px;
}
fieldset p
{
	margin:0 0 7px;
	line-height:1em;
}
fieldset legend
{
	display:none;
}
fieldset label
{
	display:block;
	margin-bottom:7px;
}
fieldset label span
{
	font-style:italic;
}
fieldset a
{
	color:#FF3F04;
	font-size:1.2em;
	text-decoration:underline;
}
fieldset a:hover
{
	text-decoration:none;
}
.textInput input, .textArea textarea
{
	font: 100% Arial, Helvetica, sans-serif;
	border:1px solid #2C6AB4;
	font-size:1em;
	height:15px;
	padding-left:2px;
	padding-top:4px;
	width:440px;
}
.textArea textarea
{
	height:97px;
	
}
.textInput.background
{
	margin:9px 0 7px;
}
.textInput.background input
{
	background:url(../images/input_text_bg.png) no-repeat left top;
	border:none;
	width:231px;
	padding-right:3px;
	width:226px;
}
.textInput.short input
{
	width:226px;
}
.checkboxRow
{
	margin-top:15px;
}
.checkboxRow input
{
	vertical-align:middle;
	margin-left:0;
	margin-right:10px;
}
.checkboxRow label
{
	display:inline;
}

label a
{
	font-size:1em;
	display:inline;
	text-decoration:none;
}
label a:hover
{
	text-decoration:underline;
}
.submitRow
{
	margin:0 0 11px;
}

.submitRow input
{
	background:#FF3F04 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:arial;
	padding:1px 10px;
}
/* Article blocks 
------------------------------ */
.mainImage
{
	margin:7px 0 0;  

}
	/* blockquote block 
	------------------------------ */
	.blockquote
	{	
		background:transparent url(../images/blockquote.jpg) no-repeat scroll 2px top;
		margin-top:9px;
		padding:27px 0 17px;
		width:273px;
		font-style:italic;	
		color:#155aac;
	}
	.blockquote dt
	{	
		font-size:1.4em;
		color:#155aac;
	}
	.blockquote dd
	{	
		color:#ff3f04;
		margin-top:7px;
	}
	blockquote
	{	
		background:transparent url(../images/blockquote.jpg) no-repeat scroll 2px top;
		color:#155AAC;
		font-style:italic;
		margin-top:9px;
		overflow:hidden;
		padding:27px 0 17px;
	}
	blockquote cite
	{	
		font-size:1.4em;
		color:#155aac;
	}
	blockquote h5
	{	
		color:#FF3F04;
		font-size:1em;
		margin-bottom:7px;
		margin-top:0;
		font-weight:normal;
	}
	.blockquoteText
	{
		display:block;
		background:transparent url(../images/blockquote.jpg) no-repeat scroll 2px top;
		margin-top:9px;
		padding:27px 0 0;
		width:273px;
		font-style:italic;
		font-size:1.4em;
		color:#155aac;
		margin-top:7px;
	}
	.blockquoteAutor
	{
		display:block;
		margin-top:9px;
		padding:0px 0 17px;
		width:273px;
		font-style:italic;
		color:#ff3f04;
		margin-top:7px;
	}
	/* pictureBox block 
	------------------------------ */
	
	.pictureBox
	{
		margin-top:14px;
	}
	.pictureBox dt
	{
		float:left;
		width:230px;
	}
	.pictureBox dd
	{
		float:left;
		width:205px;
	}
	.pictureBox .blockquote
	{
		float:left;
		width:160px;
	}
	.pictureBox .blockquote dt
	{
		width:160px;	
	}
	/* persHistory block 
	------------------------------ */
	.persHistory
	{
		margin-left:-8px;
		margin-top:11px;
	}
	.persHistory dl
	{
		float:left;
		width:149px;
		margin-left:8px;
	}
	.persHistory .active dt img
	{
		border:3px #ff3f04 solid;
		padding:0;
	
	}
	.persHistory dt img
	{
		padding:3px;
	}
	.persHistory dd
	{
		margin:5px 0 10px;
		color:#155AAC;
		font-weight:bold;
		letter-spacing:-0.01em;
		margin:5px 0;
	}
	#content .persHistory dd a
	{
		color:#155AAC;
	}
	/* Paginator block 
	------------------------------ */
	.paginator
	{
		padding:16px 0;
		background:url('../images/paginator_bg.gif') no-repeat center bottom;
		
	}
	.paginator.bottom
	{
		background:none;
		padding:0 0 16px;
		margin-top:-5px;
	}
	.paginator .nextPage
	{
		float:left;
		text-align:left;
		width:32%;
	}
	.paginator span
	{
		width:32%;
		float:left;
		text-align:center;
	}
	.paginator .previosPage
	{
		float:right;
		width:32%;
		text-align:right;
	}
	.paginator a
	{
		text-decoration:underline;	
	}
	.paginator a:hover
	{
		text-decoration:none;	
	}
	#content .paginator a.disabled
	{
		text-decoration:none;
		color:#8a8b8e;	
	}
	/* article block 
	------------------------------ */
	.article dt
	{
		color:#FF3F04;
		margin:8px 0;
		font-weight:bold;
		text-transform:uppercase;
	}
	.article dd h2
	{
		padding-left:0;
		background:none;
		padding-bottom:18px;
	}
	.article dd.autor
	{
		color:#8a8b8e;
		font-style:italic;
	}
	#content .article dd h2 a
	{
		color:#155AAC;
	}
	#content .article dd h2 a:hover
	{
		color:#FF3F04;
	}
	#content .article dd p a:hover
	{
		text-decoration:underline;
	}
	.article dd
	{
		width:auto;
	}
	.article
	{
		margin-bottom:15px;
		padding-bottom:13px;
		background:url('../images/article_sepator.gif') bottom center no-repeat;
	}
	.richHtml
	{
		line-height:1.4em;
		margin-bottom:10px;
	}
	.article.fullArticle
	{
		margin-bottom:15px;
		padding-bottom:13px;
		background:none;
	}
	#content .article.fullArticle dd h2 a
	{
		color:#FF3F04;
	}
/* Different pages 
------------------------------ */
	#content.indexPage
	{
		width:815px;
		margin-bottom:0;
	}

	/* underside Page 
	------------------------------ */
	.undersidePage
	{
		margin-left:-20px;
		width:693px;
		
	}
	.undersidePage#content .column
	{
		width:211px!important;
		float:left;
		margin-left:20px;

	}
	.undersidePage#content h2 
	{	
		margin-top:15px;
		font-size:1.4em;
	
	}
	.undersidePage#content p 
	{	
		line-height:1.3em;
		margin-bottom:13px;
	
	}
	/* article Page
	------------------------------ */
	.page .articlePage
	{
		width:440px;
	}
	.answerPage#sidebar #experts{
		margin-top:76px;
	}
	/* expert Question Page
	------------------------------ */	
	.expertQuestionPage{
		width:440px;
	}
	.expertQuestionPage h1{
		width:260px;
	}
	.answerPage{
		width:440px;
	}
	.expertQuestionPage h1{
		width:260px;
	}
	/* history Page
	------------------------------ */
	.historyPage
	{
		margin-right:20px;
		width:306px;
	}
	.historyPage#sidebar
	{		
		width:376px;	
	}
	.historyPage#sidebar img
	{
		top:0;
		position:absolute;
		right:0;
		z-index:999;	
	}
	.historyPage h3.subheader
	{
		width:213px;
		margin:2px 0 16px;
		font-size:1em;
		line-height:1.3em;
		color:#155AAC;
	}
	.historyPage h3.subheader strong
	{
		color:#FF3F04;
		text-transform:uppercase;
	}
	/* SIFR styles
	------------------------------ */
	
	
		/* Menu style With SIFR
		------------------------------ */
		.sIFR-active#menu li
		{
			display:block;
			margin-top:-3px;
			padding:0;
			width:140px;
			clear:left;
		
		}
		.sIFR-active#menu li ul
		{
			font-size:0.7em;
			font-weight:bold;
			margin-top:3px;
		}
		.sIFR-active #menu 
		{
			visibility:none
		}
		.sIFR-active .sIFR-active#menu 
		{
			visibility:visible
		}
		.sIFR-active#menu li ul a
		{
		
		}
		.sIFR-active#menu li a
		{
			padding:4px 10px;
		}
		.sIFR-active#menu li span
		{
			line-height:5px;
		}
		.sIFR-active#menu li.active 
		{
			margin-top:-5px;
			margin-bottom:-3px;
		}
		.sIFR-active#menu li.active span
		{
			background:#ff3f04;
			color:#fff;
			display:block;
			float:left;
		}
		.sIFR-active#menu li .sIFR-flash 
		{
			margin:0;
			padding:0;
			position:relative;
			top:3px;
			visibility:visible !important;
		}
		.sIFR-active#menu li ul li .sIFR-flash 
		{
			top:2px;
		}
		.sIFR-active#menu li ul li.active span 
		{
			top:-6px;

		}
		.sIFR-active#menu li ul li span
		{
			margin-left:7px;
		}
		.sIFR-active#menu li.active ul li span
		{
			background:none;	
			color: #155aac;
			font-size:11px;
		}
		
		.sIFR-active#menu a
		{
			text-decoration:none;
		}
	h1 .cufon {
		margin-top:-5px;
	}
	
/* Flash on main page
------------------------------ */
 #frontpageflash
 {
 	/*display:none;*/ /* for complete flash this selectors must remove */
 	
 	
 }
 .frontpageflash
 {
 	width:815px;
 	overflow:hidden;
 	position:relative;
 	height:360px;
 }
 .getFlashButton{
 	position:absolute;
 	top:5px;
 	left:10px;
 }
 .TempFrontImage	
 {
 	position:relative;
	z-index:10;
 }
	h2 .cufon .cufon-vml-canvas{
		height:20px;
	}
/* Test Page
------------------------------ */
	.testPage
	{
		width:670px;
		margin-bottom:0!important;
	}
	

	.testPage h3.subheader
	{
		width:400px;
		line-height:1.1em;
	}
	.testPage h4
	{
		clear:both;
		font-size:11px;
		color:#000;
		margin-left:3px;
	}
	.testPage p
	{
		margin-left:3px;
		width:520px;
	}
	
	.testPage .number
	{
		color:#155AAC;
		float:left;
		font-size:14px;
		font-weight:bold;
		line-height:19px;
		padding-left:7px;
		width:41px;
	}
	.testResult 
	{
		position:relative;
		background:transparent url(../images/answer_border.gif) no-repeat scroll center 2px;
		padding-top:5px;
	}
	.testPage .row
	{
		padding-bottom:12px;
		padding-top:9px;
		background:transparent url(../images/answerSeparator.gif) no-repeat scroll bottom;
	}
	
	.testPage .row.last
	{
		background:transparent url(../images/answer_border.gif) no-repeat scroll bottom;
	}

	.testPage .row .right
	{
		width:620px;
		float:left;
	}
	
	.testPage .row .right h4
	{
	
		line-height:1.5em;
		width:510px;
	}
	
	.testPage .row td
	{
		vertical-align:top;
		width:119px;

	}
	.testPage .row td label
	{
		display:block;
		float:left;
		margin-left:4px;
		color:#000;
		vertical-align:top;
		width:90px;
	}
	.testPage .row td input
	{
		vertical-align:top;
		margin-left:4px;
		display:block;
		float:left;
		width:13px;
	}
	#content a.print,
	#content a.printYesNo
	{
		font-size:0.8em;
		position:absolute;
		right:4px;
		text-transform:uppercase;
		
		top:-24px;
		color:#155aac;
	}
	#content a.print.bottom,
	#content a.printYesNo.bottom
	{
		float:right;
		margin-top:10px;
		position:static;
		top:auto;
		
	}
	.resultBlock
	{
		position:relative;
		background:#FF3F04;
		margin-bottom:8px;
		padding-bottom:8px;
	}
	.resultBlock h5,
	.resultBlock h3,
	.resultBlock h6,
	.resultBlock p
	{
		color:#FFF;
	}
	.scalePoints 
	{
		margin-left:-1px;
		margin-top:13px;
	}
	.scalePoints .block
	{
		background:#FFFFFF none repeat scroll 0 0;
		border:1px solid #FFFFFF;
		float:left;
		height:16px;
		margin-right:3px;
		width:16px;
	}
	.scalePoints .block.empty
	{
		background:none;	
	}
	.resultBlock .left
	{
		float:left;
		margin-left:51px;
		margin-top:4px;
		width:150px;
	}
	.resultBlock .right
	{
		float:left;
		margin-left:0;
		margin-top:0px;
		width:326px;		
	}
	.testPage .right p 
	{
		width:414px;
		
		margin-bottom:16px;
		
	}
	.resultBlock .right h3
	{
		margin-bottom:8px;
		margin-top:3px;
		
	}
	.resultBlock .left h5
	{
		font-size:1.4em;
		margin-bottom:0px;
	}
	.resultBlock .left h6
	{
		font-size:3.9em;
		line-height:1.1em;
		margin-bottom:0;
	}
	.resultBlock .left h6
	{
		font-size:3.9em;
		line-height:1.1em;
		margin-bottom:0;
	}
	.testPage p.bottomText 
	{
		color:#404040;
		float:left;
		padding-top:10px;
		width:530px;
	}
	.testPage .seResultat
	{
		background:transparent url(../images/button_se_resultat.gif) no-repeat scroll center bottom;
		float:right;
		height:37px;
		margin-bottom:11px;
		margin-top:8px;
		width:124px;
	}
	.RadioButtonWrapper
	{
		float:left;
		width:600px;
	}
	.RadioButtonList
	{
		
				
	}
	.errorMsg
	{
		color: #FF3F04 !important;
	}
	.testPage .Error
	{
		font-size:3.5em;
		height:0.1em;
		padding-top:0;
		position:relative;
		top:8px;
		vertical-align:top;
		color: #FF3F04 !important;
	}
	.testPage hr
	{
		display:none;		
	}
	.print_label{
		display:none;
	}
	#sidebar.historyPage
	{
		padding-top:0px!important;
	}
	
	.dontsplit /*for correct division into columns*/
    {
        padding:0px 0px 4px 0px;
    }
	#landingPage {
		background:url(../images/mainBg.jpg);
		width:950px;
		height:550px;
		position:relative;
		margin:10px auto;
	}
	.link1 {
		color:#FF3F04;
		display:block;
		font-size:14px;
		font-weight:bold;
		height:21px;
		left:700px;
		position:absolute;
		text-decoration:underline;
		top:519px;
		width:90px;
	}
	.hiddenContent 
	{
		display:none;
	}
	html.landingPage,
	html.landingPage body
	{
		background:#000;
		height:auto;
		
	}
	#player
	{
		display:block;
		height:244px;
		left:439px;
		position:absolute;
		top:188px;
		width:429px;
	}
	.logo
	{
		display:block;
		height:19px;
		left:801px;	
		position:absolute;
		top:515px;
		width:126px;
	}
	.topLink
	{
		display:block;
		height:31px;
		left:78px;
		position:absolute;
		top:159px;
		width:214px;
	}
	#landingPage ul
	{
		left:437px;
		position:absolute;
		top:460px;
	}
	#landingPage ul li
	{

		float:left;
		
	}
	#landingPage ul li a
	{
		
		display:block;
		height:31px;	
		width:236px;
		margin-right:2px;	
	}
	#landingPage #second a
	{
		width:194px;
	}
	
	.playerLink1
	{
		background:transparent url(../images/buttonPlay.png) repeat scroll 0 0;
		height:84px;
		left:616px;
		position:absolute;
		top:263px;
		width:84px;
		z-index:2;
	}
	.playerLink2
	{
		background:transparent url(../images/buttonPlaySmall.png) repeat scroll 0 0;
		height:18px;
		left:782px;
		position:absolute;
		top:408px;
		width:78px;
		z-index:2;
	}
	.playerLink1:hover
	{
		background:transparent url(../images/buttonPlay_hover.png) repeat scroll 0 0;
	}