/*
http://www.discountmole.co.uk/

http://www.discountmole.co.uk/

*/
* {
 margin: 0;
 padding: 0;
}

body {
font-family:Verdana,Arial,Tahoma;
background-color: #F8ECD9;
 color: #5D5649;
 font-size: 12px;
 line-height: 135%;
}
div#minor img.badge {
 width: 70px;
 padding: 3px 0 3px 3px;
 float: right;
}


div#shell {
 background-image: url(022.gif);
}
div#sex {
 color: #9FCC39;
}
#site1 {
 color: #9FCC39;
}

div.break { clear: both; height: 1px; width: 1px; overflow: hidden; }


div#searchPanel a#submitCoupon {
 background-image: url(add.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;
 display: block;
 width: 180px;
 padding: 0 0 0 16px;
 color: #EF540A;
 font-size: 12px;
 margin-top: 10px;
}

div#header {
 height: 104px;
 background-repeat: repeat-x;
 width: 100%;
 left: 0;
 position: absolute;
}
div#header div.inner {
 width: 960px;
 margin-left: auto;
 margin-right: auto;
}
div#header a#logo img {
 border: none;
/* width: 335px;
 height: 84px;*/
 margin-top: 7px;
 margin-left:28px;
}
div#header div#banner {
 width: 345px;
 height: 66px;
 padding: 10px 15px 10px 15px;
 overflow: hidden;
 background-image: url(top.png);
 position: absolute;
 margin: -91px 0 0 550px;
}
.ie6 div#header div#banner { /* stupid ie6 hack */
 margin: 0 0 0 210px;
}
.ie7 div#header div#banner { /* stupid ie7 hack */
 margin: 0 0 0 190px;
}
.safari div#header div#banner { /* safari hack */
 margin: -94px 0 0 550px;
}

div#header div#banner input#query, div#searchPanel input#query {
 width: 290px;
 height: 29px;
 border: none;
 background: none;
 background-image: url(searchField.gif);
 font-size: 20px;
 color: #4A4153;
 padding-top: 6px;
 padding-left: 8px;
 font-family: Arial, Helvetica, sans-serif;
}
div#header div#banner label, div#searchPanel label {
 color: #D3CCDA;
 font-size: 14px;
 font-family: Arial, Helvetica, sans-serif;
 display: block;
 margin-bottom: 7px;
}
div#header div#banner input#searchSubmit, div#searchPanel input#searchSubmitHome {
 position: absolute;
 margin-top: -2px;
 margin-left: 3px;
}
.safari div#header div#banner input#searchSubmit { /* safari hack */
 margin: 0 0 0 295px;
 top: 28px;
}
.ie6 div#header div#banner input#searchSubmit, div#searchPanel input#searchSubmitHome { /* stupid ie6 hack */
 margin-top: -2px;
 margin-left: 0;
}

div#content {
 width: 960px;
 margin-left: auto;
 margin-right: auto;
 padding-top: 100px;
 background-image: url(content.gif);
 border-left: 2px solid #F59110;
 border-right: 2px solid #F59110;
 background-color: #ddebd2;
}

div#content div#major {
 width: 570px;
 float: right;
 padding: 20px 35px 20px 35px;
 overflow: hidden;
}
div#content div#major div.postdiv {
 background-color: #Fff;
 border: 1px solid #7da174;
 padding: 20px;
 margin-bottom: 17px;
}
div#content div#major div.postdiv div.googleAd {
 text-align: center;
 margin-bottom: 10px;
}
div#content div#major a#visitLink {
 display: block;
 background-color: red;
 width: 85px;
 height: 85px;
 float: right;
}

div#content div#minor {
 width: 250px;
 float: left;
 padding: 20px 35px 20px 35px;
}
.ie6 div#content div#minor { /* ie6 hack */
 width: 248px;
 overflow: hidden;
}
div#content div#minor ul {
list-style-image: none;
list-style-type: none;
}
div#content div#minor ul li {
 list-style-image: none;
 list-style-type: none;
 background-color: #fff;
 border: 2px solid #96cbc8;
 padding: 10px;
 margin-bottom: 17px;
}
div#content div#minor ul ul li {
 list-style-image: none;
 list-style-type: none;
 border: 0;
 margin: 0;
 padding: 0;
}

