/* STYLESHEET FOR SCREEN LAYOUT OF THE SITE, CONTAINS NO FONT STYLES UNLESS THEY APPLY ONLY TO TEMPLATE */

body {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, sans;
	background-image: url(../images/site_objects/bg_body.gif);
}

/************* logo and tagline on all pages *************/
div.logoContainer {
	width:770px;
	float:left;
}

div.logo {
	float:left;
	padding:4px 0px 20px 40px;
	width:95px;
}

div.tagline {
	float:right;
	padding: 4px 90px 0px 0px;
	text-align:right;
	width:536px;
}

/************* top menu container on all pages*************/

div.topMenuContainer {
	background: #69B8ED;
	width: 770px;
	padding:0px;
	clear:both;
	float:left;
}

div.topmenu {
	float:right; 
}


/************* END OF TOP BARS *************/


/************* main content container on all pages *************/

div.mainContainer {
	clear: both;
	float: left;
	display:block;
	margin: 0px;
	padding: 0px;
	font-size: 70%;
/*background: #ffdb00;*/


}

/************* LEFT CONTENT CONTAINER on FRONT HOMEPAGE*************/

div.leftContentContainer {
	float: left;
	width: 222px;
	margin: 0px;
	padding: 0px; clear:left; 
}

div.sectionTitle {
	border-left: 12px solid #69B8ED;
	float:left;
	background: #FFFFFF;
	padding:0px;
	width:210px;
}

div.avivaIs {
	border-left:12px solid #69B8ED;
	float:left;
	background: #FFFFFF;
	padding:0px;
	width:210px;
	font-weight:bold;
	color:#3D3D3D; 
}
div.avivaIs h1{
	margin:0px;
	padding:32px 0px 8px 20px;
	width:185px;
	font-size:190%; 
	font-family: arial, verdana, sans;

}
div.avivaIs h1.sectionTitle a{
	margin:0px;  
	padding:0px 0px 8px 3px;
	width:185px;
	font-size:65%; 
	color: #052D92;
	font-family: verdana, arial, sans;
	text-decoration:none;

}
div.avivaIs p{
	margin:0px;
	padding:0px 0px 38px 20px;
	width:185px;	font-size:101%; 

}


/************* left menu container on all INSIDE PAGES*************/

div.leftmenu {
	float: left;
	width: 204px;
	height:332px;
	padding:1px 0 20px 6px;
	background: white;
	margin:0px;
	font-weight:normal;
	clear:both; 
}


div.leftmenu h1{
	margin:0px;
	padding:0px;
}

div.econLogo {
  padding: 20px 0 20px 15px;
}

/************* input fields for AvivaWorld and Search function *************/
div.countrySearch {
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site_objects/bg_yellowtransparent.png',sizingMethod='scale');
				background-image: url('');
			}
			

div.countrySearch p{
	margin:0px;
	width:150px;
	padding:10px 4px 0px 0px;
	font-weight:bold;
	clear:both;
}

input.checkbox {
				margin:0px 10px 0 -3px;
				padding:0px;
				clear:left;
			}
			
label.checkbox_text {
				float:left;
				display:block;
				margin:-16px 0 0 12px;
			}
			
div.inputFields {
	margin:0px;
	/*float: left;*/
	clear:left;
	width: 180px;
	padding:0px 0 3px 32px;
	font-weight: bold;
}

div.inputHomepage {
background:#ffffff; padding:0px 0px 3px 22px;
}
div.inputInsidepages {
background:#ffffff; padding:14px 0px 8px 22px;
}

div.inputFields select {
	width:140px;
	padding: 1px 2px 1px 4px;
	font-size:90%;
}

div.inputFields form {
	margin-bottom:23px;
}

div.inputFields input.text {
	font-size:90%;
	width:130px;
	padding: 1px 2px 1px 4px;
	margin-top:9px;
	font-family: verdana, arial, sans;
}

div.inputFields input.leftmenubtn, div.countrySearch input.leftmenubtn {
	border:0px;
	font-size:95%;
	font-weight:bold;
	background: transparent;
	color:#ffffff;
	text-decoration:underline;
	margin-bottom:-1px;
	font-family: verdana, arial, sans;
}

