/*	SITE TEMPLATE
-----------------------------------------------
1.	Universal
2.	Template Layout
3.	Branding / Logo elements
4.	Footer elements 
5.	Miscellaneous
----------------------------------------------- */

/*= 1. Universal
----------------------------------------------- */
html { padding:0; margin:0; overflow-y: scroll; }
body { font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 100%; background: #514e4f; color: #fff;
	line-height: 1em; margin: 0;  padding: 0;}

img { border: 0; }

p { font-size:13px; font-family:Arial, Helvetica, sans-serif; }

.hidden { height: 0; left: 0px; overflow: hidden; position: absolute; top: -1000px; width: 0; }

/*= 2. Template Layout
----------------------------------------------- */
#centre {
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	text-align: left;
	width: 1010px;
}

#sitewrapper {
	float: left;
	font-size: 70%;
	width: 1010px;
	margin: 0 auto;
	background: #fff url("../images/site_objects/site_bg.gif") repeat-y center;
}

#header {
	/*background: url("../images/site_objects/header.jpg") top no-repeat;*/
	background: url("../images/site_objects/header_bg.gif") top repeat-x;
	clear: both;
	float: left;
	height: 113px;
	width: 1010px;
	margin-bottom:20px;	
}

html>body #header {
	height:auto;
	min-height: 113px;
}
.header_top
{
	height:129px;
	width:100%;
	background: url("../images/site_objects/headbg.gif") top repeat-x;
	margin-top:4px;
}
.logo { margin-left:14px; }
#navigation { float:left; width:auto; }
#contentwrapper { float:left;  width:1010px; }

#content { float:left; padding:0; margin:0 10px 0 20px; width:756px; }
.maincontent { width:520px; float:left; }
.maincontent ul li { margin: 0 0 1px 0; line-height:1.5em;  padding:0 0 10px;	}
.maincontent ul.nomarginbot { margin-bottom:0; }
.maincontent ul.nomarginbot li { padding-bottom:0; }
.narrowcontent { width:280px; float:left; }
.margintop20 { padding-top:20px; }
.extracol { width:178px; float:left; }

.wideextracol {
	width:466px;
	float:right;
}

.publications {
	width:140px; 
	float:left;
	margin-top:5px; 
}
	.publications p {
		margin:0 0 2px 17px!important;
		padding:0;
		font-size:100%;
	}
	.publications p a {
		text-decoration:none!important;
	}
	.publications p a:hover, .publications p a:focus, .publications p a:active {
		text-decoration:underline!important;
	}
.resultsannouncement {
	width:180px; 
	float:left;
}

.rightmargin20 {
	margin:0 20px 0 0!important;
}

.curvedhotspotcontainer {
	width:368px;
	§
	margin:0 0 20px 0;
	float:left;
}

	.curvedhotspot {
		width:368px;
		background:url(../images/site_objects/rounded_bottom.gif) no-repeat bottom;
		float:left;
		background-color:#fff;
	}
	
	.curvedhotspot_news {
		width:368px;
		background:url(../images/news_sidebar_bg.png) no-repeat bottom;
		float:left;
		background-color:#000;
	}
	
		.curvedhotspot h2 {
			background:url(../images/site_objects/rounded_top.gif) no-repeat top;
			line-height:115%;
			padding:15px 17px 15px 17px;
		}
		
		.curvedhotspot_search {
			line-height:100%;
			padding:15px 17px 20px 17px;
			background:url(../images/google_search.png) no-repeat;
		}
		
		
		
		.curvedhotspot h2.nogradient {
			background:none;
			padding:10px 17px 10px 17px;
		}
		
		.curvedhotspot h3 {
			padding:10px 10px 0 17px;
		}
		.curvedhotspot p {
			padding:0 17px 0 17px;
		}


.curvedhotspotcontainer2 {
	width:174px;
	background:url(../images/site_objects/small/rounded_body.gif) repeat-y;
	margin:30px 0 20px 0;
	float:left;
}

	.curvedhotspot2 {
		width:174px;
		background:url(../images/site_objects/small/rounded_bottom.gif) no-repeat bottom;
		float:left;
	}
		.curvedhotspot2 h2 {
			background:url(../images/site_objects/small/rounded_top.gif) no-repeat top;
			line-height:115%;
			padding:15px 17px 15px 17px;
		}
		
		.curvedhotspot2 h2.nogradient {
			background:none;
			padding:10px 17px 10px 17px;
		}
		
		.curvedhotspot2 h3 {
			padding:10px 10px 0 17px;
		}
		.curvedhotspot2 p {
			padding:0 17px 0 17px;
		}
	
	
.curvedsitemapcontainer_news_details{	
	width:950px;
	margin:0;
	float:left;
	clear:both;
	margin-top:30px; }
	
.curvedsitemapcontainer {
	width:950px;
	margin:0;
	float:left;
	clear:both;
	margin-top:30px;
	background-color:#333;
}

.curvedsitemapcontainer_contact {
	width:950px;
	/*background:url(../images/site_objects/sitemap_rounded_body.gif) repeat-y;*/
	margin:0;
	float:left;
	clear:both;
	margin-top:20px;
}

.curvedsitemapcontainer_internal {
	width:950px;
	background:url(../images/site_objects/sitemap_rounded_body.gif) repeat-y;
	margin:0 0 0 15px;
	float:left;
	clear:both;
}
html>body .curvedsitemapcontainer_internal {
	margin:0 0 0 30px;
}


p.leftbar_ptxt {
	color:#000;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	padding:0px 0px 5px 20px;
}

	.curvedsitemap {
		width:950px;
		/*background:url(../images/site_objects/sitemap_rounded_bottom.gif) no-repeat bottom;*/
		float:left;
	}
		.curvedsitemap h2 {
			/*background:url(../images/site_objects/sitemap_rounded_top.gif) no-repeat top;*/
			padding:15px 17px 15px 17px;
		}
		.curvedsitemap p {
			padding:0 17px 0 17px;
			font-size:100%;
		}
		.curvedsitemap .container ul {
			font-size:100%;
			list-style:none;
		}
			.curvedsitemap .container ul li {
				display:block;
				padding:0;
			}
			.curvedsitemap .container ul li.nopad {
				display:block;
				padding:0 10px 0 0;
			}
				
				
		.curvedsitemap .container {
			width:180px;
			margin:0 14px 0 0;
			float:left;
			background:none;
		}	
			.curvedsitemap .nopadleft {
				margin:0;
				width:170px;
			}	
			.curvedsitemap .container h3 {
				font-size:120%;
				padding:0 0 0 15px;
				margin-left:2px;
			}

.curvedmidhotspotcontainer {
	width:570px;
	background:url(../images/site_objects/rounded_mid_body.gif) repeat-y;
	margin:0 0 20px 0;
	float:left;
}
	.curvedmidhotspot {
		width:570px;
		background:url(../images/site_objects/rounded_mid_bottom.gif) no-repeat bottom;
	}
		.curvedmidhotspot h2 {
			background:url(../images/site_objects/rounded_mid_top.gif) no-repeat top;
			padding:20px 17px 15px 17px;
		}
		
curvedwidehotspotcontainer {
	width:514px;
	background:url(../images/site_objects/gradients/storelocator_body.gif) repeat-y;
	margin:0 0 20px 0;
	float:left;
}
	.curvedwidehotspot {
		width:514px;
		background:url(../images/site_objects/gradients/storelocator_bottom.gif) no-repeat bottom;
	}
		.curvedwidehotspot h2 {
			background:url(../images/site_objects/gradients/storelocator_top.gif) no-repeat top;
			padding:15px 17px 15px 17px;
		}


.storecontainer {
	width:500px;
	float:left;
	clear:both;
}
.storeleft {
	width:275px;
	margin:0 10px 0 0;
	float:left;
}
.storeright {
	width:190px;
	margin:0;
	float:left;
}

				
.curvedhotspotcontainerred {
	width:174px;
	background:url(../images/site_objects/rounded_red_body.gif) no-repeat bottom;
	margin:0 0 20px 0!important;
	float:left;
}

	.curvedhotspotred {
		width:174px;
		background:url(../images/site_objects/rounded_red_bottom.gif) no-repeat bottom;
		float:left;
	}
		.curvedhotspotred h2 {
			background:url(../images/site_objects/rounded_red_top.gif) no-repeat top;
			padding:15px 17px 15px 17px;
			color:#f57f33;
		}
		.curvedhotspotred p {
			color:#fff;
			padding:0 12px 10px 17px;
		}
		.curvedhotspotred p.padding5 {
			padding:5px 12px 5px 17px;
		}

.curvedhotspotcontainerblack {
	width:368px;
	background:url(../images/site_objects/catalog.png) no-repeat top;
	margin:-1px 0 15px 0;
	float:left;
	height:115px;
}

