/* CSS Document */
body{
	border-left:0px 0px 0px 0px;
	height:100%;
	margin:0px;
	background-color: #F2F3EF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px; }
	
TH,TD,DIV{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666666; }
A,A:link,A:visited,A:active{ color:#ff6600; text-decoration:underline; }
A:hover{ color:#FF3300; text-decoration:none; }
h1,h2,h3 { color: #087947; }

h3 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

span.strong {
	font-weight: bold;
	color: #087947; 
}
	
/* ********** Control Panel Style ************** */
.controlpanel{ background:#FFF; border:#ADADAD solid; border-width:0px 0px 2px; }
.controlpanel IMG{ margin:15px 5px 0px; }
.controlpanel TD TD TD TD IMG{ margin:0px; }
.controlpanel TD TD TD{ width:auto; }
.controlpanel DIV{ border:#CCC solid; border-width:0px 1px; width:3px; height:100px; }
.controlpanel TD.SubHead{ background:#CCC; font-size:12px; color:#000; font-weight:bold; }
.controlpanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:11px; color:#333; font-weight:normal; }
.controlpanel TD TD TD input{ background:#EFEFEF; font-size:11px; color:#000; font-weight:bold; padding-left:4px; }
.controlpanel TD TD TD select{ background:#EFEFEF; font-size:11px; color:#333;}
.controlpanel A.CommandButton{ font-size:10px; text-decoration:none;}
.controlpanel A.CommandButton:link{ color:#000; }
.controlpanel A.CommandButton:visited{ color:#000; }
.controlpanel A.CommandButton:active{ color:#000; }
.controlpanel A.CommandButton:hover{ color:#FF9900; text-decoration:underline;} 
.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active{ font-size:11px; color:#8C3318; text-decoration:none; font-weight:normal; }
A.CommandButton:hover{ color:#FB9409; text-decoration:none; font-size:11px; font-weight:normal; }


/* ********** Search Style ************** */
#SearchContainer input{
	MARGIN: 0px; font-size:9px; color:#f2f3ef; WIDTH: 150px; HEIGHT: 15px; background-color: #808080;
}
.search,a.search:link,a.search:active,a.search:visited,.search{ color:#484847; text-decoration:none; font-weight:normal; font-size:10px;}
a.search:hover{ color:#000000; text-decoration:none; font-weight:bold; font-size:10px;}
#dnn_dnnSEARCH_txtSearch{ padding:0px; width: 180px; Font-size: 12px; color:#484847; background:#E6E7E1; HEIGHT:18px; border: 1px solid #b7b8b4; }

/* ********** Buttons Style ************** */
.StandardButton {
	color: #FFFFFF;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #087947;
	height: 20px;
	width: 80px;
}

/* ********** Pane Style ************** */
.HeaderPane{padding:0px 0px 0px 0px;}
.TopPane{ padding:7px 7px 7px 7px;}
.TopLeftPane{ padding:7px 7px 7px 7px;}
.TopRightPane{ padding:7px 7px 7px 7px;}
.LeftPane{ padding:7px 7px 7px 7px; width:33%;}
.ContentPane{ padding:7px 7px 7px 7px; width:100%;}
.RightPane{ padding:7px 7px 7px 7px; width:33%;}
.MidLeftPane{ padding:5px 5px 5px 5px; width:100%;}
.MiddlePane{ padding:5px 5px 5px 5px; width:100%;}
.MidRightPane{ padding:5px 5px 5px 5px; width:100%;}
.BottomPane{padding:0;}

/* ********** Container Style ************** */
.Head{ font-size:12px; font-weight:bold; color:#666666; }
.SubHead{ font-size:11px; color:#666666; }
.SubSubHead{ font-size:11px; color:#666666; }
.Normal{ font-size:11px; color:#333333; }

/* ********** User Style ************** */
.user,a.user:link,a.user:active,a.user:visited,.user{ color:#000000; text-decoration:none; font-weight:normal; font-size:9px; font-family: Arial, Verdana, Helvetica, sans-serif;}
a.user:hover{color:#087947; text-decoration:underline; font-weight:normal; font-size:9px; font-family: Arial, Verdana, Helvetica, sans-serif;}

/* ********** Footer Style ************** */
.footer,a.footer:link,a.footer:active,a.footer:visited{	font-size:10px; color:#FFFFFF; text-decoration:none; font-weight:Normal;}
a.footer:hover{	color:#FFFFFF; text-decoration:underline; font-weight:Normal;}

/* ********** Links Style ************** */
.links,a.links:link,a.links:active,a.links:visited{
	font-size:10px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
a.links:hover{	color:#087947; text-decoration:underline; font-weight:normal;}

/* ********** Breadcrumb Style ************** */
.breadcrumb,a.breadcrumb:link,a.breadcrumb:active,a.breadcrumb:visited{ font-size:10px; color:#087947; text-decoration:underline; font-weight:normal; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;}
a.breadcrumb:hover{	font-size:10px; color:#087947; text-decoration:none; font-weight:normal; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;}

/* ********** Menu Style ************** */
.MainMenu_MenuContainer{ background:transparent; width:100%;}
.MainMenu_MenuBar{}
.MainMenu_MenuIcon{ display:none; }
.MainMenu_RootMenuArrow{ display:none; }
.MainMenu_MenuArrow{ display:none; }

/*---------Root Menu Separator---------------*/
.MainMenu_MenuBreak{ display:none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
.ModuleTitle_MenuItemSel {background-color: transparent;}
.MainMenu_MenuItemSel {background-color: transparent;}

/*---------Sub Menu style---------------*/
.MainMenu_MenuItem,.submenuitembreadcrumb{
	font-family:Arial, Verdana, Helvetica, Tahoma; 
	color:#ffffff;	font-size:10px;	font-weight:normal;
	padding:5px 15px 5px 10px;
	background-repeat: repeat-x;
	background-position: bottom;
	border:0px #000000 solid; border-width:0px 0px;
	width: 173px;
	_width: 173px;
}
.submenuitemselected{
	font-family:Arial, Verdana, Helvetica, Tahoma;
	color:#087947;
	font-size:10px;
	font-weight:normal;
	padding:5px 15px 5px 10px;
	border:0px #000000 solid;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #E6E7E1;
	width: 173px;
	_width: 173px;
}
.submenu{
	font-family:Arial, Verdana, Helvetica, Tahoma;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	padding:0px;
	margin-top: 1px;
	margin-left: 1px;
	background-color: transparent;
	background-repeat: no-repeat;
	width: 173px;
	_width: 173px;
	background-image: url(images/sub.gif);
	background-position: bottom;
}

/*---------Root Menu style---------------*/
.rootmenuitem TD{ padding:0; margin:0;}
.rootmenuitem TD DIV{ background-position: top right; background-repeat: no-repeat; margin:-1px 0 -41px 0; padding:0; margin: -1px 0 -41px 0; _margin:-13px 0;}
.rootmenuitem TD DIV DIV{ background-position: top left; background-repeat: no-repeat; margin:-1px 0 -41px 0; padding:0 11px; margin: -1px 0 -41px 0; _margin:-13px 0;}
.rootmenuitem TD DIV DIV DIV{ color:#FFFFFF; background-image:url(images/menu_bg.gif); background-position: top center; background-repeat:repeat-x; font-size:12px; font-family: Arial, Trebuchet MS, arial, Tahoma, Helvetica, sans-serif; font-weight: normal; padding: 15px 8px 13px 7px; height:42px; line-height:1.3em; margin: -1px 0 -41px 0; _margin:-16px 0; _line-height:1.3em;}

.rootmenuitemselected TD, .rootmenuitembreadcrumb TD{ padding:0; margin:0;}
.rootmenuitemselected TD DIV, .rootmenuitembreadcrumb TD DIV{ background-image:url(images/tab_03.gif); background-position:top right; background-repeat: no-repeat; margin:-1px 0 -41px 0; padding:0; margin: -1px 0 -41px 0; _margin:-13px 0;}
.rootmenuitemselected TD DIV DIV, .rootmenuitembreadcrumb TD DIV DIV{ background-image:url(images/tab_01.gif); background-position: top left; background-repeat: no-repeat; margin:-1px 0 -41px 0; padding:0 11px;  margin: -1px 0 -41px 0; _margin:-13px 0;}
.rootmenuitemselected TD DIV DIV DIV, .rootmenuitembreadcrumb TD DIV DIV DIV{
	color:#ffffff;
	background-image:url(images/tab_02.gif);
	background-position: top center;
	background-repeat:repeat-x;
	font-size:12px;
	font-family: Arial, "Trebuchet MS", arial, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	padding: 15px 8px 13px 7px;
	height:42px;
	line-height:1.3em;
	margin: -1px 0 -41px 0;
	_margin:-16px 0;
	_line-height:1.3em;
	text-decoration: none;
}

/* ********** Other Style ************** */
#wrapper{ position:relative; height:258px; }
#logo{ position:absolute; top:29px; left:29px; width:228px; height:31px; z-index:3; }
#user{ position:absolute; height:18px; top:8px; right:8px; text-align:right; z-index:3; }
#header{ position:absolute; bottom:40px; z-index:2; width:100%; background:url(headerbg.gif); }
#menu{ position:absolute; background:url(menubg.jpg); width:auto; height:54px; bottom:0px; z-index:1; }



/* Normal styling */
.cb {margin:0.5em 0;}
	/* Top corners and border */
.bt {
	height:17px;
	margin:0 0 0 18px;
	background:url(images/box.png) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:-18px;
	width:18px;
	height:17px;
	background:url(images/box.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

	/* Bottom corners and border */
.bb {
	height:14px;
	margin:0 0 0 12px;
	background:url(images/box.png) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-12px;
	width:12px;
	height:14px;
	background:url(images/box.png) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

	/* Left border */
.i1 {
	padding:0 0 0 12px;
	background:url(images/borders.png) repeat-y 0 0;
}
	/* Right border */
.i2 {
	padding:0 12px 0 0;
	background:url(images/borders.png) repeat-y 100% 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	padding:1px 10px;
	background:#fff;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}


/* Custom CBG pages */


h3.step {
  line-height: 39px;
  height: 39px;
  margin-left: -75px;
  padding-left:75px;
  margin-bottom: 0px;
}

h3.step1 {
  background: url(/images/step1.gif) no-repeat 0 center;
}

h3.step2 {
  background: url(/images/step2.gif) no-repeat 0 center;
}

h3.step3 {
  background: url(/images/step3.gif) no-repeat 0 center;
}

h3.step4 {
  background: url(/images/step4.gif) no-repeat 0 center;
}

h3.step5 {
  background: url(/images/step5.gif) no-repeat 0 center;
}

p.step {
  margin-top: 0px;
}

h3.tip {

  padding: 0px;
  padding-left:60px;
  padding-right:10px;
  margin: 0px;
  color:white;
}

h3.tip1 {

}

div.tip-region {
  margin-top: 10px;
  margin-left: 15px;
  width: 280px;
  position: relative;
  float: left;
}

div.tip-header {
  background-color: #c3c00e;
  height: 33px;
}

img.tip-header-logo {
  position: absolute;
  top: 8px;
  left: 5px;
}

div.tip-content {
  background-color: #fff;
  padding: 10px 10px 0 60px;
  height: 100px;
}

div.tip-content p {  margin: 0;
}

div.tip-footer {
  background-color: #fff;
}


/* White box/ Beige Background */
.roundedcornr_box_183560 {
   background: #ffffff;
}
.roundedcornr_top_183560 div {
   background: url(/images/roundedcornr_183560_tl.png) no-repeat top left;
}
.roundedcornr_top_183560 {
   background: url(/images/roundedcornr_183560_tr.png) no-repeat top right;
}
.roundedcornr_bottom_183560 div {
   background: url(/images/roundedcornr_183560_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_183560 {
   background: url(/images/roundedcornr_183560_br.png) no-repeat bottom right;
}

.roundedcornr_top_183560 div, .roundedcornr_top_183560, 
.roundedcornr_bottom_183560 div, .roundedcornr_bottom_183560 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_183560 { margin: 0 10px; }


/* Olive green box/beige background */
.roundedcornr_box_713520 {
   background: #c3c00e;
}
.roundedcornr_top_713520 div {
   background: url(/images/roundedcornr_713520_tl.png) no-repeat top left;
}
.roundedcornr_top_713520 {
   background: url(/images/roundedcornr_713520_tr.png) no-repeat top right;
}
.roundedcornr_bottom_713520 div {
   background: url(/images/roundedcornr_713520_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_713520 {
   background: url(/images/roundedcornr_713520_br.png) no-repeat bottom right;
}

.roundedcornr_top_713520 div, .roundedcornr_top_713520, 
.roundedcornr_bottom_713520 div, .roundedcornr_bottom_713520 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_713520 { margin: 0 10px; }



/* Review Page */

span.quoteL {
    font-size: 14px;
    font-weight: bold;
}

span.quoteR {
    font-size: 14px;
    font-weight: bold;
    vertical-align: top;
}


div.factLabel {
    height: 100%;
    padding-top: 8px;
    vertical-align: top;
}

div.factValue {
    font-weight: bold;
    height: 100%;
    padding-top: 8px;
    vertical-align: top;
}

.xstooltip 
{
    visibility: hidden; 
    position: absolute; 
    top: 0;  
    left: 0; 
    z-index: 2; 

    font: normal 8pt sans-serif; 
    color: white;
    padding: 3px; 
    border: solid 1px white;
    width: 200px;
    
    background-repeat: repeat;
    background-image: url(/images/tooltip_bk.png);
}

div.left {
    margin-top: 15px;
    float: left;
}

div.right {
    margin-top: 15px;
    float: right;
}


div.screenshot {
  width: 273px;
  height: 213px;
  position: relative;
  text-indent:-9009px;
  margin: 15px 25px 20px;
}

div.img-shadow {
  background: transparent url(/images/image-border.gif) no-repeat top left;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 273px;
  height: 213px;
}

div.img-screenshot {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 250px;
  height: 188px;
}


div.screenshot a {
  display:block;
  width:100%;
  height:100%;
  position: absolute;
  top: 0px;
  left: 0px;
  outline: none;
  z-index: 10;
}

div.rating-panel {
  float: left;
  background:url(/images/rating-background.png) top center no-repeat;
  width: 524px;
  height: 85px;
  position: relative;
  margin: 0 0 15px 8px;
}

div.rating-panel a.what-they-say {
  display:block;
  width:100%;
  height: 65px;
  position: absolute;
  top: 0px;
  left: 0px;
  outline:none;
  z-index: 90;
}

div.rating-panel a.about-ratings {
  top: 75px;
  left: 0;
  position: absolute;
}

div.star-rating-empty, div.star-rating-filled {
  height: 43px;
  width: 255px; /* 51px * 5 */
  top: 12px;
  left: 13px;
  position: absolute;
}

div.star-rating-empty {
  background: url(/images/rating-star-empty.png) left 0 repeat;
  z-index: 10;
}

div.star-rating-filled {
  background: url(/images/rating-star-filled.png) left 0 repeat;
  z-index: 20;
  width: 225px;
}

div.star-rating-empty, div.star-rating-filled {
  height: 43px;
  width: 255px; /* 51px * 5 */
  top: 12px;
  left: 13px;
  position: absolute;
}

div.star-rating-empty {
  background: url(/images/rating-star-empty.png) left 0 repeat;
  z-index: 10;
}

div.star-rating-filled {
  background: url(/images/rating-star-filled.png) left 0 repeat;
  z-index: 20;
  width: 0px;
}

div.avgreview, div.rank {
    font-size: 26px;
    font-weight: bold;
    top: 19px;
    position: absolute;
    text-align: center;
    color: #087947;
}

div.avgreview {
  left: 349px;

  width: 36px;
}

div.rank {
  left: 457px;
  width: 48px;
}

h1.review {
  margin: 0px;
  display:block;
  width:362px;
  height:68px;
  text-indent:-9009px;
  background: transparent url(/images/cbg/cbg_topcashback_logo.gif) left center no-repeat;
}

h1.review a {
  display:block;
  width:100%;
  height:100%;
  outline:none;
}


h2.review {
  margin: 0 0 15px 0;
  display:block;
  height:34px;
  text-indent:-9009px;
}

h2.what-they-say {

  width:362px;
  background: transparent url(/images/what-they-say-title.png) left center no-repeat;  
}

h2.what-you-say {

  width:362px;
  background: transparent url(/images/what-you-say-title.png) left center no-repeat;  
}

div.review {

  margin: 10px 0px 8px 0px;
  float: left;
}

div.what-they-say {

  width: 362px;
}

div.what-you-say {

  width: 362px;
}

div.key-facts {

  width: 524px;
  margin: 10px 0 0 8px;
}

h2.key-facts {
  margin-top: 0;
  width:524px;
  background: transparent url(/images/key-facts-title.png) left center no-repeat;  
}


div.rating-text {
  top: 75px;
  left: 385px;
  position: absolute;
}



div.get-cashback h1 {
  margin: 0px;
  display: block;
  width: 455px;
  height: 30px;
  text-indent: -9009px;
  background: transparent url(/images/get-cash-back.png) left center no-repeat;
}

div.get-cashback p {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 12px;
}

div.get-cashback p strong {
  font-weight: normal;
}

div.introduction-to-cashback h1 {
  margin: 0px;
  display: block;
  width: 359px;
  height: 79px;
  text-indent: -9009px;
  background: transparent url(/images/introduction-to-cashback.png) left center no-repeat;
  float: left;
}

div.introduction-to-cashback li {
	font-size: 12px;
	margin-bottom: 5px;
}


div.introduction-to-cashback div {
  margin: 0px;
  width: 174px;
  height: 78px;
  float: right;
  text-indent: -9009px;
  background: transparent url(/images/cashback-questions-logo.png) left center no-repeat;
}

div.introduction-to-cashback p {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 12px;
}

div.introduction-to-cashback p strong {
  font-weight: normal;
}


div.home-insurance-casestudy h1 {
  margin: 0px;
  display: block;
  width: 544px;
  height: 79px;
  text-indent: -9009px;
  background: transparent url(/images/home-insurance-cashback-casestudy.png) left center no-repeat;
  float: left;
}

div.home-insurance-casestudy li {
	font-size: 12px;
	margin-bottom: 5px;
}


div.home-insurance-casestudy div {
  margin: 0px;
  width: 174px;
  height: 78px;
  float: right;
  text-indent: -9009px;
  background: transparent url(/images/cashback-questions-logo.png) left center no-repeat;
}

div.home-insurance-casestudy p {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 12px;
}

div.home-insurance-casestudy p strong {
  font-weight: normal;
}



div.how-to-trim-your-household-bills h1 {
  margin: 0px;
  display: block;
  width: 440px;
  height: 79px;
  text-indent: -9009px;
  background: transparent url(/images/how-to-trim-your-household-bills.png) left center no-repeat;
  float: left;
}

div.how-to-trim-your-household-bills li {
	font-size: 12px;
	margin-bottom: 5px;
}


div.how-to-trim-your-household-bills div {
  margin: 0px;
  width: 174px;
  height: 78px;
  float: right;
  text-indent: -9009px;
  background: transparent url(/images/cashback-questions-logo.png) left center no-repeat;
}

div.how-to-trim-your-household-bills p {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 12px;
}

div.how-to-trim-your-household-bills p strong {
  font-weight: normal;
}




/* Search box */
div a.searchbtn {
    float: left;
}

a.searchbtn img {
    border: 0px;
}

.hideme {
    display: none;
}

.searchbox {
    position: absolute;
    top: 18px;
    margin-left:10px;
    width: 370px;
    border: 1px solid #e3e2d9;
  z-index: 20;
}

.searchbtngo, .searchbtngo-ro {
    position: absolute;
    top: 4px;
    left: 395px;
    border:0px;
    padding: 0px;
    font-size: 0px;
    width: 38px;
    height: 50px;
    background: url(/images/go.png);
}

.searchbtngo:hover, .searchbtngo-ro {
    background-image: url(/images/go-ro.png);
}


/* Search Results */

div.rating-stars {
  position: relative;
}


div.search-star-rating-empty, div.search-star-rating-filled {
  height: 20px;
  width: 115px; /* 23px * 5 */
  top: 0px;
  left: 0px;
  position: absolute;
}

div.search-star-rating-empty {
  background: url(/images/small-rating-star-empty.png) left 0 repeat;
  z-index: 10;
}

div.search-star-rating-filled {
  background: url(/images/small-rating-star-filled.png) left 0 repeat;
  z-index: 20;
  width: 0;
}


div.search-result, div.offer-result, div.search-result-header {
  width: 900px;
  border: 1px #e3e2d9;
}

div.search-result, div.offer-result {
  padding: 10px 0 10px 0;
  border-style: none solid solid solid;
}

div.search-result-header {
  border-style: solid;
}

div.search-result-header div.summary {
  height: 24px;
  vertical-align: middle;
  background-color: #c3c00e;
  padding: 4px 0 0 10px;
  border: 1px #e3e2d9;
  border-style: none none solid none;
  text-align: left;
  color: black;
}

div.search-result div.col1,
div.search-result div.col2,
div.search-result div.col3,
div.offer-result div.col1,
div.offer-result div.col2,
div.offer-result div.col3,
div.offer-result div.col4 {
  float: left;
  height: 100%;
}

div.offer-result div.col1 {
  width: 120px;
  margin-left: 10px;
}

div.offer-result div.col2 {
  margin-left: 10px;
  width: 480px;
}

div.offer-result div.col3 {
  width: 120px;
  margin-left: 10px;
}

div.offer-result div.col4 {
  width: 120px;
  text-align: right;
  vertical-align: top;
  margin-left: 10px;
}

div.offer-result div.col1 div {
  position: relative;
  width: 120px;
  height: 80px;
}

div.offer-result div.col1 div a {
  display: block;
  width: 120px;
  height: 80px;
  z-index: 10;
  outline: none;
  position: absolute;
  top: 0px;
  left: 0px;
}

div.offer-result div.col1 div div {
  width: 120px;
  height: 80px;
  position: absolute;
  top: 0px;
  left: 0px;
}

div.offer-result div.col2 a.name {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  display: block;
  height: 22px;
  vertical-align: top;
}

div.offer-result div.col2 div span.retailer {
  font-weight: bold
}

div.offer-result div.col2 div span div.updated {
  width: 100%;
  text-align: right;
}

a.detail-ctrl {
  text-decoration: none;
  font-size: 10px;
  font-weight: normal;
  display: inline;
}

div.offer-result div.col3 div.container {
  height: 22px;
  width: 100%;
}


div.offer-result div.col3 div.review {
  width: 120px;
  text-align: center;
  margin: 13px 0 0 0;
}

div.offer-result div.col3 div.forum {
  width: 120px;
  text-align: center;
  margin: 45px 0 0 0;
}

div.offer-result br {
  clear: both
}

div.offer-result div.col4 div {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  height: 22px;
}

div.padding {
  height: 10px;
}


/* Search Results */

div.search-result div.col1 {
  width: 120px;
  margin-left: 10px;
}

div.search-result div.col2 {
  margin-left: 10px;
  width: 540px;
}

div.search-result div.col3 {
  width: 180px;
  text-align: right;
  vertical-align: top;
  margin-left: 10px;
}

div.search-result div.col1 div {
  position: relative;
  width: 120px;
  height: 80px;
}

div.search-result div.col1 div a {
  display: block;
  width: 120px;
  height: 80px;
  z-index: 10;
  outline: none;
  position: absolute;
  top: 0px;
  left: 0px;
}

div.search-result div.col1 div div {
  width: 120px;
  height: 80px;
  position: absolute;
  top: 0px;
  left: 0px;
}

div.search-result div.col2 a.name {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  display: block;
  height: 22px;
  vertical-align: top;
}

div.search-result div.col2 div span.retailer {
  font-weight: bold
}

div.search-result div.col2 div span div.updated {
  width: 100%;
  text-align: right;
}

div.search-result br {
  clear: both
}

div.search-result div.col3 div {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  height: 18px;
}



/* Review List */

div.review-header h1 {
  margin: 0px;
  display: block;
  width: 419px;
  height: 31px;
  text-indent: -9009px;
  background: transparent url(/images/review-header.png) left center no-repeat;
}


div.review-header h2 {
  margin: 10px 0 10px 0;
}

tr.review td {
  border: 1px #e3e2d9;
  border-style: none none solid none;
  padding: 0 6px 0 6px;
}

tr.review th {
  border: 2px #e3e2d9;
  border-style: none none solid none;
  padding: 0 6px 0 6px;
}

td.col1 {
 width: 120px;
}

td.col1 a {
  margin: 0px;
  display: block;
  width: 120px;
  height: 40px;
  text-indent: -9009px;
}

th.col1 {
 width: 120px;
}

td.col2 {
  width: 150px;
}

th.col2 {
  width: 150px;
}

div.xsmall-star-rating-empty, div.xsmall-star-rating-filled {
  height: 14px;
  width: 80px; /* 16px * 5 */
  top: 0px;
  left: 0px;
  position: absolute;
}

div.xsmall-star-rating-empty {
  background: url(/images/extra-small-rating-star-empty.png) left 0 repeat;
  z-index: 10;
}

div.xsmall-star-rating-filled {
  background: url(/images/extra-small-rating-star-filled.png) left 0 repeat;
  z-index: 20;
  width: 0;
}

td.col3 {
  width: 80px;
}

th.col3 {
  width: 80px;
  text-align: center;
}

td.col4 {
  text-align: center;
  width: 30px;
}

th.col4 {
  width: 30px;
  text-align: center;
}

td.col5, td.col6, td.col7, td.col8, td.col9 {
  width: 70px;
  text-align: right;
}

th.col5, th.col6, th.col7, th.col8, th.col9 {
  width: 70px;
  text-align: center;
}

div.container {
  height: 25px;
  padding-top: 5px;
}

div.review-title {
  position: relative;
  top: 6px;
  left: 20px;
  height: 33px;
  width: 223px;
}

div.review-title h1 {
  background: transparent url("/images/cashback-site-reviews.png") top left no-repeat;
  height: 33px;
  width: 223px;
  border: 0;
  display: block;
  float: left;
  text-indent: -9009px;
}


.roundedcornr_box_601678 {
	background: url(/images/roundedcornr_601678_tl.png) no-repeat top left;
}
.roundedcornr_top_601678 {
	background: url(/images/roundedcornr_601678_tr.png) no-repeat top right;
}
.roundedcornr_bottom_601678 {
	background: url(/images/roundedcornr_601678_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_601678 div {
	background: url(/images/roundedcornr_601678_br.png) no-repeat bottom right;
}
.roundedcornr_content_601678 {
	background: url(/images/roundedcornr_601678_r.png) top right repeat-y;
}

.roundedcornr_top_601678 div,.roundedcornr_top_601678,
.roundedcornr_bottom_601678 div, .roundedcornr_bottom_601678 {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.roundedcornr_content_601678, .roundedcornr_bottom_601678 {
	margin-top: -0px;
}
.roundedcornr_content_601678 { padding: 0 10px; }

div.table-container {
  overflow: auto;
  height: 500px;
  width: 100%;
}

div.sort-header {
  height: 24px;
  line-height: 24px;
  background-color: #e3e2d9;
  padding: 2px 5px 2px 0;
  text-align: right;
}

div.sort-header span, div.sort-header select {
  vertical-align: middle;
  height: 24px;
}


div.whatisguardian h1 {
  margin: 0px;
  display: block;
  width: 350px;
  height: 30px;
  text-indent: -9009px;
  background: transparent url(/images/what-is-cashback-guardian.png) left center no-repeat;
}

div.whatisguardian li {
  margin-bottom: 5px;
}

div.support h1 {
  margin: 0px;
  display: block;
  width: 98px;
  height: 30px;
  text-indent: -9009px;
  background: transparent url(/images/support.png) left center no-repeat;
}

div.about-us h1 {
  margin: 0px;
  display: block;
  width: 118px;
  height: 30px;
  text-indent: -9009px;
  background: transparent url(/images/our-story.png) left center no-repeat;
}

div.download h1 {
  margin: 0px;
  display: block;
  width: 278px;
  height: 25px;
  text-indent: -9009px;
  background: transparent url(/images/download-instructions.png) left center no-repeat;
}


h2.dl-firefox {
  margin: 5px 0 10px 0;
  display: block;
  width: 191px;
  height: 34px;
  text-indent: -9009px;
  background: transparent url(/images/download-firefox.png) left center no-repeat;
}

h2.dl-ie {
  margin: 5px 0 10px 0;
  display: block;
  width: 191px;
  height: 34px;
  text-indent: -9009px;
  background: transparent url(/images/download-ie.png) left center no-repeat;
}

div.faq h1 {
  margin: 0px;
  display: block;
  width: 345px;
  height: 31px;
  text-indent: -9009px;
  background: transparent url(/images/faq.png) left center no-repeat;
}

div.search-error span {
  font-size: 14px;
  font-weight: bold;
  color: red;
}

div.review-logo {
  margin: 0px;
  display: block;
  width: 362px;
  height: 60px;
  text-indent: -9009px;
  float: left
}

div.review-logo h1 a {
  margin: 0px;
  display: block;
  width: 362px;
  height: 60px;
}


div.cashback-guardian {
  position: relative;
  top: 6px;
  left: 20px;
  height: 34px;
  width: 201px;
}

div.cashback-guardian h2 {
  background: transparent url("/images/cashback-guardian.gif") top left no-repeat;
  height: 34px;
  width: 201px;
  border: 0;
  display: block;
  float: left;
  text-indent: -9009px;
}


div.latest-review {
  position: relative;
  top: 6px;
  left: 20px;
  height: 34px;
  width: 154px;
}

div.latest-review h2 {
  background: transparent url("/images/latest-review.gif") top left no-repeat;
  height: 34px;
  width: 154px;
  border: 0;
  display: block;
  float: left;
  text-indent: -9009px;
}


div.cashback-news {
  position: relative;
  top: 6px;
  left: 20px;
  height: 34px;
  width: 176px;
}

div.cashback-news h2 {
  background: transparent url("/images/cashback-news.gif") top left no-repeat;
  height: 34px;
  width: 176px;
  border: 0;
  display: block;
  float: left;
  text-indent: -9009px;
}


div.cashback-guide {
  margin-top: 20px;
}

div.cashback-guide h1 {
  margin: 0px;
  display: block;
  width: 205px;
  height: 33px;
  text-indent: -9009px;
  background: transparent url("/images/cashback-guide.gif") left center no-repeat;
  float: left;
}

div.cashback-guide a.rss {
  margin: 0px;
  display: block;
  width: 24px;
  height: 24px;
  float: right;
  text-indent: -9009px;
  background: transparent url("/desktopmodules/Blog/Images/feed-icon-24x24.gif") left center no-repeat;
  float: right;
}

div.cashback-guide p {
	clear:both;
}
	
div.cashback-guide ul li {
  list-style-image: url("/images/highlight.gif");
  margin-bottom: 10px;
}

div.cashback-guide ul li a {
  font-size: 14px;
}

div.who-offers-cashback {
  position: relative;
  top: 6px;
  left: 20px;
  height: 34px;
  width: 236px;
}

div.who-offers-cashback h2 {
  background: transparent url("/images/who-offers-cashback.gif") top left no-repeat;
  height: 34px;
  width: 236px;
  border: 0;
  display: block;
  float: left;
  text-indent: -9009px;
}



div.cashback-case-studies {
  position: relative;
  top: 6px;
  left: 20px;
  height: 34px;
  width: 241px;
}

div.cashback-case-studies h2 {
  background: transparent url("/images/cashback-case-studies.gif") top left no-repeat;
  height: 34px;
  width: 241px;
  border: 0;
  display: block;
  float: left;
  text-indent: -9009px;
}




div.cashback-community {
  margin-top: 30px;
}

div.cashback-community h2 {
  margin: 0px;
  display: block;
  width: 150px;
  height: 33px;
  text-indent: -9009px;
  background: transparent url("/images/community.gif") left center no-repeat;
}



div.cashback-community-blog {
  position: relative;
  top: 6px;
  left: 20px;
  height: 34px;
  width: 81px;
}

div.cashback-community-blog h2 {
  background: transparent url("/images/blog.gif") top left no-repeat;
  height: 34px;
  width: 81px;
  border: 0;
  display: block;
  float: left;
  text-indent: -9009px;
}

div.cashback-community-forum {
  position: relative;
  top: 6px;
  left: 20px;
  height: 34px;
  width: 87px;
}


div.blog-summary {
    width: 100%;
    min-height: 200px;
    padding: 20px 10px 0 10px;
}

div.blog-summary div.row {
    width: 100%;
    height: 90px;
    padding-bottom: 25px;
}

div.blog-summary div.header {
    float: right;
}

div.blog-summary br {
    clear: both;
}

div.blog-summary h3 {
    margin-top: 0px;
    margin-bottom: 10px;
}



div.cashback-community-forum h2 {
  background: transparent url("/images/forum.gif") top left no-repeat;
  height: 34px;
  width: 87px;
  border: 0;
  display: block;
  float: left;
  text-indent: -9009px;
}



div.supported-cashback-sites {
  margin-top: 30px;
}

div.supported-cashback-sites h2 {
  margin: 0px;
  display: block;
  width: 339px;
  height: 33px;
  text-indent: -9009px;
  background: transparent url("/images/supported-cashback-sites.gif") left center no-repeat;
}



div.cashback-websites {
  position: relative;
  top: 6px;
  left: 20px;
  height: 34px;
  width: 201px;
}

div.cashback-websites h2 {
  background: transparent url("/images/cashback-websites.gif") top left no-repeat;
  height: 34px;
  width: 201px;
  border: 0;
  display: block;
  float: left;
  text-indent: -9009px;
}


.roundedcornr_box_622351 {
	background: url(/images/roundedcornr_622351_tl.png) no-repeat top left;
}
.roundedcornr_top_622351 {
	background: url(/images/roundedcornr_622351_tr.png) no-repeat top right;
}
.roundedcornr_bottom_622351 {
	background: url(/images/roundedcornr_622351_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_622351 div {
	background: url(/images/roundedcornr_622351_br.png) no-repeat bottom right;
}
.roundedcornr_content_622351 {
	background: url(/images/roundedcornr_622351_r.png) top right repeat-y;
}

.roundedcornr_top_622351 div,.roundedcornr_top_622351,
.roundedcornr_bottom_622351 div, .roundedcornr_bottom_622351 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_622351 { padding: 0 10px; }


/* Homepage Header -- BEGIN */

.lbl-search {
    position: absolute;
    top: 17px;
    font-size: 12px;
}

input.txt-search {
    padding: 0px;
    position: absolute;
    top: 14px;
    left: 120px;
    width: 240px;
}


input.btn-search, input.btn-search-ro {
    margin-left: 15px;
    border: 0px;
    padding: 0px;
    font-size: 0px;
    position: absolute;
    left: 380px;
    width: 38px;
    height: 50px;
    background: url(/images/go.png);
}

input.btn-search:hover, input.btn-search-ro {
    background-image: url(/images/go-ro.png);
}

.search-container {
    margin-left: 200px;
    width: 475px;
    height: 50px;
    position: relative;
}

div.search-header h2 {
  background: transparent url("/images/best-deal.gif") top left no-repeat;
  height: 35px;
  width: 665px;
  border: 0;
  display: block;
  margin-left: 110px;
  margin-top: 30px;
  text-indent: -9009px;
}

div.links {
    margin-left: 280px;
    margin-bottom: 15px;
}

div.links a {
    font-size: 12px;
}

/* Homepage Header -- END */



/* Homepage Cashback Guardian Panel -- BEGIN */
	
.cashback-guardian-pnl {
    width: 210px;
    padding: 20px 15px 20px 15px;
    position: relative;
}

.cashback-guardian-pnl span#title {
  font-weight: bold;
  top: 20px;
  left: 15px;
  position: absolute;
  width: 220px;
}

.cashback-guardian-pnl span#description {
  display: block;
  width: 115px;
  top: 50px;
  left: 15px;
  position: absolute;
}

.cashback-guardian-pnl img#logo {
  position: absolute;
  top: 50px;
  left: 145px;
  width: 89px;
  height: 94px;
}

.cashback-guardian-pnl div#links {
  position: absolute;
  width: 190px;
  top: 170px;
  left: 40px;
  height: 30px;
}

.cashback-guardian-pnl div#links {
  line-height: 30px;
  vertical-align: middle;
}


div.cashback-guardian-pnl h3 {
  background: transparent url("/images/testimonials.gif") top left no-repeat;
  height: 19px;
  width: 112px;
  border: 0;
  display: block;
  text-indent: -9009px;
  padding: 0;
  margin: 25px 0 20px 0;
}

div.cashback-guardian-pnl div#testimonial {
  width: 220px;
  border: 0;
  display: block;
}

div.cashback-guardian-pnl div#testimonial p {
  display: inline;
}

div.cashback-guardian-pnl div#testimonial span.quote {
  background: transparent url("/images/open-quote.gif") top left no-repeat;
  padding-right: 15px;
  height: 10px;
}

/* Homepage Cashback Guardian Panel -- END */


/* Homepage Latest Review -- BEGIN */

div.latest-review-content {
    width: 250px;
    height: 250px;
    position: relative;
}

div#review-header {
    position: absolute;
    top: 20px;
    left: 10px;
    width: 230px;
}

div.latest-review-content div.container {
    float: right;
    width: 80px;
    margin-left: -80px;
    margin-top: 2px;
}

div.latest-review-content h3 {
  height: 30px;
  width: 120px;
  border: 0;
  margin:0;
  display: block;
  float: left;
  text-indent: -9009px;
}

div.latest-review-content br {
  clear: both;
}

div.latest-review-content span#review-by {
  position: absolute;
  top: 60px;
  left: 15px;
}

div.latest-review-content div#review-text {
  position: absolute;
  top: 90px;
  left: 15px;
  padding-right:15px;
}

div.latest-review-content a#all-reviews {
  position: absolute;
  top: 215px;
  left: 35px;
}

div.latest-review-content a#affiliate-reviews {
  position: absolute;
  top: 190px;
  left: 35px;
}

/* Homepage Latest Review -- END */


/* Homepage Cashback News -- BEGIN */

div.cashback-news-content {
    width: 210px;
    padding: 20px 15px 15px 15px;
}

div.cashback-news-content span {
    font-weight: bold;
    font-size: 12px;
    margin: 0 0 7px 0;
}

div.cashback-news-content ul {
	list-style: none;
	width: 220px;
	margin: 0;
	padding: 0 10px 0 10px;
}

div.cashback-news-content li {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}

/* Homepage Cashback News -- END */


/* Homepage Popular Offers -- BEGIN */

div.popular-offers {
  margin-top: 25px;
}

div.popular-offers div.row span {
  display: block;
  float: left;
  height:31px;
  line-height: 31px;
  vertical-align: middle;
}

div.popular-offers-container {
    width: 100%;
    padding: 25px 15px 15px 15px;
}

div.popular-offers table {
    margin: 0 0 0 15px;
}

div.popular-offers tr {
    height: 50px;
}

div.popular-offers td.c1 a {
    height: 40px;
    width: 100px;
    text-indent: -9009px;
    display: block;
}

div.popular-offers td.c2 {
	padding: 0 0 0 15px;
    width: 280px;
    height: 40px;
    vertical-align: middle;
}

div.popular-offers td.c2 p {
	margin: 0;
	padding: 0;
}

div.popular-offers td.c3 a {
    height: 40px;
    width: 120px;
    text-indent: -9009px;
    display: block;
}

/* Homepage Popular Offers -- END */


/* Homepage Cashback Case Studies -- BEGIN */

div.cashback-case-studies-container {
    width: 100%;
    padding: 25px 10px 10px 30px;
}

div.cashback-case-studies-container ul {
    margin: 0;
    padding: 0;
}

div.cashback-case-studies-container ul li {
  list-style-image: url("/images/highlight.gif");
  padding-bottom: 10px;
}

div.cashback-case-studies-container ul li a {
  font-size: 14px;
}

/* Homepage Cashback Case Studies -- END */


/* Homepage Blog Summary -- BEGIN */

div.blog-summary {
    width: 100%;
    padding: 20px 0 0 10px;
}

div.blog-summary div.row {
    width: 96%;
    min-height: 90px;
    padding: 0 0 25px 0;
}

div.blog-summary div.header {
    float: right;
}

div.blog-summary br {
    clear: both;
}

div.blog-summary h3 {
    margin-top: 0px;
    margin-bottom: 10px;
}

/* Homepage Blog Summary -- END */


/* Homepage Forum Summary -- BEGIN */

div.forum-summary {
    width: 100%;
    min-height: 200px;
    padding: 20px 0 0 10px;
}

div.forum-summary div.row {
    width: 96%;
    min-height: 90px;
    padding: 0 0 25px 0;
}

div.forum-summary div.header {
    float: right;
}

div.forum-summary br {
    clear: both;
}

div.forum-summary h3 {
    margin-top: 0px;
    margin-bottom: 10px;
}

/* Homepage Forum Summary -- END */


div.cashback-websites-content {
  width: 100%;
  padding: 30px 15px 0 0;
}

div.cashback-websites-content a.cashback-logo {
    height: 30px;
    width: 120px;
    display: block;
    float: left;
    border: 0;
    margin:0;
    text-indent: -9009px;
    margin: 0px 0px 25px 25px;
}

div.useful-cashback-links h1 {
  margin: 0px;
  display: block;
  width: 292px;
  height: 27px;
  text-indent: -9009px;
  background: transparent url(/images/useful-cashback-links.png) left center no-repeat;
}

