/*==================NEW=========================================================================*/
.intro {background-color:#f0f9ff; float:left; clear:both;}
.intro p, .intro h2 {padding:6px;}

.sidebarul{
list-style:none;
padding:0;

}

.rNavBox {background:url(images/rNav_bkg.jpg) bottom no-repeat #e4f2fd; width:190px; margin-bottom:12px; padding-bottom:20px !important;}
.rNavBox ul li {list-style:none; padding-bottom:20px;}
.rNavBox ul li a {color:#333333; font-weight:bold;}
.rNavBox ul li a:hover {color:#669900;}

.introLeft {width:295px; float:left; padding:0 0 8px 0; border-right:1px solid #cccccc;}
.introRight {width:295px; float:left;  border-left:1px solid #cccccc; margin-left:-1px;}

.topElement {width:195px; min-height:202px; height:202px; float:left; border:1px solid #CCCCCC; margin-right:-1px;}
.productInfo {background:url(images/red_stripe.png) left no-repeat; width:178px; height:36px; clear:right; margin-top:6px; padding-top:4px;}
.productInfo p {color:#FFFFFF; font-weight:bold; font-size:1.2em;}
.productPoints {float:left;}
.productPoints p {background:#333333; padding:4px; color:#FFFFFF; font-weight:bold; width:auto; clear:right;}

.featured {float:left; width:591px;}
.productRow {margin-left:1px;}
.product {float:left;}
.product img {margin-left:-1px;}

.catRow{margin:0 1px 15px 2px;}
.cat{float:left; padding:0 0px 15px 0;}
.cat img {margin-left:-1px;}

.lsubcontent {float:left; margin-top:20px;}
.lsubcontent .greentitle {width:557px;}
.lsubcontent .bluetitle {width:557px;}
.lsubcontent .redtitle {width:557px;}

.strapline {float:left; clear:right; margin:30px 0 0 30px; color:#669900;}
.logo {float:left;}

.toplinks{height:23px;}
.topNavLeft{background:url(images/topnav_left.gif) left no-repeat; width:10px;}
.topNavContent{ border-bottom:1px solid #669900;}
.topNavRight{background:url(images/topnav_right.gif) right no-repeat; width:10px;}

.moreInfo {float:right;}
.pointsInfo {}
.pointsInfo .productPoints {margin-left:-10px;}
.retailerInfo {min-height:50px; padding-bottom:10px;}

.sectionblue {background: url(images/section-blue-gradient-bg.gif) repeat-x bottom #f0f9ff; float:left; clear:both; width:591px; position:relative;}
.sectionwhite {background: #ffffff; float:left; clear:both; padding:15px 10px 10px 10px;}
.sectionwhite ul li {list-style-image:url(images/grass-bullet.png); padding-left:2px;}
.sectionblue ul li {list-style-image:url(images/grass-bullet.png); padding-left:2px; margin-left:10px;}
.sectionblue img{padding:10px 0 10px 10px;}
.sectionblue p, .sectionblue h2, .sectionblue h3{padding:10px;}
.sectionblue .productInfo p {padding-top:6px;}

.narrowsection {float:left; width:571px; position:relative; padding:15px 10px 10px 10px;}
.narrowsectionblue {float:left; width:571px; position:relative; padding:15px 10px 10px 10px;}

.narrowsectionblue .productInfo p {padding-top:6px;}
.narrowsectionwhite {background: #ffffff; float:left;width:571px; padding:15px 10px 10px 10px;}

.go {float:right; text-align:right; clear:both; width:100%; padding-top:10px;}
.comment p{line-height:22px;}
.important {border:1px dashed #CC0000; margin:10px; padding:10px;}
.shop_thumb {float:left; padding-right:10px;}

.flashcontent {width:610px;float:left; margin:0;}

.rcontent {float:left;}

.odd {background: url(images/section-blue-gradient-bg.gif) repeat-x bottom #f0f9ff;}
.even {background:#ffffff;}


.widget select {width:96%; margin-left:2%;}


.narrowsection h3 {margin:0 0 12px 0; font-size:1.8em;}

h2.widgettitle {
  background:url(images/bg-bluetitle.gif) repeat-x;
  font-size:1.3em;
  color:#fff;
  padding:8px 17px;
}

h2.widgettitle a {
	color: #ffffff;
}

.widget {background:url(images/rnav_bkg.jpg) bottom no-repeat #e4f2fd; width:190px; margin-bottom:12px; padding-bottom:4px !important;}

.widget ul {margin: 10px 0 0 0; padding:0;}
.widget ul li {list-style:none; padding-bottom:12px;}
.widget ul li a {color:#333333; font-weight:bold;}
.widget ul li a:hover {color:#669900;}

.custom-image-header .widget {background:none; width:auto; padding:0; margin:10px; text-align:center;}
.custom-image-header li {list-style:none;}

/* 3.4	BLOG ELEMENTS
----------------------------------------------------------------------------------------------- */

p {margin-bottom:10px;}

.post-footer {
	float: left;
	margin:8px 0 0 0;
	border-top:1px solid #999999;
	width: 100%;
	line-height: 16px;
	color: #666666;
}

.post-footer p, .post-footer ul {
	display: inline;
	float:left;
	padding:6px 0 0 0;
	font-size: 0.9em;
	margin-right:6px;
}

.post-footer ul li{
	display: inline;
}

.postdate {
	margin-right: 8px;
}

.blue {
background: url(images/section-blue-gradient-bg.gif) repeat-x bottom #f0f9ff;
}

.more{float:right; text-transform: uppercase; font-size:0.8em; font-weight:bold; color:#666666;}

.alignright {
float:right}
.alignleft {
float:left}

.prevnext {
	text-align:center;
	text-transform: uppercase;
	font-size: 0.8em;
}

.sticky h3 {margin:0;}

.sticky .post-footer {display:none;}

/* SUBNAV :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#subnav {
width:100%;
background:url(images/bg-subnav.gif) repeat-x;
}

#subnav ul {
  margin:0 auto;
  position:relative;
  list-style:none;
  padding:0px;
  top:3px;
  }

#subnav ul li {
 
  float:left;
  background:url(images/bg-subnav.gif);
    list-style:none;
  padding-bottom:0px;
  text-transform:none;
 }

#subnav ul li a {
  float: left;
  display: block;
  color:#fff;
  font-size: 1em;
  padding:0 0 0 5px; /*Padding to accomodate left tab image. Do not change*/
  height: 25px;
  line-height: 25px;
  text-align: center;
  cursor: pointer;}

#subnav ul li a span{
  float: left;
  display: block;
  padding: 0 24px 0 14px; /*Padding of menu items*/}

#subnav ul li a:hover{
  color: #fff;
  background:url(images/bg-leftsubnav-hover.gif) no-repeat; /*left tab image path*/
}

#subnav ul li a:hover{
	color: #fff;
	background: url(images/bg-rightsubnav-hover.gif) no-repeat; /*right tab image path*/}

#subnav ul li a#active_menu{
  color: #fff;
  background:url(images/bg-leftsubnav-active.gif) no-repeat; /*left tab image path*/
  background-position: left;}

#subnav ul li a#active_menu span{
	color: #fff;
	background: url(images/bg-rightsubnav-active.gif) no-repeat right top; /*right tab image path*/}



/* END SUBNAV :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


/* 1. GENERAL
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
* {
  padding:0;
  margin:0;
  }
  
#show {
display: block;
height:191px;
}
#hide {
display: none;
}
#session {
display: none;
height:191px;
}

#mereg {
display: block;

}

.meloginmod {
background:url(images/rnav_bkg.jpg) no-repeat; 
height:193px;
width:190px; 
text-align:center;

}

a.melogin {
color:#000;
}

.thickboxA{
  background:url(images/btn-redbtn.gif) no-repeat;
  width:155px;
  height:21px;
  margin:10px auto 0 auto;
  font-size:1.4em;
  display:block;
  text-align:center;
  padding:7px 0;
}

&

.thickboxc{
width: 300px;
text-align:center;
margin-top:10px
}

.thickboxb a:link,.thickboxb a:hover, .thickboxb a:active,.thickboxb a:visited {
color:#660000;
font-weight:bold;
}

.thickboxc a:link,.thickboxc a:hover, .thickboxc a:active,.thickboxc a:visited {
color: #000000;
text-decoration:underline;
}

.thickbox a:link,.thickbox a:hover, .thickbox a:active,.thickbox a:visited {
color:#FFFFFF
}

body {
	padding: 10px 0 0 0;
	background: #fff ;
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;}
	
ul {
padding-top: 10px;
padding-bottom: 10px;
list-style:none;
padding-left: 20px;
list-style:outside
}


ol {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
}


.pointsx{
}


.pointsx{
float:right; 
padding-right:30px;
vertical-align:baseline; 
position:relative; 
margin-top:-25px;#
}



li {
padding-bottom: 10px;
}

li li {
padding:0 10px;
list-style:none
}

/* 1.1	Headings and paragraphs
-----------------------------------------------------------------------------------------------*/	
h2.greentitle {
  background:url(images/bg-greentitle.gif) repeat-x;}


.moduletable-social {
width: 250px;
padding-left: 20px;
.margin-left:20px;
}

.bookmarks {
background:url(images/footer_box.gif) no-repeat;
padding-top:5px;
margin-left:10px;
height:65px;
}


.contentheadinggreentitle
{
	background:url(images/bg-greentitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	width:390px!important;
	font-weight:bold;
	
}

.inputbox {
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
}

.inputboxreg {
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
padding:3px;
width:220px
}

.inputboxregL {
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
padding:3px;
width:465px
}

.inputboxregs {
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
padding:3px;
width:80px
}

.inputbox1 {
width: 40px;
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
}

.inputbox2 {
width: 50px;
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
}

.contentpane-login {
font-size: 12px;
padding-left: 2px;
}

.componentheading-login
{
	background:url(images/bg-greentitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	width:556px;
	font-weight:bold;
	margin-top:1px;
	
}
.componentheading-sitemap
{
	background:url(images/bg-greentitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	width:558px;
	font-weight:bold;
	margin-top:1px;
	
}

.contentpaneopen-sitemap {
font-size: 12px;
padding-left: 10px;
}

.referfriend {
width:580px
}

.referfriend td{
padding: 00px 10px 0px 10px;
}

ul.level_1 li {
	padding-left: 20px;
	list-style:circle;
	list-style-position:inside;
	white-space	: nowrap;
}

.contentheadingblueextitlelong
{
	background:url(images/bg-bluetitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	width:754px;
	text-align:center;
	margin-top: 1px;
	font-weight:bold;
	
}

#CB {
width:790px;
}

/* Account Details */
div#cbtab11.tab-page {width:393px;

}
div#cbtab11.tab-page h2{
	background:url(images/bg-greentitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	font-weight:bold;
	margin-top:1px;	}

/* Address */
div#cbtab23.tab-page {width: 393px; margin-left: 1px;}
div#cbtab23.tab-page h2{
line-height:0px; visibility:hidden}

/* Personal */
div#cbtab53.tab-page {
float: left; width: 393px; margin-left: 1px; 
}

div#cbtab53.tab-page h2{
line-height:0px; visibility:hidden	}
	
/* Preferences */
div#cbtab45.tab-page {float: right;
width: 392px;
}
div#cbtab45.tab-page h2{
	background:url(images/bg-bluetitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; margin-top:1px;	
	margin-left:2px;
	font-weight:bold;}
	
div#cbtab45.tab-page .titleCell {width:200px}

#tabPaneCB{

}

/* Newsletters*/
div#cbtab16.tab-page {float: right; width: 392px;
margin-top: -50px;
}
div#cbtab16.tab-page h2{
	background:url(images/bg-bluetitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; margin-top:1px;	
	margin-left:2px;
	font-weight:bold;}

.contentheadinggreenextitlelong{
	background:url(images/bg-greentitle.gif) repeat-x;
	font-size:1.3em;
	color:#000;
	padding:8px 17px; 
	width:754px;
	font-weight:bold;
}

.bluetitlelong{
	background:url(images/bg-bluetitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	margin-top:1px;
	width:756px;
	font-weight:bold;
}

.accdetails{

	font-size:1.3em;
	color:#000;
	padding:8px 17px; 
	margin-top:1px;
	width:500px;
}

.accdetails .button{

	font-size:11px;
	color:#000;
	padding:8px 17px; 
	margin-top:1px;
}

.contentheadingbluetitlelong
{
	background:url(images/bg-bluetitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	width:590px;
	_width:500px;
	font-weight:bold;
}

.contentheadingbluetitlelong1
{
	background:url(images/bg-bluetitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	margin-top:1px;
	width:558px;
	_width:500px;
	font-weight:bold;
}

.contentheadinggreentitlelong
{
	background:url(images/bg-greentitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	width:590px;
	_width:500px;
	font-weight:bold;
}

.comps {
}

.my_accountx
{

	width:395px;
	float: left;
	overflow:hidden;
	font-size:12px;
}

.my_account
{
margin-top:-1px;
	width:395px;
	float: left;
	overflow:hidden;
	font-size:12px;
}

.my_accountx
{
margin-top:-1px;
}


.invite
{
margin-top:-5px;
.margin-top:-3px;
	width:395px;
	float: left;
	font-size:12px;
}

.shoppingpad {
padding-left:3px;padding-top: 5px;text-align:left;
}

.shopping, .shoppingpad{
 font-size: 12px; padding-top: 5px;
 border-bottom:0.1em dotted
}


.shopping{
text-align:center; font-size: 12px; padding-top: 5px
}



#maincontent table.tblpoints th
{
	background:url(images/bg-greentitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	width:395px;
	padding:8px 17px; 
	font-weight:bold
}

.htmtableborders {
width: 595px;
top:0;
padding:0;
margin-top:-1px;
.margin-top:-1px; /* IE7 Hack*/
text-align:left;
font-size: 12px;
position: relative
}

.htmtableborders p{
padding-bottom: 10px;
}

.htmtableborders td{
z-index:3;
padding-left: 5px;
}

.htmtableborders tr{
z-index:3;
}


.htmtableborders th {
z-index:3;
	background:url(images/bg-bluetitle.gif) repeat-x scroll 0%;
	font-size:1.3em;
	color:#fff;
	width: 595px;
	padding:8px 17px; 
	font-weight:bold
}

#maincontent table.tblother th
{
	background:url(images/bg-bluetitle.gif) repeat-x scroll 0%;
	font-size:1.3em;
	color:#fff;
	width:395px;
	padding:8px 17px; 
	font-weight:bold
}

#maincontent table.tblpoints_red th
{
	background:url(images/bg-redtitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	width:395px;
	padding:8px 17px; 
	padding-left:150px;
	text-align:justify;
	font-weight:bold
}


.account_summary {
color:#568100;
width: 255px;
height: 65px;
float:left
}

.account_options {
color:#568100;
width: 100px;
height: 70px;
float:right;
margin-top:3px;
}

.account_options_text {
width: 100px;
padding-bottom:3px;
float:left;
font-weight:bold;
}

.account_options_text ul1{
list-style:none;
padding-bottom: 0px;font-size: 10px;
}

.account_options_text li1{
list-style:none;
padding-bottom: 0px;font-size: 11px;font-weight: bold;
}

.account_options_text h6 a, .account_options_text h2 a:hover, .account_options_text h6 a:visited{
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#666666
}


.logout_btn {
width: 50px;
height: 60px;
text-align:center;
float:left
}

.buttonlogout{
float:left;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  color:#000;
  margin-top: 40px;
  
}


.account_options_text h1{
font-size:12px;	
width: 100px;
line-height:15px;
float:left;
}

.account_options_text h2{
font-size:10px;	
width: 100px;
line-height:15px;
float:left;
}

.account_points{
margin-top:10px;
}

.account_points  h5{
font-size:11px;	
width: 90px;
float:left;
}

.account_points  h4{
float:left;
font-size:11px;
margin-right:10px;
text-align:right;
width:110px;
}

.account_points  h2{
font-size:10px;	
width: 50px;
float:left;

}

.account_name {
color:#568100;
width: 315px;
padding-bottom: 3px;
padding-top:5px;
font-family:Arial,Helvetica,sans-serif;
border-bottom:2px dotted #999999;
}

.account_name h6{
font-size:18px;
text-align:left;	
}


.account_name h2{
color:#666666;
font-size:14px;
font-weight:bold;
margin-top:5px;
text-align:left;
}

.contentheadinggreentitlerght
{
	background:url(images/bg-greentitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	font-weight:bold;
}


.contentpaneopengreentitle
{
	width:390px!important;
	width: 400px;
	margin-left: -3px;
}

.contentpaneopengreentitle td
{
padding: 8px 17px
}

.contentpaneopengreentitlelong
{
	width:594px;
	margin-top:-1px;
}

.contentpaneopengreentitlelong td
{
padding: 10px ;
}

.contentpaneopengreentitlelong ul
{
padding: 0px 10px 10px 10px ;
}

.contentpaneopenbluetitlelong
{
	width:594px;
	margin-top:-1px;
}

table.greentitlelong {
	width:594px;
	margin-top:-1px;
	position:relative
}

table.greentitlelong tr{
	width:594px;
}

table.greentitlelong th{
	background:url(images/bg-greentitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	text-align:left;
	font-weight:bold;
	margin-top:1px;
}

.contentpaneopengreentitlerght {
width: 403px!important;
margin-left:-5px!important;
margin-left:-2px;
width: 403px;

}


.contentpaneopengreentitlerght p
{
font-size: 14px;
padding: 0px 0 20px 0;
}

.contentpaneopengreentitlerght ul
{
padding-left: 30px;
padding-right: 10px;
}


.registrationgreentitle
{
	background:url(images/bg-greentitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	width:558px; 	
	font-weight:bold;
	margin-top:1px;

}

.contentpane-password
{
	width:592px;
	margin-top:1px;
	padding-left:2px;

}

.contentpane-password td
{
padding-left:20px;
padding-top:10px;
}


.contentpane-password th
{
	background:url(images/bg-greentitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	width:590px;
	font-weight:bold;
	margin-top:1px;
}

.registrationredtitle
{
	background:url(images/bg-redtitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	width:558px;
	font-weight:bold;
	margin-top:1px;
}

.shop {
width:594px;
	margin-top:-1px;
	position:relative;
}

.shop td {
padding-left: 10px;
}

.shoptitle {
	background:url(images/bg-redtitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	width:558px;
	font-weight:bold;
	text-align:left;
	margin-top:1px;
	float: left;
}


.greentitle {
	background:url(images/bg-greentitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	width:557px;
	font-weight:bold;
	text-align:left;
	margin-top:1px;
	float: left;
}

.basket{
 
	width:594px;
	margin-top: -1px;
	position:relative;
}

.basket tr{

}

.basket th{
font-size:12px;
padding-left: 10px;
padding-right: 10px;
}

.basket td{
font-size:12px;
padding-left: 10px;
padding-right: 10px;
}

.baskettitle{
	background:url(images/bg-redtitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	font-weight:bold;
}

.shopcontents {
	color:#000;
	padding-left: 0px;	
	width:590px;float: left;
	position:relative;
}


.checkout {
width:580px; text-align:right; position:relative; font-size:12px; font-weight:bold
}


h2.bluetitle {
  background:url(images/bg-bluetitle.gif) repeat-x;}

h2.redtitle {
  background:url(images/bg-redtitle.gif) repeat-x;}
  
h3.redtitle {
  background:url(images/bg-redtitle.gif) repeat-x;}

.moduletableredtitle h3
{
  background:url(images/bg-redtitle.gif) repeat-x;
font-size:1.3em;
color:#fff;
padding:8px 17px; 
width:365px;
font-weight:bold

}

.mt {
  font-size:1.3em;
  color:#fff;
  padding:8px 17px;}

/* 1.2	Forms
-----------------------------------------------------------------------------------------------*/	
input, textarea, select {
	font: 1.2em Arial, Helvetica, sans-serif;}
	

input.btnsubmit {
	margin:20px auto;
	display:block;
	background:#ddd;
	padding:5px 15px;
	border:1px solid #333;
	font-size:1.1em;
	font-weight:bold;
	
	color:#065806;}


/* 1.3	Links
-----------------------------------------------------------------------------------------------*/	
a:link, a:visited {
	color: #0066cc;
	text-decoration: none;}

a:hover, a:active {
	color: #527800;
	text-decoration: none;}

 a:link .textlink, .textlink a:visited {

 font-size:11px;
 color:#333333;}
 
.shopbox p a.textlink{
      color:#333;
	  padding:2px 0 5px 0;}
	  
.shopbox p a{
 color:#990000;
	  padding:8px 0 5px 0;}
	  
.shopbox p a:hover{
    color: #527800;
	}

/* colored links */
.bluelink {
  color:#0066cc;
  font-size:1.2em;}
  
.bluelink a {
  color:#0066cc;}

.bluelink a:hover ,
.greenlink a:hover {
  color:#cc3300;}

.bluelink a:hover span ,
.greenlink a:hover span {
  text-decoration:underline;}
 
.greenlink {
  color:#336600;
  font-size:1.2em;}
  
.greenlink a {
  color:#336600;}

.redlink a{
  color:#990000;}

.redlink a:hover span {
  text-decoration:underline;}

/* 1.4	Miscellaneous
-----------------------------------------------------------------------------------------------*/	
hr { 
	display: none; }
		
strong {
	font-weight: bold; }
		
em {
	font-style: italic; }
	
abbr, acronym {
	border-bottom: 1px dotted #999; 
	cursor: help;}

img {
	border: none; }


/* 2. GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;}
	
.clearfix:after { /* clear floats */
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;}

#carbonmeter {
float:right;
margin-right:3px;
position:relative;
}

#banner {
float:left;
position:absolute;
}

/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */

.imgreplace {
  display:block;
  text-indent:-99999px;}

.flright {
  float:right;
  padding:15px 15px 15px 0;}

/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/
.wrapper {
  width:800px;
  margin:0 auto;
  }
  
#header {
  width:100%;}

	#mainnav {
  width:100%;
  background:url(images/bg-mainnav.gif) repeat-x;
  height:31px;
  font-size:10px;
  margin:3px 0 0 0;}


#bannercontent {
  width:100%;
  background:url(images/bg-grass.gif) repeat-x;
  height:161px;}

#bannercontentlogged {
  width:100%;
  background:url(images/bg-grass.gif) repeat-x;
  height:161px;}

#maincontent {
  background:url(images/bg-maincontent.gif) repeat-y;
  width:785px;
  margin:0 auto;
  padding:0 7px 0 8px;}
  

.shoptxt{
width: 200px;
}


  
.moduletable-members {
padding-right: 23px;
.margin-right: 23px;
margin-top:5px;
float: right}

.mainlevel-members{
padding-left:10px;
}
  
.Rfooter {
  height:19px;
  padding:12px 14px 0 14px;
  float:right;
  display:block}


/* 3.1	Header
-----------------------------------------------------------------------------------------------*/
#header h1 a {
  float:left;
  background:url(images/logo-moreeco.gif) no-repeat;
  width:215px;
  height:80px;
  display:block;
  text-indent:-9999px;}

#header ul {
  float:right;
  padding:4px 22px 0 0;
  }

#header ul li {
  color:#336600;
  font-size:13px;
  display:inline-block;
}



#header ul li a {
  color:#336600;
}
ul#mainlevel-nav li a
{
  color:#336600;
  padding:0 0;

}



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

#header ul li.last a {
  border-right:none;}

#header ul li.last img {
  vertical-align:bottom;}

.melogin {
  text-align:right;
  position:relative;}

 #bannercontent .box #session h3{
font-size: 18px;
font-weight:bold;
color:#568100;}

#mod_login_usernametext,#mod_login_passwordtext {
font-size: 14px;	font-weight:bold;color:#568100;
}

/* 3.2	MAINNAV
-----------------------------------------------------------------------------------------------*/

#mainnav ul {
  width:800px;
  margin:0 auto;
  position:relative;
  list-style:none;
  padding:0px;
  top:3px;}

#mainnav ul li {
 
  float:left;
  background:url(images/bg-nav.gif) right no-repeat;
    list-style:none;
  padding-bottom:0px;
  text-transform:uppercase;}

#mainnav ul li a {
  float: left;
  display: block;
  color:#fff;
  font-size: 1.2em;
  padding:0 0 0 5px; /*Padding to accomodate left tab image. Do not change*/
  height: 27px;
  line-height: 27px;
  text-align: center;
  cursor: pointer;}

#mainnav ul li a span{
  float: left;
  display: block;
  padding: 0 24px 0 14px; /*Padding of menu items*/}

#mainnav ul li a:hover{
  color: #fff;
  background:url(images/bg-leftnav-hover.gif) no-repeat; /*left tab image path*/
}

#mainnav ul li a:hover span{
	color: #fff;
	background: url(images/bg-rightnav-hover.gif) no-repeat right top; /*right tab image path*/}

#mainnav ul li a#active_menu{
  color: #fff;
  background:url(images/bg-leftnav-active.gif) no-repeat; /*left tab image path*/
  background-position: left;}

#mainnav ul li a#active_menu span{
	color: #fff;
	background: url(images/bg-rightnav-active.gif) no-repeat right top; /*right tab image path*/}


/* My Account */


.moduletable ul {
list-style:none;
padding-top:0px;
}

ul#mainlevel-signup2 {
text-align:right; 
font-size:12px;
list-style:none;
padding-top:0px;
font-weight:bold;
width: 300px}

ul#mainlevel-signup2 a{
color:#990000;
}

.joinhere {
text-align:right;font-size:12px;
padding-right: 20px;
}

.joinhere a:link, .joinhere a:visited{
font-weight:bold;color:#990000;
 font-size:12px;
}

.joinhere a:hover{
font-weight:bold;color: #527800;
 font-size:12px;
}
 

/* 3.3	BANNERCONTENT
-----------------------------------------------------------------------------------------------*/
#bannercontent .wrapper {
  width:800px;
  height:161px;
  margin:0 auto;
  /*background:url(images/bg-dandelion.jpg);}*/}

#bannercontent .box {
  float:right;
  background:url(images/carbon_meter.gif) no-repeat;
  width:190px;
  height:117px;
  margin-right:0;
  padding:0px;}

	#bannercontentlogged .wrapper {
  background:url(images/bg-dandelion.jpg);  
  width:800px;
  height:161px;
  margin:0 auto;}
  
  #carbonmeter_logged {
float:right;
margin-right:3px;
position:relative
}
  
  #bannercontentlogged .box {
  float:right;
  background:url(images/left_bg.png) no-repeat;
  width:637px;
  height:112px;
  padding-left:20px;}

 
#bannercontent .box h4 {
  color:#666;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  padding:0 0 5px 0;}

#bannercontent .box p.subtext {
  color:#0066cc;
  padding:0 0 5px 0;
  font-size: 12px;
  font-weight:normal;
  text-align:center;}
  