div.catalog_down_txt { color:#FFF; text-decoration:none; font-size:22px; font-weight:bold; padding:5px 0 0 18px; line-height:22px; }

html>body .curvedhotspotcontainerblack {
	height:auto;
	min-height:115px;
	margin:4px 0 15px 0;
}

.curvedhotspotcontainerworks
{
	width:368px;
	/*background:url(../images/site_objects/works.png) no-repeat top;*/
	margin:-1px 0 8px 0;
	float:left;
	height:115px;
}

html>body .curvedhotspotcontainerworks {
	height:auto;
	min-height:115px;
	margin:4px 0 8px 0;
}

.curvedhotspotcontainerenergy
{
	width:368px;
	/*background:url(../images/site_objects/energy.png) no-repeat top;*/
	margin:-1px 0 8px 0;
	float:left;
	height:89px;
}

html>body .curvedhotspotcontainerenergy {
	height:auto;
	min-height:89px;
	margin:4px 0 8px 0;
}

	.curvedhotspotblack {
		width:368px;
		
	}
		.curvedhotspotblack h2 {
			padding:15px 17px 15px 17px;
			color:#f26334;
		}
		
		
	.curvedhotspotyellow {
		width:100%;		
	}	
		
.curvedhotspottwocol {
	width:368px;
	background:url(../images/site_objects/newsletter_bg.gif) no-repeat top;
	margin:0 0 20px 0;
	float:left;
	height:174px;
}


html>body .curvedhotspottwocol {
	height:auto;
	min-height:174px;
}
	.curvedhotspottwocol .curvedhotspot {
		background:none;
	}
		.curvedhotspottwocol .curvedhotspot h2 {
			padding:15px 17px 15px 17px;
			color:#f26334;
			background:none;
		}

.crreport08 {
	background:url(../images/site_objects/cr_report_bg.gif) no-repeat top;
	height:271px;
}

html>body .crreport08 {
	height:auto;
	min-height:271px;
}
	.crreport08 h2 {
		padding:15px 17px 15px 17px;
		background:none;
	}

.sectionpadding {
	margin:40px 0 0 15px;
}
html>body .sectionpadding {
	margin:20px 0 0 30px;
}

.bobby {
    display:none;
}

/*backgrounds*/

.hotspot_bg_van {
	background:url(../images/site_objects/hotspot_bg_van.jpg) no-repeat left;
}

.hotspot_bg_medal {
	background:url(../images/site_objects/hotspot_bg_medal.jpg) no-repeat top right;
}

.hotspot_bg_kids {
	background:url(../images/site_objects/hotspot_bg_kids.jpg) no-repeat top right;
}

.hotspot_illustrated_review {
	background:url(../images/site_objects/hotspot_illustrated_review.jpg) no-repeat bottom left;
}

.hotspot_calendar {
	background:url(../images/site_objects/hotspot_bg_calendar.jpg) no-repeat top right;
}

.hotspot_contact {
	background:url(../images/site_objects/hotspot_bg_contact.jpg) no-repeat top right;
}

.hotspot_values {
	background:url(../images/site_objects/hotspot_bg_values.jpg) no-repeat top left;
}

.hotspot_small_rss {
	background:url(../images/site_objects/large_rss_hotspot.gif) no-repeat top right;
}

.hotspot_large_rss {
	background:url(../images/site_objects/large_rss.gif) no-repeat right;
}
	.hotspot_large_rss p {
		width:105px;
	}
	
.hotspot_large_email {
	background:url(../images/site_objects/large_email.jpg) no-repeat right;
}
	.hotspot_large_email p {
		width:105px;
	}

.hotspot_bank {
	background:url(../images/site_objects/pig_bg.jpg) no-repeat right;
}
	.hotspot_bank p {
		width:105px;
	}


/* orange buttons */
ul.button {
	display:block;
	font-size:100%;
	list-style-type:none;
	margin:0;
 	padding:0 0 0 10px;
	float:left;
	background:none;
}
ul.button li {
	display:block;
	margin:0 7px 10px 0;
	padding:0;
	/*width:127px;*/
	float:left;
}

ul.button li a:link, ul.button li a:visited {
	background:url(../images/buttons/btn_orange_body.gif) repeat-y;
	color:#fff;
	display:block;
	font-weight:bold;
	margin:0;
	padding:5px;
	text-decoration:none;
}
ul.button li a:hover, ul.button li a:focus, ul.button li a:active, ul.button li a.lit:link, ul.button li a.lit:visited {
	text-decoration:underline;
}

.tabs_container {
	width:562px;
	background:url(../images/site_objects/shares_body.gif) repeat-y;
	float:left;
}

.tabs_container_bottom {
	width:562px;
	background:url(../images/site_objects/shares_bottom.gif) no-repeat bottom;
}
.tabs_container_top {
	width:562px;
	background:url(../images/site_objects/shares_top_curve.gif) no-repeat top;
	height:5px!important;
}

.tabs_body {
	float:left;
	width:562px;
	background:url(../images/site_objects/shares_body.gif) repeat-y;
}


.news_tab_container {
	width:562px;
	background:url(../images/site_objects/shares_body.gif) repeat-y;
	float:left;
}

.news_tab_container_bottom {
	padding-bottom:1px;
	width:562px;
	background:url(../images/site_objects/shares_bottom.gif) no-repeat bottom;
}

.news_body {
	float:left;
	width:562px;
	background:url(../images/site_objects/shares_body.gif) repeat-y;
}
.infocentrenews {
	padding: 10px;
}

/*= 3. Branding / Logo elements
----------------------------------------------- */
#branding {
	float:left;
	width:600px;
	height:150px;
}

	#branding img {
		padding:39px 0 15px 30px;
	}
	#branding h1 {
		padding:0;
		margin:0;
		display:inline;
	}
		#branding img.leftpad {
			margin-left:10px;
		}

#brandingsearch {
	text-align:right;
	width:300px;
	float:right;
	padding:39px 26px 0 0;
}
	#brandingsearch label {
		margin: 0 5px 0 0;
	}
	#brandingsearch .searchbutton, .maincontent .searchbutton {
		background:url("../images/buttons/btn_search_arrow.gif") no-repeat;
		border:0;
		height:26px;
		width:50px;
		padding:0px 2px 2px 10px;
		color:#fff;
		cursor:pointer;
		font-weight:bold;
	}

.widercontent {
	width:550px;
}
	
.business_container {
	width:550px;
	float:left;
	clear:both;
}

.business_left {
	font-size:90%;
	width:270px;
	float:left;
	margin-right:5px;
}
	.business_left h2 {
		font-size:180%;
	}
	.business_left p {
		width:145px;
		
	}

.business_right {
	font-size:90%;
	width:270px;
	float:left;
}
	.business_right h2 {
		font-size:180%;
	}
	.business_right p {
		width:145px;
		
	}

.sainsburys_supermarkets {
	background-image:url(../images/site_objects/our_businesses_bg/sainsburys_supermarkets.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.sainsburys_bank {
	background-image:url(../images/site_objects/our_businesses_bg/sainsburys_bank.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.sainsburys_online {
	background-image:url(../images/site_objects/our_businesses_bg/sainsburys_online.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.jb {
	background-image:url(../images/site_objects/our_businesses_bg/jb.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.bells {
	background-image:url(../images/site_objects/our_businesses_bg/bells.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.jacksons {
	background-image:url(../images/site_objects/our_businesses_bg/jacksons.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.properties {
	background-image:url(../images/site_objects/our_businesses_bg/property.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.asia {
	background-image:url(../images/site_objects/our_businesses_bg/asia.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}


	

/*= 4. Footer elements
----------------------------------------------- */

#footer {  float: left; width: 600px;  padding:10px 0 5px 50px; }

#footer_by {  float: right; width: 210px;  padding:10px 0 5px 0px; }

/*= 5. Miscellaneous
----------------------------------------------- */


.exclusion {
	float:left;
	width:300px;
}
.exclusionleft {
	float:left;
	width:100px;
}
.exclusionleft p.roundbutton {
	margin-left:10px;
}
html>body .exclusionleft p.roundbutton {
	margin-left:15px;
}
.exclusionright {
	float:left;
	width:150px;
}
.exclusionright p.roundbutton {
	margin-left:10px;
}
html>body .exclusionright p.roundbutton {
	margin-left:15px;
}
/*	subnavigation
-----------------------------------------------
1.	Access keys hidden menu
2.	Main navigation
3.	Sub navigation
4.	Page trail
5.	Footer navigation
----------------------------------------------- */

/*= 1. Access keys hidden menu
----------------------------------------------- */
#accessiblenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav li {
	display: inline;
	list-style: none;
	margin: 0;	
	padding: 0;

}
#accessiblenav a:link, #accessiblenav a:visited {
	top: 5px;
	left: 2px;
	font-size: 75%;
	height: 0;	
	overflow: hidden;
	position: absolute;
	width: 0;
	z-index: 1002;
}
#accessiblenav a:active, #accessiblenav a:focus { /* Only show skiplinks on focus */
	background: #FFF;
	border: 0;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 4px 6px 4px 6px;
	position: absolute;
	text-decoration:underline;
	width: auto;
	z-index: 10000;
	border:1px solid #000;
}
/*= 2. Main navigation
----------------------------------------------- */
#navigation ul {
	float: left;
	font-size: 100%;
	font-weight: bold;
	list-style-type:none;
	margin: 0 0 0 9px;
 	padding: 6px 10px 12px 0;
	width: 965px;
	background: url("../images/menu/nav_red_bg.gif") top left no-repeat;
}
html>body #navigation ul {
	float: left;
	font-size: 100%;
	font-weight: bold;
	list-style-type:none;
	margin: 0 0 0 18px;
 	padding: 7px 10px 12px 0;
	width: 965px;
	background: url("../images/menu/nav_red_bg.gif") top left no-repeat;
}
	#navigation ul li {
		display: inline;
	}
		#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited {
			color:#fff;
			text-decoration:none;
			padding:8px 20px 12px 20px;
			margin:0 0 0 -3px;
			background:url(../images/menu/nav_divider.gif) top left no-repeat;
		}
		#navigation ul li a.lit, #navigation ul li a.lit:link, #navigation ul li a.lit:visited {
			color:#fff;
			background:url(../images/menu/nav_divider_active.gif) top left no-repeat;
			padding:8px 20px 12px 20px;
		}
			#navigation ul li a:hover, #navigation ul li a:focus, #navigation ul li a:active {
				color:#fff;
				background:url(../images/menu/nav_divider_active.gif) top left no-repeat;
				padding:8px 20px 12px 20px;
			}
		
		#navigation ul li a.normal, #navigation ul li a.normal:link, #navigation ul li a.normal:visited {
			font-weight:normal;
			background:none;
			padding:8px 10px 12px 10px;
		}
			#navigation ul li a.normal:hover, #navigation ul li a.normal:focus, #navigation ul li a.normal:active {
				font-weight:normal;
				background:url(../images/menu/nav_divider_active.gif) top left no-repeat;
				padding:8px 10px 12px 10px;
			}
				#navigation ul li a.normallit, #navigation ul li a.normallit:link, #navigation ul li a.normallit:visited {
					font-weight:normal;
					background:url(../images/menu/nav_divider_active.gif) top left no-repeat;
					padding:8px 10px 12px 10px;
				}
				#navigation ul li a.normallit:hover, #navigation ul li a.normallit:focus, #navigation ul li a.normallit:active {
					font-weight:normal;
					background:url(../images/menu/nav_divider_active.gif) top left no-repeat;
					padding:8px 10px 12px 10px;
				}
		
		#navigation ul li a.firstnormal, #navigation ul li a.firstnormal:link, #navigation ul li a.firstnormal:visited {
			font-weight:normal;
			background:url(../images/menu/nav_divider.gif) top left no-repeat;
			padding:8px 10px 12px 20px;
		}
			#navigation ul li a.firstnormal:hover, #navigation ul li a.firstnormal:focus, #navigation ul li a.firstnormal:active {
				font-weight:normal;
				background:url(../images/menu/nav_divider_active.gif) top left no-repeat;
				padding:8px 10px 12px 20px;
			}
			
			#navigation ul li a.firstnormallit, #navigation ul li a.firstnormallit:link, #navigation ul li a.firstnormallit:visited {
				font-weight:normal;
				background:url(../images/menu/nav_divider_active.gif) top left no-repeat;
				padding:8px 10px 12px 20px;
			}
			#navigation ul li a.firstnormallit:hover, #navigation ul li a.firstnormallit:focus, #navigation ul li a.firstnormallit:active {
				font-weight:normal;
				background:url(../images/menu/nav_divider_active.gif) top left no-repeat;
				padding:8px 10px 12px 20px;
			}
		
		
		#navigation ul li a.home, #navigation ul li a.home:link, #navigation ul li a.home:visited {
			background:url(../images/menu/home_inactive.gif) top left repeat-x;
			padding: 8px 20px 13px 30px;
			margin:0 -2px 0 0;
		}
			#navigation ul li a.home:hover, #navigation ul li a.home:focus, #navigation ul li a.home:active {
				background:url(../images/menu/home_active.gif) top left repeat-x;
				padding: 8px 20px 13px 30px;
			}
		
		#navigation ul li a.homelit, #navigation ul li a.homelit:link, #navigation ul li a.homelit:visited {
			background:url(../images/menu/home_active.gif) top left repeat-x;
			padding: 8px 20px 13px 30px;
			margin:0 -2px 0 0;
		}