div.inputFields input.leftmenubtnBk {
	border:0px;
	font-size:95%;
	font-weight:bold;
	background: transparent;
	color:#000000;
	text-decoration:underline;
	margin-bottom:-1px;
	font-family: verdana, arial, sans;}
	
	
	
/************* AVIVA WORLD (left menu feature) *************/
div.avivaWorldMap {
	background-image: url(../images/site_objects/lm_avivaworldmap.gif);
	background-repeat: no-repeat;
	width:221px;
	height:500px;
	border-left:1px solid #69B8ED;
	color:#ffffff;   
        clear: left;
}

p.clock{
	float:right;
	font-weight:bold;
	padding:10px 18px 0px 0px;
	font-size:100%;	
}

div.avivaWorldTxt {
	float:left;
	text-align:left;
	font-weight:bold;
	width:170px;
	padding:50px 0 0 32px;
	font-size:90%;
	margin-bottom:13px;
}

div.avivaWorldMap img {
	margin: 0 0 7px 0;
}

/************* END OF LEFT CONTENT *************/


/************* RIGHT CONTENT CONTAINER *************/

div.rightContentContainer {
	float: left;
	clear:right;
	width: 548px;
	margin: 0px;
	padding: 0 0 50px 0px;
	background:white;
/*        min-height: 832px;*/
}



div.breadcrumb {
	margin:20px 10px 37px 30px;
	font-size: 90%;
}

div.content { /*DO NOT AMMEND*/
	margin: 1px 0 0px 31px;
	clear:right;
}

div.content p.sectionQuote {
	margin:0px;
	padding:0px 0px 38px 0px;
	width:385px;
	font-size:125%; 
	color: #052D92;
	font-family: verdana, arial, sans;
	font-weight:bold;

}

p.backtotop {
	float:left;
	font-size:90%;
	margin:0px;
	padding: 40px 0 0px 0;
}


p.spacerimg {
	padding-top: 30px;
}

/************* BOTTOMBAR *************/

div.bottombar {
	width: 540px; 
	border-left:220px solid #FFD900;
	padding: 0px 5px 70px 5px;
	font-size:90%;
	background: #FFD900;
	clear: both;

}

* body div.maincontainer div.bottombar {
	width: 770px;
}

div.bottombar div{
	float: left;
}



/************* SECTION HOME PAGES *************/

div.sh_topimage {
	margin:0px;	float:right; 	width:527px;
	padding:0px;	border:0px;
}


div.sh_contentContainer,  div.sh_FeaturePanel{
	float:right;
	width:527px;
	border:0px;
	background: #F8F8F8;

}

div.sh_contentShortCont {
	float:left; margin-left:-5px;
	width:352px;
	border:0px;
	background: #F8F8F8;	margin-top: 10px;	margin-bottom: 20px;
}
div.sh_contentShortestCont {
	float:left; margin-left:-5px;
	width:176px;
	border:0px;
	background: #F8F8F8;
	margin-top: 10px;	margin-bottom: 20px;
}

div.sh_FeaturePanel {
	background: #ffFFFF;
}

div.sh_contentFeaturePanel {
	width:439px;
	float:left;	background: #F3F3F3;
	height:164px; 	margin-top: 10px;	margin-bottom: 20px;
}
	
	
div.sh_contentFeatureText {float:left; width: 263px; padding: 10px 0px 0px 10px;}
div.sh_contentFeatureText p {width: 250px;}
div.sh_contentFeatureImage {float:left; width: 164px;}
div.sh_contentFeatureImage img {border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }


div.sh_fourboxDiv {
	width:351px;
	float:left;
	border-right:1px solid white;
}


div.sh_150ColDiv {
	width:175px;
	height:145px;
	float:left;
	border-right:1px solid white;
	margin-left:-1px;
	border-left:1px solid white;
	background: #F8F8F8;
}

div.sh_175ColDiv {
	width:175px;
	height:165px;
	float:left;
	border-right:1px solid white;
	margin-left:-1px;
	border-left:1px solid white;
	background: #F8F8F8;
}