#bannercontent .box h5 {
  color:#0066cc;
  padding:0 0 5px 0;
  font-size: 12px;
  font-weight:normal;
  text-align:center;}

#bannercontent .box p.subtextq {
  color:#527a00;
  font-size:14px;
  font-style:italic;
  text-align:center;}
  
#bannercontent .box h6 {
  color:#527a00;
  font-size:12px;
  font-weight:normal;
  font-style:italic;
  text-align:center;}

#bannercontent .box p.btnsignup {
  background:url(images/btn-redbtn.gif) no-repeat;
  width:155px;
  height:21px;
  margin:10px auto 0 auto;
  font-size:1.4em;
  text-align:center;
  padding:7px 0;}
  
.mainlevel-signup {
  background:url(images/btn-redbtn.gif) no-repeat;
  width:155px;
  height:21px;
  margin:10px auto 0 auto;
  font-size:1.4em;
  display:block;
  text-align:center;
  padding:7px 0;}
  
  
a.mainlevel-signup {
 color:#FFFFFF}

a:hover.mainlevel-signup {
 color:#FFFFFF;
 text-decoration:underline}
 
.mainlevel-lostpwd {
  display:block;

  text-align:center;}
  
.moduletable-lostpwd li {

  padding-bottom: 0px;
  list-style:none;}
  
a.mainlevel-lostpwd {
 color:#000000}

a:hover.mainlevel-lostpwd {
 color:#000000;
 text-decoration:underline}

#bannercontent .box p.btnsignup a {
  color:#fff;
  position:relative;}

#bannercontent .box p.btnsignup a:hover {
  text-decoration:underline;}