h1 {
color:#F59110;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:500;
margin-bottom:5px;
}

h3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 color: #EF540A;
 font-weight: normal;
 margin-bottom: 10px;
}
h2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #F59110;
 font-weight: 500;
 margin-bottom: 5px;
}
p { margin-bottom: 1em; }
a:link { color: #5D5649; }
a:visited { color: #756F64; }
a:hover { color: #69D2E7; text-decoration: none;}
a:active { color: #5D5649; }
dt a:link { color: #EF540A; }
dt a:visited { color: #F16E2F; }
dd { margin-bottom: .75em; color: #857F74; }
div#content div#major div.postdiv ul {
 margin-left: 2em;
}
.meta { display: none; }
input, textarea {  font-family: geneva, 'Trebuchet MS', sans-serif; font-size: 12px; }

div#footer {
 height: 42px;
 border-top: 2px solid #fff;
 background-image: url(footer.png);
 font-size: 10px;
 color:#fff;
}
div#footer a { color: #fff; }
div#footer a:hover { color: #69D2E7; text-decoration: none; }

div#footer ul {
 list-style-type: none;
 width: 400px;
 margin-top: 24px;
 margin-left: auto;
 margin-right: auto;
}
.safari div#footer ul { /* safari hack */
 width: 410px;
}
div#footer ul li {
 border-right: 1px solid #998C7D;
 float: left;
 line-height: 1.1em;
 margin: 0 .5em 0 -.5em;
 padding: 1px 1em 2px 1em;
}
div#footer ul li.last {
 border: none;
}

/* ===== COUPON ===== */
div.coupon {
 background-color: #FFFFFF;
 border: 1px solid #ddebd2;
 margin-bottom: 8px;
 padding: 2px 2px 2px 2px;
 background-image: url(coupon.gif);
 background-position: top right;
 background-repeat: repeat-y;
}
.ie6 div.coupon { /* ie6 hack */
 height: 10px;
}
div.coupon table {
 width: 400px;
 overflow: hidden;
 float: left;
 margin: 5px 0 5px 0;
}
div.coupon table td, div.coupon table th {
 padding: 3px;
}
div.coupon table th {
 color: #B3A38B;
 font-weight: normal;
 text-align: right;
 width: 60px;
}
div.coupon table td.code {
 font-size: 16px;
 font-family: Arial, Helvetica, sans-serif;
}

div.coupon td.code strong {
 display: block;
 float: left;
 padding: 3px 8px 0 0;
 color: #464137;
 background-color:#F1EBE0;
border:1px dashed #CCCCCC;
cursor:pointer;
font-weight:bold;
margin-left:3px;
padding:3px;
}

div.coupon td.code a.useButton {
 color: #9fcc39;
 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(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 ;
}
/* ===== SITE THUMBS LIST ===== */

ol.siteThumbs li {
	list-style: none;
	background-color: #F1EBE0;
	border: 2px solid #ddebd2;
	display: block;
	width: 120px;
	height: 104px;
	overflow: hidden;
	float: left;
	margin: 4px;
	text-align: center;
	line-height: 100%;
}
ol.siteThumbs li a {
	font-size: 11px;
	color: #8C806D;
	text-decoration: none;
}
ol.siteThumbs li a img {
	border: none;
	border: 1px solid #FFFFFF;
	margin-top: 4px;
	width: 110px;
	height: 80px;
}
ol.siteThumbs li a:hover {
 color: #312D26;
}
ol.siteThumbs li a:hover img {
  border-color: #FFE569;
}

div#banner p {
 color: #5D5649;
 font-size: 12px;
}
div#banner p a { 
color: #F59110;
text-decoration:none;
}

