html, body {
    font-size: 13px;
    font-family: Arial;
    margin: 0px;
    text-align:center;
}
img {
  border:none;
}

div#frame {
    margin:0pt auto;
    position:relative;
    text-align:left;
    width: 937px;
}
div#frame p{
    line-height: 18px;
    text-align:justify; 
}

div.content {
    height:auto;
    min-height:520px;
    width:937px;
}
/*************** Header ****************/
div#header {
    width: 937px;
    height: 117px;
    background: url('../images/header_bg.jpg') repeat-x top;
}
div#header-left{
    float: left;
}
div#header-middle{
    font-size: 18px;
    float: left;
    /*display:none;*/
}
div#header-left span{
    font-size: 18px;
    font-weight: bold;
}
div#header-left img{
    display: block;
}
div#header-right{
    padding-top: 35px;
    padding-right: 16px;
    float: right;
    /*display:none;*/
}
div#header-right div.images img {
    padding-left: 34px;
    padding-bottom: 3px;
}
div#header-right span{
    text-decoration: underline;
    color: #EC008C;
}
/*************** end Header ****************/

/*************** Menu ****************/
#menu {
    height: 24px;
}
#menu ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    height: 24px;
    line-height: 24px;
    display:block;
    /*margin-top: 4px;*/
}
#menu ul li {
    float: left;
    display: block;
    height: 24px;
    padding:0;
    padding-right: 25px;
    padding-left: 35px;
    margin:0;
    line-height: 24px;
    font-size:14px;
    font-weight:bolder;
    font-family: 'Trebuchet MS'; 
    background: url('../images/menu_bg.gif') no-repeat left;

}
#menu ul li.first {
    background: none;
}

#menu ul li.active {
    background: url('../images/menu_bg_active.jpg') repeat-x;
    padding:0;
    margin:0;
}


#menu ul li.active div.menu-active-left {
    background: url('../images/menu-active-left.jpg') no-repeat left;
    width: 35px;
    height: 24px;
    float: left;
}
#menu ul li.active div.menu-active {
    /*background: url('../images/menu_bg_active.jpg') repeat-x;*/
    height: 24px;
    float: left;
    padding:0;
    margin:0;
}
#menu ul li.active div.menu-active a { 
    color: #ffffff;
    font-weight: bold;
}

#menu ul li.active div.menu-active-right {
    background: url('../images/menu-active-right.jpg') no-repeat right;
    width: 35px;
    position:relative;
    height: 24px;
    margin:0;
    /*margin-left:124px;
    position:absolute;*/
    float:left;
    margin-right:-13px;
}




#menu ul li a {
    color: #000000;
    text-decoration: none;
}
#menu ul li a:hover{
    color: #e60087;
    text-decoration: underline;
}
/*************** end Menu ****************/

/*************** Top ****************/
#top {
    height: 138px;
    width: 937px;
    background: url('../images/top.gif') no-repeat;
}
#top-A-Z {
    background: url('../images/a-z_bg.jpg') no-repeat bottom;
    width: 559px;
    height:37px;
    padding-top: 101px;
    text-align: center;
    float: left;
}
#top-A-Z ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    height: 24px;
    padding-top: 7px;
    font-size: 16px;
    padding-left: 6px;
}
#top-A-Z ul li {
    display: inline;
    height: 24px;
    padding-right: 4px;
    font-weight: bold;
}
#top-A-Z ul li a {
    color: #000000;
}

#top-right{
    float: right;
    padding-top: 64px;
    padding-right: 55px;
    width:186px;
} 
#search-field{
    background: url('../images/search-field.jpg') no-repeat;
    border: 0px;
    font-size: 16px;
    font-weight:bolder;
    width: 170px;
    padding-top:3px;
    height: 22px;
    margin: 0;
    padding-left: 8px;
    font-family:'Trebuchet MS';
}
#search-button{
    background: none;
    border: 0px;
    font-size: 14px;
    float:right;
    color: #ffffff;
    padding:0;
    padding-top: 3px;
    margin: 0;
    margin-right:20px;
    border-bottom: 1px solid #ffffff;
}
/*************** end Top ****************/

/*************** Middlecontent ****************/
#middlecontent {
    width: 937px;
    padding-top: 15px;
    height: auto;
    clear: both;
    color: #383838;
}
#middlecontent p a {
    text-decoration: underline;
}
#middlecontent a {
    /*color: #EC008C;*/
}