/* 3.4	MAINCONTENT
-----------------------------------------------------------------------------------------------*/
#maincontent .gradientbox {
  background:url(images/bg-gradientbox.jpg) no-repeat;
  width:743px;
  height:285px;
  padding:10px 26px 0px 15px;}
  
table.contentpaneopen {
  	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-left:-1px;
}
span.article_seperator {
	display: none;
}
#maincontent span.lgreen {
  color:#669900;}

#maincontent span.dgreen {
  color:#99cc33;}

#maincontent .gradientbox .lbox {
  width:385px;
  float:left;}

#maincontent .intro h4 {
  background:url(images/icon-logo.gif) left no-repeat;
  padding:0 0 0 45px;
  font-size:1.8em;
  color:#666;
  margin:10px 0 8px 0;}

#maincontent .bullet {
  padding:0 0 0 45px;
  min-height:33px;
  height:auto !important;
  height:33px;
  margin:5px 0 0 15px;}

#maincontent .bullet p {
  padding:0 ;}

#maincontent .bul1 {
  background:url(images/icon-1.gif) left top no-repeat;}
  
  #maincontent .bul1 p {
    color:#578200; line-height:31px;}

#maincontent .bul2 {
  background:url(images/icon-2.gif) left top no-repeat;}
  
  #maincontent .bul2 p {
    color:#0066cc;line-height:31px;}

