/*
Theme Name: WP Coupon
Theme URI: http://www.wpcoupon.com/
Description: Turns Wordpress into a Coupon Site. Premium Theme #5
Version: 1.0
Date: 3-15-10
Author: WP Coupon
Author URI: http://www.wpcoupon.com/
*/

/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent; 
}
ol,ul{ 
	list-style:none; 
}
blockquote,q{ 
	quotes:none; 
}
blockquote:before,blockquote:after,q:before,q:after{ 
	content:''; 
	content:none; 
}
:focus{ 
	outline:0; 
}
ins{ 
	text-decoration:none; 
}
del{ 
	text-decoration:line-through; 
}
table{ 
	border-collapse:collapse; 
	border-spacing:0; 
}
#javascript-disabled {
   text-align : left;
   margin-top : 5px;
   padding : 5px 5px 5px 35px;
   background : url(images/no-js-icon.gif) no-repeat #ffe5e5;
   background-position : 5px 7px;
   border : 1px solid #f40404;
   width : 560px;
}

/*--------------- General Styles 
*/
.skiplink{ 
	display:none; 
}
label{ 
	cursor:pointer; 
}
a,a:visited{ 
    text-decoration:none; 
}
a:focus{ 
	text-decoration:underline; 
}
body{ 
	background:url(images/bgr_body.jpg) repeat; 
	color:#000; 
	font:62.5%/1 Arial,Verdana,"Trebuchet MS",Georgia, Lucida, Helvetica, sans-serif;
}
.hide{
     position: absolute;
     left: -9999px;
}
.wrapper{ 
	width:100%;
	background:url(images/brg_bodytop.jpg) repeat-x top;
}
#wrap{
	width:1000px;
	margin:0 auto; 
	padding-top:14px;
}
#txtcontent {
	font-size:12px;
	color:#A2A2A2;
}
#txtcontent p {
	margin-right:20px;
	padding:5px 0 5px 0;
}
#txtcontent a {
	color:#007989;
}
/*--------------- header 
*/
#header{
	width:1000px;
	height:180px;
	overflow:hidden;
}
.topnav{
	width:975px;
	height:25px;
	padding:16px 25px 0 0;
	overflow:hidden;
}
.topnav li{
	float:right;
	background:url(images/sign_divider.jpg) no-repeat left;
	padding:0 11px;
	font-size:12px;
	color:#A2A2A2;
}
.topnav .lstbg{
	background:none;
}
.topnav li a{
	font-size:12px;
	color:#A2A2A2;
}
.topnav li a:hover{
	text-decoration:underline;
}
#header h1{
	width:984px;
	height:107px;
	padding-left:14px;
}
#logo{
	width:367px;
	height:68px;
	text-indent:-9999em;
	background:url(images/logo.png) no-repeat left;
    display:block;
	cursor:pointer;
}
.headbg{
	background:url(images/bgr_headbg.jpg) repeat-x;
}
.headlt{
	background:url(images/bgrhead_lt.jpg) no-repeat;
}
.headrt{
	background:url(images/bgr_headrt.jpg) no-repeat top right;
}
.headbg,.headlt,.headrt{
	height:180px;
	float:left;
	display:block;
}
/*--------------- menu 
*/
#menu{
	width:708px;/*1000*/
	height:29px;
	padding-left:292px;
}
#menu ul{
	width:708px;
	overflow:hidden;
}
#menu ul li{
	float:left;
	margin-right:9px;
}
#menu ul li a{
	background:url(images/menu_bg.jpg) repeat-x;
	display:block;
}
#menu ul li a strong{
	background:url(images/menu_lt.jpg) no-repeat;
	display:block;
}
#menu ul li a strong strong{
	width:auto;
	font-size:12px;
	color:#FFFFFF;
	line-height:29px;
	background:url(images/menu_rt.jpg) no-repeat right;
	padding:0 37px;
}
#menu ul li a:hover,#menu ul li #selected{
	background:url(images/menuhover_bg.jpg) repeat-x;
}
#menu ul li a:hover strong,#menu ul li #selected strong{	
	background:url(images/menuhover_lt.jpg) no-repeat;
}
#menu ul li a:hover strong strong,#menu ul li #selected strong strong{
	background:url(images/menuhover_rt.jpg) no-repeat right;
}
/*--------------- maincontent 
*/
#maincontent{
    width:972px;/*1000*/
	padding:15px 14px 15px 14px;
	background:url(images/bgr_maincontent.jpg) repeat-y;
	overflow:hidden;
}

