/* 
	Iressa.com 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
*/

#contentarea #home_title h1 {
	position:absolute;
	left:-1000px;
}

#home_page_3 #container .panels li div {
	min-height:180px;
}

#home_page_3 #container .panels li div h3, 
#home_page_3 #site_explorer .panels li div {
	min-height:32px;
}

#home_page_3 #site_explorer .panels li div h3{
	min-height:12px;
}

/* Chinese characters */

.largechar{
	float:left;
	margin-top:5px;
}

/* UK Specific page */

#itemid8212086 #nav, #itemid8212086 #links, #itemid8212086 #toparea, #itemid8212086 #site_explorer, #itemid8212086 #footer{
	display:none;
}

#itemid8212086 #promotional_area{
	margin-top:47px;
}

#itemid8212086 #contentarea {
	margin-left:30px;
	width:868px;
}

#itemid8212086 #main #contentarea #breadcrumblinks li.first{
	display:none;
}

/* 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:114px 0 0 0;
	position:relative;
	top:0;
	width:844px;
}

#landing_page_overlay #landing_introduction {
	float:left;
	margin:0;
	padding:20px 40px;
	line-height:130%;
	width:764px;
}

#landing_page_overlay h1 {
	position:relative;
	left:0;
	top:0;
	font-weight:normal;
	font-size:180%;
	margin:0 40px;
	padding-bottom:10px;
	border-bottom-width:1px; 
	border-bottom-style:solid;
}

#landing_page_overlay h3 {
	font-size:100%;
	display:inline;
	float:left;
	margin-bottom:20px;
	margin-top:5px;
	width:50%;
}

#landing_page_overlay h1 span{
	display:inline;
}


#landing_page_overlay #landing_introduction p {
	margin-bottom:10px;
	line-height:130%;
}

#landing_page_overlay #landing_introduction p.lg-disclaimer {
	border-bottom-width:1px; 
	border-bottom-style:solid;
	padding-bottom:10px;
	font-size:77%;
	margin-top:90px;
}

#landing_page_overlay a:link, #landing_page_overlay a:visited ,
#landing_page_overlay #landing_introduction a:hover {
	text-decoration:none;
}

#landing_page_overlay #landing_introduction h1 {
	font-size:130%;
	font-weight:bold;
	margin:0;
	padding:25px 0 5px;
}

#landing_page_overlay #landing_introduction .formlabel{
	float:left;
	font-weight:bold;
	margin-top:3px;
}

#landing_page_overlay #landing_introduction form {
	border-width:2px;
	border-style:solid;
	clear:none;
	float:left;
	margin-left:5px;
	margin-bottom:20px;
	padding-bottom:0;
	width:auto;
}

#landing_page_overlay #landing_introduction select{
	border:none;
	clear:none;
	padding:2px;
	width:279px;
	margin-bottom:0;
}

#landing_page_overlay #landing_introduction form fieldset {
	padding:0;
}

#landing_page_overlay #landing_introduction .panel_macro{
	float:left;
	width:100%;
	margin-top:0;
}

#landing_page_overlay #landing_introduction .panel_macro ul.panels li{
	margin-bottom:10px;
	list-style-type:none;
}

/* Landing page link boxes */

#landing_page_overlay #landing_introduction .panels li.linkboxes{
	margin-bottom:20px;
}

#landing_page_overlay #landing_introduction .panels li.linkboxes div{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	clear:none;
}

#landing_page_overlay #landing_introduction .panels li.linkboxes div div.intro{
	margin-right:0;
	padding:0;
}

#landing_page_overlay #landing_introduction .panels li.linkboxes div div.intro li{
	padding:20px 0 20px 90px;
	margin:0;
}

#landing_page_overlay #landing_introduction .panels li.linkboxes div.intro p{
	font-size:108%;
	font-weight:bold;
	display:inline;
	margin:0;
	padding:0;
	float:left;
}

#landing_page_overlay #landing_introduction .panels li.linkboxes a:link, 
#landing_page_overlay #landing_introduction .panels li.linkboxes a:visited{
	height:49px;
	width:20px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin:-15px 0 5px 10px;
}