#maincontent .bul3 {
  background:url(images/icon-3.gif) left top no-repeat; padding-bottom:10px;}
  
  #maincontent .bul3 p {
    color:#990000;line-height:31px;}

#maincontent .rbox {
padding-top:10px;
height: 225px;
  width:340px;
  float:right;
}

  #maincontent .gradientbox .rbox h3 {
    font-size:1.8em;
	color:#666;}
	
#maincontent .gradientbox .rbox ul {
    padding:20px 0 0 0;}
	
	#maincontent .gradientbox .rbox ul li {
	  background:url(images/icon-grass.gif) left top no-repeat;
	  margin:0 0 11px 0;
	  color:#666;
	  font-size:1.2em;
	  padding:0 0 0 18px;}

#maincontent .subcontent {

  margin-top:1px;}

#maincontent .subcontent .lcontent {
z-index:2;
  width:389px;
  float:left;
  margin-top:-2px;
  position:relative;

  margin-left:-4px;}
  
#maincontent .subcontent .rcontent {
z-index:1;
  margin-right: 6px!important;
  margin-right: -9px;
  width:390px!important;
  width: auto;
  float:right;}

/* subcontent-subpages */
#maincontent .subcontentsp {
  background:url(images/bg-dividerdot1.gif) left repeat-y;}
  