/*sidebar left*/
#sidebarleft{
	width:200px;
	float:left;
}
.contbox{
	width:200px;
	margin-bottom:16.5px;
	overflow:hidden;
}
.boxbg{
	background:url(images/box_bg.jpg) repeat-y;
}
.boxtop1{
	background:url(images/box_top1.jpg) no-repeat left top;
}
.boxtop{
	background:url(images/box_top.jpg) no-repeat left top;
}
.boxbot{
	background:url(images/box_bottom.jpg) no-repeat left bottom;
}
.boxbg,.boxtop,.boxbot,.boxtop1{
	width:200px;/*200*/
	float:left;
	display:block;
}
.container{
	width:179px;/*200*/
	padding:21px 11px 13px 10px;
}
.container1{
	width:179px;/*200*/
	padding:15px 11px 13px 10px;
}
.sharecont{
	padding:10px 11px 13px 10px;
}
.contbox h2{
	font-size:18px;
	color:#FFFFFF;
	padding:7px 0 0 44px;
}
.contbox h3{
	font-size:17px;
	color:#FFFFFF;
	padding:7px 0 0 37px;
}
.container p{
	font-size:12px;
	color:#007989;
	line-height:18px;
}
.subsbg{
	width:178px;
	height:23px;
	background:url(images/subsbg.jpg) no-repeat left;
	margin:11px 0;
}
.subscribe{
	width:170px;
	height:23px;
	padding:0 4px;
	border:none;
	background:none;
	text-align:center;
	color:#007989;
}
#subsbtn{
	width:94px;
	height:21px;
	background:url(images/subsbtn.jpg) no-repeat left;
	border:none;
	cursor:pointer;
}
#subsbtns{
	width:94px;
	height:21px;
	background:url(images/searchbtn.jpg) no-repeat left;
	border:none;
	cursor:pointer;
}
#categories{
	width:172px;
	overflow:hidden;
}
#categories li{
	width:172px;
	background:url(images/ico_bullet.jpg) no-repeat left;
	float:left;
}
#categories li a{
	font-size:12px;
	color:#007989;
	line-height:22px;
	padding-left:12px;
}
#categories li a:hover{
	text-decoration:underline;
}
#browse{
	width:179px;
	overflow:hidden;
	padding-bottom:17px;
}
#browse li a{
	width:179px;
	color:#007989;
	font-size:12px;
}
#browse li a span{
	font-size:17px;
	color:#007989;
	line-height:22px;
	font-weight:bold;
	padding:0 1px;
}
#browse li a:hover{
	text-decoration:underline;
}
#browse li a small{
	font-size:10px;
}
#followus{
	width:179px;
	overflow:hidden;
	padding-bottom:3px;
}
#followus li{
	width:179px;
	float:left;
}