#middlecontent-left {
    width: 680px;
    float:left;
    margin-right: 20px;
    overflow:hidden;
}
#middlecontent-middle {
    float:left;
    display:none;
}
#middlecontent-right {
    width: 237px;
    float:left;
}

div.content-title, div.csc-header  {
    width: 100%;
    /*color: #565656;*/
    color: #333;
    margin-top: 8px;
    margin-bottom: 10px;
    background: url('../images/content-line_bg.jpg') repeat-x bottom;
}

div.csc-header  {
    margin-top: 20px;
}

div.csc-header-n1  {
    margin-top: 8px;
}

div.right-content-title {
    width: 100%;
    /*color: #565656;*/
    color: #333;
    background: url('../images/content-line_bg.jpg') repeat-x bottom;
    margin-bottom: 10px;
}
div.right-content-title img {
    float:right;
    position: absolute;
    top: 284px;
    margin-left: 140px;
}

div.content-title h1, div.csc-header h2{
    margin: 0;
    padding: 0;
    padding-bottom: 12px;
    font-weight: normal;
    font-size: 20px;
    padding-left: 10px;
}
div.content-title h3{
    margin: 0;
    padding: 0;
    padding-bottom: 12px;
    font-weight: normal;
    font-size: 18px;
    padding-left: 10px;
}
div.right-content-title h2{
    margin: 0;
    padding: 0;
    padding-top: 8px;
    padding-left: 5px;
    padding-bottom: 12px;
    font-size: 20px;
    font-weight: normal;
}

div.content-text h1{
    font-size: 18px;
    color: #EC008C;
    font-weight: normal;
    margin:0;
    padding: 0;
}
div.content-text p{
    margin:0;
    padding: 0;
    padding-bottom: 10px;
}


#news-top {
    height: 8px;
    width: 190px;
    background: url('../images/news-top_bg.jpg') no-repeat;
}
#news-middle {
    width: 172px;
    padding-left: 9px;
    padding-right: 9px;
    background: #D9D9D9;
}
#news-middle div.news-item p {
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}
#news-middle div.news-item h3 {
    margin: 0;
    padding: 0;
}
#news-middle div.news-item div.news-date {
    height: 12px;
    font-size: 9px;
    color: #ffffff;
    text-decoration: underline;
    background: url('../images/news-date_bg.jpg') no-repeat;
    padding-left: 3px;
    margin-bottom: 5px;
}
#news-bottom {
    height: 8px;
    width: 190px;
    background: url('../images/news-bottom_bg.jpg') no-repeat;
}

#tag-cloud {
    width: 217px;
    padding-left: 10px;
    text-align: center;
}
#tag-cloud a {
    color: #EC008C;
    text-decoration: underline;
    white-space:nowrap; 
}
/*************** end Middlecontent ****************/


/*************** Footer ****************/
#footer {
    clear: both;
    padding-top: 15px;
    background: url('../images/footer_bg.jpg') repeat-x bottom;
    height: 50px;
    width: 937px;
}
/*************** end Footer ****************/



/* ===== COUPON ===== */
div.coupon {
 background-color: #FFFFFF;
 margin: 12px 0px;
 padding: 10px 6px;
 background: url('../images/coupon_bg.jpg') repeat-x;
 border-bottom:1px solid #ccc;  
 min-height: 10px;
}
.ie6 div.coupon { /* ie6 hack */
 /* height: 10px; */
}
div.coupon.valid {
 border-color: #63B634;
}
div.coupon div.comments {
 max-height: 275px;
 overflow: auto;
 background-color: #F1EBE0;
 border-top: 3px solid #FFFFFF;
 border-right: 3px solid #FFFFFF;
 border-bottom: 3px solid #FFFFFF;
}
.ie6 div.coupon div.comments {
 height: 275px;
}
div.coupon div.comments dl {
 margin-top: 10px;
}
div.coupon div.comments dt {
 background-color: #FBF8F3;
 margin: 5px 10px 0 10px;
 padding: 5px 10px 0 10px;
 border-top: 1px dashed #EBE2D2;
 border-left: 1px dashed #EBE2D2;
 border-right: 1px dashed #EBE2D2;
}
div.coupon div.comments dd {
 font-size: 11px;
 background-color: #FBF8F3;
 margin: 0 10px 0 10px;
 padding: 2px 10px 5px 28px;
 background-image: url(/ui/im/icons/post.gif);
 background-position: 10px 4px;
 background-repeat: no-repeat;
 border-bottom: 1px dashed #EBE2D2;
 border-left: 1px dashed #EBE2D2;
 border-right: 1px dashed #EBE2D2;
}
div.coupon div.comments dd.member {
 padding-left: 10px;
 background-image: none;
}
div.coupon div.comments dd.member a {
 color: #EF540A;
 display: inline;
 width: auto;
 margin: 0;
 background: none;
 height: auto;
 padding-left: 5px;
}
div.coupon div.comments dd.member img {
 float: left;
 border: none;
}

