/******************************************************************************/
/*GoCarbonFree - Last update: 14:01 31 mai 2007*/
/******************************************************************************/
body {
	background: #EAEAEA url(/navi/body-bg.gif) top left repeat-y;
	font-size: 11px;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	color: #545454;
	margin: 0;
	padding: 0;
}

/*links general*/
a { color: #545454; text-decoration:underline }
a:hover { color: #000; text-decoration:underline }

/*_misc_*/
.margb5 { margin-bottom: 5px; }
.margb10 { margin-bottom: 10px; }
.margb15 { margin-bottom: 15px; }
.padr3 { padding-right:3px; }
.padr4 { padding-right:4px; }
.padr5 { padding-right:5px; }
.padb5 { padding-bottom:5px; }
.padb10 { padding-bottom:10px; }
.padr10 { padding-right:10px; }
.padr13 { padding-right:13px; }
.padr59 { padding-right:59px; }
.pad8 { padding:8px; }
.none { display: none }
.black { color:#000; }
.txt11 { font-size:11px; }

/*_forms_*/
form {
	margin: 0;
	padding: 0;
	display: inline;
}

input,select,textarea {
font-size: 11px;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
color: #545454;
}

.topsearch input.ftext { margin:0; padding:0; height:17px; line-height:17px; }
.searchtab input.ftext, .submittab input.ftext { margin:0; padding:0; height:23px; line-height:23px; }
.submit-leftcol input.ftext { margin:0; padding:0; height:18px; line-height:18px; border:1px solid #0D407F; }
.browse select.fsel {  }

/*_main_layout_*/
#container-all {
margin-left: 8px;
width: 988px;
}
#header {}
#content {}
#footer {}

/*__________________HEADER______________________*/
/*_topstats_*/
td.topstats {
border-left: 1px solid #666;
border-right: 1px solid #666;
}
td.topstats-content {
background: url(/navi/topstats-bg.gif) top left repeat-x;
height:24px;
padding-left:6px;
color:#000;
font-size:10px;
}
td.topstats-sep1 {
background: url(/navi/topstats-sep1.gif) top left repeat-x;
height:2px;
}

/*_logo-area_*/
td.logo-area {
background: #B1DB6B url(/navi/header-logo.jpg) top left no-repeat;
border-left: 1px solid #666;
border-right: 1px solid #666;
height:82px;
}
td.ads1 { padding-right: 20px; text-align: right;}


/*_topmenu_*/
table.topmenu td {
background: url(/navi/topmenu-bg.gif) top left repeat-x;
height:41px;
}
.topmenu a {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #545454;
padding: 0px 10px;
}
.topmenu a:hover {
color: #09A035;
text-decoration:none;
}

/*_topsearch_*/
td.topsearch {
background: url(/navi/topsearch-bg.gif) top left repeat-x;
height:53px;
font-family: arial, verdana, tahoma, helvetica, sans-serif;
}
.topsearch .high { color: #229A3D; font-weight:bold; letter-spacing: 1px; }
.topsearch a { color: #229A3D; }
.topsearch a:hover { color: #000; }

/*_head-msg1_*/
.head-msg1 {
color:#000;
border-bottom:1px solid #666;
text-align:center;
padding-top:4px;
padding-bottom:3px;
}
.head-msg1 a {color:#000;font-weight:bold; }
.head-msg1 a:hover {color: #09A035;}

/*__________________CONTENT______________________*/
/*_columns_*/
.leftcol {
width:165px;
border-left:1px solid #666;
border-right:1px solid #ccc;
padding: 11px 0px;
background:#fff;
height:600px;
}
.rightcol {
width:179px;
border-left:1px solid #AEAEAE;
border-right:1px solid #666;
padding: 11px 0 0 0;
/*padding: 11px; 9px;*/
background:#fff;
}
.maincol {
width:640px;
padding: 11px 0px;
background:#fff;
}

/*_leftnav_*/
table.leftnav { border-top: 1px solid #ccc; }
table.leftnav td { 
text-align:right;
height:27px;
background: url(/navi/leftnav-bg.gif) top left repeat-x;
padding-right:7px;
}
.leftnav a { 
color: #000;
text-decoration: none;
font-family: arial, verdana, tahoma, helvetica, sans-serif;
}
.leftnav a:hover { 
color: #09A035;
text-decoration:underline;
}

/*_leftnav1_*/
table.leftnav1 { border-top: 1px solid #ccc; }
table.leftnav1 td { 
text-align:right;
padding-right:7px;
padding-bottom:5px;
vertical-align:middle;
}
.leftnav1 a { 
color: #545454;
text-decoration: none;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 11px;
}
.leftnav1 a:hover { 
color: #09A035;
text-decoration:underline;
}
table.leftnav1 td.title { 
text-align:right;
padding-right:14px;
padding-bottom:10px;
padding-top:10px;
vertical-align:middle;
}
table.leftnav1 td.title h3 {
font-family: arial, verdana, tahoma, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#0D407F;
margin:0; 
}

/*_browse_*/
div.browse { 
border-top: 1px solid #ccc;
background: #E3F4AB;
padding:9px 9px;
padding-top:5px;
}
.browse .high { font-weight:bold; letter-spacing: 1px; }

/*_submit-leftcol_*/
table.submit-leftcol {
margin-left:9px;
}
table.submit-leftcol td {
vertical-align:bottom;
}

/*_ads2_*/
.rightcol div.ads2 { width: 120px;}

/*mainbody*/
.maincontent {
width:618px;
padding: 0px 11px;
/*background:green;*/
}

/*_searchtab_*/
div.searchtab {
width:618px;
height:40px;line-height:40px;
background: url(/navi/searchtab-bg.gif) top left no-repeat;
margin-bottom:10px;
}
div.searchtab span.title {
font-family: arial, verdana, tahoma, helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
color:#0D407F;
}

/*_submittab_*/
div.submittab {
width:618px;
height:49px;/*line-height:49px;*/
background: url(/navi/submittab-bg.gif) top left no-repeat;
margin-bottom:10px;
font-family: arial, verdana, tahoma, helvetica, sans-serif;
font-size: 12px;
color:#0D407F;
padding-top:7px;
}
div.submittab span.title {
font-family: arial, verdana, tahoma, helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
color:#0D407F;
}
div.submittab td { line-height:1.5em; text-align: left; }

/*_h1 categ_*/
h1.categ {
font-size: 14px;
font-weight:bold;
color:#545454;
background: url(/navi/arrow1.gif) center left no-repeat;
padding-left: 23px;
margin:0;
margin-bottom:10px;
letter-spacing: 1px;
}

/*_results-count_*/
div.results-count {
color: #000;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:6px 0px;
margin-bottom:10px;
}

/*_results-alphabet_*/
div.results-alphabet {
color: #545454;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:6px 0px;
margin-bottom:10px;
}
div.results-alphabet a { font-weight: bold; color: #545454; text-decoration:none; }
div.results-alphabet a:hover { color: #000; text-decoration:underline; background: #E3F4AB; }

/*_product1_*/
/*products listing blue gradient*/
div.product1 {
border:1px solid #BCBBBB;
background: #fff url(/navi/bg1-blue.gif) top left repeat-x;
padding: 14px 10px 12px 14px;
margin-bottom:10px;
}
div.product1 img.product { border:1px solid #A2A2A2; }
div.product1 p.title1 {
font-size:12px;
font-weight:bold;
margin:0;
}
div.product1 p.title2 { font-weight:bold; margin:0; }
div.product1 p.text { margin:0; }
div.product1 a { color: #545454; text-decoration:underline; }
div.product1 a:hover { color: #000; }

/*_product2_*/
/*merchants listing green gradient*/
div.product2 {
border:1px solid #BCBBBB;
background: #fff url(/navi/bg1-green.gif) top left repeat-x;
padding: 14px 10px 12px 14px;
margin-bottom:10px;
}
div.product2 img.product { border:1px solid #A2A2A2; }
div.product2 p.title1 {
font-size:12px;
font-weight:bold;
margin:0;
margin-bottom:6px;
}
div.product2 p.title2 { font-weight:bold; margin:0; }
div.product2 p.text { margin:0; }
div.product2 a { color: #545454; text-decoration:underline; }
div.product2 a:hover { color: #000; }

/*_link styles_*/
a.compare {
background: url(/navi/ic_compare.gif) top left no-repeat;
padding-left:20px;
height:17px;line-height:17px;
display:block;
}
a.adfav {
background: url(/navi/ic_adfav.gif) top left no-repeat;
padding-left:19px;
height:17px;line-height:17px;
display:block;
}
a.viewprod {
background: url(/navi/ic_viewprod.gif) top left no-repeat;
padding-left:17px;
height:17px;line-height:17px;
display:block;
}
span.carboncredits {
background: url(/navi/ic_carboncredits.gif) top left no-repeat;
padding-left:21px;
height:17px;line-height:17px;
display:block;
}


/*__________________FOOTER______________________*/
div#footer {
border-left:1px solid #666;
border-right:1px solid #666;
background: #fff;
font-size:10px;
color: #333;
}
td.footer-sep1 {
background: url(/navi/footer-sep1.gif) top left repeat-x;
height:6px;
}
table.footer-content { margin-left: 167px; }
table.footer-content td { padding: 5px 0px; }
#footer span.sep { color: #999; }
#footer td.path a { color: #003399; }
#footer td.links a { color: #000; }
#footer a { text-decoration:none }
#footer a:hover { text-decoration:underline }

/*__________________HOME CONTENT______________________*/
/*__hometab1__*/
/*browse shopping categories*/
td.hometab1 {
vertical-align:top;
width:616px;height:40px;
background: url(/navi/home-tab1.gif) top left no-repeat;
}
td.hometab1 h1 {
font-family: arial, verdana, tahoma, helvetica, sans-serif;
font-size: 17px;
font-weight:bold;
color:#fff;
margin:0;padding:0;
padding-left:13px;
padding-top:7px;
}
td.hometab1-content {
vertical-align:top;
padding:4px;
}

td.hometab1-content table.categlist td { padding-bottom:8px }
td.hometab1-content table.categlist td a { text-decoration:none }
td.hometab1-content table.categlist td a:hover { text-decoration:underline }

/*__hometab2__*/
/*best merchants*/
td.refer-tab2 {
vertical-align:top;
width:620px;height:35px;
background: url(/navi/home-tab4.gif) top left no-repeat;
}
td.refer-tab1 h1 {
font-family: arial, verdana, tahoma, helvetica, sans-serif;
font-size: 17px;
font-weight:bold;
color:#fff;
margin:0;padding:0;
padding-left:13px;
padding-top:8px;
}
td.refer-tab1-content {
vertical-align:middle;
border-left:1px solid #9DD261;
/*border-right:1px solid #9DD261;*/
background: #fff url(/navi/home-tab2-tdbg.gif) top left repeat-x;
padding: 5px 14px;
/*padding: 0px 14px;*/
height:106px;
}

td.refer-tab2-content p.title1 { 
font-size:11px; 
font-weight:bold; 
margin:0;padding:0; 
margin-bottom:10px;
}
td.refer-tab2-content p.text { 
font-size:10px;
margin:0;padding:0;
}






td.refer-tab2 h1 {
font-family: arial, verdana, tahoma, helvetica, sans-serif;
font-size: 17px;
font-weight:bold;
color:#fff;
margin:0;padding:0;
padding-left:13px;
padding-top:8px;
}
td.refer-tab2-pannel{
	background: #fff url(/navi/home-tab2-tdbg.gif) top left repeat-x;
	padding: 7px 5px 0 0;
	border-right:1px solid #9DD261;
}

td.refer-tab2-content {
/*background:#59cfff;*/
background:#5acefd;
vertical-align:middle;
/*border-left:1px solid #9DD261;*/
/*border-right:1px solid #9DD261;*/
border-left:1px solid #10b7fe;
border-top:1px solid #10b7fe;
border-right:1px solid #10b7fe;
background: #59cfff ;
padding: 5px 14px;

/*padding: 0px 14px;*/
height:106px;
}
td.refer-tab2-content p.title1 { 
font-size:11px; 
font-weight:bold; 
margin:0;padding:0; 
margin-bottom:10px;
}
td.refer-tab2-content p.text { 
font-size:10px;
margin:0;padding:0;
}




td.hometab2 {
vertical-align:top;
width:305px;height:35px;
background: url(/navi/home-tab2.gif) top left no-repeat;
}
td.hometab2 h1 {
font-family: arial, verdana, tahoma, helvetica, sans-serif;
font-size: 17px;
font-weight:bold;
color:#fff;
margin:0;padding:0;
padding-left:13px;
padding-top:8px;
}
td.hometab2-content {
vertical-align:middle;
border-left:1px solid #9DD261;
border-right:1px solid #9DD261;
background: #fff url(/navi/home-tab2-tdbg.gif) top left repeat-x;
padding: 5px 14px;
/*padding: 0px 14px;*/
height:106px;
}
td.hometab2-content p.title1 { 
font-size:11px; 
font-weight:bold; 
margin:0;padding:0; 
margin-bottom:10px;
}
td.hometab2-content p.text { 
font-size:10px;
margin:0;padding:0;
}
td.hometab2-end {
background:#9DD261;
height:1px;overflow:hidden;
}

/*__hometab3__*/
/*best products*/
td.hometab3 {
vertical-align:top;
width:305px;height:35px;
background: url(/navi/home-tab3.gif) top left no-repeat;
}
td.hometab3 h1 {
font-family: arial, verdana, tahoma, helvetica, sans-serif;
font-size: 17px;
font-weight:bold;
color:#fff;
margin:0;padding:0;
padding-left:13px;
padding-top:8px;
}
td.hometab3-content {
vertical-align:middle;
border-left:1px solid #7BDCFF;
border-right:1px solid #7BDCFF;
background: #fff url(/navi/home-tab3-tdbg.gif) top left repeat-x;
padding: 5px 14px;
/*padding: 0px 14px;*/
height:106px;
}
td.hometab3-content p.title1 { 
font-size:11px; 
font-weight:bold; 
margin:0;padding:0; 
margin-bottom:10px;
}
td.hometab3-content p.title2 { 
font-size:11px;
margin:0;padding:0;
}
td.hometab3-content img.product { border:1px solid #A2A2A2; }
td.hometab3-content a { color: #545454; text-decoration:underline; }
td.hometab3-content a:hover { color: #000; }
td.hometab3-end {
background:#7BDCFF;
height:1px;overflow:hidden;
}

/*__________________FREESTYLE CONTENT______________________*/
/*maincontent-freestyle elements*/
.maincontent-freestyle { /*border:1px solid black */ }
.maincontent-freestyle table { /*background:gray*/ }

.maincontent-freestyle h1 {
/*font-family: arial, verdana, tahoma, helvetica, sans-serif;
font-size: 25px;
font-weight:bold;
color:#545454;
margin:0;padding:0;
margin-bottom:0px;*/
}

.maincontent-freestyle h1 {
font-size: 16px;
font-weight:bold;
color:#0D407F;
margin:0;padding:0;
/*margin-bottom:10px;*/
}

.maincontent-freestyle h2 {
font-size: 12px;
font-weight:bold;
color:#545454;
background: url(/navi/arrow1.gif) top left no-repeat;
margin:0;padding:0;
margin-top:20px;
margin-bottom:5px;
padding-left: 23px;
padding-bottom: 3px;
}

.maincontent-freestyle h3 {
font-size: 12px;
font-weight:bold;
color:#0D407F;
/*color:#545454;*/
margin:0;padding:0;
/*margin-bottom:10px;*/
}

.maincontent-freestyle p {
margin:0;padding:0;
margin-bottom:10px;
}

.maincontent-freestyle p.lastup, .maincontent-freestyle p.date {
margin:0;padding:0;
margin-bottom:20px;
}

.maincontent-freestyle ul, .maincontent-freestyle ol {
margin-top:0px;
}

.maincontent-home{

width:618px;
padding: 0px 30px;

}

.Txt_24px {
font-size: 24px;
font-weight:bold;
color:#0c437c;
margin:0;padding:0;
margin-bottom:2px;
}

.Txt_15px {
font-size: 15px;
color:#0c437c;
margin:0;padding:0;
/*margin-bottom:10px;*/
}

.Txt_12px {
font-size: 12px;
color:#0c437c;
margin:0;padding:0px ;
}

.Txt_12px_pad {
font-size: 12px;
color:#0c437c;
margin:0;padding:5px 5px 5px 5px;
}

.Txt_12px_bk {
font-size: 12px;
color:#000000;
margin:0;padding:0;
}

.Txt_13px {
font-size: 13px;
color:#0c437c;
margin:0;padding:0px ;
}

/*__________________TYPOGRAPHY=New Shopping portal=November,December 2007______________________*/
/*typography--new_shop_C*/
/*typography--new_shop_intermediary*/
/*typography--pcc_page_new*/

/*blue*/ /*blue dark #0D407F*/
.blue24 { font-size:24px;color:#0D407F; }
.blue24 sub { font-size:18px; }
.blue20 { font-size:20px;color:#0D407F; }
.blue18 { font-size:18px;color:#0D407F; }
.blue18 sub { font-size:12px; }
.blue14 { font-size:14px;color:#0D407F; }
.blue12 { font-size:12px;color:#0D407F; }
.blue11 { font-size:11px;color:#0D407F; }

/*black*/
.black16 { font-size:16px;color:#000; }
.black14 { font-size:14px;color:#000; }
.black12 { font-size:12px;color:#000; }
.black11 { font-size:11px;color:#000; }

/*blue_1*/ /*blue lite #0194E6*/
.blue16_1 { font-size:16px;color:#0194E6; } /*pcc_page_new: table1-header row=Electricity produces CO2, table1-rows=100gr*/

/*green*/ /*green lite #41BD40*/
.green24_1 { font-size:24px;color:#41BD40; } /*pcc_page_new: first headline=Green it*/

/*green*/ /*green dark #02A701*/
.green16 { font-size:16px;color:#02A701; } /*pcc_page_new: table1-header row=Green it*/
.green12 { font-size:12px;color:#02A701; } /*pcc_page_new: text links, text boxes*/
/*__________________end TYPOGRAPHY=New Shopping portal=November,December 2007______________________*/

/*__________________TEMPLATE=pcc_page_new.htm______________________*/
/*Mircea --pcc_page_new.psd, corrected on 5.dec.2007*/
table.pcc-tb1 td.headrow { 
background: url(/navi/pcc/tb1-head-bg.gif) top left no-repeat;
height:54px;
}
/*__________________end TEMPLATE=pcc_page_new.htm______________________*/




td.refer-tab {
vertical-align:top;
width:157px;height:34px;
background: url(/navi/banner_ref.jpg) top left no-repeat;
}


td.refer-tab-menu-content {
vertical-align:middle;
border-left:1px solid #9DD261;
border-right:1px solid #9DD261;
background: #fff url(/navi/home-tab2-tdbg.gif) top left repeat-x;
/*padding: 5px;*/
/*padding: 0px 14px;*/
height:106px;
}


td.reduce-redeem-tab {
vertical-align:top;
width:157px;height:36px;
background: url(/navi/banner_reduce_redeem.gif) top left no-repeat;
}




td.rightcol-tab {
vertical-align:top;
width:157px;height:36px;
background: url(/navi/rightcol_tab.gif) top left no-repeat;
}


td.rightcol-tab h1 {
font-family: arial, verdana, tahoma, helvetica, sans-serif;
font-size: 13px;
/*font-weight:bold;*/
color:#fff;
margin:0;padding:0;
padding-left:10px;
padding-top:10px;
}
td.rightcol-tab-content {
vertical-align:middle;
border-left:1px solid #9DD261;
/*border-right:1px solid #9DD261;*/
background: #fff url(/navi/home-tab2-tdbg.gif) top left repeat-x;
padding: 5px 14px;
/*padding: 0px 14px;*/
height:106px;
}

td.rightcol-tab-content p.title1 { 
font-size:11px; 
font-weight:bold; 
margin:0;padding:0; 
margin-bottom:10px;
}
td.rightcol-tab p.text { 
font-size:10px;
margin:0;padding:0;
}