div.sh_225ColDiv {
	width:175px;
	height:225px;
	float:left;
	border-right:1px solid white;
	margin-left:-1px;
	border-left:1px solid white;
	background: #F8F8F8;
}

div.sh_300ColDiv {
	width:175px;
	height:264px;
	float:left;
	border-right:1px solid white;
	margin-left:-1px;
	border-left:1px solid white;
	background: #F8F8F8;
}


div.height186 {height:187px; }

div.height186 a:link, div.height186 a:visted, div.height186 p a:link, div.height186 p a:visted  {	color: #000000;
	text-decoration: underline; }

div.height186 a:active, div.height186 a:hover, div.height186 a:focus{ 	color: #000000;
	text-decoration: none;}


div.first {
	clear:left;
	margin:0px;
	border-left:0px;
}

div.sh_150ColDiv img, div.sh_175ColDiv img, div.sh_300ColDiv img, div.sh_225ColDiv img{
	float:right;
	margin:0px;
	padding:0px;
	border-left:1px solid white;
	border-bottom:1px solid white;
	
}
 div.sh_300ColDiv img
	{margin-bottom: 11px;}

div.sh_150ColDiv p img, div.sh_175ColDiv p img, div.sh_300ColDiv p img, div.sh_225ColDiv p img{
	float:left;
	margin:-6px 0 0px 0px;
	padding:0px;
	border-left:1px solid white;
	border-bottom:1px solid white;

}

div.sh_150ColDiv p, div.sh_175ColDiv p, div.sh_300ColDiv p, div.sh_225ColDiv p{
	clear:both; 
	padding-bottom:15px;
}



div.sh_150ColDiv h2, div.sh_175ColDiv h2, div.sh_300ColDiv h2, div.sh_225ColDiv h2, div.sh_contentFeaturePanel h3{
	background:#E7E7E7;
	border-top:1px solid white;
	border-bottom:1px solid white;
	padding: 4px 2px 4px 10px;
}
div.sh_contentFeaturePanel h3 {margin:0px; font-size:100%;}

div.noBorderRight {
	border-right: 0;
}
/*SO FAR SO GOOD! */



div.newsSearch {
	background: #D1E9F9;
}

div.newsSearch input, div.sh_175ColDiv input, div.customerSearch input{
	border:0px;
	font-size:95%;
	font-weight:bold;
	margin-left:4px;
	background: transparent;
	text-decoration:underline;
}

div.newsSearch h2{
	background: #69B8ED;
	color: white;
}


div.customerSearch {
	background-image: url(../images/site_objects/bg_cust_dropdown.gif);
	background-repeat: no-repeat;
	height:144px!important;
	color:#FFFFFF;
}

div.customerSearch h2{
	background: transparent;
	border-bottom:0px;
	padding-top:30px;
}

div.customerSearch select{
	width:153px !important;
	font-size:90% !important;
}

div.customerSearch input{
	color: #FFFFFF;
}



/***************** POST IT NOTE *********************/
div.postitnote {
	margin-top:-150px;
	margin-left:350px;
	padding-bottom:16px;
}



/************** CONTENT ***********************/

div.textContent {
	width:485px;
	clear:left;
	padding:0px;
	margin:0px;
}

div.textContentNarrow {
	width:280px;
	clear:right;
	padding:0px;
	margin:0px;
}

div.textContent h2{
	margin-top:0px;
	padding-top:0px;
}

div.textContent h2.title  {
	margin-top:12px;
	padding-top:0px;
}



/************************************ DIV FORMATTING ************************************/

div.fullwidth { /*this creates a full width div which overlaps slightly towards the left menu */
	width:527px;
	margin-left:-8px;
	float:right;
}

div.fullwidth div.firstCol /*not sure if these are still used*/{
	float:left;
	width:263px;
}

div.fullwidth div.secondCol /*not sure if these are still used*/ {
	float:left;
	width:250px;
}

div.leftMarginFix { /*this creates a div which overlaps slightly towards the left menu - put around tables*/
	margin-left:-10px;
	clear:both;
}

table {
	font-size:100%;
}