div.coupon div.comments a {
 display: block;
 width: 95px;
 margin: 5px 0 10px 385px;
 background-image: url(/ui/im/icons/comment.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;
 height: 17px;
 padding-left: 20px;
}

div.coupon div.comments a.closeComments {
 background: none;
 font-size: 11px;
 margin-bottom: -5px;
 text-decoration: underline;
 cursor: hand;
 cursor: pointer;
}

div.coupon table {
 overflow: hidden;
 margin: 5px 0 5px 0;
 width:100%;
}
div.coupon table td, div.coupon table th {
 padding: 5px;
}
div.coupon table th {
 color: #EC008C;
 font-weight: normal;
 text-align: right;
 padding:5px;
 vertical-align:top;
}
div.coupon table th.code {
 padding-top:12px;
}
div.coupon table th.amount {
 padding-top:12px;
 width:110px;
}

div.coupon table td.code {
 font-size: 16px;
 font-family: Arial, Helvetica, sans-serif;
}
div.coupon table td.promotion {
 font-size: 15px;
 font-weight:bold;
 vertical-align:top;
 font-family: Arial, Helvetica, sans-serif;
 text-align:right;
}
div.coupon table td.ongoing_promotion {
 color:#111;
}
div.coupon table td.current_promotion {
 color:#DE264C;
}
div.coupon table td.expired_promotion {
 color:#FF6C8A;
}
div.coupon table th.left {
 text-align:left;
}
div.affTracker {
 position: absolute;
 height: 1px;
 width: 1px;
 overflow: hidden;
}
div.coupon table td.stats { font-size: 11px; color: #B3A38B; }
div.coupon table td.stats span { font-size: 12px; padding: 1px 4px; }
div.coupon table span.good         { color: #63B634; background-color: #E8F4E2; }
div.coupon table span.average { color: #EF540A; background-color: #FDE6DB; }
div.coupon table span.bad         { color: #C9435B; background-color: #F7E4E7; }
div.coupon table span.featured { 
    color: #63B634; 
    background-image: url(/ui/im/icons/feature.gif);
    background-repeat: no-repeat;
    display: block;
    padding-left: 18px !important;
}

div.coupon td.code strong {
 display: block;
 float: left;
 padding: 3px 8px 0 0;
 color: #464137;
}

/*
div.coupon td.code a.useButton {
 display: block;
 float: left;
 width: 50px;
 height: 21px;
 background-image: url(/ui/im/buttons/useIt.gif);
}
div.coupon a.useButton:hover {
 background-position: 0 -21px;
}
div.coupon a.useButton span { display: none; }
*/

div.coupon td.code a.useButton {
 color: #EF540A;
 font-size: 13px;
 font-weight: bold;
 line-height: 150%;
}

div.coupon div.socialTools, div.coupon div.siteTools  {
 width: 103px;
 height: 81px;
 float: right;
 padding: 3px;
 font-size: 11px;
 text-align: center;
 overflow: hidden;
}
div.coupon div.siteTools img {
 width: 65px;
 height: 47px;
}
div.coupon div.socialTools label {
 display: block;
 line-height: 125%;
 margin: 2px 0 4px 0;
}
div.coupon div.socialTools a.ct {
 color: #464137;
 display: block;
 background-image: url(/ui/im/icons/comment.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;
 height: 17px;
 padding-left: 22px;
 margin: 4px 0 0 2px;
 text-align: left;
 cursor: pointer;
 cursor: hand;
 text-decoration: underline;
}
div.coupon div.socialTools a.ct:hover {
 text-decoration: none;
}
div.coupon div.socialTools a.active {
 background-position: 0 -51px;
}
div.coupon div.socialTools a:hover {
 color: #464137;
 text-decoration: underline;
}

div.coupon div.siteTools a {
 line-height: 110%;
 text-decoration: none;
}
div.coupon div.siteTools a img {
 border: 1px solid #FFFFFF;
 margin-top: 4px;
 margin-bottom: 4px;
}
div.coupon div.siteTools a:hover {
 color: #312D26 !important;
}
div.coupon div.siteTools a:hover img {
  border-color: #FFE569 ;
}

div.coupon div.code {
  width:240px;
  height:27px;
  text-align:center;
  font-weight:bold;
  font-size:16px;
  font-family:'Trebuchet MS';
  display:none;
  background-image:url('../images/code_bg.jpg');
  padding-top:5px;
}
div.coupon div.instruction {
  width:360px;
  font-family:'Trebuchet MS';
  padding-top:5px;
  display:none;
}
div.coupon div.code_cover {
  width:240px;
  height:32px;
}
div.coupon div.description {
  text-align:justify;
  padding-right:50px;
}
div.coupon div.cashback {
  font-size:17px;
  font-style:italic;
  padding-top:4px;
}

div.a1-single-merchant-container .content-title {
    height:36px;
}
div.a1-single-merchant-container h1 {
    float:left;
}
div.a1-single-merchant-container p {
    text-align:justify;
}
div.a1-single-merchant-container .image {
    float:right;
    margin-right:20px;
}

ul.a1-merchants-list-old
{
text-align: left;
list-style: none;
padding-left: 20px;
width: 80%;
}

ul.a1-merchants-list-old li
{
display: block;
margin: 2px;
padding: 0;
}

ul.a1-merchants-list-old li a
{
display: block;
width: 100%;
padding: 0.5em 0 0.5em 2em;
border-width: 1px;
border-color: #dee #aaab9c #ccc #ddd;
border-style: solid;
text-decoration: none;
}

ul.a1-merchants-list-old li a:hover
{
color: #800000;
background-color:#D9D9D9;
border-color: #aaab9c #fff #fff #ccc;
}

/*********** MERCHANTS IN LETTER TEMPLATE begin ************/

ul.a1-merchants-in-letter-list
{
font-family:'Trebuchet MS';
text-align: left;
list-style: none;
padding-left: 20px;
width: 80%;
font-size:13px;
font-weight:bolder;
width:300px;
float:left;
}

ul.a1-merchants-in-letter-list li
{
display: block;
margin: 3px;
padding: 0;
}

ul.a1-merchants-in-letter-list li a
{


}

ul.a1-merchants-in-letter-list a:hover
{

}

/*********** MERCHANTS IN LETTER TEMPLATE end ************/

/*********** SINGLE MERCHANT TEMPLATE begin ************/
div.a1-single-merchant-description p.description {
  font-size:10px;
}
div.a1-single-merchant-description .ads {
  padding:20px;
  width:100%;
  /*float:left;*/
}

div.a1-single-merchant-description .description {
  /*float:left;*/
  font-size:10px;
}

div.merchant_link, div.visit_merchant {
 text-align:center;
 font-weight:bold;
 background:#fcfcfc;
 border:1px solid #bbbbbb;
 padding:8px 10px;
 font-family:'Trebuchet MS';
 font-size:17px;
}
div.merchant_link a, a:visited, div.visit_merchant a, a:visited {
  color:#0000FF;
}

div.visit_merchant {
  display:none;
}

/*********** SINGLE MERCHANT TEMPLATE begin ************/


/*********** MERCHANTS IN CATEGORY TEMPLATE begin ************/

ul.a1-merchants-top-list
{
text-align: left;
list-style: none;
padding:2px;
width: 676px;
margin:2px;
}

ul.a1-merchants-top-list li
{
display: block;
float:left;
margin: 3px;
width: 218px;
padding: 0;
}

ul.a1-merchants-top-list span
{
float:left;
width:60px;
padding-right:5px;
height:1px;
}

ul.a1-merchants-top-list li a
{
display: block;
padding: 5px 16px 5px 16px;
border-width: 1px;
border-color: #dee #aaab9c #ccc #ddd;
border-style: solid;
text-decoration: none;
}

ul.a1-merchants-top-list li a:hover
{
color: #800000;
background-color:#f9cbe6;
border-color: #aaab9c #fff #fff #aaab9c;
}

ul.a1-merchants-list
{
font-family:'Trebuchet MS';
text-align: left;
list-style: none;
padding-left: 10px;
width: 80%;
font-size:13px;
font-weight:bolder;
width:300px;
float:left;
margin:0;
}

ul.a1-merchants-list li
{
padding:3px;
margin: 10px;
padding: 0;
width:100%;
}

ul.a1-merchants-list li span
{
float:left;
height:20px;
padding:2px 8px;
width:60px;
}

ul.a1-merchants-list li a img
{
}

ul.a1-merchants-list li a
{


}

ul.a1-merchants-list a:hover
{

}



ul.a1-related-merchants-list
{
  font-family:'Trebuchet MS';
  text-align: left;
  list-style: none;
  padding-left: 20px;
  width: 80%;
  font-size:11px;
  width:205px;
  float:left;
  margin:0;
  margin-bottom:20px;
}

ul.a1-merchants-list li
{
  padding:3px;
  margin: 10px;
  padding: 0;
  width:100%;
}


/*********** MERCHANTS IN CATEGORY TEMPLATE end ************/

/*********** SEARCH RESULT begin ************/
div.a1-search-result-list {
  padding:8px;
}
div.a1-search-result-list div.link {
  font-size:15px;
  line-height:150%;
}

/*********** SEARCH RESULT end ************/

div.clear_both {
  clear:both;
}

/*** ***/
div.tx-rscontentcolumn-pi1 {
    background-color:#f6ecf2;
}
div.centered_label {
 text-align:center;
 font-style:italic;
 font-size:14px;
 margin-top:80px;
 margin-bottom:80px;
}
/*** ***/

div.merchant_l



/************* TYPO3 css hacks (begin) ****/
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    margin-left:0;
}
/************* TYPO# css hacks [end] *****/


/*********** MERCHANTS INFO begin ************/

.a1-merchants-info-list table {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 320px;
	}

.a1-merchants-info-list th {
	padding: 0 0.5em;
	text-align: left;
}

.a1-merchants-info-list tr.yellow td {
	border-top: 1px solid #EC008C;
	background: #eee;
}

.a1-merchants-info-list td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}

.a1-merchants-info-list td:first-child {
	width: 190px;
	}

.a1-merchants-info-list td+td {
	border-left: 1px solid #CCC;
	}


/*********** MERCHANTS INFO end **************/


/*********** MERCHANTS BOX begin ************/

.a1-merchants-box {
	border-right:1px solid #EC008C;
	border-top:1px solid #EC008C;
	width:676px;
}
.a1-merchants-box .header {
	background-color:#ffceef;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	padding-left:20px;
	width:647px;
}
.a1-merchants-box .merchant {
	width:158px;
	float:left;
	text-align:center;
	padding:5px;
	border-left:1px solid #EC008C;
	border-bottom:1px solid #EC008C;
	height:52px;
}
.a1-merchants-box .merchant img {
	margin-bottom:4px;
}

.a1-merchants-box .merchant div a {
	color: #EC008C;
        font-size: 85%;
}


/*********** MERCHANTS BOX end **************/


/*********** BUYERS GUIDES begin ************/
.news-list-item {
	padding-left:8px;
}
.news-list-item h3{
	font-size:12px;
	padding:4px;
	margin:0;
}
.news-single-backlink {
	position:absolute;
	left:510px;
}
.news-single-backlink-top {
	position:absolute;
	left:510px;
	padding-top:10px;
}

/*********** BUYERS GUIDES end **************/

/************ FORMS ************************/
div.csc-mailform-field {
	margin-bottom:2px;
}

div.csc-mailform-field label {
	float:left;
	width:150px;
}

div.csc-mailform-field .csc-mailform-submit {
        margin-left:150px;
}
/************ FORMS end ************************/

/************ FOR GOOGLE MAPS ******************/
iframe {
	margin-top: 10px;
	align:center;
}
/************ FOR GOOGLE MAPS end **************/

/************ FOR FOOTER ******************/
#footerNew{
    height:80px; 
    position:relative; 
    margin:0 auto;  
    clear:both; 
    /*padding:30px 0 0;*/
    clear: both;
    padding-top: 15px;
    background: url('../images/footer_bg.jpg') repeat-x bottom;
    width: 937px;
}

#footerPan{position:relative; margin:0; text-align:center;} /* #footerPan{position:relative; margin:0 0 0 80px; auto; text-align:center;} */
#cleaner{clear:left;}
#footerPan ul{top:0px; left:0px; list-style:none;padding: 0; } /* #footerPan ul{top:0px; left:0px; list-style:none; } */
#footerPan li{float:left; color:#666;}
#footerPan ul li a{padding:0 10px 0; text-decoration:none; color:#000; background: url(../images/footermenubg.gif);font-weight:bold;}
#footerPan ul li a:hover{text-decoration:underline; font-weight:bold;}

#copyright {text-align: center; margin-top:5px; font-size:10px;}
/************ FOR FOOTER end **************/

/********* Sitemap merchants AZ list *******/
li.merchantsAZ-sitemap {
    list-style-type: circle;
    margin-left:40px;
}

li.merchantsAZ-sitemap-group{
    margin-top:3px;
}
/******** Sitemap merchants AZ list END ****/
