xdiv { border:1px solid #000; }

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#336633;
	background-color:#FFFFFF;
	text-align:left;
}

html {
	scrollbar-base-color: #67e045;
	scrollbar-arrow-color: #006600;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #084400;
	scrollbar-face-color: #67e045;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #000;
	scrollbar-track-color: #99FF99;
	border:none;
	margin:0;
	padding:0;
}

form {
	margin:0;
	padding:0;
}

p {
	margin:0;
	margin-bottom:10px;
	margin: 0 0 1em 0;
}

a, a:visited { color:#3366CC; }

a:hover { color:#0000DD; }

h1, h2, h3 {
	padding:0;
	margin-top:2px;
	margin-bottom:2px;
	line-height:normal;
}

h1 {
	color:#fff;
	font-size:24px;
}

h2 {
	color:#008539;
	font-size:18px;
}

h3 {
	color:#CC0000;
	font-size:16px;
}

#containerwrap { text-align:left; }

#container {
	margin: 3px auto;
	position:relative;
	width:880px;
	background-color:#fff;
}
#container div.FactBlock a[href^="http://www"], .linkNewWindow {
background:transparent url(http://www.click4carbon.com/images/external-link-icon.gif) no-repeat scroll right center;
padding-right:15px;
}
#container div.FactBlock a[href*="click4carbon"] {
background-image:none;
padding-right:0;
}

#header {
	position:relative;
	background-image:url(./images/headerbg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#ffffff;
	width:872px;
	height:333px;
	margin-bottom:20px;
}

#HeaderTitle {
	text-align:left;
	position:absolute;
	left:401px;
	top:26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000099;
	z-index:12;
	width: 477px;
	margin:0;
	padding:0;
	height: 93px;
}

#MainPage_logininfo {
	position:absolute;
	top:4px;
	left:2px;
	float:left;
	color:#00CC33;
	font-size:12px;
}

#Other_logininfo {
	z-index:99;
	position:absolute;
	top:4px;
	left:95px;
	color:#00CC33;
	font-size:12px;
}

#Other_logininfo span#loginPrefix {
	position:absolute;
	left:0px;
	top:0;
	text-align:right;
	width:110px;
}

#Other_logininfo span#loginName {
	position:absolute;
	left:150px;
	top:0;
	float:left;
	width:145px;
}

#headerlinks {
	float:right;
	font-size:12px;
	padding:4px;
}

#headerlinks a {
	color:#00CC33;
	text-decoration:none;
}

#headerlinks a:hover { text-decoration:underline; }

ul {
	margin-top:2px;
	margin-bottom:5px;
}

.padlist { margin-left:20px; }

.padlist li { padding-bottom:15px; }

/*************************************************/
#LoginStatus {
	position:absolute;
	right:40px;
	bottom:0px;
	width:190px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-shadow: #FFFFFF 2px 2px 2px;
	color:#FF9900;
	z-index:18;
}

#header #PageImage {
	clear:both;
	margin:3px;
	position:absolute;
	left:240px;
	bottom:1px;
	margin:0;
	padding:0;
	z-index:1;
	border:thick;
}

#topnav {
	position:absolute;
	left:200px;
	top:75px;
	width:733px;
	height:39px;
	float:right;
}

#searchform {
	position:absolute;
	left:690px;
	top:114px;
}

#searchbox {
	background-image:url(./images/searchbox.gif);
	width:156px;
	height:14px;
	border:0px #000000 solid;
	margin-top:4px;
}

ul#topmenu {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#topmenu li { float:left; }

ul#topmenu li a {
	display:block;
	height:28px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding-top:11px;
	line-height:1;
}

ul#topmxenu li a:hover { text-decoration:underline; }

a.toplink1, a.toplink2, a.toplink3, a.toplink4, a.toplink5, a.toplink6, a.toplink7, a.toplink8, a.toplink8, a.toplink10 {
	width:68px;
	height:34px;
	background-position:top;
	background-repeat:no-repeat;
	background-color:#000;
}

a.toplink1 { background-image:url(./images/toplink1.gif); }

a.toplink2 { background-image:url(./images/toplink2.gif); }

a.toplink3 { background-image:url(./images/toplink3.gif); }

a.toplink4 { background-image:url(./images/toplink4.gif); }

a.toplink5 { background-image:url(./images/toplink5.gif); }

a.toplink6 { background-image:url(./images/toplink6.gif); }

a.toplink7 { background-image:url(./images/toplink7.gif); }