/* Profile Subnavigation  */

#subnavigation_profile {
	width:174px;
	padding: 0;
	margin:0 0 0 15px;
	float:left;
    background-color:#fff;
    
}

html>body #subnavigation_profile {
	width:174px;
	padding: 0;
	margin:0 0 0 30px;
	float:left;
}
	#subnavigation_profile ul {
		list-style-type:none;
		margin:0;
		font-size:13px;
		border-bottom:1px solid #dcdcdc;
	}
	
		#subnavigation_profile ul li.section {
			color:#f26334;
			border:0;
			background:none;
			margin-bottom:16px
		}
		
		#subnavigation_profile ul li.section a {
			font-weight:normal;
			color:#f26334;
		}
			#subnavigation_profile ul li.section a:hover, #subnavigation_profile ul li.section a:focus, #subnavigation_profile ul li.section a:active {
				font-weight:normal;
				color:#f26334;
				text-decoration:underline;
			}
	
		#subnavigation_profile ul li {
			border-top:1px solid #dcdcdc;
			padding: 4px 0px 3px 0px;
			margin:0;
			background: url("../images/menu/nav_bg.gif") top repeat-x;
		}
			#subnavigation_profile ul li a {
				background:transparent;
				text-decoration:none;
				padding:4px 0 4px 6px;
				display:inline-block;
				margin:0;
				
			}
			
			html>body #subnavigation_profile ul li a {
				background:transparent;
				text-decoration:none;
				padding:4px 0 4px 6px;
				display:block;
				margin:0;
			}
				#subnavigation_profile ul li a:hover, #subnavigation_profile ul li a:focus, #subnavigation_profile ul li a:active {
					text-decoration:underline;
				}
			
				#subnavigation_profile ul li a.lit {
					font-weight:bold;
					margin:0;
				}

/*= 3. Sub navigation
----------------------------------------------- */
.products_head_title  {	
	width:174px;
	height:27px;
    background-color:#000;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:12px 10px 0px 10px;
	margin:auto;
	text-align:left; }

#subnavigation {
	width:193px;
	padding: 0;
	margin:0 0 0 10px;
	float:left;
    background-color:#fff; }

html>body #subnavigation {
	width:193px;
	padding: 0;
	margin:0 0 0 20px;
	float:left; }
	
#subnavigation ul {
		list-style-type:none;
		margin:0;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif; }
	
#subnavigation ul li.section {
			color:#f26334;
			border:0;
			background:none;
			margin-bottom:16px	}
		
#subnavigation ul li.section a {
			font-weight:normal;
			color:#f26334; }

#subnavigation ul li.section a:hover, #subnavigation ul li.section a:focus, #subnavigation ul li.section a:active {	font-weight:normal;	color:#f26334;	text-decoration:underline;		}
	
		#subnavigation ul li {	padding: 4px 0px 3px 0px; margin:0;	}
		
			#subnavigation ul li a { background:transparent; text-decoration:none; padding:4px 0 4px 6px; 	display:inline-block; margin:0; }
			
html>body #subnavigation ul li a {	background:transparent; text-decoration:none; padding:4px 0 4px 6px; 
				display:block;	margin:0; }
				#subnavigation ul li a:hover, #subnavigation ul li a:focus, #subnavigation ul li a:active {
					text-decoration:underline; }
			
				#subnavigation ul li a.lit { font-weight:bold; 	margin:0; }

/* level 2 */
#subnavigation ul li ul  {	padding:0; 	margin:0;  }
		
	#subnavigation ul li ul li { padding:4px 0 4px 6px;  display:block; margin:0; }
		#subnavigation ul li ul li a {	padding:0 0 0 10px;	margin:0;}
		
/* level 3 */

#subnavigation ul li ul li ul  { border-bottom: none; padding:0; margin:0;  }
		
	#subnavigation ul li ul li ul li {	border-top:none; background:none; padding:4px 0 4px 6px; display:block;
		margin:0;	}
		
		#subnavigation ul li ul li ul li a {
			padding:0 0 0 14px;
			margin:0;
		}

/* level 4 */

#subnavigation ul li ul li ul li ul  {
 	padding:0;
	margin:0;
}
		
#subnavigation ul li ul li ul li ul li {border-top:none;	background:none 	padding:0;	margin:0; }

#subnavigation ul li ul li ul li ul li a {	padding:0 0 0 36px; 	margin:0;}


/*= 4. Div links*/