#followus li #facebook{	
	width:178px;
	height:50px;
	display:block;
	margin-bottom:13px;
	background:url(images/pic_facebook.jpg) no-repeat left;
}
#followus li #twitter{
	width:178px;
	height:50px;
	display:block;
	margin-bottom:13px;
	background:url(images/pic_twitter.jpg) no-repeat left;
}
#followus li #youtube{
	width:178px;
	height:50px;
	display:block;
	margin-bottom:13px;
	background:url(images/pic_youtube.jpg) no-repeat left;
}
#followus li #email{
	width:178px;
	height:50px;
	display:block;
	margin-bottom:13px;
	background:url(images/pic_email.jpg) no-repeat left;
}
#followus li #rss{
	width:178px;
	height:50px;
	display:block;
	background:url(images/pic_rss.jpg) no-repeat left;
}
/*content*/
#content{
	width:545px;
	float:left;
	margin-left:13px;
	padding-bottom:16px;
}
#contslider{
	width:545px;
	height:171px;
	background:url(images/slider_bg.jpg) no-repeat left;
}
#contentbox{
	width:545px;/*545*/
	margin-top:14px;
	overflow:hidden;
}
.contentbg{
	background:url(images/contentbx_bg.jpg) repeat-y;
}
.contenttop{
	background:url(images/contentbx_top.jpg) no-repeat top;
}
.contentbot{
	background:url(images/contentbx_bot.jpg) no-repeat bottom;
}
.contentbg,.contenttop,.contentbot{
	width:545px;
	float:left;
}
#searchbox{
	width:529px;/*545*/
	height:37px;
	padding-left:16px;
	margin-top:13px;
	float:left;
	overflow:hidden;
}
.searchbg{
	background:url(images/search_bg.jpg) repeat-x;
}
.searchlt{
	background:url(images/search_lt.jpg) no-repeat;
}
.searchrt{
	background:url(images/search_rt.jpg) no-repeat right;
}
.searchbg,.searchlt,.searchrt{
	height:37px;
	display:block;
	float:left;
}
#contsearch{
	width:514px;
	height:37px;
	overflow:hidden;
}
#contsearch h6{
	font-size:18px;
	color:#FFFFFF;
	line-height:22px;
	padding:8px 0 0 16px;
	float:left;
}
#contsearch form {
	width:300px;
	height:37px;
	float:right;
	overflow:hidden;
}
#contsearch form .searchbgr{
	width:181px;
	height:22px;
	float:left;
	margin:7px 0 0 42px;
	display:inline;
	background:url(images/input_search.jpg) no-repeat left;
}
#contsearch form .search{
	width:175px;
	height:19px;
	border:none;
	background:none;
	font-size:12px;
	color:#007989;
	text-align:center;
	padding:3px 3px 0 3px;
}
#contsearch form #btnsearch{
	width:66px;
	height:28px;
	float:right;
	border:none;
	cursor:pointer;
	margin:4px 5px 0 0;
	background:url(images/btn_search.jpg) no-repeat;
}
.productcont{
	width:530px;/*545*/
	padding:5px 0 14px 15px;
	float:left;
	overflow:hidden;
}
.productcont #comtitle{
	font-size:16px;
	color:#007989;
	padding:10px;
}
#contxt{
	font-size:12px;
	line-height:18px;
	color:#888888;
}
#contxt p{
	margin-top:10px;
	padding-right:10px;
}
.productbox{
	width:233px;/*252*/
	height:117px;/*141*/
	margin:12px 8px 1px 1px;
	padding:12px 8px 12px 11px;
	float:left;
	background:url(images/product_box.jpg) no-repeat left;
	overflow:hidden;
}
.box1{
	/*
	width:112px;
	height:112px;
	*/
	width:80px;
	height:100px;
	border:1px solid #E2E2E2;
	float:left;
	margin-right:2px;
}
#rate{
	text-align:center;
	font-size:12px;
}
#rate strong{
	font-size:16px;
	font-weight:bold;
}
.info{
	/*
	width:111px;
	*/
	width:143px;
	float:right;
	padding-left:6px;
	overflow:hidden;
}
.info span{
	/*
	font-size:14px;
	*/
	font-size:12px;
	color:#A2A2A2;
	float:left;
	/*
	line-height:22px;
	*/
}
.info big{
	font-size:15px;
	color:#007989;
	line-height:22px;
	padding-left:6px;
}
.info strong{
	font-size:14px;
	line-height:18px;
	color:#FF3900;
	margin-top:6px;
	text-align:center;
	display:block;
}
.info  small{
	font-size:12px;
	line-height:18px;
	color:#007989;
	text-align:center;
	display:block;
}
.voter{
	/*
	width:111px;
	*/
	width:143px;
	/*
	height:27px;
	overflow:hidden;
	*/
	padding-top:4px;
}
.voter li{
	float:left;
	overflow:hidden;
}