a.toplink8 { background-image:url(./images/toplink8.gif); }

a.toplink9 {
	background-image:url(./images/toplink9.gif);
	width:88px;
}

a.toplink10 { background-image:url(./images/toplink10.gif); }

a:active.toplink1, a:hover.toplink1 { margin-top:-3px; }

a:active.toplink2, a:hover.toplink2 { margin-top:-3px; }

a:active.toplink3, a:hover.toplink3 { margin-top:-3px; }

a:active.toplink4, a:hover.toplink4 { margin-top:-3px; }

a:active.toplink5, a:hover.toplink5 { margin-top:-3px; }

a:active.toplink6, a:hover.toplink6 { margin-top:-3px; }

a:active.toplink7, a:hover.toplink7 { margin-top:-3px; }

a:active.toplink8, a:hover.toplink8 { margin-top:-3px; }

a:active.toplink9, a:hover.toplink9 {
	margin-top:-3px;
	width:88px;
}

a:active.toplink10, a:hover.toplink10 { margin-top:-3px; }

toplinkRSS a {
	background-image:url(./images/toplinkRSS.gif);
	width:20px;
}

#bannerCPA {
	position:absolute;
	right:0;
	top:58px;
	width:472px; /*real width 468 */
	/* height:60px; real height 60*/
	z-index:10;
	background: #67e045 url(/images/gradientG.png) repeat-x 0 -5px;
	padding:7px 5px 8px 7px;
}

.CPAImg {
	border:0 none;
	max-width:468px; /*real width*/
	max-height:100px; /*real height*/
}

#main {
	width:622px;
	height:auto;
	float:left;
	background-color:#FFFFFF;
}

#right {
	width:311px;
	height:auto;
	float:right;
	background-color:#FFFFFF;
}

.block {
	position:relative;
	width:266px;
	height:150px;
	margin-left:22px;
	margin-right:22px;
	_margin-left:11px;
	_margin-right:11px;
	margin-top:5px;
	margin-bottom:13px;
}

.block h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:106px;
	margin-top:16px;
	margin-bottom:0px;
}

.block p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5;
	margin-left:106px;
	margin-top:6px;
	font-weight:bold;
	color:#999999;
}

.block div {
	position:absolute;
	text-align:right;
	top:117px;
	left:148px;
}

.bblock {
	width:290px;
	height:102px;
	margin-bottom:31px;
	background-repeat:no-repeat;
}

.bblock h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-left:120px;
	margin-top:8px;
	margin-bottom:0px;
}

.bblock p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:120px;
	margin-top:8px;
	font-weight:bold;
	color:#666666;
	margin-right:20px;
}

.left { float:left; }

.right { float:right; }

#block1 { background-image:url(./images/block1bg.jpg); }

#block1 h1 { color:#5ba3d7; }

#block2 { background-image:url(./images/block2bg.jpg); }

#block2 h1 { color:#ff0000; }

#block3 { background-image:url(./images/block3bg.jpg); }

#block3 h1 { color:#009900; }

#block4 { background-image:url(./images/block4bg.jpg); }

#block4 h1 { color:#f85839; }

#bblock1 {
	background-image:url(./images/bblock1bg.jpg);
	margin-left:20px;
	_margin-left:10px;
}

#bblock2 {
	background-image:url(./images/bblock2bg.jpg);
	margin-right:22px;
	_margin-right:11px;
}

#cblock1 { background-image:url(./images/cblock1.jpg); }

#cblock1 h1 { color:#0099ff; }

#cblock2 { background-image:url(./images/cblock2.jpg); }

#cblock2 h1 { color:#cc0000; }

#cblock3 { background-image:url(./images/cblock3.jpg); }

#cblock3 h1 { color:#ff6600; }

#cblock4 { background-image:url(./images/cblock4.jpg); }

#cblock4 h1 { color:#000000; }

.cblock {
	width:267px;
	height:82px;
	margin:auto;
	margin-top:13px;
	margin-bottom:32px;
}

.cblock h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-left:16px;
	margin-top:2px;
	margin-bottom:0px;
}

.cblock p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:16px;
	margin-top:2px;
	font-weight:bold;
	color:#cccccc;
	margin-right:100px;
}

#bottom {
	margin-top:5px;
	position:relative;
	margin-left:10px;
}

ul.bottommenu {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}