h2 a, h2 a:link, h2 a:visited { color:#f26131; text-decoration:none; }
h2 a:hover, h2 a:focus, h2 a:active { color:#f26131; text-decoration:underline;}


.curvedhotspot ul {
	font-size:100%;
	list-style:none;
}
	.curvedhotspot ul li {
		display:inline-block;
		padding:0 10px 0 0;
	}
	.curvedhotspot ul li.nopad {
		display:block;
		padding:0 10px 0 0;
	}
		.curvedhotspot ul li a, .curvedhotspot ul li a:link, .curvedhotspot ul li a:visited {
			background:url(../images/site_objects/orange_arrow.gif) no-repeat top left;
			padding:0 0 0 10px;
			display:block;
			text-decoration:none;
		}
		.curvedhotspot ul li a:hover, .curvedhotspot ul li a:focus, .curvedhotspot ul li a:active {
			text-decoration:underline;
		}


.curvedhotspotred ul {
	font-size:100%;
	list-style:none;
}
	.curvedhotspotred ul li {
		display:inline-block;
		padding:0 10px 0 0;
		color:#f26334;
	}
	.curvedhotspotred ul li.nopad {
		display:block;
		padding:0 10px 0 0;
	}
		.curvedhotspotred ul li a, .curvedhotspotred ul li a:link, .curvedhotspotred ul li a:visited {
			background:url(../images/site_objects/orange_arrow.gif) no-repeat top left;
			padding:0 0 0 10px;
			display:block;
			text-decoration:none;
			color:#f68034;
		}
		.curvedhotspotred ul li a:hover, .curvedhotspotred ul li a:focus, .curvedhotspotred ul li a:active {
			text-decoration:underline;
			color:#f68034;
		}


.curvedsitemap .container ul li a, .curvedsitemap .container ul li a:link, .curvedsitemap .container ul li a:visited {
	background:url(../images/site_objects/grey_arrow.gif) no-repeat left;
	padding:0 0 2px 10px;
	display:inline-block;
	text-decoration:none;
	color:#828282;
}
html>body .curvedsitemap .container ul li a, .curvedsitemap .container ul li a:link, .curvedsitemap .container ul li a:visited {
	display:block;
}
	.curvedsitemap .container ul li a:hover, .curvedsitemap .container ul li a:focus, .curvedsitemap .container ul li a:active {
		text-decoration:underline;
	}
	.curvedsitemap .container ul li a.rss, .curvedsitemap .container ul li a.rss:link, .curvedsitemap .container ul li a.rss:visited {
		background:url(../images/site_objects/small_rss.gif) no-repeat left;
		padding:0 0 2px 20px;
		margin-top:10px;
	}
	.curvedsitemap .container ul li a.email, .curvedsitemap .container ul li a.email:link, .curvedsitemap .container ul li a.email:visited {
		background:url(../images/site_objects/small_email.gif) no-repeat left;
		padding:0 0 2px 20px;
	}


ul.news {
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
}
	ul.news li {
		display:block;
		padding:2px 10px 1px 10px;
	}
	ul.news li.nopad {
		display:block;
		padding:2px 10px 1px 10px;
	}
		ul.news li a, ul.news li a:link, ul.news li a:visited {
			background:url(../images/site_objects/orange_arrow.gif) no-repeat top left;
		padding:2px 10px 1px 10px;
			display:block;
			text-decoration:none;
			color:#FFF;
		}
		ul.news li a:hover, ul.news li a:focus, ul.news li a:active {
			text-decoration:underline;
			color:#FFF;
		}
		
p.news_p {
	font-size:13px;
}
		
ul.news_home {
	font-size:13px;
	list-style:none;
}
	ul.news_home li {
		display:block;
		padding:0 10px 0 0;
	}
	ul.news_home li.nopad {
		display:block;
		padding:0 10px 0 0;
	}
		ul.news_home li a, ul.news_home li a:link, ul.news_home li a:visited {
			background:url(../images/site_objects/orange_arrow.gif) no-repeat top left;
			padding:0 0 0 10px;
			display:block;
			text-decoration:none;
			color:#fff;
		}
		ul.news_home li a:hover, ul.news_home li a:focus, ul.news_home li a:active {
			text-decoration:underline;
			color:#fff;
		}		


ul.orangearrow {
	font-size:100%;
	list-style:none;
}
	ul.orangearrow li {
		display:inline-block;
		padding:0 10px 0 0;
	}
	ul.orangearrow li.nopad {
		display:block;
		padding:0 10px 0 0;
	}
		ul.orangearrow li a, ul.orangearrow li a:link, ul.orangearrow li a:visited {
			background:url(../images/site_objects/orange_arrow.gif) no-repeat top left;
			padding:0 0 0 10px;
			color:#f26334;
			display:block;
			text-decoration:none;
		}
		ul.orangearrow li a:hover, ul.orangearrow li a:focus, ul.orangearrow li a:active {
			text-decoration:underline;
		}

p.orangearrow {
	font-size:100%;
}
	p.orangearrow a, p.orangearrow a:link, p.orangearrow a:visited {
		background:url(../images/site_objects/orange_arrow.gif) no-repeat top left;
		padding:0 0 0 10px;
		color:#f26334;
		display:block;
		text-decoration:none;
	}
	p.orangearrow a:hover, p.orangearrow a:focus, p.orangearrow a:active {
		text-decoration:underline;
	}
	
ul.noleftmargin {
	margin:10px 0 10px 0;
}

ul.blackarrow {
	font-size:110%;
	list-style:none;
}
	ul.blackarrow li {
		display:inline-block;
		padding:0 10px 0 0;
	}
	ul.blackarrow li.nopad {
		display:block;
		padding:0 10px 0 0;
	}
		ul.blackarrow li a, ul.blackarrow li a:link, ul.blackarrow li a:visited {
			background:url(../images/site_objects/orange_arrow.gif) no-repeat top left;
			padding:0 0 0 10px;
			color:#000;
			display:block;
			text-decoration:none;
		}
		ul.blackarrow li a:hover, ul.blackarrow li a:focus, ul.blackarrow li a:active {
			text-decoration:underline;
		}
		
ul.blackarrow100 {
	font-size:100%;
	list-style:none;
}
	ul.blackarrow100 li {
		display:inline-block;
		padding:0 10px 0 0;
	}
	ul.blackarrow100 li.nopad {
		display:block;
		padding:0 10px 0 0;
	}
		ul.blackarrow100 li a, ul.blackarrow100 li a:link, ul.blackarrow100 li a:visited {
			background:url(../images/site_objects/orange_arrow.gif) no-repeat top left;
			padding:0 0 0 10px;
			color:#000;
			display:block;
			text-decoration:none;
		}
		ul.blackarrow100 li a:hover, ul.blackarrow100 li a:focus, ul.blackarrow100 li a:active {
			text-decoration:underline;
		}

ul.blackarrowblack {
	font-size:100%;
	list-style:none;
}
	ul.blackarrowblack li {
		display:inline-block;
		padding:0 10px 0 0;
	}
	ul.blackarrowblack li.nopad {
		display:block;
		padding:0 10px 0 0;
	}
		ul.blackarrowblack li a, ul.blackarrowblack li a:link, ul.blackarrowblack li a:visited {
			background:url(../images/site_objects/black_arrow.gif) no-repeat left;
			padding:0 0 0 10px;
			color:#000;
			display:block;
			text-decoration:none;
		}
		ul.blackarrowblack li a:hover, ul.blackarrowblack li a:focus, ul.blackarrowblack li a:active {
			text-decoration:underline;
		}

p.blackarrow {
	font-size:100%;
}
	p.blackarrow a, p.blackarrow a:link, p.blackarrow a:visited {
		background:url(../images/site_objects/orange_arrow.gif) no-repeat top left;
		padding:0 0 0 10px;
		display:block;
		text-decoration:none;
	}
	p.blackarrow a:hover, p.blackarrow a:focus, p.blackarrow a:active {
		text-decoration:underline;
	}

p.blackarrow110 {
	font-size:110%;
}
	p.blackarrow110 a, p.blackarrow110 a:link, p.blackarrow110 a:visited {
		background:url(../images/site_objects/orange_arrow.gif) no-repeat top left;
		padding:0 0 0 10px;
		display:block;
		text-decoration:none;
	}
	p.blackarrow110 a:hover, p.blackarrow110 a:focus, p.blackarrow110 a:active {
		text-decoration:underline;
	}

/* download arrow (orange) */
	a.downloadarrow:link, a.downloadarrow:visited {
		background:url(../images/site_objects/orange_arrow_down.gif) 0 0.5em no-repeat;
		padding:0 0 0 12px;
		display:block;
		text-decoration:none;
	}
	a.downloadarrow:hover, a.downloadarrow:focus, a.downloadarrow:active {
		text-decoration:underline;
	}
/* right arrow (orange) */
	a.arrow:link, a.arrow:visited {
		background:url(../images/site_objects/orange_arrow.gif) 0 0 no-repeat;
		padding:0 0 0 12px;
		display:block;
		text-decoration:none;
	}
	a.arrow:hover, a.arrow:focus, a.arrow:active {
		text-decoration:underline;
	}


ul.pdflink {
	font-size:100%!important;
	list-style:none;
	margin:0 0 10px 0;
}
	ul.pdflink li {
		display:inline-block;
		padding:0 10px 5px 0;
	}
	ul.pdflink li.nopad {
		display:block;
		padding:0 10px 0 0;
	}
		ul.pdflink li a, ul.pdflink li a:link, ul.pdflink li a:visited {
			background:url(../images/site_objects/small_pdf.gif) no-repeat top left;
			padding:0 0 0 20px;
			display:block;
			text-decoration:none;
		}
		ul.pdflink li a:hover, ul.pdflink li a:focus, ul.pdflink li a:active {
			text-decoration:underline;
			background:url(../images/site_objects/small_pdf.gif) no-repeat top left;
		}

p.pdflink {
	font-size:100%!important;
}
	p.pdflink a, p.pdflink a:link, p.pdflink a:visited {
		background:url(../images/site_objects/small_pdf.gif) no-repeat top left;
		padding:0 0 0 20px;
		display:block;
		text-decoration:none;
	}
	p.pdflink a:hover, p.pdflink a:focus, p.pdflink a:active {
		text-decoration:underline;
		background:url(../images/site_objects/small_pdf.gif) no-repeat top left;
	}
	
	
ul.excellink {
	font-size:100%!important;
	list-style:none;
	margin:0 0 10px 0;
}
	ul.excellink li {
		display:inline-block;
		padding:0 10px 5px 0;
	}
	ul.excellink li.nopad {
		display:block;
		padding:0 10px 0 0;
	}
		ul.excellink li a, ul.excellink li a:link, ul.excellink li a:visited {
			background:url(../images/site_objects/small_excel.gif) no-repeat top left;
			padding:0 0 0 20px;
			display:block;
			text-decoration:none;
		}
		ul.excellink li a:hover, ul.excellink li a:focus, ul.excellink li a:active {
			text-decoration:underline;
			background:url(../images/site_objects/small_excel.gif) no-repeat top left;
		}

p.excellink {
	font-size:100%!important;
}
	p.excellink a, p.excellink a:link, p.excellink a:hover {
		background:url(../images/site_objects/small_excel.gif) no-repeat top left;
		padding:0 0 0 20px;
		display:block;
		text-decoration:none;
	}
	p.excellink a:hover, p.excellink a:focus, p.excellink a:active {
		text-decoration:underline;
		background:url(../images/site_objects/small_excel.gif) no-repeat top left;
	}
	
p.rsslink {
	font-size:100%;
}
	p.rsslink a, p.rsslink a:link, p.rsslink a:visited {
		background:url(../images/site_objects/small_rss.gif) no-repeat left;
		padding:0 0 0 20px;
		display:block;
		text-decoration:none;
	}
	p.rsslink a:hover, p.rsslink a:focus, p.rsslink a:active {
		text-decoration:underline;
		background:url(../images/site_objects/small_rss.gif) no-repeat left;
	}


/*-----------   round cornered buttons   -------------*/

.zed10 {
	z-index:10;
}
.zed50 {
	z-index:50;
}
.zed100 {
	z-index:100;
}
.zed150 {
	z-index:150;
}

p.roundbutton, ul li.roundbutton {
   	float:left;
   	margin:0 0 0 19px;
	padding:0;
	background:url(../images/buttons/orange_buttons/right_curve.gif) no-repeat right top;
	z-index:1000;
	position:relative;
	clear:both;
	font-weight:bold;
}
	p.roundbutton a, p.roundbutton a:link, p.roundbutton a:visited,
	ul li.roundbutton a, ul li.roundbutton a:link, ul li.roundbutton a:visited {
		line-height:1.6em;
		float:left;
		color:#fff;
		display:block;
		background:url(../images/buttons/orange_buttons/left_curve.gif) no-repeat left top;
		padding:4px 15px 5px 25px;
		margin:0 0 0 -19px;
		text-decoration:none;
		position:relative;
	}
		p.roundbutton a:hover, p.roundbutton a:focus, p.roundbutton a:active,
		ul li.roundbutton a:hover, ul li.roundbutton a:focus, ul li.roundbutton a:active {
			text-decoration:underline;
		}

html>body p.roundbutton, html>body ul li.roundbutton {
	background:url(../images/buttons/orange_buttons/right_curve.png) no-repeat right top;
	z-index:1000;
}
	html>body p.roundbutton a, html>body p.roundbutton a:link, html>body p.roundbutton a:visited,
	html>body ul li.roundbutton a, html>body ul li.roundbutton a:link, html>body ul li.roundbutton a:visited {
		background:url(../images/buttons/orange_buttons/left_curve.png) no-repeat left top;
		z-index:1100;
	}

.whitegif {
	background:url(../images/buttons/orange_buttons/right_curve_white.gif) no-repeat right top!important;
}	
.whitegif a, .whitegif a:link, .whitegif a:visited {
	background:url(../images/buttons/orange_buttons/left_curve_white.gif) no-repeat left top!important;
}

.curvedhotspotred p.roundbutton {
	float:right;
	margin:-30px 10px 20px 0;
}

.curvedhotspotblack p.roundbutton {
	float:right;
	margin:80px 10px 20px 0;
}

.curvedhotspotyellow p.roundbutton {
	float:right;
	margin:-30px 10px 20px 0;
}

.curvedlargehotspotcontainer p.roundbutton {
	margin:10px 0 0 15px;
}

html>body .curvedlargehotspotcontainer p.roundbutton {
	margin:10px 0 0 30px;
}

.crreport08 p.roundbutton {
	float:right;
	margin:180px 10px 20px 0;
}


/* ------ tabbed nav -------------------*/


ul.tabs{
	background:#f26334 url(../images/site_objects/shares_top.gif) no-repeat;
	display: inline;
	float: left;
	list-style-type:none;
	margin: 0;
 	padding: 0 0 0 7px;
	width: 555px;
	font-size:100%!important;
}
ul.tabs li {
	display: inline;
	white-space:nowrap;
}

ul.tabs li a, ul.tabs li a:link, ul.tabs li a:visited {
	color: #fff;
	cursor:pointer;
	float:left;
	padding:0 0 0 8px;
	margin: 0 1px 0 0;
	text-decoration: none;
	font-weight:bold;
	background:url(../images/site_objects/orange_divider.gif) no-repeat right;
}
ul.tabs li a span, ul.tabs li a:link span, ul.tabs li a:visited span {
	background:transparent;
	color: #fff;
	cursor:pointer;
	display:block;
	float:left;
	padding:7px 8px 4px 0;
	text-decoration: none;
}
ul.tabs li a:hover, ul.tabs li a:active, ul.tabs li a:focus {
	background: url("../images/site_objects/orange_tabs_left.gif") no-repeat left bottom;
	text-decoration:none;
	color:#000;
}
ul.tabs li a:hover span, ul.tabs li a:active span, ul.tabs li a:focus span {
	background:url("../images/site_objects/orange_tabs_right.gif") no-repeat right bottom;
	text-decoration:none;
	color:#000;
}

ul.tabs li a.lit, ul.tabs li a.lit:visited, ul.tabs li a.lit:hover, ul.tabs li a.lit:active, ul.tabs li a.lit:focus {
	background: url("../images/site_objects/orange_tabs_left.gif") no-repeat left bottom;
	text-decoration:none;
	color:#000;
	font-weight:normal;
}
ul.tabs li a.lit span, ul.tabs li a.lit:visited span, ul.tabs li a.lit:hover span, ul.tabs li a.lit:active span, ul.tabs li a.lit:focus span {
	background:url("../images/site_objects/orange_tabs_right.gif") no-repeat right bottom;
	text-decoration:none;
	color:#000;
}


ul.subtabs{
	background:#fff url(../images/site_objects/gradients/shareprice_silver_bg.gif) no-repeat top;
	display: inline;
	float: left;
	list-style-type:none;
	margin: 0 0 0 0;
	padding: 0 0 0 7px;
	width: 555px;
	font-size:100%!important;
}
ul.subtabs li {
	display: inline;
	white-space:nowrap;
}
ul.subtabs li a, ul.subtabs li a:link, ul.subtabs li a:visited {
	color: #000;
	cursor:pointer;
	float:left;
	padding:5px 16px 6px 16px;
	margin: 0;
	text-decoration: none;
	background:url(../images/site_objects/silver_divider.gif) no-repeat right top;
}

.firstsubtab {
	padding:5px 16px 6px 8px!important;
}

ul.subtabs li a:hover, ul.subtabs li a:active, ul.subtabs li a:focus {
	text-decoration:none;
	color:#f26334;
}

ul.subtabs li a.lit, ul.subtabs li a.lit:visited, ul.subtabs li a.lit:hover, ul.subtabs li a.lit:active, ul.subtabs li a.lit:focus {
	cursor:pointer;
	float:left;
	padding:5px 16px 6px 16px;
	margin: 0;
	text-decoration:none;
	color:#f26334;
	font-weight:bold;
}

ul.subtabs_sub li a, ul.subtabs_sub li a:link, ul.subtabs_sub li a:visited {
	background: transparent;
	color: #000;
	float: left;
	text-decoration: none; 
}
ul.subtabs_sub li a:hover, ul.subtabs_sub li a:active, ul.subtabs_sub li a:focus {
	background: transparent;
	color: #000;
	text-decoration: underline; 
}
ul.subtabs_sub li a.lit, ul.subtabs_sub li a.lit:visited, ul.subtabs_sub li a.lit:hover, ul.subtabs_sub li a.lit:active, ul.subtabs_sub li a.lit:focus {
	background: transparent;
	color: #000;
	font-weight: bold;
	text-decoration: none; 
}

/*= 4. Page trail
----------------------------------------------- */
ol#pagetrail, ol#pagetrail li {
	margin: 0;
	padding:0 0 14px 0;
	list-style-type:none;
	white-space:nowrap;
	display:inline;
}

/*= 5. Footer navigation
----------------------------------------------- */
#footer p {
	width:100%;
	float:left;
	padding:0 0 0 30px;
	color:#fff;
	margin-top:-25px;
	text-align:center;
	font-size:100%;
}