#maincontent .subcontentsp .lcontent ,
#maincontent .subcontentsp1 .lcontent {
  width:591px;
  float:left;}

#maincontent .subcontentsp .rcontent ,
#maincontent .subcontentsp1 .rcontent{
  width:190px;
  float:right;}


/* green bullet list */
#maincontent .subcontent ul.listsquare {
font-size:12px;
  padding:15px 15px 15px 30px;}
  
  #maincontent .subcontent ul.listsquare li {
    list-style:square;
	color:#336600;
	padding:4px 0;}

  #maincontent .subcontent ul.listsquare li span {
    font-size:12px;
	color:#333;}

/* title and text block */
#maincontent .ttbox {
  padding:15px 16px 0 13px;}
  
  #maincontent .ttbox h3 {
    color:#0066cc;
	border-bottom:1px solid #99ccff;
	font-size:1.2em;
	padding:0 0 2px 0;}
  
  #maincontent .ttbox p {
    color:#000;
	font-size:1.2em;
	padding:5px 0;}

/* category buttons */
#maincontent ul.category {
  margin-top:1px;}
  
#maincontent ul.category li {
  width:194px;
  float:left;
  margin-right:1px;
  display:block;}
  



#maincontent ul.category li a {
  background:url(images/bg-btncategory.gif) no-repeat;
  display:block;
  padding:10px 12px;
  color:#cc3300;
  font-size:1.2em;}