ul.bottommenu li a {
	display:block;
	width:158px;
	height:16px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777777;
	padding-left:17px;
	padding-top:1px;
	white-space:nowrap;
	margin-bottom:0px;
	_margin-bottom:0;
}

ul.bottommenu li a:hover { text-decoration:underline; }

ul.bottommenu li a.mainlink {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(./images/bottommenubg2.gif);
	background-repeat:no-repeat;
	background-color:#229922;
	font-size:13px;
	color:#FFFFFF;
}

#botmenu1 {
	margin-left:30px;
	float:left;
}

#footer {
	clear:both;
	position:relative;
	margin-top:0px;
	text-align:center;
	z-index:2;
}

#usageText {
	font-size:12px;
	color:#009900;
	margin:3px;
	font-weight:bold;
	text-align:center;
}

#botnav {
	padding-top:10px;
	text-align:left;
	font-size:12px;
	text-align:center;
}

#botnav a {
	text-decoration:none;
	color:#00CC33;
}

#botnav a:hover { text-decoration:underline; }

#copyright {
	color:#111111;
	font-size:10px;
	text-align:center;
	width:auto;
}

.clearboth { clear:both; }

#q {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#229922;
	margin-bottom:2px;
}

#logobox {
	position:relative;
	width:390px;
	height:58px;
	background:no-repeat top left url(/images/bannerlogo.gif);
	z-index:2;
}

#strapbox {
	position:absolute;
	top:26px;
	right:0;
	width:484px;
	z-index:2;
	color:#55de10;
	font-family:"Arial Rounded MT Bold", Arial;
	font-size:14px;
	text-align:center;
}

#strapbox a {
	color:#55de10;
	text-decoration:none;
}

#strapbox a:hover { text-decoration:underline; }

/* Keyword Highlighing: */
.highlight_pink { background-color: pink; }

.highlight_yellow { background-color: yellow; }

.highlight_green { background-color: green; }

#headerCo2Display {
	position:absolute;
	top:108px;
	left:302px;
	font-size:11px;
	z-index:256;
	text-align:right;
	top:2px;
	left:2px;
	color:#009900;
}

.fpMark {
	float:left;
	margin:0;
	padding:0;
	width:14px;
	height:22px;
	background-image:url(images/TinyFootD.gif)
}

a.fpLink {
	padding-left:2px;
	color:#006633;
	text-decoration:none;
}

a:hover.fpLink {
	color:#339933;
	text-decoration:underline;
}

/***********************************/
 ul#ChildDrillMenu {
	font-weight:bold;
	font-size:16px;
	padding:2px;
	margin:0 0 10px 0;
	text-indent:0;
	width:185px;
	border:1px solid #006633;
	text-align:center;
	background:#ccffcc;
}

ul#ChildDrillMenu li.menuTitle {
	background:#006633;
	color:#ffffcc;
	list-style:none;
	padding:2px;
	width:92%;
}

ul#ChildDrillMenu li a {
	border:1px outset;
	float:left;
	clear:both;
	border:1px solid;
	width:92%;
	list-style:none;
	text-indent:0;
	padding:3px;
	margin:2px;
	text-decoration:none;
	color:#006633;
	background:#ffffcc;
}

ul#ChildDrillMenu li a:hover { background:#66ff66; }

/************************************/
/* Tag Cloud 						*/
div.CloudTagPostit {
	margin:0;
	margin-bottom:10px;
	padding:10px 5px;
	color:#006633;
	text-align:center;
	font-size:11px;
	border-width:1px 2px 2px 1px;
	border-style:solid;
	border-color:#aaccaa;
	border-bottom-color:#ccc;
	border-right-color:#ccc;
	background:url(images/Postit-g-main.png) -50px -250px;
}

div.CloudTag {
	margin:0;
	margin-bottom:10px;
	padding:10px 5px;
	background: #BAFB80 url(images/gradientLG.png) repeat-x 0 0;
	color:#006633;
	text-align:center;
	font-size:11px;
}

div.CloudTag a { text-decoration:none; }

div.CloudTag a:hover { text-decoration:underline; }

div.CloudTagPostit .t1, div.CloudTag .t1 { font-size:13px; }

div.CloudTagPostit .t2, div.CloudTag .t2 {
	font-size:11px;
	font-weight:bold;
}

div.CloudTagPostit .t3, div.CloudTag .t3 {
	font-size:11px;
	text-transform:uppercase;
}

div.CloudTagPostit .t4, div.CloudTag .t4 {
	font-style:oblique;
	text-transform:capitalize;
}