#footer ul {
	margin:0 0 0 20px;
	padding:0 0 10px 0;
	font-size:100%;
}

#footer ul li {
	display:inline;
	margin-left:15px;
	background:url(../images/site_objects/arrow_bg.gif) no-repeat left;
	padding: 2px 0 4px 10px;
}

#footer ul li a {
	display:inline;
	margin-left:0px;
	color:#fff;
	background:none;
	padding:0;
	text-decoration:none;
}

#footer ul li a:hover, #footer ul li a:focus, #footer ul li a:active {
	text-decoration:underline;
	color:#ffffff;
}/*	LAYOUT
-----------------------------------------------
1.	Grid
2.	Miscellaneous
----------------------------------------------- */


/*= 1. Grid
----------------------------------------------- */


/*= 2. Miscellaneous
----------------------------------------------- */
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clearboth {
	clear:both;
}

.clearright {
	clear:right;
}
.nowrap {
	white-space:nowrap
}
.print {
	display: none;
}
.nomarginbottom {
	margin-bottom: 0;
}
.marginbottom20 {
	margin-bottom: 20px!important;
}
.marginbottom40 {
	margin-bottom: 40px!important;
}
p.inline img {
	display:inline;
	margin-right:5px;
}

.width100 { 
	width:100%;
}

/*= 3. Min height declarations
----------------------------------------------- */

.height165 {
	height:165px;
}
html>body .height165 {
	height:auto;
	min-height:165px;
}

.height315 {
	height:315px;
}
html>body .height315 {
	height:auto;
	min-height:315px;
}

.height325 {
	height:325px;
}
html>body .height325 {
	height:auto;
	min-height:325px;
}

.height352 {
	height:352px;
}
html>body .height352 {
	height:auto;
	min-height:352px;
}

.height271 {
	height:270px;
}
html>body .height271 {
	height:auto;
	min-height:271px;
}

*:first-child+html .height271 {
	height:270px;
}

* html .height271 {
	_height:271px;
}

.height271_fix {
	height:270px;
}
html>body .height301 {
	height:auto;
	min-height:271px;
}

* html .height301 {
	_height:304px;
}

*:first-child+html .height301 {
	height:301px;
}


.height290 {
	height:290px;
}
html>body .height290 {
	height:auto;
	min-height:290px;
}
.height300 {
	height:303px;
	}
	html>body .height300 {
		height:auto;
		min-height:300px;
		}
.height334 {
	height:334px;
}
.width600
{
	width:600px;
}
html>body .height334 {
	height:auto;
	min-height:338px;
}
* html .height334 {
	height:336px;
}

.height198 {
	height:198px;
}
html>body .height198 {
	height:auto;
	min-height:198px;
}

.height160 {
	height:160px;
}
html>body .height160 {
	height:auto;
	min-height:160px;
}

.height_cr {
	height:89px;
}
html>body .height_cr {
	height:auto;
	min-height:90px;
}/*	TYPOGRAPHY
-----------------------------------------------
1.	Headings
2.	Paragraphs
3.	Blockquotes
4.	Links
5.	Lists
----------------------------------------------- */

/*= 1. Headings
----------------------------------------------- */

h1 {  
	font-size:200%;
	margin: 0;
	padding: 21px 0 24px 0;
	font-weight:normal;
}

h2 {
	font-size:160%;
	color:#f26334;
	margin: 0;
	padding: 15px 0 10px 0;
	font-weight:normal;
}
h2.firstheading {
	padding: 0 0 10px 0;
}
h2.lessmargin_search {
	padding: 0px 0px 10px 17px;
}
h2.lessmargin {
	padding: 20px 0px 10px 17px;
}
h2.toppadding {
	padding: 30px 0 10px 0;
}
h2 sup.smalltext {
	font-size:70%;
}
h2.newsheading {
	padding: 0 0 5px 0;
	line-height:1.3;
}
h2.highlightsresults {
	font-size:160%;
	color:#f26334;
	margin: 0;
	padding: 20px 0 10px 17px;
	font-weight:normal;
	background:none;
}
h2.awardsheading {
	margin-left: 10px!important;
	clear:both;
}

h3.newsheading {
	margin: 0 0 20px;
}
h3.highlightsresults {
	font-size:130%;
	color:#f26334;
	margin: 0;
	padding: 0 0 0 17px;
	font-weight:bold;
	background:none;
}
h3.reporttitle {
	font-size:110%;
	color:#000;
	margin: 0;
	padding: 20px 10px 10px 10px;
}
h3, .h3 {  
	font-size:110%;
	margin: 10px 0 7px 0; 
	padding: 0;	
}
h3.plaintext {
	font-size:100%;
	font-weight:bold;
}
h4, h5, h6 {  
	font-size:100%;
	margin: 0 0 7px 0; 
	padding: 0;	
}

/*= 2. Paragraphs
----------------------------------------------- */
p {
	margin: 0 0 14px 0;
	padding: 0;
	text-align:left;
/*	font-size:110%;*/
	line-height:1.5em;
}
.maincontent p {
	font-size:110%;
}

p.largeblack {
	font-size:200%;
	color:#000;
	margin: 0;
	padding: 20px 0 10px 0;
	font-weight:normal;
}
p.largebrown {
	font-size:200%;
	color:#4e0011;
	margin: 0;
	padding: 20px 0 10px 0;
	font-weight:normal;
	width:370px;
	line-height:1.2em;
}
p.lineheight {
	line-height:1.2em;
}
p span.white {
	color:#fff;
}
p.sectionheading {
	font-size:18px;
	color:#f26334;
	margin: 0;
	padding: 20px 0 15px 15px;
	font-weight:normal;
}

p.sectionheading a, p.sectionheading a:link, p.sectionheading a:visited {
	color:#f26334;
	text-decoration:none;
}
	p.sectionheading a:hover, p.sectionheading a:focus, p.sectionheading a:active {
		color:#f26334;
		text-decoration:underline;
	}