#maincontent ul.category li a span {
  color:#333;
  padding-left:5px;}

#maincontent ul.category li a:hover span {
  color:#cc3300;
  text-decoration:underline;}

/* MENU -SHOP */

#maincontent .subcontent .rcontent table.moduletable-shop {
margin-top: -1px!important;
margin-right: -6px;
left: 201px;
_left: -14px;
width:130px;
padding: 0;
position:relative
}

#maincontent .subcontent .rcontent table.moduletable-shop2 {
margin-top: -1px!important;
margin-right: -6px;
left: 201px;
_left: -14px;
width:194px;
padding: 0;
position:relative
}

#maincontent .subcontent .rcontent table.moduletable-shop2 th {
	background:url(images/bg-redtitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px;
	
	width:130px;
	text-align:left;
	font-weight:bold
}


.moduletable-invite{
float: right;
text-align:right
}

.moduletable-invite ul,.moduletable-invite li{
list-style:none;
padding-left: 0;
padding: 0;
margin: 0;

}


#maincontent .subcontent .rcontent table.moduletable-shopfp ul {
padding: 0px;
list-style:none
  }

#maincontent .subcontent .rcontent table.moduletable-shop ul{
padding: 0px;
list-style:none
}


#maincontent  table.moduletable-retailer{
width:785px;
text-align:left;

position:relative
}

#maincontent  table.moduletable-retailer th{
	background:url(images/bg-redtitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	font-weight:bold
}


.moduletable-retailerl {
width:389px!important;
margin-left: 2px;
margin-top:2px; margin-bottom:10px;

}

#maincontent  table.moduletable-retailerl th{
	background:url(images/bg-redtitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	text-align: left;
	
	font-weight:bold
}

#maincontent .subcontent .rcontent table.moduletable-under {
margin-top: -1px!important;
margin-right: -6px;
text-align:center;
width:160px;
left: 201px;
_left: -14px;
position:relative
}

#maincontent .subcontent .rcontent table.moduletable-shopfp {
width:396px;
margin-left: 0px;

}

#maincontent .subcontent .rcontent table.moduletable-shopfp1 {
width:398px;
margin-left: 0px;
}

#maincontent .subcontent .rcontent table.moduletable-shopfp td{
width:410px;
}

#maincontent .subcontent .lcontent table.contentpaneopenbluetitlelong td{
padding: 10px 10px 10px 10px;
font-size: 12px;
}

#maincontent .subcontent .lcontent table.contentpaneopenbluetitlelong td b{
font-weight:bold
}

.contentpaneopenbluetitlelong P
{
padding-left: 5px;
}

.contentpaneopenbluetitlelong B	
{

}


#maincontent .subcontent .rcontent table.contentpaneopengreentitlerght {
width:392px;
}

#maincontent .subcontent .rcontent table.contentpaneopengreentitlerght td{
padding: 8px 17px
}



#maincontent .subcontent .rcontent table.contentpaneopengreentitlerght p {
font-size:12px;
margin-left: 10px;
}

#mod_loginform{
margin-top:-10px;
}

#mod_login_username,#mod_login_password {
width:165px;
padding:2px;
}

.login_input {
width: 180px;
font-family: Arial, Helvetica, sans-serif;
float:left;
text-align:left;
padding-left:10px;
}

.forgot_password1 {
text-align: center; float: left; width: 190px; 
padding-top: 5px;

	
}

.login_inputs {
width: 330px;
height: 50px;
}

.login_btn {
width: 300px;
padding-top: 10px;
text-align:center
}

.buttonlogin,.buttonlogin1 {

  width: 155px;
  height: 35px;
  
  padding: 0;
  border: 0;
  font-weight:bold;
  background: transparent url(images/btn-greenbtn.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  color:#fff;
}

.buttonlogin {
margin:0;
}

.buttonlogin1 {
margin-top:10px;
margin-left:10px;
}


#maincontent .subcontent .rcontent table.moduletable-shop th {
	background:url(images/bg-redtitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px;
	
	width:130px;
	text-align:left;
	font-weight:bold
}

/* Shop by Category Front Page*/



#maincontent .subcontent .rcontent table.moduletable-shopfp li {
  width:196px;
  float:left;
  padding-left: 1px;
  padding-bottom:0px;
  display:block;  
  }


#maincontent .subcontent .rcontent table.moduletable-shopfp li a{
  background:url(images/bg-btncategory.gif) repeat-x;
 display:block;
  padding:10px 12px;
  color:#000000;
  font-size:1.2em;
 
  }
  

#maincontent .subcontent .rcontent table.moduletable-shopfp li a:hover {
  color:#cc3300;
  text-decoration:underline;}
/* End of Shop by Category Front Page*/