.voter li .green{
	background:url(images/ico_green.jpg) no-repeat left;
	width:14px;
	height:14px;
	display:block;
	float:left;
	margin:3px 0 0 4px;
}
.voter li .red{
	background:url(images/ico_red.jpg) no-repeat left;
	width:14px;
	height:14px;
	display:block;
	float:left;
	margin:3px 0 0 4px;
}
#mustlogin {
	padding:15px;
}
#mustlogin a {
	color:#007989;
	font-weight:bold;
}
.comments{
	/*
	width:111px;
	*/
	width:143px;
	height:22px;
	overflow:hidden;
}
.comments li{
	float:left;
	background:url(images/ico_comment.jpg) no-repeat left;
}
.comments li a{
	font-size:12px;
	color:#A2A2A2;
	display:block;
	line-height:22px;
	padding-left:14px;
}
.comments li a:hover{
	text-decoration:underline;
}
#pagebox{
	width:529px;/*545*/
	height:37px;
	*height:47px; /* IE */
	padding-left:16px;
	margin-bottom:19px;
	float:left;
	overflow:hidden;
}
.pagebg{
	background:url(images/page_bg.jpg) repeat-x;
}
.pagelt{
	background:url(images/page_lt.jpg) no-repeat;
}
.pagert{
	background:url(images/page_rt.jpg) no-repeat right;
}
.pagebg,.pagelt,.pagert{
	height:37px;
	display:block;
	float:left;
}
#pagenav{
	width:514px;
	height:37px;
	overflow:hidden;
}
#pagenav li{
	float:left;
	font-size:12px;
	color:#FFFFFF;
	line-height:22px;
	padding-left:11px;
	line-height:37px;
}
#pagenav .page{
	padding-right:3px;
}
#pagenav li a{
	font-size:12px;
	color:#FFFFFF;
	line-height:22px;
	line-height:37px;
}
#pagenav li a:hover{
	text-decoration:underline;
}
#pagenav #previous{
	float:right;
}
#pagenav #next{
	float:right;
	padding-right:11px;
}