p.positive2 {
	margin-top:2px!important;
}

p.hundred {
	font-size:100%;
}

p.pblack {
	color:#000;
}

p.pgrey {
	color:#000;
	padding-left:25px;
}

p.pred {
	color:#666;
	padding-left:25px;
}

div.bottom_marg_news {
	margin-bottom:20px;
}

p.margin_bot_10 {
	margin-bottom:10px;
}

p.width165 {
	width:165px;
}
p.pagehighlight {
	font-size:160%;
	color:#999;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight:normal;
	line-height:1.3em;
}
p.resultsfigure {
	font-size:200%;
	color:#000;
	margin: 2px 0 0 17px!important;
	padding: 0;
	font-weight:bold;
	line-height:1.2em;
}
p.homehighlights {
	font-size:160%;
	color:#000;
	margin: 2px 0 0 17px;
	padding: 0;
	font-weight:normal;
	width:300px;
	line-height:1.3em;
}
p.homehotspot {
	color:#4e0011;
	width:300px;
	font-size:100%;
}
p.shareprice {
	font-size:200%;
	color:#000;
	margin: 0;
	padding: 5px 0 0 17px;
	font-weight:bold;
	background:none;
	line-height:1em;
}
p.red {
	color:#f00;
}
p.halfspace, .halfspace {
	margin: 0 0 7px 0;
	padding: 0;
	text-align:left;
}
p.nomargin {
	margin: 0;
}
p.nopadding {
	margin: 0 0 0 17px;
	padding:0;
}
p.halfmargin {
	margin: 0 0 7px 0;
}
p.padleft {
	padding: 0 10px 15px 15px;
}
p.lefttext {
	float:left;
	width:155px;
	font-size:300%!important;
}
p.righttext {
	float:right;
	width:145px;
}
p.toppad {
	padding-top:10px;
}
.bold {
	font-weight: bold;
}
.nobold {
	font-weight: normal;
}

.small {
	font-size:100%;
}

.smalltext {
	font-size:90%;
}

/*= 3. Blockquotes
----------------------------------------------- */
blockquote {
	padding: 0;
	margin: 0;
}

/*= 4. Links
----------------------------------------------- */
a:link, a:visited { 
	background: transparent;
	color: #000;
	text-decoration: underline; 
}
a:hover, a:focus, a:active { 
	background: transparent;
	color: #000;
	text-decoration: none; 
}

/*= 5. Lists
----------------------------------------------- */

.maincontent ul, .maincontent ol  {
	font-size:110%;
}

ul {
	margin:0 0 14px 16px;
	padding: 0;
/*	font-size:110%;*/
}
	ul li {
		margin: 0 0 1px 0;
		padding:0;
	}
ul.maintext {
	margin:0 0 14px 16px;
	padding: 0;
	font-size:110%;
}
ul.inline {
	clear: both;
	display: inline;
	float: left;
	margin: 0 0 14px 0;
}
	ul.inline li {
		list-style-type:none;
		display: inline;
		margin: 0;
		padding: 0 3px 0 6px;
		white-space:nowrap;
	}
ul.relatedlist {
	margin: 0 0 14px 0;
}
	ul.relatedlist li {
		list-style: none;
		margin: 0;
	}
ul.halfmargin {
	margin: 0 0 7px 16px;
}
ol {
	margin:0 0 14px 25px;
	padding: 0;
/*	font-size:110%;*/
}
	ol li {
		margin: 0 0 1px 0;
		padding:0;
	}
	ol.footnote {
		font-size:90%;
	}
ol.lowerletters li {
	list-style-type:lower-alpha;
}

dl.glossary {
	margin:0;
	font-size:110%;
}
	dl.glossary dt {
		margin:0 0 10px 0;
	}
	dl.glossary dd {
		margin:0 0 20px 0;
	}







/*= 6. Miscellaneous
----------------------------------------------- */
.bold {font-weight: bold;}
.nobold {font-weight: normal;}
.smalltext, .maincontent p.smalltext {font-size:90%;}
.intro {
	color: #bea55a;
	font-size: 170%;
	font-weight:bold;
	line-height:1.1em;
	padding: 0 0 14px 0;
}
.error {
	background: transparent;
	color: #FF0000; 
}
.blacktext {
	color:#000;
}
.greytext {
	color:#666;
}/*	FORMS
----------------------------------------------- */
legend {
	/* this is impossible to style consistently
	accross browsers, so is set to display: none */
	/*display: none;*/
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	margin: 0;
	padding: 1px;
}
input.button, input.button_f2 {
	background: transparent;
	border: 0;
	cursor: pointer;
	float: left;
	font-weight:bold;
	margin: 0;
	overflow: visible;
	padding:0;
	text-align:left;
	text-decoration: underline;
	width: auto;
}
input.button_f2 {
	text-decoration: none;
}
input.formbutton, input.formbutton_f2 {
	background: url("../index69c5.html") top left repeat-x #000;
	border: 0;
	color: #FFF;
	cursor: pointer;
	float: left;
	font-size:110%;
	font-weight:bold;
	margin: 0;
	overflow: visible;
	padding: 1px 5px;
	text-align:left;
	text-decoration: none;
	width: auto;
}
input.formbutton_f2 {
	text-decoration: underline;
}

	
form.internal input.searchsubmit {
		background:url(../images/buttons/btn_submit.gif) no-repeat;
		border:0;
		height:26px;
		width:78px;
		margin:2px 0 -2px 150px;
		padding:0px 2px 2px 10px;
		color:#fff;
		font-weight:bold;
		clear:left;
	}
	html>body form.internal input.searchsubmit {
		padding:0 2px 2px 10px;
		margin:0 0 0 150px;
	}
	form.internal input.searchsubmitwide {
		background:url(../images/buttons/btn_submit_wide.gif) no-repeat;
		border:0;
		height:26px;
		width:100px;
		margin:2px 0 -2px 0;
		padding:2px 2px 4px 10px;
		color:#fff;
		font-weight:bold;
	}
	html>body form.internal input.searchsubmitwide {
		height:25px;
		padding:0 2px 2px 10px;
		margin:0;
	}
	.searchsubmitwide, .searchsubmit {
		cursor:pointer;
	}
form.internal {
	width:100%;
}

form.internal label {
	float:left;
	width:150px;
	margin:0 0 5px 0;
	padding-right:6px;
}

form.internal label.radio {
	padding-bottom:10px;
	width:50px;
}

form.internal input {
	float:left;
	width:250px;
	margin:0 0 5px 0;
}
form.internal input.marginbottom30 {
	margin:0 0 30px 0;
}
form.internal textarea {
	float:left;
	width:250px;
	margin:0 0 30px 0;
}

form.internal select {
	float:left;
	width:255px;
	margin:0 0 5px 0;
}

form.internal input.checkbox {
	float:left;
	clear:both;
	margin:4px 0 0 150px;
	width:14px;
	height:14px;
	padding:0;
}

form.internal input.radio {
	float:left;
	margin:0 12px 0 0;
	width:14px;
}

form.internal label.checkbox_text {
	float:left;
	margin:2px 140px 2px 0;
	padding:0 0 0 5px;
	width:200px;
	
}
.formbutton {
	margin: 10px 0 20px 80px!important;
}
html>body .formbutton {
	margin: 20px 0 20px 165px!important;
}

form div.paddingtop30 {
	padding-top:30px;
	display:inline-block;
}


input.submitbutton{
	background:#fff;
	border:0;
	color:#000;
	cursor:pointer;
	float:left;
	font-weight:bold;
	padding:10px 10px 0 0;
	margin:0;
	overflow:visible;
	width:auto;
}

html>body input.submitbutton{
	padding:10px 10px 20px 0;
	margin:0 0 0 -4px;
}
/*	TABLES
-----------------------------------------------
1.	Generic
2.	Information
3.	Financial
----------------------------------------------- */


/*= 1. Generic
----------------------------------------------- */
table {
	clear:left;
	font-size: 100%; /* need to set for IE5/5.5 */
	margin: 0 0 14px 0;
	padding: 0;
	text-align:right;
	vertical-align:bottom;
}
caption {
	font-weight: bold;
	margin: 0;
	padding: 0 0 7px 0;
	text-align: left;
}
th, td {
	margin: 0;
	padding: 0 4px 2px 0;
}
th.left, td.left {
	text-align:left;
}
th.top, td.top {
	vertical-align:top;
}
th.nobold {
	font-weight:normal;
}
th.indent, td.indent {
	padding-left:10px;
}
input#criteria {
	padding-left:5px;
}



table.topgap {
	margin:24px 0px 19px 0px;
}
table.bottomgap {
	margin:0px 0px 28px 0px;
}
table.fullwidth {
width:100%;
}
table.fullwidth tr td.indent {
	padding-left:10px;
	}
	
table.fullwidth tr.topgap th, table.fullwidth tr.topgap td, table.halfwidth tr.topgap th, table.halfwidth tr.topgap td {
	padding:11px 0px 4px 0px;
}
table.fullwidth tr th, table.fullwidth tr td, table.halfwidth tr th, table.halfwidth tr td {
	text-align:right;
	padding:3px 0px 4px 0px;
	vertical-align:bottom;
}
table.fullwidth tr th.noline, table.fullwidth tr td.noline, table.halfwidth tr th.noline, table.halfwidth tr td.noline {
	border-bottom:none;
}



table.aligntop tr th, table.aligntop tr td{
	vertical-align:top;
}
table.fullwidth .left, table.halfwidth .left {
	text-align:left;
}
table.fullwidth .center, table.halfwidth .center {
	text-align:center;
}
table.fullwidth thead tr th, table.fullwidth thead tr td, table.halfwidth thead tr th, table.halfwidth thead tr td {
	border-bottom:1px solid #000000;
}
table.fullwidth tbody tr th, table.fullwidth tbody tr td, table.halfwidth tbody tr th, table.halfwidth tbody tr td {
	border-bottom:1px solid #e8e8e8;
}
table.fullwidth tbody tr.darkline th, table.fullwidth tbody tr.darkline td, table.halfwidth tbody tr.darkline th, table.halfwidth tbody tr.darkline td {
	border-bottom:1px solid #000000;
}
table.fullwidth tbody tr.darklinetop th, table.fullwidth tbody tr.darklinetop td, table.halfwidth tbody tr.darklinetop th, table.halfwidth tbody tr.darklinetop td {
	border-top:1px solid #000000;
}