#maincontent .subcontent .rcontent table.moduletable-shopfp th {
	background:url(images/bg-redtitle.gif) repeat-x;
	font-size:1.3em;
	color:#fff;
	padding:8px 17px; 
	text-align: left;
	width:355px;
	font-weight:bold
}




#maincontent .subcontent .rcontent table.moduletable-shop li {
  width:194px;
  float:left;
  margin-right:1px;
  padding-bottom: 0px;
  display:block;}


#maincontent .subcontent .rcontent table.moduletable-shop li a{
  background:url(images/bg-btncategory.gif) repeat-x;
  display:block;
  padding:10px 12px;
  color:#cc3300;
  font-size:1.2em;}
  
#maincontent .subcontent .rcontent table.moduletable-shop li a span {
  color:#333;
  padding-left:5px;}

#maincontent .subcontent .rcontent table.moduletable-shop li a:hover span {
  color:#cc3300;
  text-decoration:underline;}



/* news box */
#maincontent .newsbox {
  width:360px;
  margin:14px 0 0 15px ;}

#maincontent .newsbox .photoside {
  width:99px;
  float:left;}
 
  #maincontent .newsbox .photoside  img {
    border:1px solid #ccc;}

#maincontent .newsbox .content {
  width:260px;
  float:right;}
  
  #maincontent .newsbox .content h3 {
    color:#333;
	font-size:1.4em;
	border-bottom:1px solid #999;
	margin:0 0 3px 0;}
  
  #maincontent .newsbox .content p {
    color:#333;
	font-size:1.2em;}

/* ad box */
#maincontent .adbox {
  padding:15px 0 10px 6px;}
  
  #maincontent .adbox img {
    margin-right:4px;}

/* more box */ 
#maincontent .morebox {
  padding:15px 15px 10px 10px;}
 
  #maincontent .morebox p {
    color:#333;
	font-size:1.2em;
	padding:5px 0;}

/* wrap center image */
.topbrandsbox {
  padding:19px 0 20px 0;}

.topbrandsbox li {
  float:left;
  margin-left:15px;
  background:#e4e4e4;
  border:1px solid #ccc;
  margin-bottom:15px;
  width:133px;
  height:81px;
  display:block;}
  
.topbrandsbox li p {
  background:#990000;
  padding:3px 0;
  text-align:center;
  font-size:1.2em;
  color:#fff;}

.topbrandsbox li img {
  display:block;
  margin:12px auto;}

/* register block */
#maincontent .registerblock {
  padding:15px;}
  
  #maincontent .registerblock p {
    color:#333;
	font-size:1.2em;
	padding:0 0 10px 0;}
  
  #maincontent .registerblock form {
    padding:10px 0 0 0;
	color:#065806;
	font-size:1.2em;}
  
  #maincontent .registerblock form label {
    width:163px;
	text-align:right;
	display:block;
	float:left;
	margin-bottom:3px;
	padding:3px 25px 0 0;}
   
   #maincontent .registerblock form label.lbl1 {
     width:290px !important;}
   
   #maincontent .registerblock form input.txtbox {
     border:1px solid #3f3f3f;
	 float:left;
	 margin-bottom:6px;
	 width:193px;
	 padding:3px 0;
	 font-size:1em;}
   
   #maincontent .registerblock form input.txtboxshort {
     border:1px solid #3f3f3f;
	 float:left;
	 margin-bottom:6px;
	 width:156px;
	 padding:3px 0;
	 font-size:1em;}
	
	#maincontent .registerblock form input.txtboxshort1 {
     border:1px solid #3f3f3f;
	 float:left;
	 margin-bottom:6px;
	 width:119px;}
	
	#maincontent .registerblock form input.txtboxshort1a {
     border:1px solid #3f3f3f;
	 float:left;
	 margin-bottom:6px;
	 width:119px;
	 padding:3px 0;
	 font-size:1em;}
	

/* shops */
#maincontent .shopblock {
  padding:15px;}
  
  
  #maincontent .shopblock p {
    color:#333;
	font-size:1.2em;
	padding:0 0 10px 0;}
	
	#maincontent .shopblock .shopbox {
	  width:255px;
	  padding:10px;
	  border:1px solid #dfdcdc;
	  display:block;
	  margin:0 0 10px 0;}
	
	#maincontent .shopblock .fl {
	  float:left;}
	
	#maincontent .shopblock .fr {
	  float:right;}
	
	#maincontent .shopblock .shopbox h3 {
	  border-bottom:1px solid #999;
	  color:#990000;
	  padding:0 0 3px 0;
	  font-size:1.4em;
	  min-height:35px;
	  height:auto !important;
	  height:35px;}
	  
	  #maincontent .shopblock .shopbox h3 span {
	    padding-right:10px;}
	
	#maincontent .shopblock .shopbox p {
	  color:#333;
	  font-size:1.2em;
	  padding:2px 0 5px 0;}
	
	#maincontent .shopblock .shopbox a {
	  color:#990000;}

#maincontent img.affad {
  margin:5px auto;
  display:block;}
  
 /* Virtuemart */
 
 .shopblock {
  padding:15px;}
  
  
  .shopblock p {
    color:#333;
	font-size:1.2em;
	padding:0 0 10px 0;}
	
.shopbox {
	  width:255px;
	  padding:10px;
	  
	  border:1px solid #dfdcdc;
	  display:block;
	  
	  margin:0 0px 0;}
	  
	
.fl {
	  float:left;
	  margin-left: 15px!important;
	  margin-left: 8px;
	  margin-top: 10px;
	  min-height: 125px;
	  margin-bottom: 10px;}
	
.fr {
	  float:right;}
	
 .shopbox h3 {
	  border-bottom:1px solid #999;
	  color:#990000;
	  padding:0 0 3px 0;
	  font-size:1.4em;
	  min-height:35px;
	  height:auto !important;
	  height:35px;}
	  
.shopbox h3 span {
}
	





img.affad {
  margin:5px auto;
  display:block;}

/* News page */
#shorttop #bannercontent {
  height:80px;}

#shorttop #bannercontent .wrapper {
  height:80px;}

#shorttop #bannercontent .box {
  float:right;
  background:url(images/bg-dropboxsmall.png) no-repeat;
  width:559px;
  height:71px;
  margin:0 !important;
  padding:3px 17px !important;}