/* Landing page audience links */

#landing_page_overlay #landing_introduction p  {
    position:relative;
}

#landing_page_overlay #landing_introduction .panels li div.audlinks{
	border:none;
}

#landing_page_overlay #landing_introduction .panels div.audlinks div.intro li{
	clear:none;
	float:left;
	margin-right:1%;
	padding:8px 0 0 48px;
	width:40%;
}

#landing_page_overlay #landing_introduction .panels div.audlinks div.intro li span{
	font-weight:bold;
	font-size:130%;
}
#landing_page_overlay #landing_introduction .panels li div.audlinks div.intro,
#landing_page_overlay #landing_introduction .panels li div.audlinks ul{
	margin:0;
	padding:0;
}

#landing_page_overlay #landing_introduction .panels li div.audlinks ul li#patlinks img{
	left:52px;
    position:absolute;
    top:51px;
}

#landing_page_overlay #landing_introduction .panels li div.audlinks ul li#presslinks img{
	left:243px;
    position:absolute;
    top:18px;
}

/*Overlay exit ramp styles*/


#exit_ramp_overlay{
    border:none;
    height: 269px;
    width: 764px;
	padding:40px;
	margin:0 auto;
	position:relative;
	left:0;
	top:0;	
}

#exit_ramp_overlay h1{
	padding:100px 0 20px 0;
	font-size:180%;
	margin-bottom:10px;
	font-weight:normal;
}

#exit_ramp_overlay .formatted_text_holder{
    padding:0;
    font-size:115%;
}

#exit_ramp_overlay .submitholder{
    position:absolute;
	bottom:45px;
	left:40px;
    padding: 0;
    text-align: center;
    width: 46%;
}

#exit_ramp_overlay a.mimic_button:link, #exit_ramp_overlay a.mimic_button:visited, #disclaimer_overlay a.mimic_button:link, #disclaimer_overlay a.mimic_button:visited {
    text-decoration: none;
    padding:0;
}

#exit_ramp_overlay .mimic_button {
    border:none;
    padding:0;
    float: none;
    font-size:0;
    margin: 0 10px 0 0;
    width: 184px;
    height:56px;
	float:right;
}

#exit_ramp_overlay .continue{
	padding-right:35px;
	background-position:right center;
}

#exit_ramp_overlay .cancel{
	padding-left:35px;
	background-position:left center;
}

/*Privacy Popup styles*/

#landing_page_overlay #privacy-popup{
	position:absolute;
	top:114px;
	left:150px;
	padding:15px;
	border:2px solid;
	width:510px;
	z-index:1;
	display:none;
}

#landing_page_overlay #privacy-popup h1{
	margin: 0 10px 20px 10px;
	padding:0 0 20px 0;
	border-bottom:1px solid;
	border-top:none;
	
}

#landing_page_overlay #privacy-popup #content-popup{
	padding:20px;	
	float:left;
}

#landing_page_overlay #privacy-popup #content-popup div{
	margin:10px;
	overflow-y:scroll;
	height:270px;
	font-size:86%;
}

#landing_page_overlay #privacy-popup #content-popup h3,#landing_page_overlay #privacy-popup #content-popup h4{
	font-size:100%;
}

#landing_page_overlay #landing_introduction #privacy-popup #content-popup p {
    position:static;
}

#landing_page_overlay #privacy-popup #content-popup p,#landing_page_overlay #privacy-popup #content-popup h3,#landing_page_overlay #privacy-popup #content-popup h4{
	margin-bottom:5px;
	width:94%;
}

#landing_page_overlay #privacy-popup a#close-popup{
    display: inline;
    float: right;
    font-size: 100%;
    font-weight: bold;
    padding:3px;
    text-decoration: none;
    width: auto;
	margin-bottom:10px;
}

#landing_page_overlay #landing_introduction a#open-popup{
    text-decoration: underline;
}

#overlay_container_exitramp {
    background-repeat:repeat;
    height: 1100px;
    font-size: 88%;
    height: 84%;
    padding: 8% 0;
    width: 100%;
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 500;
}

/*Landing page styles end*/