/* Begin flags */
.flag {
	overflow:hidden;
	padding:0;
	margin:0;
	padding-right:22px;
	width:110px !important;
}

.countryAnchor {
	text-decoration:none;
	text-align:left;
	color:#006633;
	width:21px;
	padding:0;
	display:inline;
}

.countryAnchor a {
	text-decoration:none;
	color:#006633;
}

.countryAnchor a:hover {
	color:#006633;
	text-decoration:underline;
}

.US { background: url(/images/countries/flags_img.gif) right 0px no-repeat; }

.UK { background: url(/images/countries/flags_img.gif) right -305px no-repeat; }

.AU { background: url(/images/countries/flags_img.gif) right -16px no-repeat; }

.AR { background: url(/images/countries/flags_img.gif) right -449px no-repeat; }

.NZ { background: url(/images/countries/flags_img.gif) right -240px no-repeat; }

.CA { background: url(/images/countries/flags_img.gif) right -48px no-repeat; }

.CL { background: url(/images/countries/flags_img.gif) right -465px no-repeat; }

.CO { background: url(/images/countries/flags_img.gif) right -481px no-repeat; }

.FR { background: url(/images/countries/flags_img.gif) right -112px no-repeat; }

.DE { background: url(/images/countries/flags_img.gif) right -128px no-repeat; }

.IT { background: url(/images/countries/flags_img.gif) right -160px no-repeat; }

.ES { background: url(/images/countries/flags_img.gif) right -272px no-repeat; }

.PT { background: url(/images/countries/flags_img.gif) right -256px no-repeat; }

.SE { background: url(/images/countries/flags_img.gif) right -288px no-repeat; }

.NL { background: url(/images/countries/flags_img.gif) right -224px no-repeat; }

.DK { background: url(/images/countries/flags_img.gif) right -80px no-repeat; }

.FI { background: url(/images/countries/flags_img.gif) right -96px no-repeat; }

.BR { background: url(/images/countries/flags_img.gif) right -32px no-repeat; }

.CN { background: url(/images/countries/flags_img.gif) right -64px no-repeat; }

.JP { background: url(/images/countries/flags_img.gif) right -176px no-repeat; }

.KR { background: url(/images/countries/flags_img.gif) right -192px no-repeat; }

.IN { background: url(/images/countries/flags_img.gif) right -144px no-repeat; }

.MX { background: url(/images/countries/flags_img.gif) right -208px no-repeat; }

.ID { background: url(/images/countries/flags_img.gif) right -321px no-repeat; }

.MY { background: url(/images/countries/flags_img.gif) right -337px no-repeat; }

.NO { background: url(/images/countries/flags_img.gif) right -353px no-repeat; }

.PE { background: url(/images/countries/flags_img.gif) right -497px no-repeat; }

.PH { background: url(/images/countries/flags_img.gif) right -369px no-repeat; }

.SG { background: url(/images/countries/flags_img.gif) right -385px no-repeat; }

.TH { background: url(/images/countries/flags_img.gif) right -401px no-repeat; }

.VN { background: url(/images/countries/flags_img.gif) right -417px no-repeat; }

.VE { background: url(/images/countries/flags_img.gif) right -513px no-repeat; }

.global { background: url(/images/countries/flags_img.gif) right -433px no-repeat; }

#countryNameAnchor {
	position:relative;
	top:14px;
	left:16px;
	z-index:999;
}

/* End flags */
/* Begin competition default styles*/
div#competition a {
	font-size:9px;
	line-height:normal;
	text-decoration:none;
	display:block;
	border:1px solid #fff;
	color:#990000;
}

div#competition a:hover { border:1px solid #990000; }

div#competition img { border-width:0; }

div#competition {
	text-align:center;
	margin-bottom:10px;
}

/* End competition */

/***************************************************/
.postitTable {
	background-color:white;
	margin:10px 0 0 0;
	width:100%;
}