table.halfwidth tbody tr th.darkline, table.halfwidth tbody tr td.darkline {
	border-bottom:1px solid #000000;
}
table.fullwidth tbody tr.palerline th, table.fullwidth tbody tr.palerline td, table.halfwidth tbody tr.palerline th, table.halfwidth tbody tr.palerline td {
	border-bottom:1px solid #333333;
}
table.fullwidth tr.noline th, table.fullwidth tr.noline td, table.halfwidth tr.noline th, table.halfwidth tr.noline td
{
	border-bottom:0px solid #000000;
}
table.fullwidth tr.highlight th, table.fullwidth tr.highlight td, table.halfwidth tr.highlight th, table.halfwidth tr.highlight td {
	font-weight:bold;
	border-bottom:1px solid #000000;
}
table.fullwidth tfoot td, table.halfwidth tfoot td { 
	text-align:left;
	font-size:90%;	
	padding-top:15px;
	border:0px #ffffff solid;
}
table.fullwidth tfoot td ol, table.halfwidth tfoot td ol { 
	margin-left:25px;
}
table.fullwidth tfoot td ol li, table.halfwidth tfoot td ol li { 
	margin: 0px 0px 5px -2px;
}
table.fullwidth th.nobold, table.fullwidth tr.highlight td.nobold {
font-weight:normal;
}

table.fullwidth th.bold, table.fullwidth tr td.bold {
font-weight:bold;
}

table.fullwidth th.borderright, table.fullwidth td.borderright {
	border-right:1px #000000 solid;
	padding-right:3px;
}

table.fullwidth th.bordertop, table.fullwidth td.bordertop {
	border-top:1px #000000 solid;
}
table.fullwidth tr td ul li {
	font-size: 140%;
}

/*= 2. Information
----------------------------------------------- 
table.info {
	margin: 0 0 40px 0;
	text-align:left;
	width: 100%;
}
table.info td, table.info th {
	padding: 8px;
	vertical-align: top;
	border-bottom: solid 1px #e3d5ab; 
}
.bordertop {
	border-top: solid 1px #e3d5ab; 
}
table.info td.noborder {
	border-bottom: 0; 
}
*/

table.key {
	float:left;
	width:175px;
	font-size:100%;
	margin-top:4px;
}
table.key tr td {
	padding:3px 0px 4px 0px;
	text-align:left;
	vertical-align:bottom;
}
table.key tr td.right {
	text-align:right;
	vertical-align:bottom;
}


table.infotable {
	margin: 0 0 5px 0;
	text-align:left;
	width: 100%;
	padding:0 0 10px 0;
}

table.infotable th {
	padding: 8px;
	vertical-align: top;
}

table.infotable td {
	padding: 8px 8px 8px 12px;
	vertical-align: top;
	border-top: solid 1px #ebe5e5; 
}

.bordertop {
	border-top: solid 1px #ebe5e5; 
}

table.infotable tr.nobordertop td {
	border-top:none; 
}
table.infotable tr.borderbottom td {
	border-bottom: solid 1px #ebe5e5; 
}

table.infotable tr td p {
	margin-bottom:0;
	font-size:100%; 
}


.searchresults {
	margin:20px 0 10px 0;
}

table.search tr {
	text-align:left;
	vertical-align:top;
	font-size:110%;
}
table.search tr td {
	padding:0 0 10px 0;
}
table.search tr td.percent {
	vertical-align:top;
	padding-right:10px;
}


/*= 3. Financial
----------------------------------------------- */#contentwrapper {
	float:left;
	width:1010px;
}

#contenthomepage {
	float:left;
	padding:0;
	margin:0 0 0 -10px;
	position:relative;
	/*margin:0 10px 0 15px;*/
	/*width:952px;*/
	width:950px;
}

html>body #contenthomepage {
	margin:0 10px 0 10px;
	/*margin:0 10px 0 30px;*/
}


#profilepage {
	float:left;
	padding:0;
	margin:0 0 0 -10px;
	position:relative;
	/*margin:0 10px 0 15px;*/
	/*width:952px;*/
	width:760px;
}

html>body #profilepage {
	margin:0 10px 0 10px;
	/*margin:0 10px 0 30px;*/
}

#productspage {
	float:left;
	padding:0;
	margin:0 0 0 -10px;
	position:relative;
	/*margin:0 10px 0 15px;*/
	/*width:952px;*/
	width:760px;
}

html>body #productspage {
	margin:0 10px 0 10px;
	/*margin:0 10px 0 30px;*/
}

#content {
	float:left;
	padding:0;
	margin:0 10px 0 20px;
	width:756px;
}


h2.imgheader {
	font-size:200%;
	color:#000;
	margin: 0;
	padding: 20px 0 15px 18px;
	font-weight:normal;
}


.largercontainer 
{
	width:562px;
	float:left;
	margin:0 20px 0 0;
}


.smallercontainer {
	float:left;
	width:368px;
}

.smallestcontainer {
	float:left;
	width:174px;
}

.subnavigation
{
    margin-left:40px;
    margin-top:0px;
    padding:0px;
}

.triplecontainer {
	width:756px;
	float:left;
	clear:both;
}

html>body .triplecontainer {
	margin-bottom:20px;
}

.plainhotspot_medium {
	float:left;
	width:368px;
}
	.plainhotspot_medium h2 {
		padding:0px 17px 15px 17px;
	}
	.plainhotspot_medium p {
		font-size:100%;
		padding:0 17px 0 17px;
	}

.plainhotspot_small {
	float:left;
	width:174px;
}
	.plainhotspot_small h2 {
		padding:0px 17px 15px 17px;
	}
	.plainhotspot_small p {
		font-size:100%;
		width:100px;
		padding:0 17px 0 17px;
	}


.hotspot_righttext {
	float:right;
	width:145px;
}
	.hotspot_righttext p {
		padding:0;
		margin:0 0 10px 0;
	}

.curvedlargehotspotcontainer {
	width:562px;
	background:url(../index69c5.html) no-repeat top right;
	margin:0;
	height:271px;
	float:left;
}
html>body .curvedlargehotspotcontainer {
	height:auto;
	min-height:271px;
}

	.highlightsannualreport {
		background:url(../images/pictures/pic_home_annualreport.jpg) no-repeat top right;
	}
	.highlightsbusinesses {
		background:url(../images/pictures/pic_home_businesses.jpg) no-repeat top right;
	}
	.highlightsresults {
		background:url(../images/pictures/pic_home_results.jpg) no-repeat top right;
	}
	.highlightspublications {
		background:url(../images/pictures/pic_home_publications.jpg) no-repeat top right;
	}
	.highlightsvalues {
		background:url(../images/pictures/pic_home_values.jpg) no-repeat top right;
	}
	.highlightsaboutus {
		background:url(../images/pictures/pic_aboutus_hotspot.jpg) no-repeat top right;
		height:271px!important;
	}
		html>body .highlightsaboutus {
			height:auto;
			min-height:271px!important;
			padding:0 0 20px 0!important;
		}
	.highlightsinvestors {
		background:url(../images/pictures/pic_investors_hotspot.jpg) no-repeat top right;
		height:271px!important;
	}
		html>body .highlightsinvestors {
			height:auto;
			min-height:271px!important;
			padding:0 0 20px 0!important;
		}		
	.highlightsmedia {
		background:url(../images/pictures/pic_media_hotspot.jpg) no-repeat top right;
		height:271px!important;
	}
		html>body .highlightsmedia {
			height:auto;
			min-height:271px!important;
			padding:0 0 20px 0!important;
		}	
		
	.curvedlargehotspotcontainer h1 {
		margin:0 0 0 17px;
	}
	.curvedlargehotspotcontainer p {
		margin:0 0 10px 17px;
	}
	
/*ul.hometabs {
	float: left;
	font-size: 100%;
	font-weight: bold;
	list-style-type:none;
	margin: 0 0 20px 0;
 	padding: 6px 0 12px 0;
	letter-spacing:normal;
	width:562px;
	background: url(../images/menu/internalnav_red_bg.gif) top left no-repeat;
}
	ul.hometabs li {
		display: inline;
	}
		ul.hometabs li a, ul.hometabs li a:link, ul.hometabs li a:visited {
			color:#fff;
			text-decoration:none;
			padding:8px 15px 12px 15px;
			margin:0 0 0 -3px;
			background:url(../images/menu/nav_divider.gif) top left no-repeat;
		}
		ul.hometabs li a.lit, ul.hometabs li a.lit:link, ul.hometabs li a.lit:visited {
			color:#fff;
			background:url(../images/menu/nav_divider_active.gif) top left no-repeat;
			padding:8px 15px 12px 15px;
		}
			ul.hometabs li a:hover, ul.hometabs li a:focus, ul.hometabs li a:active {
				color:#fff;
				background:url(../images/menu/nav_divider_active.gif) top left no-repeat;
				padding:8px 15px 12px 15px;
			}
			
			ul.hometabs li a.first, ul.hometabs li a.first:link, ul.hometabs li a.first:visited {
				background:url(../images/menu/internalnav_red_first_inactive.gif) top left repeat-x;
				padding:8px 15px 12px 15px;
				margin:0 0 0 0;
			}
			ul.hometabs li a.first:hover, ul.hometabs li a.first:focus, ul.hometabs li a.first:active {
				background:url(../images/menu/internalnav_red_first_active.gif) top left repeat-x;
				padding:8px 15px 12px 15px;
			}
				ul.hometabs li a.firstlit, ul.hometabs li a.firstlit:link, ul.hometabs li a.firstlit:visited {
					background:url(../images/menu/internalnav_red_first_active.gif) top left repeat-x;
					padding:8px 15px 12px 15px;
					margin:0 0 0 0;
				}
				ul.hometabs li a.firstlit:hover, ul.hometabs li a.firstlit:focus, ul.hometabs li a.first:active {
					background:url(../images/menu/internalnav_red_first_active.gif) top repeat-x left;
					padding:8px 15px 12px 15px;
				}

		html>body ul.hometabs li a, html>body ul.hometabs li a:link, html>body ul.hometabs li a:visited {
			padding:7px 15px 12px 15px;
		}
		html>body ul.hometabs li a.lit, html>body ul.hometabs li a.lit:link, html>body ul.hometabs li a.lit:visited {
			padding:7px 15px 12px 15px;
		}
			html>body ul.hometabs li a:hover, html>body ul.hometabs li a:focus, html>body ul.hometabs li a:active {
				padding:7px 15px 12px 15px;
			}
			
			html>body ul.hometabs li a.first, html>body ul.hometabs li a.first:link, html>body ul.hometabs li a.first:visited {
				padding:7px 15px 12px 15px;
			}
			html>body ul.hometabs li a.first:hover, html>body ul.hometabs li a.first:focus, html>body ul.hometabs li a.first:active {
				padding:7px 15px 12px 15px;
			}
				html>body ul.hometabs li a.firstlit, html>body ul.hometabs li a.firstlit:link, html>body ul.hometabs li a.firstlit:visited  {
					padding:7px 15px 12px 15px;
					margin:0 0 0 0;
				}
				html>body ul.hometabs li a.firstlit:hover, html>body ul.hometabs li a.firstlit:focus, html>body ul.hometabs li a.first:active {
					padding:7px 15px 12px 15px;
				}
*/