/*sidebar right*/
#sidebarright{
	width:200px;
	float:right;
	overflow:hidden;
}
.boxrtbg{
	background:url(images/boxrt_bg.jpg) repeat-y;
}
.boxrttop{
	background:url(images/boxrt_top.jpg) no-repeat;
}
.boxrtbot{
	background:url(images/boxrt_bot.jpg) no-repeat bottom;
}
.boxrtbg,.boxrttop,.boxrtbot{
	width:200px;
	float:left;
	display:block;
}
#boxcontent{
	width:191px;
	padding:14px 0 5px 9px;
	overflow:hidden;
}
#contentadd{
	width:191px;
	overflow:hidden;
	float:left;
}
#boxcontent h4{
	font-size:18px;
	color:#30C2D6;
	line-height:22px;
}
#choose{
	width:179px;/*182*/
	overflow:hidden;
	float:left;
	padding:8px 9px 35px 3px;
	_padding:8px 9px 18px 3px;
}
#choose li{
	width:179px;
	float:left;
	font-size:12px;
	color:#A2A2A2;
	line-height:22px;
}
#choose li a{
	font-size:12px;
	color:#F56E47;
	line-height:22px;
}
#choose .author{
   text-align:right
}
#choose .dash{
   border-bottom:1px dashed #A2A2A2; 
   padding-top:3px;
}
.boxadd{
	width:83px;
	height:83px;
	margin:0 8px 7px 0;
	float:left;
	border:2px solid #F3F3F3;
}
#boxcontent h5{
	font-size:18px;
	color:#30C2D6;
	line-height:22px;
	padding-bottom:17px;
}
#boxcontent h6{
	font-size:18px;
	color:#30C2D6;
	line-height:15px;
	padding-bottom:17px;
}
/*--------------- footer 
*/
#footer{
	width:1000px;
	height:122px;
	margin-bottom:15px;
    overflow:hidden;
}
.footbg{
	background:url(images/foot_bg.jpg) repeat-x;
}
.footlt{
	background:url(images/foot_lt.jpg) no-repeat;
}
.footrt{
	background:url(images/foot_rt.jpg) no-repeat right;
}
.footbg,.footlt,.footrt{
	height:122px;
	float:left;
	display:block;
} 
#footer p{
	font-size:12px;
	color:#A2A2A2;
	padding:31px 0 26px 350px;
} 
#footcont{
	width:1000px;
	height:28px;
	text-align:center;
} 
#footcont li{
	background:url(images/ico_fdivider.jpg) no-repeat right;
	padding:0 20px;
	display:inline;
} 
#footcont li a{
	font-size:12px;
	color:#A2A2A2;
} 
#footcont li a:hover{
	text-decoration:underline;
} 
#footcont #lastbdr{
	background:none;
}
/*--------------- all stores 
*/  
#list_stores_tl li {
	padding:3px;
	font-size:12px;
}   
#list_stores_tl li a {
	color:#007989;
}
#list_stores_tl h2 {
	padding:3px;
	font-size:16px;
	color:#FF3900;
}
#searchLetters {
	padding: 10px; 
	word-spacing: 5px; 
	text-align: center;
	font-weight:bold;
}
#searchLetters a {
	color:#A2A2A2;
	font-size:14px;
}
#searchLetters a:hover {
	color:#017785;
}
/*--------------- news
*/     
#list_news li {
	padding:3px;
	font-size:12px;
	color:#A2A2A2;
}
#list_news li a {
	color:#007989;
}
#list_news strong a {
	color:#FF3900;
}
/*--------------- deals
*/ 
#list_deals {
	margin-right:20px;
}   
#list_deals_inr {
	height:145px;
	border-bottom:1px dashed #DCDCDC;
	padding:5px 0 5px 0;
}   
#list_deals p {
	padding:3px;
	font-size:12px;
	color:#A2A2A2;
}
#list_deals a {
	color:#007989;
}
#list_deals strong a {
	color:#FF3900;
}
#list_deals img {
	float:left;
	padding-right:10px;
	height:140px;
	width:140px;
}
#get_deal {
	padding:15px;
	text-align:center;
	color:#007989;
	font-size:16px;
	font-weight:bold;
}
#get_deal a {
	text-decoration:none;
}
#get_deal a:hover {
	text-decoration:none;
	color:#F56E47;
}
/*--------------- search
*/    
#list_search h2 {
	padding:3px;
	font-size:16px;
	color:#FF3900;
	margin:10px 0 10px 0;
} 
#list_search li {
	padding:3px;
	font-size:12px;
	color:#A2A2A2;
	margin-right:20px;
}
#list_search li a {
	color:#007989;
}
#list_search .dash{
   border-bottom:1px dashed #A2A2A2; 
   margin:0 20px 5px 0;
}
/*--------------------------------------------inner page---------------------------------*/ 
 .container form label{
 	font-size:14px;
	color:#007989;
	line-height:27px;
} 
 .container form{
 	width:179px;
 } 
 .container form img{
 	width:78px;
	height:24px;
	float:left;
 } 
 #captcont{
 	width:179px;
	height:26px;
	display:block;
	overflow:hidden;
 }             
#captcha{
	width:78px;
	height:24px;
	float:right;
	background:url(images/bgr_captcha.jpg) no-repeat left;
}
#captchainp{
	width:70px;
	height:22px;
	margin-top:-2px;
	border:none;
	background:none;
	color:#007989;
	padding:2px 4px 0 4px;
}
#btnshare{
	width:178px;
	height:24px;
	background:url(images/btn_share.jpg) no-repeat left;
	border:none;
	cursor:pointer;
	margin-bottom:5px;
}                                                                                                                   
#featured{
	padding:6px 0 14px 0;
}
#description{
	width:178px;
	height:61px;
	background:url(images/bgr_description.jpg) no-repeat left;
} 
#descripinp{
	width:170px;
	height:61px;
	background:none;
	border:none;
	overflow:hidden;
   color:#007989;
	padding:0 4px;
}
#code{
	width:178px;
	height:24px;
	background:url(images/bgr_code.jpg) no-repeat left;
}
#data, #expiration, #url{
	width:170px;/*178px*/
	height:22px;
	background:none;
	border:none;
	color:#007989;
	padding:2px 4px 0 4px;
} 
#type {
 	width:178px;
	height:24px;
	background:url(images/bgr_type.jpg) no-repeat left;
 }
#ctype, #gender, #country{
 	width:178px;
	height:24px;
	border:none;
	background:none;
 }
 #type, #cat{
 	width:178px;
	height:24px;
	background:url(images/bgr_type.jpg) no-repeat left;
 }