div.InsurancePrologue-Postit .postitMain h1, div.roundBoxMainBody-Postit .postitMain h1, div.roundBoxContainer1-Postit .postitMain h1, div.roundBoxContainer2-Postit .postitMain h1 { color:#006633; }

.postitMain {
	padding:5px;
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#fff
}

.postitTop {
	height:1px;
	background-position:top right;
	background-repeat:no-repeat;
}

.postitLeft {
	width:1px;
	background-position:bottom left;
	background-repeat:repeat-y;
}

.postitRight {
	width:15px;
	background-position:bottom right;
	background-repeat:repeat-y;
}

.postitBottom {
	height:9px;
	background-position:bottom right;
	background-repeat:no-repeat;
}

.postitBottomLeftBlank {
	height:9px;
	width:1px;
	background:url(images/Postit-g-bottomleft.png) no-repeat bottom left;
}

div.roundBoxMainBody-Postit .postitMain { background-image:url(images/Postit-g-main.png); }

div.roundBoxMainBody-Postit .postitTop { background-image:url(images/Postit-g-top.png); }

div.roundBoxMainBody-Postit .postitLeft { background-image:url(images/Postit-g-left.png); }

div.roundBoxMainBody-Postit .postitRight { background-image:url(images/Postit-g-right.png); }

div.roundBoxMainBody-Postit .postitBottom { background-image:url(images/Postit-g-bottom.png); }

div.roundBoxContainer1-Postit .postitMain { background-image:url(images/Postit-g-main.png); }

div.roundBoxContainer1-Postit .postitTop { background-image:url(images/Postit-g-top.png); }

div.roundBoxContainer1-Postit .postitLeft { background-image:url(images/Postit-g-left.png); }

div.roundBoxContainer1-Postit .postitRight { background-image:url(images/Postit-g-right.png); }

div.roundBoxContainer1-Postit .postitBottom { background-image:url(images/Postit-g-bottom.png); }

div.roundBoxContainer2-Postit .postitMain {
	background-image:url(images/Postit-y-main.png);
	background-color:#fcfce6;
}

div.roundBoxContainer2-Postit .postitTop { background-image:url(images/Postit-y-top.png); }

div.roundBoxContainer2-Postit .postitLeft { background-image:url(images/Postit-y-left.png); }

div.roundBoxContainer2-Postit .postitRight { background-image:url(images/Postit-y-right.png); }

div.roundBoxContainer2-Postit .postitBottom { background-image:url(images/Postit-y-bottom.png); }

/*************************************/
/* Yahoo styling */
div.Yahoo_ads div.listing {
	height:auto;
	margin:0 0 10px 0;
	padding:3px 9px 10px 5px;
	font-size:12px;
	color:#0000FF;
	background:url(images/Postit-red-medium.png) bottom right no-repeat;
}

div.Yahoo_ads div.listing h4,
div.Yahoo_ads div.listing h4 a {
	text-decoration:none;
	color:#006633;
	font-size:1.0em;
}

div.Yahoo_ads div.listing h4, div.Yahoo_ads div.listing p {
	padding:0;
	margin:0;
}
div.Yahoo_ads div.listing p {
	font-size:0.9em;
}

div.Yahoo_ads div.listing span a {
	text-decoration:none;
	color:#008000;
	font-size:0.85em;
}

div.Yahoo_ads {
	clear:both;
	padding:0;
	overflow:hidden;
}

div.Yahoo_ads div.listing img {
	float:right;
	max-height:50px;
	margin-left:3px;
}

div.Yahoo_ads h3 {
	padding:0;
	margin:0;
	margin-bottom:4px;
	font-size:16px;
	color:#fff;
	text-align:center;
	color:#003300;
}

.DrillBlock {
	margin-top:5px;
	height:20px;
}

/* Registration pages styling */
.RegStep {width:210px; height:38px; background-image:url(/images/RegistrationButton.png); text-align:right;margin:7px 0;}
.RegStep h1 { padding:3px 11px; color:#006633; margin:0}

/****************************/
/* Google Trends formatting */
.googleTrendContainer {
	-moz-border-radius: 9px 9px 9px 9px; border-radius: 9px 9px 9px 9px;
	border-width:0;
	border-color:#00CC00;
	border-style:solid;
	padding:2px;
	margin:0 5px;
	background-image:url(images/sb_m.png);
	background-color:#67e045;
	background-repeat:repeat-x;

}
.googleTrendContainer h3{padding:0; margin:0;font-size:1.2em;}
.googleTrendSpan { padding:1px; line-height:1.3em}
.googleTrendLink { background-color:#FFFFCC; line-height:25px; margin:0; padding:1px 5px; border:0 solid #116611; -moz-border-radius: 9px 9px 9px 9px; border-radius: 9px 9px 9px 9px; white-space: nowrap;}
.googleTrendLink,.googleTrendLink:visited  {color:#009933; text-decoration:none;}
.googleTrendLink:hover {color:#FFFFFF; background-color:#006600;}