div#minor div.panel p {
 margin-bottom: 0;
}

img#happyPeople {
 position: absolute;
 top: 99px;
 margin-left: 377px;
}

div#searchPanel {
 height: 155px;
}
div#searchPanel h1 {
 font-size: 18px;
}
div#searchPanel label {
 display: block;
 width: 370px;
 color: #5D5649;
 line-height: 135%;
 font-size: 13px;
}
div#searchPanel input#query {
 color: #5D5649;
 background-image: url(searchField_home.gif);
 width: 288px;
}
.safari div#searchPanel input#searchSubmitHome { /* safari specific */
	position: absolute;
	top: 214px;
	margin-left: 290px;
}

textarea#comment{
border: 2px solid #c7ab6a;
width: 530px;
height: 200px;
}
/* ===== SUBMIT COUPON FORM ===== */

div#submitCoupon {
 background-image: url(/ui/im/backgrounds/submitForm.png);
 background-repeat: no-repeat;
 width: 383px;
 height: 140px;
 padding: 44px 0 0 122px;
 margin-top: 25px;
 margin-bottom: 30px;
}
.ie6 div#submitCoupon {
 background-image: url(/ui/im/backgrounds/submitForm.gif);
}
div#submitCoupon.extended {
 background-image: url(/ui/im/backgrounds/submitForm_extended.png);
 height: 351px;
 margin-top: 0;
}
.ie6 div#submitCoupon.extended {
 background-image: url(/ui/im/backgrounds/submitForm_extended.gif);
}
div#submitCoupon h2 {
 margin-bottom: 10px;
}
div#submitCoupon label {
 display: block;
 width: 65px;
 float: left;
 text-align: right;
 margin-right: 6px;
 padding-top: 3px;
}
div#submitCoupon input, div#submitCoupon textarea {
 font-size: 12px;
 border: 1px solid #CCBEAE;
 margin-bottom: 5px;
 padding: 2px;
}
div#submitCoupon input#f_code {
 width: 200px;
}
div#submitCoupon textarea#f_description {
 width: 275px;
 height: 34px;
}
div#submitCoupon em {
 font-size: 11px;
 color: #B3A38B;
 display: block;
 margin-left: 70px;
}
div#submitCoupon input.submit {
 float: right;
 margin-right: 31px;
 border: none;
}
div.row.captcha {
 margin: 20px 30px 0 70px;
}
.ie6 div.row.captcha {
 margin-top: 10px;
}
div.row.captcha img {
 border: 1px dashed #CCBEAE;
}
div.row.captcha p {
 margin-top: 5px;
}

.type-code {
background-image:url(code.jpg);
background-position:left top;
background-repeat:no-repeat;
border:1px dashed #CCCCCC;
}

.use a {
margin:5px;

color:#464137;
text-decoration:none;
}


.code a {

text-decoration:none;
}

.merchant_summary {
float:right;
padding:10px;
text-align:center;
}

.merchant_summary a img {
border:1px solid #DCDCD4;
display:block;
height:50px;
margin:6px 6px 8px;
width:80px;
background-color:#FFFFFF;
border:1px solid #D1D3D4;
padding:2px;

}

.visit_site {
margin-right:0px;
width:20px;
height:20px;
vertical-align:middle;
}

.visit_site_big img {
margin-right:2px;
height:18px;
width:65px;

}

.web img {
margin-right:2px;
height:150px;
width:224px;

}

#major a:hover {
color:#69D2E7;
text-decoration:none;
}


#new input {
margin-top:5px;
}


input.sub {
background:transparent url(input_bg.png) no-repeat scroll left top;
border:1px solid #95928D;
}



#search_eg a {
color:#B1A692;
margin-left:0.5em;
}

#major img {

width:223;
height:150;}

.outlinks .visit_site {
margin-right:2px;
}

.outlinks, .outlinks img {
line-height:normal;
vertical-align:middle;
text-align:center;
}

.sub .inputs input {
line-height:normal;
vertical-align:middle;
}