#cat{
 	width:178px;
	height:24px;
	border:none;
	background:url(images/bgr_type.jpg) no-repeat left;
 }
 #coupon_is_featured{
 	width:13px;
	height:13px;
	margin-left:7px;
 }
 #readbox{
 	width:518px;
	margin:12px 0;
	overflow:hidden;
 }
.readboxbg{
	background:url(images/bgr_readbg.jpg) repeat-y;
}
.readboxtop{
	background:url(images/bgr_readtop.jpg) no-repeat top;
}
.readboxbot{
	background:url(images/bgr_readbot.jpg) no-repeat bottom;
}
.readboxbg,.readboxtop,.readboxbot{
	width:518px;
	float:left;
}
#readcont{
	width:492px;/*518*/
	padding:15px 13px;
}
#readcont p{
	font-size:12px;
	line-height:18px;
	color:#888888;
}
#readcont h5{
	font-size:14px;
	line-height:18px;
	color:#FF3900;
}
#readcontdeals{
	width:492px;/*518*/
	padding:5px 3px;
}
#readcontdeals p{
	font-size:12px;
	line-height:18px;
	color:#888888;
}
#readcontdeals h5{
	font-size:14px;
	line-height:18px;
	color:#FF3900;
} 
.closer a {
	color:#888888;
	text-decoration:underline;
}
#containerbox{
	width:545px;/*545*/
	overflow:hidden;
}
#newcoupon{
	width:518px;
	overflow:hidden;
}
.couponbg{
	background:url(images/bgr_readbg.jpg) repeat-y;
}
.coupontop{
	background:url(images/bgr_coupontop.jpg) no-repeat left top;
}
.couponbot{
	background:url(images/bgr_readbot.jpg) no-repeat bottom;
}
.couponbg,.coupontop,.couponbot{
	width:518px;
	float:left;
}
#newcoupon h2{
	font-size:18px;
	color:#FFFFFF;
	padding:7px 0 0 44px;
}
#couponcont{
	width:490px;/*518*/
	padding:6px 14px  15px 14px;
	_padding:16px 14px  15px 14px;
}
.printcoupon2{
	width:467px;/*490*/
	margin-top:10px;
	padding:0 12px 6px 11px;
}
.printcoupon2 .shopcode{
	font-size:18px;
	color:#007989;
	line-height:24px;
	padding-left:30px;
	background:url(images/pic_couponcode.jpg) no-repeat left;
}
.printcoupon2 span{
	font-size:14px;
	color:#888888;
	line-height:24px;
	font-weight:bold;
	padding-left:10px;
}
.contbigbox{
	width:490px;
	overflow:hidden;
	margin-top:11px;
}
.bigboxbg{
	background:url(images/big_boxbg.jpg) repeat-y;
}
.bigboxtop{
	background:url(images/bigbox_top.jpg) no-repeat left top;
}
.bigboxbot{
	background:url(images/big_boxbot.jpg) no-repeat bottom;
}
.bigboxbg,.bigboxtop,.bigboxbot{
	width:490px;
	float:left;
}
.success{
	width:467px;
	height:65px;
	margin-top:2px;
	padding-top:12px;
	overflow:hidden;
}
.lftcode{
	width:89px;
	height:55px;
	background:url(images/pic_graph.jpg) no-repeat left;
	padding-top:4px;
	float:left;
}
.lftcodeftr{
	width:89px;
	height:55px;
	background:url(images/pic_graph_ftr.jpg) no-repeat left;
	padding-top:4px;
	float:left;
}
.lftcode small{
	font-size:11px;
	line-height:14px;
	color:#00515A;
	padding:7px 0 0 7px;
	font-weight:bold;
	display:block;
}
.lftcode #statimg{
	width:33px;
	height:15px;
	display:block;
	margin:11px 0 0 27px;
}
.midtxt{
	width:280px;
	float:left;
	padding-top:4px;
	padding-left:14px;
}
.midtxt p{
	font-size:12px;
	line-height:18px;
	color:#888888;
}
.yesno{
	width:75px;
	float:right;
	overflow:hidden;
}
.yesno li{
	width:74px;
	float:left;
}
.yesno li .yespic{
	width:74px;
	height:28px;
	display:block;
	background:url(images/pic_yes.jpg) no-repeat left;
}
.yesno li .nopic{
	width:74px;
	height:28px;
	display:block;
	margin-top:5px;
	background:url(images/pic_no.jpg) no-repeat left;
}
.yesno li .yespicgray{
	width:74px;
	height:28px;
	display:block;
	background:url(images/pic_yes_gray.jpg) no-repeat left;
}
.yesno li .nopicgray{
	width:74px;
	height:28px;
	display:block;
	margin-top:5px;
	background:url(images/pic_no_gray.jpg) no-repeat left;
}
.yesno li .yespic:hover{
	background:url(images/pic_yeshover.jpg) no-repeat left;
}
.yesno li .nopic:hover{
		background:url(images/pic_hoverno.jpg) no-repeat left;
}
.newcomments{
	width:467px;
	overflow:hidden;
	padding-top:10px;
}
.newcomments .days{
	float:left;
	font-size:12px;
	color:#007989;
	line-height:14px;
} 
.newcomments .comment{
	float:right;
	font-size:12px;
	color:#007989;
	line-height:14px;
	overflow:hidden;
} 
.newcomments .comment #show1{
	font-size:12px;
	color:#007989;
	line-height:14px;
	background:url(images/pic_comment.jpg) no-repeat left;
	display:block;
	padding-left:28px;
	height:17px;
	width:auto;
	float:right;
	cursor:pointer;
} 
.comment #show1:hover,.comment #show2:hover,.comment #show3:hover{
	text-decoration:underline;
}
.printcoupon2 .shoptip{
	font-size:18px;
	color:#007989;
	line-height:24px;
	padding-left:30px;
	/*
	height:25px;
	display:block;
	*/
	background:url(images/pic_shoptip.jpg) no-repeat left;
}
.printcoupon3{
	width:467px;/*490*/
	height:131px;/*147*/
	padding:10px 12px 6px 11px;
}
.printcoupon3 .shopcode{
	font-size:18px;
	color:#007989;
	line-height:24px;
	padding-left:30px;
	background:url(images/pic_couponcode.jpg) no-repeat left;
}
.printcoupon2 .shoptip1{
	font-size:18px;
	color:#007989;
	line-height:24px;
	padding-left:30px;
	background:url(images/pic_print.jpg) no-repeat left;
}
.printcoupon2  a{
	font-size:12px;
	color:#888888;
	line-height:24px;
	padding-left:7px;
}
.printcoupon2  a:hover{
	text-decoration:underline;
}
#contcomments1{
	width:490px;
	display:block;
}
#contcomments2{
	width:490px;
	display:block;
}
#contcomments3{
	width:490px;
	display:block;
}
#show{
	cursor:pointer;
}
.postedbox{
	width:460px;
	margin:11px 0 20px 16px;
	overflow:hidden;
}
.posttop{
	background:url(images/post_top.jpg) no-repeat;
}
.postmid{
	background:url(images/post_bgr.jpg) repeat-y;
}
.postbot{
	background:url(images/post_bot.jpg) no-repeat left bottom;
}
.posttop,.postmid,.postbot{
	width:460px;
	float:left;
}
.post1{
	width:416px;
	border:1px solid #6AC3C7;
	margin:10px;
	padding:10px;
	background:#FFFFFF;
	overflow:hidden;
}
.post1 img{
	width:65px;
	height:65px;
	display:block;
	float:left;
}
.post1 p{
	width:330px;
	float:left;
	font-size:11px;
	color:#888888;
	line-height:16px;
	padding-left:10px;
}
.post1 a, .post1 span{
	font-size:11px;
	color:#6AC3C7;
	line-height:20px;
	padding-left:10px;
}
.post1 a:hover{
	text-decoration:underline;
}
.commentform{	
    width:455px;
	margin:40px 0 0 16px;
	overflow:hidden;
}
.commentform .bgrnone{
	border:none;
	background:none;
	overflow:hidden;
	width:176px;/*184*/
	height:22px;
	color:#007989;
	padding:2px 4px 0 4px;
}
.lblcomment{
	font-size:14px;
	line-height:25px;
	color:#007989;
	float:left;
}
.btncomment{
	width:153px;
	height:24px;
	background:url(images/btn_comment.jpg) no-repeat left;
	border:none;
	cursor:pointer;
	margin:11px 0 20px 79px;
}
.btnsubmit{
	width:153px;
	height:24px;
	background:url(images/btn_submit.jpg) no-repeat left;
	border:none;
	cursor:pointer;
	margin:11px 0 20px 79px;
}
.commentform p{
	width:276px;
	display:block;
	height:40px;
}
.bgrname{
	width:184px;
	height:24px;
	display:block;
	float:left;
	background:url(images/bgr_name.jpg) no-repeat;
}
.commentcont{
	width:376px;
	height:80px;
	display:block;
	float:right;
	background:url(images/bgr_comment.jpg) no-repeat;
}
.bgrtxtarea{
	width:368px;
	height:80px;
	background:none;
	border:none;
	overflow:hidden;
	color:#007989;
	padding:0 4px;
}
.lblname{
	font-size:14px;
	line-height:25px;
	color:#007989;
	float:left;
	margin:0 6px 0 33px;
}
.lblnamein{
	font-size:14px;
	line-height:25px;
	color:#007989;
}
/* Account */
.accountform{	
    width:455px;
	margin:40px 0 0 16px;
	overflow:hidden;
}
.accountform a{	
    font-size:14px;
	color:#007989;
	text-decoration:none;
}
.accountform .bgrnone{
	border:none;
	background:none;
	overflow:hidden;
	width:176px;/*184*/
	height:22px;
	color:#007989;
	padding:2px 4px 0 4px;
}
.lblaccount{
	font-size:14px;
	line-height:25px;
	color:#007989;
	float:left;
}
.btnaccount{
	width:153px;
	height:24px;
	background:url(images/btn_account.jpg) no-repeat left;
	border:none;
	cursor:pointer;
	margin:11px 0 20px 79px;
}
.btnlogin{
	width:153px;
	height:24px;
	background:url(images/btn_login.jpg) no-repeat left;
	border:none;
	cursor:pointer;
	margin:11px 0 20px 79px;
}
.btnregister{
	width:153px;
	height:24px;
	background:url(images/btn_register.jpg) no-repeat left;
	border:none;
	cursor:pointer;
	margin:11px 0 20px 79px;
}
.accountform p{
	width:476px;
	display:block;
	height:40px;
}
.bgrname{
	width:184px;
	height:24px;
	display:block;
	float:left;
	background:url(images/bgr_name.jpg) no-repeat;
}
.accountcont{
	width:476px;
	height:80px;
	display:block;
	float:right;
	background:url(images/bgr_account.jpg) no-repeat;
}
.bgrtxtarea{
	width:368px;
	height:80px;
	background:none;
	border:none;
	overflow:hidden;
	color:#007989;
	padding:0 4px;
}
/*
.lblname{
	font-size:14px;
	line-height:25px;
	color:#007989;
	float:left;
	margin:0 6px 0 33px;
	width:120px;
}
*/
.lblnamein{
	font-size:14px;
	line-height:25px;
	color:#007989;
}
.accountform td {
	padding-bottom:5px; 
	vertical-align:top;
}
.error {color:#FF0000; font-weight:bold}
.success {color:#009900; font-weight:bold}
/* Coupon Errors */
#nocoupons{
	border: 1px solid #AEA493;
	margin: 10px 0px;
	padding:15px 10px 15px 10px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	background-color: #fbf8f3;
	color: #5d5649;
	text-align:left;
}
#nocoupons h1{
	font-size:14px;
}
.coupons_closed {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('images/coupons_closed.png');
	text-align:left;
}

.coupons_closed_title {
	font-size:14px;
	font-weight:bold;
}
.comsuccess {
	border: 1px solid;
	margin: 10px;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color: #249901;
	background-color: #DFF2D9;
}
.unreliable {
	border: 1px solid;
	margin: 10px 0px;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	font-weight:bold;
	color: #D8000C;
	background-color: #FFBABA;
}