p.announcement {
	font-size:160%;
	color:#f26334;
	width:295px;
	padding: 0;
	font-weight:normal;
	clear:both;
	line-height:1.3em;
}
p.announcement_extended {
	font-size:160%;
	color:#f26334;
	width:325px;
	padding: 0;
	font-weight:normal;
	clear:both;
	line-height:1.3em;
}
p.emailsubscription {
	clear:both;
	margin-top:0!important;
}


/* header top */
.topArea {
	
	position: relative;
	display: block;
}

.topArea .logo {
	width: 223px;
	height: 95px;
	float: left;
	margin-top: 20px;
}
.animationContainer {
	border: 1px solid 
	height: 120px;
	position: absolute;
	width: 150px;
	left: 0px;
	top: 21px;
}
.demoDiv {
	
	width: 200px;
	height: 34px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.hideInitially {
	visibility: hidden;
}

.clientsArea {
	position: absolute;
	left: 800px;
}
#clientsarea p {
	font-size: 11px;
	line-height: 34px;
	margin-left:10px;
	color: white;
}
#clientsarea p a:link, #clientsarea p a:visited {
	color: black;
	text-decoration: none;
}
#clientsarea p a:hover, #clientsarea p a:focus {
	color: red;
}
.liveSupport {   
	margin-top:0;
	
	position: absolute;
	width: 146px;
	height: 23px;
    color:black;
    

}
.quoteOrder {
	
	margin-top:-310px;		
    position: absolute;
	width: 146px;
	height: 23px;
    color:black;
}

.top_buttons
{
	
}
.contact_top
{
	float:right;	
	margin-right: 215px;
}
.offer_top
{
	float:left;
}
.quotes {
	width: 621px;
	float: left;
	margin-top: 35px;
	text-align: right;

}
.quotes h1 {
	letter-spacing: 0px;
	color:#000	;
	font-size: 19px;
	font-weight:bold;
	font-family:"Courier New", Courier, monospace;
	padding:8px 0 18px 0;
	
}
.quotes h1 span {
	display: block;
	font-size: 12px;
	font-style: italic;
}
.clear {
	clear: both;
}

.imgtop
{
	width:100%;
	height:145px;
	margin-top:5px;
	clear:both;
}

.top_flag
{
	margin-top:10px;
}
#nav {
	margin:0;	
	margin-left:12px;
	padding:0;
	background:#ac1c1a;
	width:983px;
	float:left;
	border:1px solid #000000;
	border-width:1px 0;
	color:#ffffff;		
}
#nav li {
	color:#ffffff;		
	display:inline;
	padding:0;
	margin:0;	
}
#nav a:link,

#nav01 a
 {
	color:#ffffff;	
	padding:12px 16px 12px 16px;
	float:left;
	width:auto;	
	text-decoration:none;
	font:bold 14px Calibri,Arial, Helvetica, sans-serif;
	text-transform:uppercase;		
}
#nav01 a:hover
{
	color:#ffffff;	
	background-color:#000000;	
}

#prods a
 {
	color:#ffffff;	
	padding:12px 16px 12px 16px;
	float:left;
	width:auto;	
	text-decoration:none;
	font:bold 14px Calibri,Arial, Helvetica, sans-serif;
	text-transform:uppercase;		
}
#prods a:hover
{
	color:#ffffff;	
	background-color:#000000;	
}


#nav li:first-child a {
	border-left:0px solid #000000;	
}

.newsletter_box
{
	float:left;
	margin-left:18px;
}
.newsletter_button
{
	float:left;
	clear:right;
}
.search_button
{
	width:25px;
	margin-top:-3px;
}

.welcome_message 
{
	font-size: 13px;
	color: #666666;
	padding: 10px 10px 10px 10px;
}
fieldset.products_home {   
  -moz-border-radius-bottomleft:7px;  
  -moz-border-radius-bottomright:7px;  
  -moz-border-radius-topleft:5px;  
  -moz-border-radius-topright:7px;  
  border-radius: 3px;
} 

.categories_home {	
	color: #993399;
	background-color: #fff;
	padding: 2px 10px 2px 2px;
	font-size: 18px;
	font-weight: none;
}

.contact_form {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 10px;
	font-size:14px;
	color:#8FAC48;
	font-weight:bold;
}

.central_container_profile{
	padding: 10px 0px 10px 10px;
}

.contact_form {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}

.contact_text1 
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.news_more_pics
{
	width:450px;
}

/*works*/

.works
{
	text-align:justify;
	float:left;
	width:860px;
	clear:both;
	margin-left: 50px;
}

h1#pageheader{display:block;color:#ff4208;margin:10px 0px 8px 0px;font-size:24px}
/** ------------------------------- */
div.teaser{
    position:relative;
    float:left;
    overflow:hidden;
    font-weight:normal;
    font-size:12px;
    width:204px;
	height:240px;
    margin:0px 9px 9px 0px;
    background-color:#666666;
    color:#f4f4f4;
}
img.teaser{border-bottom:4px solid #EEEEEA;margin:0px;padding:0px;width:204px;height:152px;}
div.teaserbox{margin:4px 8px 8px 8px;min-height:68px;background-color:#666666;}
div.teaserbox h4{margin-bottom:4px; color:#fff; font-size:12px; text-align:left;}
h3.teaser{font-size:12px;color:#f4f4f4;margin:0px 0px 4px 0px;}
a.teaser:link,a.teaser:visited
{
	position:relative;
	color:#ff4208;
	font-size:12px;
	text-decoration:none;
	display:block;
	text-align:right;
	padding-top:4px;
}
a.teaser:hover
{
	position:relative;
	color:#ff4208;
	font-size:12px;
	text-decoration:underline;
	display:block;
	text-align:right;
	padding-top:4px;
}
a.teaser:active
{
	position:relative;
	color:#ff4208;
	font-size:12px;
	text-decoration:none;
	display:block;
	text-align:right;
	padding-top:4px;
}
a.teaser:focus
{
	position:relative;
	color:#ff4208;
	font-size:12px;
	text-decoration:underline;
	display:block;
	text-align:right;
	padding-top:4px;
}
div.teasertext{color:#555555;}
p.teaser{font-size:11px;color:#f4f4f4;}
.txt11{font-size:11px;font-weight:normal}
.more {
 	cursor:pointer;
 	margin-left:84px;
}
.catalog_link
{
	padding-bottom:80px;
}

a.footer_link:link,a.teaser:visited
{
	
	color:#ff4208;
	font-size:11px;
	text-decoration:none;	
}
a.footer_link:hover
{
	
	color:#666666;
	font-size:11px;
	text-decoration:none;	
}
a.footer_link:active
{
	
	color:#ff4208;
	font-size:12px;
	text-decoration:none;
	
}
a.footer_link:focus
{
	
	color:#ff4208;
	font-size:12px;
	text-decoration:underline;	
}

.profile_bottom
{
	margin-left:30px;
}

.contact_details {
	padding:10px 0 10px 30px;
	font-size:13px;
	line-height:22px;
}

.contact_form_space {
	padding:20px 0 0 30px;
}

span.fieldset-conatct {
	font-size:16px;
}

.contact_image 
{
	padding:20px 0 10px 15px;
	float:right;
}


.products_grid
{
    background-color:#ffffff;
    width:100%;
    height:100%;
    color:#000;
}

.prod
{
    padding:0 0 0 0;
}

ul.prod_menu
{
    color:black;
    
}

li.prod_menu
{
    color:red;
    font-size:14px;
    
}

span.prod_menu
{
    margin-left:2px;
}

.prod_menu_sub
{
    background-color:#ffffff;        
}

.prod_red{
    color:red;
}

.product
{   height:100%;
	width:760px;
	clear:both;
	float:right;
	margin-right:10px;
	padding:10px 0 50px 0;
}
.productlist
{
    width:985px;
    background-image:url('../images/mainContentBg.gif');    
    background-repeat:repeat-y;
    background-color:#fff;
}
#content1
{
    width:657px;
    padding:7px;
    float:left;
    text-align:left;
}

/*products view */
.category_products_elements { padding: 20px 0px 5px 0px; }
.category_products_view { padding: 20px 0px 5px 0px; text-align:center; }

h3.product_name  {	color:#fff;	font-size:16px;	}
.newsletter_input { background:#666; font-size:13px; margin-left:40px; color:#FFF; }
.works_btn { bottom:0px; position:absolute; padding:3px 0px 2px 43px; }
a.contact_mail { color:#C30; }
a.contact_mail:hover { color:#666; }

.product_img { border:7px solid #999; }
.product_img_small { border:2px solid #999; }

div.pdf_downloaddiv { background:url(../images/file_pdf.png) no-repeat; height:40px; padding-top:10px;  }

a.download_pdf_file { color:#FFF; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  padding-left:35px; }
p.product_characteristics { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; }

span.product_index_span  { padding-left:25px; line-height:35px; background:url(../images/site_objects/grey_arrow.gif) no-repeat 17px;  }

div.product_home_rightdiv { float:right; width:260px; }
div.product_home_leftdiv { float:left; width:260px; }

a.product_home_white { color:#FFF; text-decoration:none; font-size:12px; }
a.product_home_white:hover { color:#FFF; text-decoration:underline; font-size:12px; }
a.contact_mails { color:#999; text-decoration:underline; }
a.contact_mails:hover { color:#999; text-decoration:none; }