#shorttop #bannercontent .box .left {
  width:405px;
  float:left;}
  
  #shorttop #bannercontent .box .left h3 {
   padding:0 0 4px 0;
   text-align:left;
   border-bottom:1px dotted #999;
   font-size:1.8em;}
  
  #shorttop #bannercontent .box .left h3 span.title {
    color:#336600;
	display:block;}
  
  #shorttop #bannercontent .box .left h3 span.sub {
    font-size:0.6em;
	color:#666;
	font-weight:bold;}
  
  #shorttop #bannercontent .box ul li{
  display:block;
  width:194px;
  float:left;
  color:#336600;
  font-size:1.2em;}

#shorttop #bannercontent .box .right {
  float:right;
  width:136px;}
  
  #shorttop #bannercontent .box .right h3 {
    font-size:1.2em;
	color:#666;
	text-align:left;}
  
  #shorttop #bannercontent .box .right ul li {
    color:#cc3300;
	font-size:1.2em;}
	
	#shorttop #bannercontent .box .right ul li a {
	  color:#666;}

#shorttop #maincontent .boxtextphoto {
  padding:13px;}

#shorttop #maincontent .boxtextphoto p {
  font-size:1.2em;
  padding:0 10px 10px 0;
  margin:0;}
  
  #shorttop #maincontent .boxtextphoto .gt {
    color:#065806;}
  
  #shorttop #maincontent .boxtextphoto .photoside {
    width:99px;
	float:left;
	margin-bottom:10px;}
  
  #shorttop #maincontent .boxtextphoto .textside {
    float:left;
	width:256px;
	margin-bottom:10px; }
  
    #shorttop #maincontent .boxtextphoto .textside p {
	font-size:1.4em;
	color:#333;
	font-weight:bold;
	line-height:17px;
	padding:0;}

/* my account */
#maincontent .boxaccountdet {
  padding:13px;
  width:351px;}	
  
  #maincontent .boxaccountdet div {
    float:left;
	width:175px;}
	
	#maincontent .boxaccountdet div p {
	  color:#333;
	  font-size:1.2em;
	  padding:0 0 15px 0;}
	
	#maincontent .boxaccountdet div p span {
	  font-weight:bold;
	  display:block;}

#maincontent table.tblpoints {
  width:395px;
}

#maincontent table.tblother {
  width:395px;margin-top: -1px;
}

#maincontent table.tblother tr {

}
  
  #maincontent table.tblpoints_red {
  width:395px;
}

  #maincontent table.tblpoints_red tr{
  
  width:395px;
}
  
  #maincontent table.tblpoints tr.title th {

    border-bottom:1px dotted #999;}
  
   #maincontent table.tblpoints tr.colored td {
    background:#f2f2f2;}
  
  #maincontent table.tblpoints th.transcol ,
  #maincontent table.tblpoints td.transcol {
    width:190px;
	padding:8px 13px;
	font-size:1.2em;
	color:#333;
	text-align:left;}
  
  #maincontent table.tblpoints th.redeemcol ,
  #maincontent table.tblpoints td.redeemcol {
    width:102px;
	padding:8px 13px;
	font-size:1.2em;
	text-align:center;}
	
	#maincontent table.tblpoints th.redeemcol a {
	  color:#cc0000;}

#maincontent .tblpref {
 margin:13px;
 font-size:1.2em;}
 
 #maincontent .tblpref td {
   vertical-align:top;
   padding:0 5px 15px 0;}

/* 3.4	FOOTER
-----------------------------------------------------------------------------------------------*/
#footer p.copy {
  float:left;}

.utility {
float:right;
}


#footer ul {
  float:right;}

#footer ul li {
  display:block;
  position: relative;
  border-right:0px solid #333;}
 

#footer ul li.last {
  border-right:none;}

#footer ul li a {
  padding:0 5px;
  color:#000;}

#footer ul li a:hover {
  color:#336600;
  text-decoration:underline;}
  
.moduletable-util1 {
float:left;
}

.moduletable-util2 {
float:left;
margin-left:-5px;
}

 
a:hover.mainlevel-utility1{
color:#FF6600
}

.topmenu {
float:right;
position:absolute;
margin-left:473px;
.margin-left:-70px;
margin-top:-10px;
height:24px;
width:324px;
text-align:center;
background:url(../../../../templates/moreeco/images/toplinks_bg.gif) no-repeat; 
}

.search {
float:right;
position:absolute;
margin-left:597px;
margin-top:90px;
height:24px;
width:207px;
text-align:center;

}

.searchboxmod {
background:url(images/searchback.png) no-repeat;
margin-top:-6px;
height:30px;
margin-left:10px;
width:153px;
float:left
}

.searchboxx {
border:0;
height:17px;
margin-top:7px;
font-size:11px;
margin-left:20px;
width:121px;
float:left
}

.searchbutton {
margin-top:-6px;
margin-left:-2px;
height:30px;
float:left;
}

.bookmarks {
background:url(../../../../templates/moreeco/images/footer_box.gif) no-repeat;
padding-top:5px;
margin-left:10px;
height:65px;
}

#footer {
  background: #FFFFFF url(../../../../templates/moreeco/images/bg-footer.gif) repeat-x;
  height:19px;
  padding:12px 14px 0 14px;
  margin-top:20px}
  
 .utility a, .utility a:hover, .utility a:visited{
color:#666666;
padding-left:3px;
padding-right:3px;
}
a:hover.mainlevel-utility1{
color:#FF6600
}

.flags{
width:50px;
padding-left:15px;
padding-top:5px;
float:left
}

.flag_uk{
background:url(../../../../templates/moreeco/images/uk_mini_flag.png) no-repeat;
width:20px;
height:13px;
float: left;
cursor:pointer;
}
.flag_us_x{
background:url(../../../../templates/moreeco/images/us_mini_flag_x.png) no-repeat;
width:20px;
height:13px;
float: left;
margin-left:5px;
cursor:pointer;
}

.flag_uk_x{
background:url(../../../../templates/moreeco/images/uk_mini_flag_x.png) no-repeat;
width:20px;
height:13px;
float: left;
margin-left:5px;
cursor:pointer;
}

.flag_us{
background:url(../../../../templates/moreeco/images/us_mini_flag.png) no-repeat;
width:20px;
height:13px;
float: left;
cursor:pointer;
}
