/* CSS Document */
body{
	font-family: Verdana, Arial, Sans-Serif,'Trebuchet MS';
	font-size:12px;
	color:#000;
	background:#e8f3f3;
}

*{
	padding:0;	margin:0;	border:0; letter-spacing:0px;
}
ul,ol{
	list-style:none;
}
img,fieldset{
	border:none;
}	
a{
	text-decoration:none;
}

.hide{
	position:absolute; 
	left:-9999px;
}
/*------------------------------Page Structure-------------------------------*/


#wraper{
	width:1053px;
	margin:0 auto;
}
#mainareabg{
	background:url(/assets/images/bgr_bodybg.jpg) repeat-y;
	width:1053px;
}
#mainareabtm{
	background:url(/assets/images/bgr_body_btm.jpg) no-repeat bottom left;
	width:982px;/*1053*/
	padding:12px 35px 39px 36px;
}
/*-------------------------header
*/
#header{
	width:982px;
	height:94px;
	overflow:hidden;
}
#topmenu{
	width:979px;/*979*/
	padding-right:3px;
	height:29px;
	overflow:hidden;
}
#topmenu ul{
	float:right;
	overflow:hidden;
}
#topmenu ul li{
	float:left;
	display:block;
	background:url(/assets/images/bgr_topmenubdr.jpg) no-repeat 100% 9px;
	padding:0 11px;
}
#topmenu ul li a{
	float:left;
	display:block;
	font-size:12px;
	color:#ff6b01;
	text-decoration:none;
	line-height:29px;
}
#topmenu ul .topbdrnone{
	background:none;
	padding-right:0;
}
#topmenu ul .topbdrnone a{
	background:url(/assets/images/icon_topmenu.jpg) no-repeat 100% 12px;
	padding-right:11px;
}
/*-------------------------logoarea
*/
#logoarea{
	width:982px;
	overflow:hidden;
}
#logoarea h1{
	width:343px;
	float:left;
}
#logoarea h1 a{
	display:block;
	width:343px;
	height:45px;
	background:url(/assets/images/total_discount.jpg) no-repeat;
}
#login{
	width:313px;
	float:right;
	padding-top:7px;
}
#login form{
	width:313px;
}
#login form div{
	width:313px;
	overflow:hidden;
}
#login form div p{
	float:left;
}
#login form div .inplftfield{
	background:url(/assets/images/inpbg_lft.jpg) no-repeat;
	width:280px;
	height:36px;
}
#login form div .inplftfield input{
	width:256px;/*280*/
	height:36px;/*36*/
	background:none;
	border:none;
	font-size:12px;
	color:#ff6e07;
	padding:0px 12px;
}
#login form div .submit{
	background:url(/assets/images/inpbg_submit.jpg) no-repeat;
	width:33px;
	height:36px;
}
#login form div .submit input{
	width:33px;
	height:36px;
	background:none;
	border:none;
	cursor:pointer;
}
/*--------------------------menu
*/
#menu{
	width:982px;
	height:41px;
}
#menu ul{
	width:982px;
	overflow:hidden;
}
#menu ul li{
	display:block;
	float:left;
	padding-right:8px;
	display:inline;
}
#menu ul li a,
#menu ul li a span,
#menu ul li a span span{
	display:block;
	float:left;
	height:41px;
}
#menu ul li a{
	background:url(/assets/images/bgr_navbg.jpg) repeat-x;
}
#menu ul li a span{
	background:url(/assets/images/bgr_navlft.jpg) no-repeat;
}
#menu ul li a span span{
	background:url(/assets/images/bgr_navrgt.jpg) no-repeat right top;
}
#menu ul li a span span small{
	padding:0 16px;
	font-size:13px;
	color:#3a3a3a;
	line-height:41px;
	display:block;
	height:41px;
	cursor:pointer;
	text-decoration:none;
	float:left;
}
#menu ul li a:hover span span small{
	color:#ff6b01;
}
#menu ul .spacenav{
	padding:0;
}
#menu ul .current_page a{
	background-position:0 -41px;
}
#menu ul .current_page a span{
	background-position:0 -41px;
}
#menu ul .current_page a span span{
	background-position:100% -41px;
}
#menu ul .current_page a span span small{
	background:url(/assets/images/bgr_navicon.jpg) no-repeat center bottom;
	color:#ff6b01;
}

/*------------------------------------banner
*/
#dis-offerarea span{
	display:block;
	font-size:23px;
	color:#ff6b01;
	position:absolute;
	left:18px;
	bottom:17px;
	letter-spacing:-1px;
	z-index:100000;
}
/*-----------------------------banner-rgt
*/
#banner-rgt{
	width:456px;
	float:right;
}
#retailbox{
	width:456px;
	padding-bottom:13px;
}
#retailbg,
#retaillft,
#retailrgt{
	width:456px;
}
#retailbg{
	background:url(/assets/images/bgr_retailbg.jpg) repeat-y;
}
#retaillft{
	background:url(/assets/images/bgr_retaillft.jpg) no-repeat;
}
#retailrgt{
	background:url(/assets/images/bgr_retailrgt.jpg) no-repeat bottom left;
}
#retailcontent{
	padding:17px 0 10px 25px;
	width:431px;
}
.futre-retail{
	font-weight:normal;
	font-size:23px;
	color:#ff6b01;
	background:url(/assets/images/bgr_retailshadow.jpg) no-repeat bottom left;
	padding-bottom:23px;
}
#retailpic{
	width:431px;
	overflow:hidden;
	padding-top:14px;
}
#retailpic a{
	display:block;
	float:left;
	margin-right:51px;
}
#retailpic a img{
	display:block;
	margin-bottom:12px;
}
#retailpic .space-ratail{
	margin:0;
	padding:0;
}
#membararea{
	width:456px;
	overflow:hidden;
}
/*------------------------------membarbox
*/
.membarbox{
	width:220px;
	float:left;
	margin-right:16px;
}
.membarbg,
.membarrgt,
.membarlft{
	height:101px;
	width:220px;
}
.membarbg{
	background:url(/assets/images/bgr_membarbg.jpg) repeat-x;
}
.membarrgt{
	background:url(/assets/images/bgr_membarrgt.jpg) no-repeat right top;
}
.membarlft{
	background:url(/assets/images/bgr_membarlft.jpg) no-repeat;
}

.membarcontent{
	padding:10px 0px 10px 0px;
	width:220px;
}
.membarcontent h3{
	padding-bottom:3px;
	text-align:center;
	width:220px;
}
.membarcontent span{
	font-size:13px;
	color:#474548;
	padding-bottom:7px;
	text-align:center;
	display:block;
	width:220px;
}
.bluebtn{
	width:199px;/*220*/
	height:35px;
	padding:0 10px 0 11px;
}

.bluebtn a,
.bluebtn a small,
.bluebtn a small small{
	height:35px;
	display:block;
}
.bluebtn a{
	background:url(/assets/images/btn_alreadybg.jpg) repeat-x;
}
.bluebtn a small{
	background:url(/assets/images/btn_alreadylft.jpg) no-repeat;
}
.bluebtn a small small{
	background:url(/assets/images/btn_alreadyrgt.jpg) no-repeat right top;
}
.bluebtn a small small{
	cursor:pointer;
	line-height:35px;
	font-size:13px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}
.bluebtn a:hover{
	background-position:0 -35px;
}
.bluebtn a:hover small{
	background-position:0 -35px;
}
.bluebtn a:hover small small{
	background-position:100% -35px;
}

#membararea .membarspace{
	padding:0;
	margin:0;
}
/*------------------------------------mainarea
*/
.mainarea{
	width:982px;
	padding:16px 0 18px 0;
}
#mainboxbg,
#mainboxtop,
#mainboxbtm{
	width:982px;
}
#mainboxbg{
	background:url(/assets/images/bgr_mainboxbg.jpg) repeat-y;
}
#mainboxbtm{
	background:url(/assets/images/bgr_mainboxbtm.jpg) no-repeat bottom left;
}
#mainboxtop{
	background:url(/assets/images/bgr_mainboxtop.jpg) no-repeat;
}
#mainboxbg2,
#mainboxtop2,
#mainboxbtm2{
	width:982px;
}
#mainboxbg2{
	background:url(/assets/images/bgr_mainboxbg.jpg) repeat-y;
}
#mainboxbtm2{
	background:url(/assets/images/bgr_mainboxbtm.jpg) no-repeat bottom left;
}
#mainboxtop2{
	background:url(/assets/images/bgr_mainboxtop.jpg) no-repeat;
}

/*-------------------------------maincontent
*/
.maincontent{
	width:945px;/*982*/
	padding:18px 17px 18px 20px;
	overflow:hidden;
}
/*---------------------sidebar
*/
#sidebar{
	width:300px;
	float:left;
}
#shopingbox{
	width:300px;
	padding-bottom:15px;
}
#shopingbg,
#shopinglft,
#shopingrgt{
	height:124px;
}
#shopingbg{
	background:url(/assets/images/bgr_shopingbg.jpg) repeat-x;
}
#shopinglft{
	background:url(/assets/images/bgr_shopinglft.jpg) no-repeat;
}
#shopingrgt{
	background:url(/assets/images/bgr_shopingrgt.jpg) no-repeat right top;
}
#shopingcontent{
	width:257px;/*300*/
	padding:20px 21px 0px 22px;
}
#shopingcontent h3{
	padding-bottom:10px;
}
h3{
	font-weight:normal;
	font-size:17px;
	color:#ff6b01;
}
#shopingcontent span{
	display:block;
	padding-bottom:15px;
}
#shopingcontent span a{
	font-size:13px;
	color:#474548;
	background:url(/assets/images/icon_arrow.jpg) no-repeat 0 7px;
	padding-left:14px;
}
#shopingcontent form{
	width:257px;
}
#shopingcontent form div{
	width:257px;
	overflow:hidden;
}
#shopingcontent form div p{
	float:left;
}
#shopingcontent form div .loginlft{
	background:url(/assets/images/bgr_inplft.jpg) no-repeat;
	width:231px;
	height:27px;
}
#shopingcontent form div .loginlft input{
	background:none;
	border:none;
	width:217px;/*231*/
	height:27px;
	padding:0 7px;

}
#shopingcontent form div .loginrgt{
	background:url(/assets/images/bgr_inprgt.jpg) no-repeat;
	width:26px;
	height:27px;
}
#shopingcontent form div .loginrgt input{
	background:none;
	border:none;
	cursor:pointer;
	width:26px;
	height:27px;
	font-size:12px;
	color:#474548;
}

/*----------------------------whybox
*/
#whybox{
	width:300px;
	padding-bottom:18px;
}
#whybg,
#whybtm,
#whytop{
	width:300px;
}
#whybg{
	background:url(/assets/images/bgr_whybg.jpg) repeat-y;
}
#whytop{
	background:url(/assets/images/bgr_whytop.jpg) no-repeat;
}
#whybtm{
	background:url(/assets/images/bgr_whybtm.jpg) no-repeat bottom left;
}
#whyinner{
	padding:9px 1px 8px 1px;
	width:298px;
}

#whyinnercontent{
	width:277px;/*298*/
	background:url(/assets/images/bgr_whyinner.jpg) repeat-x;
	padding:13px 0 14px 21px;
}
#whyinnercontent h3{
	padding-bottom:10px;
}
#whyinnercontent ul{
	width:277px;
	overflow:hidden;
	padding-bottom:20px;
}
#whyinnercontent ul li{
	float:left;
	width:277px;
}
#whyinnercontent ul li a{
	float:left;
	width:277px;
	background:url(/assets/images/icon_arrow.jpg) no-repeat 0 8px;
	font-size:13px;
	color:#474548;
	line-height:20px;
	padding-left:14px;
	cursor:pointer;
}
#whyinnercontent .whybtn{
	width:202px;
	padding:0;
	margin:0;
}
/*---------------------retailbox
*/
#retailbox2{
	width:300px;
}
#nominatebg,
#nominatebtm,
#nominatetop{
	width:300px;
}
#nominatebg{
	background:url(/assets/images/bgr_retailboxbg.jpg) repeat-y;
}
#nominatebtm{
	background:url(/assets/images/bgr_retailboxbtm.jpg) no-repeat bottom left;
	padding-bottom:9px;
}
#nominatetop{
	background:url(/assets/images/bgr_retailboxtop.jpg) no-repeat;
	padding-top:8px;
}
#nominateinner{
	margin:0 1px;
	width:267px;/*298*/
	background:url(/assets/images/bgr_retailboxinner.jpg) repeat-x;
	padding:19px 10px 12px 21px;
	overflow:hidden;
}
#nominateinner h3{
	padding-bottom:20px;
}
#nominateinner p{
	font-size:13px;
	color:#474548;
	line-height:20px;
	padding-bottom:15px;
}
#nominateinner p a{
	color:#ff6b01;
}
/*---------------------------------content
*/
#content{
	width:628px;
	float:right;
}
#search-purase{
	width:628px;
	height:206px;
	overflow:hidden;
	margin-bottom:14px;
}
#search-purasebg,
#search-puraselft,
#search-purasergt{
	height:206px;
}
#search-purasebg{
	background:url(/assets/images/bgr_searchbg.jpg) repeat-x;
}
#search-puraselft{
	background:url(/assets/images/bgr_searchlft.jpg) no-repeat;
}
#search-purasergt{
	background:url(/assets/images/bgr_searchrgt.jpg) no-repeat right top;
}
#search-purasecont{
	width:606px;/*628*/
	padding-left:22px;
}
#search-purasecont ul{
	width:606px;
	overflow:hidden;
}
#search-purasecont ul li{
	float:left;
	display:block;
	background:url(/assets/images/bgr_arrowbig.png) no-repeat right;
	height:182px;/*206*/
	width:203px;/*219*/
	padding-top:24px;
	margin-right:16px;
}
#search-purasecont ul li a{
	font-size:20px;
	color:#474548;
	padding-left:14px;
	background:url(/assets/images/bgr_arrow2.png) no-repeat 0 10px;
}
#search-purasecont ul li img{
	display:block;
	margin:5px 0 12px 35px;
	height:74px;
}
#search-purasecont ul li p{
	font-size:12px;
	color:#474548;
	line-height:16px;
}
#search-purasecont ul .spacepurse{
	width:168px;
	background:none;
	padding:0;
	margin:0;
	padding-top:24px;
}
/*--------------------------------latest
*/
#latest{
	width:628px;
	height:43px;
	margin-bottom:12px;
}
#latstbg,
#latstlft,
#latstrgt{
	height:43px;
}
#latstbg{
	background:url(/assets/images/bgr_latestbg.jpg) repeat-x;
}
#latstlft{
	background:url(/assets/images/bgr_latestlft.jpg) no-repeat;
}
#latstrgt{
	background:url(/assets/images/bgr_latestrgt.jpg) no-repeat right top;
}
#latstrgt h2{
	font-weight:normal;
	line-height:43px;
	padding-left:24px;
	color:#ffffff;
	font-size:19px;
}
/*---------------------------------alldiscount
*/
#alldiscount{
	width:628px;
}
#alldiscount-bg,
#alldiscount-top,
#alldiscount-btm{
	width:628px;
}
#alldiscount-bg{
	background:url(/assets/images/bgr_alldisbg.jpg) repeat-y;
}
#alldiscount-btm{
	background:url(/assets/images/bgr_alldisbtm.jpg) no-repeat bottom left;
}
#alldiscount-top{
	background:url(/assets/images/bgr_alldistop.jpg) no-repeat;
}
.home_discount{
	width:556px;/*628*/
	padding:0 38px 0 34px;
}
.home_discount dd{
	width:556px;
	padding:17px 0 19px 0;
	border-bottom:1px solid #ff6b01;
	overflow:hidden;
}
.discountlft{
	width:122px;
	float:left;
}
.discountmid{
	width:397px;
	float:left;
	padding-top:5px;
}
.discountmid a{
	color:#ff6b01;
	font-weight:bold;
}
.discountmid p{
	font-size:12px;
	color:#292929;
	line-height:18px;
}
.discountmid p strong{
	color:#ff6b01;
	font-weight:normal;
}
.discountrgt{
	width:37px;
	float:left;
	overflow:hidden;
	margin-top:5px;
}
.discountrgt a{
	width:34px;
	height:35px;
	display:block;
	background:url(/assets/images/btn_round.png) no-repeat;
	overflow:hidden;
}
.discountrgt a:hover{
	background-position:100% -35px;
}
#alldiscount-btm dl .space-discount{
	border:none;
}
/*---------------------------------------footer
*/
#footer{
	width:982px;
	height:52px;
}
#footerbg,
#footerrgt,
#footerlft{
	height:52px;
}
#footerbg{
	background:url(/assets/images/bgr_footerbg.jpg) repeat-x;
}
#footerlft{
	background:url(/assets/images/bgr_footerlft.jpg) no-repeat;
}
#footerrgt{
	background:url(/assets/images/bgr_footerrgt.jpg) no-repeat right top;
}
#content-footer{
	width:941px;/*982*/
	padding:0 17px 0 24px;
	overflow:hidden;
}
#content-footerlft{
	width:233px;
	float:left;
	padding-top:21px;
}
#content-footerlft p{
	font-size:11px;
	color:#474548;
}
#footermenu{
	width:708px;
	float:left;
	padding-top:15px;
	overflow:hidden;
}
#footermenu ul{
	float:right;
	overflow:hidden;
}
#footermenu ul li{
	float:left;
	display:block;
	padding:0 13px;
	background:url(/assets/images/bgr_libdrftr.jpg) no-repeat 0 6px;
}
#footermenu ul li a{
	font-size:11px;
	color:#ff6b01;
	line-height:23px;
}
#footermenu ul .totaldiscount{
	padding:0;
	padding-left:23px;
}
/*-----------------------------------------view retailer page----------------------*/
.mainarearetailer{
	width:982px;
	padding:6px 0 18px 0;
}
#submenu{
	width:982px;
	height:44px;
	margin-top:6px;
}

#submenubg,
#submenulft,
#submenurgt{
	height:44px;
}

#submenubg{
	background:url(/assets/images/bgr_submenubg2.jpg) repeat-x;
}
#submenulft{
	background:url(/assets/images/bgr_submenulft2.jpg) no-repeat;
}
#submenurgt{
	background:url(/assets/images/bgr_submenurgt2.jpg) no-repeat right top;
}
#submenurgt ul{
	padding-left:7px;
	width:975px;/*982*/
	overflow:hidden;
}
#submenurgt ul li{
	float:left;
	padding:0 7px;
	display:block;
}
#submenurgt ul li a{
	font-size:12px;
	color:#535353;
	line-height:44px;
	display:block;
	float:left;
}
#submenurgt ul .active-sub a{
	color:#ff6b01;
	font-weight:bold;
	background:url(/assets/images/bgr_naviconh2.jpg) no-repeat bottom center;
}
#submenurgt ul li a:hover{
	color:#ff6b01;
}
/*----------------------------------retailmaincontent
*/
.retailmaincontent{
	width:945px;
	padding:18px 19px 43px 18px;
}
.genericmaincontent{
	width:945px;
	padding:18px 19px 20px 18px;
}

.view-offer{
	width:945px;
	padding-bottom:9px;
}
.view-offer ul{
	overflow:hidden;
}
.view-offer ul li{
	float:left;
	display:block;
	padding:0 5px;
	background:url(/assets/images/bgr_bdrbackpage.jpg) no-repeat 0 8px;
}
.view-offer ul li a{
	font-size:10px;
	color:#3a3a3a;
	line-height:24px;
	display:block;
}
.view-offer ul .active-back{
	background:none;
}
.view-offer ul .active-back a{
	background:url(/assets/images/icon_back.jpg) no-repeat 0 9px;
	padding-left:11px;
	color:#ff6b01;
}
/*---------------------------------------------retail-mainarea
*/
.retail-mainarea{
	width:945px;
	overflow:hidden;
}
.retail_contentarea{
	width:628px;
	float:left;
}
/*---------------content_retail
*/
#retail_lftpannel{
	width:628px;
	padding-bottom:36px;
}

#content_retail{
	width:574px;/*628*/
	padding:13px 27px 20px 27px !important;
}
.retail_contentarea #content_retail dd{
	padding:0;
	/*width:562px;574*/
	/*background:url(/assets/images/bgr_common-retail.jpg) repeat-x bottom left;*/
	border-bottom:1px solid #ff6b01;
	overflow:hidden;
}
.discount_title
{
	height:33px;
	background:url(/assets/images/bgr_common-retail.jpg);
	border-bottom:1px solid #ff6b01;
	margin-bottom:18px;
	padding-top:12px;
	padding-left:11px;
}
.retail_contentarea #content_retail .hmb-com{
	padding:0;
	padding:18px 0px 14px 0px;
	width:574px;
}
#content_retail .hmb-com img{
	display:block;
	margin-bottom:22px;
}
#content_retail .hmb-com h3{
	padding-bottom:15px;
}
#content_retail .hmb-com strong{
	font-size:15px;
	color:#535353;
	padding-left:11px;
}
#content_retail .hmb-com strong img
{
	padding-left:5px;
	display:inline;
	margin:0;
}
#content_retail dd strong{
	font-size:15px;
	color:#535353;
}
.allof_hmb_com{
	width:562px;
	overflow:hidden;
	padding-bottom:15px;
}
.gaming{
	width:150px;
	float:left;
}
.gaming span{
	display:block;
	line-height:18px;
	font-size:12px;
	color:#ff6b01;
	margin-right:20px;
	padding-top:2px;
	margin-bottom:3px;

}
.rate {
	border-top:dotted thin;
}
.rate_nobdr {
	border:none;
}
.gaming small{
	font-size:10px;
	color:#535353;
	line-height:18px;
	display:block;
}
.gaming label{
	font-size:10px;
	color:#ff6b01;
	line-height:18px;
	display:block;
}
.gaming a{
	color:#ff6b01;
	font-weight:700;
}

.midgaming{
	width:280px;
	float:left;
	font-size:12px;
	color:#292929;
	line-height:18px;
}
.midgaming p{
	font-size:12px;
	color:#292929;
	line-height:18px;
}
.slide_panel {
	width:253px;
	font-size:12px;
	color:#292929;
	line-height:18px;
}

.midgaming .btn-slide{
	background:url(/assets/images/icon_hmb.jpg) no-repeat top left;
	width: 253px;
	height: 20px;
	margin: 0 auto;
	display: block;
	text-decoration: none;
}
.midgaming .active {
	background-position: right -20px;
}
.visitretailer{
	width:122px;
	float:right;
}
.visitretailer span{
	font-size:12px;
	color:#ff6b01;
	display:block;
	padding-bottom:5px;
	letter-spacing:-1px;
	text-align:center;
}
.visitretailer .visitbtn{
	width:122px;
	padding:0;
	margin:0;
}
.retail_contentarea #content_retail .space_visit{
	padding:18px 1px 14px 11px;
	width:562px;/*574*/
	border-bottom:7px solid #ff6b01;
	overflow:hidden;
	background:none;
}
.retail_contentarea #content_retail .about-hmb{
	padding:0;
	padding:19px 1px 19px 11px;
	width:562px;/*574*/
	overflow:hidden;
	background:none;
	border-top: 7px solid #FF6B01;
}
.retail_contentarea #content_retail .about-hmb h3{
	line-height:18px;
	margin-bottom:5px;
}
.retail_contentarea #content_retail .about-hmb p{
	line-height:18px;
	color:#292929;
	font-size:12px;
}
.retail_contentarea #content_retail .retail-location{
	padding:18px 1px 14px 11px;
	width:562px;/*574*/
	overflow:hidden;
	background:none;
}
.location-lft{
	width:271px;
	float:left;
}
.location-lft h3{
	padding-bottom:20px;
}
.location-lft ul{
	width:271px;
	overflow:hidden;
}
.location-lft ul li{
	width:271px;
	float:left;
	overflow:hidden;
}
.location-lft ul li span{
	display:block;
	width:110px;
	float:left;
	font-weight:bold;
	font-size:11px;
	color:#ff6b01;
	line-height:18px;
}
.location-lft ul li address{
	display:block;
	width:155px;
	float:left;
	font-size:11px;
	color:#535353;
	line-height:18px;
	font-style:normal;
}
.location-lft ul  .spaceharlow{
	padding-bottom:20px;
}
/*----------------------loacation_rgt
*/
.loacation_rgt{
	width:291px;
	float:right;
}
.loavationbg,
.loavationtop,
.loavationbtm{
	width:291px;
}
.loavationbg{
	background:url(/assets/images/bgr_location_inner.jpg) repeat-y;
}
.loavationtop{
	background:url(/assets/images/bgr_locationtop.jpg) no-repeat;
	padding-top:8px;
}
.loavationbtm{
	background:url(/assets/images/bgr_locationbtm.jpg) no-repeat bottom left;
	padding-bottom:7px;
}
.content_location{
	margin:0 1px;
	background:url(/assets/images/bgr_locationbg.jpg) repeat-x;
	width:253px;/*291*/
	padding:12px 17px 8px 19px;
}
.content_location h5{
	width:246px;
	border-bottom:1px solid #bfc3c3;
	padding-bottom:14px;
	margin-left:3px;
	font-size:13px;
	color:#ff6b01;
}
.loacation_city{
	width:253px;
	padding-bottom:20px;
	padding-top:15px;
}
.loacation_city ul{
	width:253px;
	overflow:hidden;
}
.loacation_city ul li{
	width:253px;
	float:left;
	font-size:11px;
	color:#535353;
	line-height:18px;
}
.loacation_city .btn-slide{
	background:url(/assets/images/icon_locacity.png) no-repeat top left;
	width: 253px;
	height: 20px;
	margin: 0 auto;
	display: block;
	text-decoration: none;
}
.loacation_city .active {
	background-position: right -20px;
}

/*-----------------------termsbox
*/
#termsbox{
	width:574px;
	padding:0 27px;
}
#termbg,
#termtop,
#termbtm{
	width:574px;
}
#termbg{
	background:url(/assets/images/bgr_termbg.jpg) repeat-y;
}
#termtop{
	background:url(/assets/images/bgr_termtop.jpg) no-repeat;
	padding-top:8px;
}
#termbtm{
	background:url(/assets/images/bgr_termbtm.jpg) no-repeat bottom left;
	padding-bottom:8px;
}
#terboxcontent{
	padding:15px 15px 20px 18px;
	margin:0 1px;
	width:539px;/*574*/
	background:url(/assets/images/bgr_terminner.jpg) repeat-x;
}
#terboxcontent h5{
	font-size:14px;
	color:#ff6b01;
	padding-bottom:12px;
}
#terboxcontent p{
	font-size:10px;
	color:#292929;
	line-height:14px;
}
/*--------------------------------
*/
.retail_sidebar{
	width:300px;
	float:right;
	overflow:hidden;
}
.pic_retailrgt{
	width:298px;
	height:248px;
	border:1px solid #000000;
	overflow:hidden;
	margin:18px 0;
}
.pic_retailrgt img{
	width:298px;
	height:248px;
	display:block;
}
/*--------------------------------------list page-----------------*/

.current_pagelist{
	width:945px;
	padding-bottom:9px;
}
.current_pagelist ul{
	overflow:hidden;
}
.current_pagelist ul li{
	float:left;
	display:block;
	padding:0 5px 0 7px;
	background:url(/assets/images/bgr_topmenubdrh2.jpg) no-repeat 0 6px;
}
.current_pagelist ul li a{
	font-size:10px;
	color:#ff6b01;
	line-height:24px;
	display:block;
}
.current_pagelist ul .active-back{
	background:none;
	padding-left:0;
}
.current_pagelist ul .active-back a{
	background:url(/assets/images/icon_back.jpg) no-repeat 0 9px;
	padding-left:11px;
}
/*----------------------------------list_music
*/
.list_music{
	width:628px;
	height:43px;
	margin-bottom:13px;
}
.musicbg,
.musiclft,
.musicrgt{
	height:43px;
}
.musicbg{
	background:url(/assets/images/bgr_musicbg.jpg) repeat-x;
}
.musiclft{
	background:url(/assets/images/bgr_musiclft.jpg) no-repeat;
}
.musicrgt{
	background:url(/assets/images/bgr_musicrgt.jpg) no-repeat right top;
}
.list_musiccont{
	padding:0 10px 0 27px;
	width:591px;
}
.list_musiccont h2{
	font-weight:normal;
	font-size:19px;
	color:#ffffff;
	line-height:43px;
}
/*------------------------list_order
*/
.list_order{
	width:628px;
	margin-bottom:12px;
	overflow:hidden;
}
.list_order form{
	width:628px;
}
.list_order form div{
	width:173px;
	float:right;
	overflow:hidden;
}
.list_order form div label{
	display:block;
	float:left;
	font-size:12px;
	color:#535353;
	line-height:19px;
}
.list_order form div select{
	width:102px;
	height:19px;
	overflow:hidden;
	float:right;	
	font-size:12px;
	color:#535353;
	border:1px solid #838383;
}
#content_list{
	width:574px;/*628*/
	padding:13px 27px 0px 27px !important;
}
#content_list dd{
	width:574px;
	overflow:hidden;
	border-bottom:1px solid #ff6b01;
	padding:22px 0;
}
.liscon_lft{
	width:145px;
	float:left;
}
.list_middle{
	width:342px;
	float:left;
}
.list_middle span{
	display:block;
	line-height:18px;
}
.list_middle span a{
	font-size:14px;
	color:#ff6b01;
	font-weight:bold;
}
.list_middle p{
	font-size:12px;
	color:#292929;
	line-height:18px;
	padding-bottom:5px;
}

.list_middle p a{
	color:#ff6b01;
}
.list_middle strong{
	font-size:12px;
	color:#ff6b01;
	display:block;
	line-height:18px;
}
.list_alert{
	width:420px;
	float:left;
	color:#ff6b01;
	font-size:12px;
	line-height:25px;
	padding-bottom:10px;
	display:block;
	float:left;
}
.list_alert strong{
	color:#ff6b01;
	font-size:12px;
	font-weight:100;
}
.list_alert a{
	color:#ff6b01;
	font-size:12px;
	font-weight:bold;
}
.list_rgt{
	width:34px;
	float:right;
	margin-top:10px;
}
.list_rgt a{
	width:34px;
	height:35px;
	display:block;
	background:url(/assets/images/btn_round.png) no-repeat;
	overflow:hidden;
}
.list_rgt a:hover{
	background-position:100% -35px;
}
#content_list .space_list{
	border:none;
	padding-bottom:0;
}
.listbtm_number{
	width:601px;/*628*/
	padding:25px 27px 0 0;
	overflow:hidden;
}
.listbtm_number ul{
	float:right;
	overflow:hidden;
}
.listbtm_number ul li{
	float:left;
	display:block;
	background:url(/assets/images/bgr_bdrlistbtm.jpg) no-repeat;
}
.listbtm_number ul li a{
	font-size:12px;
	color:#3a3a3a;
	display:block;
	float:left;
	padding:0 7px;
}
.listbtm_number ul .prev {
	background:none;
}
.listbtm_number ul .prev a{
	background:url(/assets/images/icon_back.jpg) no-repeat 0 3px;
	padding:0;
	padding-left:13px;
	padding-right:7px;
}
.listbtm_number ul .next a{
	background:url(/assets/images/icon_topmenuh2.jpg) no-repeat 100% 3px;
	padding-right:13px;
}
.listbtm_number ul .active_number a{
	font-weight:bold;
	color:#ff6b01;
}
.listbtm_number ul a:hover{
	color:#ff6b01;
}
#coupon_box {
	margin-top:5px;
	padding-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;
}
#coupon_box span{
	font-size:10px;
}
#coupon_box span a {
	color:#ff6b01;	
	font-weight:normal;
	font-size:10px;
}
#coupon_box span input {
	width:176px;/*192*/
	height:18px;/*27*/
	background:url(/assets/images/bgr_inp1.jpg) no-repeat;
	border:none;
	padding:4px 8px 5px 8px;
	font-size:12px;
	color:#474548;
}
#coupon_info span{
	line-height:12px;
}
#coupon_info a{
	color:#ff6b01;	
	font-weight:normal;
	font-size:10px;
}
/*--------------------------------------generic_content page--------------*/
.banner_gncontent{
	width:982px;
	padding:9px 0 7px 0;
}
.googlearea{
	width:946px;/*982*/
	padding:19px 20px 16px 16px;
}
.googlebg,
.googlelft,
.googlergt{
	height:90px;
}
.googlebg{
	background:url(/assets/images/bgr_googlebg.jpg) repeat-x;
}
.googlelft{
	background:url(/assets/images/bgr_googlelft.jpg) no-repeat;
}
.googlergt{
	background:url(/assets/images/bgr_googlergt.jpg) no-repeat right top;
}
.chrome{
	width:912px;
	padding:0 14px 0 0px;
	overflow:hidden;
}
.chromelft{
	width:728px;
	float:left;
	overflow:hidden;
}
.alignlft{
	display:block;
	float:left;
	margin-top:18px;
}
.alignrgt{
	display:block;
	float:right;
}
.chromergt{
	width:168px;
	float:right;
	padding-top:15px;
	overflow:hidden;
}
.chromergt span{
	display:block;
	float:left;
	font-size:16px;
	color:#fff;
	line-height:17px;
}
.chromergtbtn{
	padding:0;
	margin:0;
	width:34px;
	float:right;
	margin-top:6px;
}
.genrric_area{
	padding:30px 27px 24px 27px;
	width:574px;
}
.generic_content{
	width:574px;/*628*/
	background:url(/assets/images/bgr_generic_btm.jpg) no-repeat bottom center;
	padding-bottom:20px;
	margin-bottom:20px;
}
.generic_content h1, 
.generic_content h2, 
.generic_content h3, 
.generic_content h4, 
.generic_content h5,
.generic_content h6{
	font-weight:normal;
	color:#ff6b01;
}
.generic_content h1{
	padding-bottom:25px;
	font-size:32px;
}
.generic_content p{
	font-size:12px;
	color:#292929;
	line-height:18px;
	padding-bottom:18px;
}
.generic_content p a{
	font-size:12px;
	/*color:#292929;*/
	color:#ff6b01;
	line-height:18px;
	padding-bottom:18px;
}
.generic_content h5{
	font-size:14px;
	line-height:18px;
}
.generic_content h5 a{
	font-size:14px;
	line-height:18px;
	color:#ff6b01;
	text-decoration:none;
}
.generic_content ul{
	padding-bottom:18px;
}
.generic_content ul li{
	font-size:12px;
	color:#292929;
	line-height:18px;
	padding-left:16px;
	background:url(/assets/images/icon_genericlist.jpg) no-repeat 0 7px;
}
.generic_content ol{
	list-style:none;
	padding-bottom:18px;
}
.generic_content ol li{
	font-size:12px;
	color:#292929;
	line-height:18px;
}
.generic_content ol li strong{
	font-size:12px;
	color:#ff6b01;
	padding-right:3px;
}
/*------------------------generic_allbtn
*/
.generic_allbtn{
	width:574px;
}
.generictop{
	width:270px;
	height:35px;
	padding:0;
	padding:0 170px 25px 134px;
}
.bothbtn_generic{
	width:574px;
	height:35px;
	overflow:hidden;
}
.btn_genericlft{
	width:270px;
	height:35px;
	padding:0;
	float:left;
}
	
.btn_genericrgt{
	width:270px;
	height:35px;
	padding:0;
	float:right;
}
/*------------------------------------------------form page-------------------*/
.mainareaform{
	width:982px;
	padding:0;
	padding:19px 0 14px 0;
}
#alldiscount-btm .login_form{
	padding:36px 29px 34px 30px;
	width:569px;/*628*/
	overflow:hidden;
}
.login_form form{
	width:569px;
}
.sign_up{
	width:569px;
}
.sign_up dd{
	background:url(/assets/images/bgr_form_shadow.jpg) no-repeat bottom;
	width:569px;
	padding:0;
	margin:0;
	padding-bottom:25px;
	margin-bottom:10px;
	overflow:hidden;
	border:none !important;
}
.signup_simply h2{
	font-size:27px;
	color:#ff6b01;
	font-weight:normal;
}
.signup_simply span{
	font-size:12px;
	color:#ff6b01;
	padding-bottom:30px;
	padding-left:18px;
	display:block;
}
.signup_simply a{
	color:#ff6b01;
}
.all_inptoprow{
	width:569px;
	overflow:hidden;
	padding-bottom:15px;
}
.all_inptoprow label{
	display:block;
	float:left;
	width:145px;
	margin-right:15px;
	text-align:right;
	font-size:12px;
	color:#474548;
	line-height:21px;
}
.all_inptoprow p{
	float:left;
	margin-right:20px;
	display:inline;
}
.all_inptoprow p input{
	width:176px;/*192*/
	height:18px;/*27*/
	background:url(/assets/images/bgr_inp1.jpg) no-repeat;
	border:none;
	padding:4px 8px 5px 8px;
	font-size:12px;
	color:#474548;
}
.all_inptoprow p textarea{
	width:306px;
	height:139px;
	border:none;
	font-size:12px;
	color:#474548;
	resize: none;
	padding:4px 8px 5px 8px;
	font-family: Verdana, Arial, Sans-Serif,'Trebuchet MS';
	background:url(/assets/images/bgr_area.jpg) no-repeat;
}
.all_inptoprow small{
	display:block;
	float:left;
	font-size:11px;
	color:#e2001a;
}
.gender{
	width:400px;
	float:left;
	overflow:hidden;
}
.gender strong{
	display:block;
	float:left;
	width:94px;
	padding-top:3px;
}
.gender input{
}
.gender strong b{
	font-weight:normal;
	font-size:12px;
	color:#474548;
	padding-left:5px;
}
.birth{
	width:400px;
	overflow:hidden;
	padding:5px 0;
}
.birth select{
	float:left;
	margin-right:4px;
	height:19px;
	border:1px solid #959595;
}
.birthlft{
	width:94px;
}
.birthmid{
	width:44px;
}
.birthrgt{
	width:60px;
}
.all_inptoprow .blank{
	margin-left:143px;
	display:inline;
}
.all_inptoprow .how{
	width:auto;
}
.daily{
	width:425px;
	padding-left:143px;
	overflow:hidden;
	padding-bottom:15px;
}
.daily strong{
	display:block;
	float:left;
	width:94px;
}
.daily strong b{
	font-weight:normal;
	font-size:12px;
	color:#474548;
	padding-left:5px;
}
.all_inptoprow .daily small{
	display:block;
	float:left;
	width:204px;
}	
.sign_condition{
	width:400px;
	overflow:hidden;
	float:left;
}
.sign_condition input{
	float:left;
}
.sign_condition input[type=checkbox]{
	margin-top:5px;
}
.sign_condition big{	
	font-size:12px;
	color:#474548;
	font-weight:normal;
	display:block;
	float:left;
	width:360px;
	display:inline;
	padding-left:5px;
	line-height:18px;
} 
.sign_condition big strong{
	color:#ff6b01;
}
/*.sign_up dt{
	padding:15px 234px 0 143px;
	width:189px;
}
*/.signupbtn{
	padding:0;
	margin:0;
	margin-left:143px;
	width:189px;
}
.sign_up .shadownone{
	background:none;
}

/*============ popup ==============*/

#project_layer1{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	background:#a9ddf3;
	z-index:200;
}

#project_inner1{
	position:absolute;
	left:200px;
	top:75px;
	z-index:300;
}

#project_layer2{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	background:#a9ddf3;
	z-index:200;
}

#project_inner2{
	position:absolute;
	left:200px;
	top:75px;
	z-index:300;
}

#project_layer3{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	background:#a9ddf3;
	z-index:200;
}

#project_inner3{
	position:absolute;
	left:200px;
	top:75px;
	z-index:300;
}

#project_layer4{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	background:#a9ddf3;
	z-index:200;
}

#project_inner4{
	position:absolute;
	left:200px;
	top:75px;
	z-index:300;
}

.poptop{
	width:490px;
	padding-top:7px;
	background:url(/assets/images/bgr_poptop.png) no-repeat left top;
}
.popbtm{
	width:490px;
	padding-bottom:7px;
	background:url(/assets/images/bgr_popbtm.png) no-repeat left bottom;
}
.popmain{
	width:490px;
	padding:21px 0;
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	background:url(/assets/images/bgr_popmain.jpg) repeat-y;
}
.popmain h2{
	background:url(/assets/images/bgr_hbtm.jpg) no-repeat bottom left;
	padding-bottom:28px;
	font-size:24px;
	color:#ff6b01;
	font-weight:normal;
	padding-left:42px;
	margin-bottom:14px;
}
.popcontain{
	padding-left:42px;
	margin-bottom:20px;
	overflow:hidden;
}
.popcontain a{
	color:#ff6b01;
}
.popcontain h3{margin-bottom:36px;}
.popcontain p{
	color:#292929;
	font-size:12px;
	line-height:19px;
	padding-right:76px;
}
.popmain h4{
	background:url(/assets/images/bgr_hbtm.jpg) no-repeat top left;
	padding-top:18px;
	font-size:24px;
	color:#ff6b01;
	padding-left:42px;
}
.claincash{
	width:202px;
	height:35px;
	background:url(/assets/images/btn_claim.jpg) no-repeat;
	display:block;
	color:#fff;
	font-size:13px;
	line-height:32px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.claincash:hover{background-position:100% -35px;}
.closepop{
	width:43px;
	height:42px;
	background:url(/assets/images/close.jpg) no-repeat;
	position:absolute;
	top:14px;
	right:25px;
}
.popcontain p{overflow:hidden}
.popcontain label{
	display:block;
	font-size:12px;
	margin-bottom:17px;
}
.popcontain span{
	width:280px;
	height:32px;
	padding:3px 0 0 6px;
	display:block;
	margin-bottom:17px;
	background:url(/assets/images/bgr_input.jpg) no-repeat;
}
.popcontain span .inptclass{
	width:280px;
	height:29px;
	border:0;
	background:transparent;
}
.alignleft{ float:left; margin:0!important; padding:0;margin-right:10px!important; }
.spcpd{margin-top:3px!important;}
/*============== end popup ========================*/

/*============== slideshow ========================*/
#slideshow {
    position:relative;
    height:239px;
}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}
/*================= end slidesohw ==================*/

#wraper{
	width:1053px;
	margin:0 auto;
}
#mainareabg{
	width:1053px;
	background:url(/assets/images/bgr_bodyh2.jpg) repeat-y;
}
#mainareabtm{
	background:url(/assets/images/bgr_body_btmh2.jpg) no-repeat bottom left;
	width:982px;/*1053*/
	padding:12px 35px 39px 36px;
}
/*-------------------------header
*/
#header{
	width:982px;
	height:94px;
	overflow:hidden;
}
#topmenu{
	width:979px;/*979*/
	padding-right:3px;
	height:29px;
	overflow:hidden;
}
#topmenu ul{
	float:right;
	overflow:hidden;
}
#topmenu ul li{
	float:left;
	display:block;
	background:url(/assets/images/bgr_topmenubdrh2.jpg) no-repeat 100% 9px;
	padding:0 11px;
	font-size:12px;
	color:#ff6e07;
	line-height:29px;
}
#topmenu ul li a{
	float:left;
	display:block;
	font-size:12px;
	color:#ff6e07;
	text-decoration:none;
}
#topmenu ul .topbdrnone{
	background:none;
	padding-right:0;
}
#topmenu ul .topbdrnone a{
	background:url(/assets/images/icon_topmenuh2.jpg) no-repeat 100% 12px;
	padding-right:11px;
}
/*-------------------------logoarea
*/
#logoarea{
	width:982px;
	overflow:hidden;
}
#logoarea h1{
	width:345px;
	float:left;
}
#logoarea h1 a{
	display:block;
	width:345px;
	height:45px;
	background:url(/assets/images/total_discounth2.jpg) no-repeat;
}
#login{
	width:313px;
	float:right;
	padding-top:7px;
}
#login form{
	width:313px;
}
#login form div{
	width:313px;
	overflow:hidden;
}
#login form div p{
	float:left;
}
#login form div .inplftfieldh2{
	background:url(/assets/images/inpbg_lft.jpg) no-repeat;
	width:280px;
	height:36px;
}
#login form div .inplftfieldh2 input{
	width:256px;/*280*/
	height:36px;/*36*/
	background:none;
	border:none;
	font-size:12px;
	color:#ff6e07;
	padding:0px 12px;
}
#login form div .submit{
	background:url(/assets/images/inpbg_submit.jpg) no-repeat;
	width:33px;
	height:36px;
}
#login form div .submit input{
	width:33px;
	height:36px;
	background:none;
	border:none;
	cursor:pointer;
}
/*--------------------------menu
*/
#menu{
	width:982px;
	height:41px;
}
#menu ul{
	width:982px;
	overflow:hidden;
}
#menu ul li{
	display:block;
	float:left;
	padding-right:8px;
	display:inline;
}
#menu ul li a,
#menu ul li a span,
#menu ul li a span span{
	display:block;
	float:left;
	height:41px;
}
#menu ul li a{
	background:url(/assets/images/bgr_navbgh2.jpg) repeat-x;
}
#menu ul li a span{
	background:url(/assets/images/bgr_navlfth2.jpg) no-repeat;
}
#menu ul li a span span{
	background:url(/assets/images/bgr_navrgth2.jpg) no-repeat right top;
}
#menu ul li a span span small{
	padding:0 16px;
	font-size:13px;
	color:#3a3a3a;
	line-height:41px;
	display:block;
	height:41px;
	cursor:pointer;
	text-decoration:none;
	float:left;
}
#menu ul li a:hover span span small, #menu ul .active-state a span span small{
	color:#ff6b01 !important;
}
#menu ul .spacenav{
	padding:0;
}
#menu ul .current_page a{
	background-position:0 -41px;
}
#menu ul .current_page a span{
	background-position:0 -41px;
}
#menu ul .current_page a span span{
	background-position:100% -41px;
}
#menu ul .current_page a span span small{
	background:url(/assets/images/bgr_naviconh2.jpg) no-repeat center bottom;
	color:#ff6b01;
}

/*------------------------------------banner
*/
#banner{
	width:982px;
	overflow:hidden;
	padding-top:15px;
}
#dis-offerarea{
	width:751px;
	float:left;
	position:relative;
}
#sdbannerbg,
#sdbannerlft,
#sdbannerrgt{
	height:239px;
}
#sdbannerbg{
	background:url(/assets/images/bgr_banner_greenbg.jpg) repeat-x;
}
#sdbannerlft{
	background:url(/assets/images/bgr_banner_greenlft2.jpg) no-repeat;
}
#sdbannerrgt{
	background:url(/assets/images/bgr_banner_greenrgt.jpg) no-repeat right top;
}

#sdbanner_content{
	width:736px;
	padding:10px 0 0 15px;
	position:relative;
	overflow:hidden;
}
#sdbanner_content h2{
	font-weight:normal;
	font-size:29px;
	color:#ffffff;
	padding:0 20px 34px 349px;
	letter-spacing:-1px;
	line-height:30px;
}
#sd-dollar{
	width:155px;
	padding:0 288px 32px 308px;
}
#sd-dollar small, #sd-dollar span, #sd-dollar big, #sd-dollar strong{
	font-weight:normal;
	color:#fff;
}
#sd-dollar small{
	font-size:16px;
	position:relative;
	z-index:20;
}
#sd-dollar big{
	font-size:62px;
	line-height:28px;
}
#sd-dollar span{
	font-size:34px;
}
#sd-dollar strong{
	font-size:23px;
	display:block;
	padding-left:39px;
	line-height:26px;
}
#sdbanner_content p{
	font-size:14px;
	color:#fff;
}
.position_girl{
	width:330px;
	height:202px;
	position:absolute;
	top:0;
	left:0;
}
.student{
	width:261px;
	height:152px;
	position:absolute;
	top:79px;
	right:14px;
}
/*-----------------------------banner-rgt
*/
#banner-rgt{
	width:220px;
	float:right;
	overflow:hidden;
}
#sd-ialready{
	width:220px;
	padding-bottom:13px;
}
#sd-ialreadybg,
#sd-ialreadylft,
#sd-ialreadyrgt{
	height:146px;
}
#sd-ialreadybg{
	background:url(/assets/images/bgr_alreadybg.jpg) repeat-x;
}
#sd-ialreadylft{
	background:url(/assets/images/bgr_alreadylft.jpg) no-repeat;
}
#sd-ialreadyrgt{
	background:url(/assets/images/bgr_alreadyrgt.jpg) no-repeat right top;
}
#sd_alreadycont{
	padding:11px 7px 0 11px;
	width:202px;
}
.allreadycard{
	background:url(/assets/images/bgr_iconalready.jpg) no-repeat right top;
	font-size:20px;
	color:#474548;
	display:block;
	line-height:22px;
	margin-left:6px;
	height:80px;
}
.alreadrybtn{
	width:199px;
	height:35px;
	margin-top:8px;
}
.alreadrybtn a,
.alreadrybtn a strong,
.alreadrybtn a strong strong{
	height:35px;
	display:block;
}
.alreadrybtn a{
	background:url(/assets/images/btn_alreadybg.jpg) repeat-x;
}
.alreadrybtn a strong{
	background:url(/assets/images/btn_alreadylft.jpg) no-repeat;
}
.alreadrybtn strong strong{
	background:url(/assets/images/btn_alreadyrgt.jpg) no-repeat right top;
	line-height:35px;
	text-align:center;
	font-size:13px;
	color:#ffffff;
	cursor:pointer;
}
.alreadrybtn a:hover{
	background-position:0 -35px;
}
.alreadrybtn a:hover strong{
	background-position:0 -35px;
}
.alreadrybtn a:hover strong strong{
	background-position:100% -35px;
}


#sd_registerbox{
	width:220px;
	height:80px;
}
#sd_registerboxbg,
#sd_registerboxlft,
#sd_registerboxrgt{
	height:80px;
}
#sd_registerboxbg{
	background:url(/assets/images/bgr_regisbg.jpg) repeat-x;
}
#sd_registerboxlft{
	background:url(/assets/images/bgr_regislft.jpg) no-repeat;
}
#sd_registerboxrgt{
	background:url(/assets/images/bgr_regisrgt.jpg) no-repeat right top;
}
#registercont{
	padding:19px 10px 0 13px;
	width:197px;
	overflow:hidden;
}
#registercont p{
	float:left;
	font-size:12px;
	color:#fff;
	line-height:14px;
	width:160px;
}
#registercont a{
	display:block;
	float:right;
	background:url(/assets/images/btn_round.png) no-repeat;
	width:34px;
	height:35px;
	margin-top:2px;
}
#registercont a:hover{
	background-position:0 -35px;
}
/*------------------------------------mainarea
*/
#mainarea{
	width:982px;
	padding:16px 0 18px 0;
}
#mainboxbg,
#mainboxtop,
#mainboxbtm{
	width:982px;
}
#mainboxbg{
	background:url(/assets/images/bgr_mainboxbg.jpg) repeat-y;
}
#mainboxbtm{
	background:url(/assets/images/bgr_mainboxbtm.jpg) no-repeat bottom left;
}
#mainboxtop{
	background:url(/assets/images/bgr_mainboxtop.jpg) no-repeat;
}
/*-------------------------------maincontent
*/
#maincontent{
	width:945px;/*982*/
	padding:18px 17px 18px 20px;
	overflow:hidden;
}
/*---------------------sidebar
*/
#sidebar{
	width:300px;
	float:left;
}
#shopingbox{
	width:300px;
	padding-bottom:15px;
}
#shopingbg,
#shopinglft,
#shopingrgt{
	height:124px;
}
#shopingbg{
	background:url(/assets/images/bgr_shopingbg.jpg) repeat-x;
}
#shopinglft{
	background:url(/assets/images/bgr_shopinglft.jpg) no-repeat;
}
#shopingrgt{
	background:url(/assets/images/bgr_shopingrgt.jpg) no-repeat right top;
}
#shopingcontent{
	width:257px;/*300*/
	padding:20px 21px 0px 22px;
}
#shopingcontent h3{
	padding-bottom:10px;
}
h3{
	font-weight:normal;
	font-size:17px;
	color:#ff6b01;
}
#shopingcontent span{
	display:block;
	padding-bottom:15px;
}
#shopingcontent span a{
	font-size:13px;
	color:#474548;
	background:url(/assets/images/icon_arrow.jpg) no-repeat 0 7px;
	padding-left:14px;
}
#shopingcontent form{
	width:257px;
}
#shopingcontent form div{
	width:257px;
	overflow:hidden;
}
#shopingcontent form div p{
	float:left;
}
#shopingcontent form div .loginlft{
	background:url(/assets/images/bgr_inplft.jpg) no-repeat;
	width:231px;
	height:27px;
}
#shopingcontent form div .loginlft input{
	background:none;
	border:none;
	width:217px;/*231*/
	height:27px;
	padding:0 7px;
}
#shopingcontent form div .loginrgt{
	background:url(/assets/images/bgr_inprgt.jpg) no-repeat;
	width:26px;
	height:27px;
}
#shopingcontent form div .loginrgt input{
	background:none;
	border:none;
	cursor:pointer;
	width:26px;
	height:27px;
	font-size:12px;
	color:#474548;
}

/*----------------------------whybox
*/
#whybox{
	width:300px;
	padding-bottom:18px;
}
#whybg,
#whybtm,
#whytop{
	width:300px;
}
#whybg{
	background:url(/assets/images/bgr_whybg.jpg) repeat-y;
}
#whytop{
	background:url(/assets/images/bgr_whytop.jpg) no-repeat;
}
#whybtm{
	background:url(/assets/images/bgr_whybtm.jpg) no-repeat bottom left;
}
#whyinner{
	padding:9px 1px 8px 1px;
	width:298px;
}

#whyinnercontent{
	width:277px;/*298*/
	background:url(/assets/images/bgr_whyinner.jpg) repeat-x;
	padding:13px 0 14px 21px;
}
#whyinnercontent h3{
	padding-bottom:10px;
}
#whyinnercontent ul{
	width:277px;
	overflow:hidden;
	padding-bottom:20px;
}
#whyinnercontent ul li{
	float:left;
	width:277px;
}
#whyinnercontent ul li a{
	float:left;
	width:277px;
	background:url(/assets/images/icon_arrow.jpg) no-repeat 0 8px;
	font-size:13px;
	color:#474548;
	line-height:20px;
	padding-left:14px;
	cursor:pointer;
}
#whyinnercontent .whybtn{
	width:202px;
	padding:0;
	margin:0;
}
/*---------------------retailbox
*/
#retailbox2{
	width:300px;
}
#nominatebg,
#nominatebtm,
#nominatetop{
	width:300px;
}
#nominatebg{
	background:url(/assets/images/bgr_retailboxbg.jpg) repeat-y;
}
#nominatebtm{
	background:url(/assets/images/bgr_retailboxbtm.jpg) no-repeat bottom left;
	padding-bottom:9px;
}
#nominatetop{
	background:url(/assets/images/bgr_retailboxtop.jpg) no-repeat;
	padding-top:8px;
}
#nominateinner{
	margin:0 1px;
	width:267px;/*298*/
	background:url(/assets/images/bgr_retailboxinner.jpg) repeat-x;
	padding:19px 10px 12px 21px;
	overflow:hidden;
}
#nominateinner h3{
	padding-bottom:20px;
}
#nominateinner p{
	font-size:13px;
	color:#474548;
	line-height:20px;
	padding-bottom:15px;
}
#nominateinner p a{
	color:#ff6b01;
}
/*---------------------------------content
*/
#content{
	width:628px;
	float:right;
}
#search-purase{
	width:628px;
	height:206px;
	overflow:hidden;
	margin-bottom:14px;
}
#search-purasebg,
#search-puraselft,
#search-purasergt{
	height:206px;
}
#search-purasebg{
	background:url(/assets/images/bgr_searchbg.jpg) repeat-x;
}
#search-puraselft{
	background:url(/assets/images/bgr_searchlft.jpg) no-repeat;
}
#search-purasergt{
	background:url(/assets/images/bgr_searchrgt.jpg) no-repeat right top;
}
#search-purasecont{
	width:606px;/*628*/
	padding-left:22px;
}
#search-purasecont ul{
	width:606px;
	overflow:hidden;
}
#search-purasecont ul li{
	float:left;
	display:block;
	background:url(/assets/images/bgr_arrowbig.png) no-repeat right;
	height:182px;/*206*/
	width:203px;/*219*/
	padding-top:24px;
	margin-right:16px;
}
#search-purasecont ul li a{
	font-size:20px;
	color:#474548;
	padding-left:14px;
	background:url(/assets/images/bgr_arrow2.png) no-repeat 0 10px;
}
#search-purasecont ul li img{
	display:block;
	margin:5px 0 12px 35px;
	height:74px;
}
#search-purasecont ul li p{
	font-size:12px;
	color:#474548;
	line-height:16px;
}
#search-purasecont ul .spacepurse{
	width:168px;
	background:none;
	padding:0;
	margin:0;
	padding-top:24px;
}
/*--------------------------------latest
*/
#latest{
	width:628px;
	height:43px;
	margin-bottom:12px;
}
#latstbg,
#latstlft,
#latstrgt{
	height:43px;
}
#latstbg{
	background:url(/assets/images/bgr_latestbg_sd.jpg) repeat-x;
}
#latstlft{
	background:url(/assets/images/bgr_latestlft_sd.jpg) no-repeat;
}
#latstrgt{
	background:url(/assets/images/bgr_latestrgt_sd.jpg) no-repeat right top;
}
#latstrgt h2{
	font-weight:normal;
	line-height:43px;
	padding-left:24px;
	color:#ffffff;
	font-size:19px;
}
/*---------------------------------alldiscount
*/
#alldiscount{
	width:628px;
}
#alldiscount-bg,
#alldiscount-top,
#alldiscount-btm{
	width:628px;
}
#alldiscount-bg{
	background:url(/assets/images/bgr_alldisbg.jpg) repeat-y;
}
#alldiscount-btm{
	background:url(/assets/images/bgr_alldisbtm.jpg) no-repeat bottom left;
}
#alldiscount-top{
	background:url(/assets/images/bgr_alldistop.jpg) no-repeat;
}
.discountlft{
	width:122px;
	float:left;
}
.discountmid{
	width:397px;
	float:left;
	padding-top:5px;
}
.discountmid p{
	font-size:12px;
	color:#292929;
	line-height:18px;
}
.discountmid p strong{
	color:#ff6b01;
	font-weight:normal;
}
.discountrgt{
	width:37px;
	float:left;
	overflow:hidden;
	margin-top:5px;
}
.discountrgt a{
	width:34px;
	height:35px;
	display:block;
	background:url(/assets/images/btn_round.png) no-repeat;
	overflow:hidden;
}
.discountrgt a:hover, .discountrgt .dixon{
	background-position:100% -35px;
}
#alldiscount-top dl .space-discount{
	border:none;
}
/*---------------------------------------footer
*/
#footer{
	width:982px;
	height:52px;
}
#footerbg,
#footerrgt,
#footerlft{
	height:52px;
}
#footerbg{
	background:url(/assets/images/bgr_footerbg.jpg) repeat-x;
}
#footerlft{
	background:url(/assets/images/bgr_footerlft.jpg) no-repeat;
}
#footerrgt{
	background:url(/assets/images/bgr_footerrgt.jpg) no-repeat right top;
}
#content-footer{
	width:941px;/*982*/
	padding:0 17px 0 24px;
	overflow:hidden;
}
#content-footerlft{
	width:233px;
	float:left;
	padding-top:21px;
}
#content-footerlft p{
	font-size:11px;
	color:#474548;
}
#footermenu{
	width:708px;
	float:left;
	padding-top:13px;
	overflow:hidden;
}
#footermenu ul{
	float:right;
	overflow:hidden;
}
#footermenu ul li{
	float:left;
	display:block;
	padding:0 13px;
	background:url(/assets/images/bgr_libdr_sd.jpg) no-repeat 0 6px;
}
#footermenu ul li a{
	font-size:11px;
	color:#ff6b01;
	line-height:23px;
}
#footermenu ul .totaldiscount{
	padding:0;
	overflow:hidden;
	background:none;
}
#footermenu ul .totaldiscount a{
	display:block;
	float:left;
	margin-right:7px;
}
/*-----------------------------------------Student_Discounts_-_My_account_home---------------*/
#topmenu ul .myaccount_current a{
	font-weight:bold;
}
.cash_latest{
	width:628px;
	height:43px;
	margin-bottom:12px;
}
.cash_latestbg,
.cash_latestlft,
.cash_latestrgt{
	height:43px;
}
.cash_latestbg{
	background:url(/assets/images/bgr_latestbg_sd.jpg) repeat-x;
}
.cash_latestlft{
	background:url(/assets/images/bgr_latestlft_sd.jpg) no-repeat;
}
.cash_latestrgt{
	background:url(/assets/images/bgr_latestrgt_sd.jpg) no-repeat right top;
}
.cash_latestrgt h2{
	font-weight:normal;
	line-height:43px;
	padding-left:24px;
	color:#ffffff;
	font-size:19px;
}

.myaccount_commonbox{
	width:628px;
	padding-bottom:19px;
}
.accountboxbg,
.accountboxtop,
.accountboxbtm{
	width:628px;
}
.accountboxbg{
	background:url(/assets/images/bgr_alldisbg.jpg) repeat-y;
}
.accountboxbtm{
	background:url(/assets/images/bgr_alldisbtm.jpg) no-repeat bottom left;
}
.accountboxtop{
	background:url(/assets/images/bgr_alldistop.jpg) no-repeat;
}
.account_content{
	padding:19px 15px 20px 32px;
	width:581px;/*628*/
	overflow:hidden;
}
/*---------------------------cashback_lft
*/
.cashback_lft{
	width:284px;
	float:left;
	overflow:hidden;
}
.cashback_lftdollar{
	width:73px;
	float:left;
	padding-top:25px;
}
.dollar_rgt{
	width:211px;
	float:left;
}
.dollar_rgt ul{
	width:211px;
	overflow:hidden;
}
.dollar_rgt ul li{
	width:211px;
	float:left;
	border-bottom:1px solid #E4E4E4;
}
.dollar_rgt ul li strong{
	font-weight:normal;
	display:block;
	width:211px;
	overflow:hidden;
	line-height:28px;
	overflow:hidden;
}
.dollar_rgt ul li span,
.dollar_rgt ul li strong small{
	display:block;
	float:left;
	font-size:12px;
	color:#292929;
}
.dollar_rgt ul li strong span{
	width:72px;
}
.dollar_rgt ul li strong small{
	width:139px;
}
.dollar_rgt ul .spacedolar_rgt{
	border:none;
	line-height:28px;
}
.dollar_rgt ul .spacedolar_rgt strong,
.dollar_rgt ul .spacedolar_rgt span{
	display:block;
	float:left;
	font-size:12px;
	color:#292929;
}
.dollar_rgt ul .spacedolar_rgt strong{
	width:72px;
	font-weight:bold;
}
.dollar_rgt ul .spacedolar_rgt span{
	width:139px;
}

/*----------------------------cashback_rgt
*/
.cashback_rgt{
	width:218px;
	float:right;
}
.cashback_rgt span,
.cashback_rgt span small,
.cashback_rgt span small small{
	height:45px;
	display:block;
}
.cashback_rgt span{
	background:url(/assets/images/bgr_acb_bg.jpg) repeat-x;
}
.cashback_rgt span small{
	background:url(/assets/images/bgr_acb_lft.jpg) no-repeat;
}
.cashback_rgt span small small{
	background:url(/assets/images/bgr_acb_rgt.jpg) no-repeat right top;
	text-align:center;
	line-height:45px;
	font-size:14px;
	color:#292929;
}
/*----------------------------------transection
*/
.transection{
	width:574px;
	padding:24px 30px 21px 22px;
	overflow:hidden;
}
.transection dd{
	border-bottom:1px solid #FF7F00;
	padding:0 2px;
	width:570px;
}
.march_trans{
	cursor:pointer;
	height:15px;
	padding-bottom:14px;
}
.march_trans a{
	padding-left:29px;
	font-size:14px;
	color:#FF6E07;
	font-weight:normal;
	text-decoration:none;
}
.march_slide {
	background:url(/assets/images/icon_trans.jpg) no-repeat;
	background-position:left -19px;
}
.march_slide_active {
	background:url(/assets/images/icon_trans.jpg) no-repeat;
	background-position:left 0px;
}
.march_alllist{
	width:570px;
}
.march_alllist ul{
	width:570px;
	overflow:hidden;
}
.march_alllist ul li{
	width:570px;
	border-bottom:1px solid #E6E5E5;
}
.date_storearea{
	width:570px;
	overflow:hidden;
}
.march_alllist ul li strong{
	display:block;
	float:left;
	font-size:12px;
	color:#292929;
}
.march_alllist ul li span{
	display:block;
	float:left;
	font-size:12px;
	color:#292929;
	line-height:36px;
}
.march_alllist ul li span a{
	font-size:12px;
	color:#292929;
}

.acb_date{
	width:107px;
}
.acb_store{
	width:178px;
}
.acb_amount{
	width:109px;
}
.acb_lastmin{
	width:570px;
	overflow:hidden;
}
.march_alllist ul .space_acb_lastmin{
	border:none;
}
.acb_status{
	width:66px;
}
.acb_lastmin_date{
	width:107px;
}
.acb_lastmin_link{
	width:178px;
}
.acb_lastmin_dolar{
	width:109px;
}
.acb_lastmin_pending{
	width:66px;
}
/*-------------------------acb_february
*/
.transection .acb_february{
	width:570px;
	overflow:hidden;
	padding:0;
	padding:17px 2px 0px 2px;
}
.acb_february h3{
	float:left;
	width:141px;
}
.acb_february h3 a{
	background:url(/assets/images/icon_trans.jpg) no-repeat;
	background-position:left -19px;
	padding-left:29px;
	font-size:14px;
	color:#FF6E07;
	font-weight:normal;
	text-decoration:none;
	line-height:19px;
	height:19px;
}
.acb_february_active {
	background:url(/assets/images/icon_trans.jpg) no-repeat;
	background-position:left 0px;
}

.transaction_sum {	
	width:139px;
	display:block;
	float:left;
	font-size:12px;
	color:#292929;
	font-weight:bold;
}
.transection .acb_february strong small{
	font-weight:normal;
	font-size:12px;
	color:#292929;
}
.transection .acb_february  .space_february{
	width:107px;
}
.transection .space_acb_february{
	border:none;
}

/*------------------------cashback_option
*/
.cashback_option{ 
	width:574px;
	padding:24px 30px 0px 22px;
	overflow:hidden;
}
.cashback_option p{
	font-size:12px;
	color:#292929;
	line-height:18px;
	padding-bottom:17px;
}
.cashback_option p strong{
	display:block;
}
.cashback_option p strong a{
	text-decoration:none;
	color:#ff6b01;
}
#footermenu .spacefooter{
	background:none;
}
#footermenu .twiter_face{
	overflow:hidden;
	background:none;
	padding:0;
	padding-right:9px;
}
#footermenu .twiter_face a{
	display:block;
	float:left;
	margin-left:7px;
	display:inline;
}

/* =============================================================================
MESSAGES
============================================================================= */
.err {color:#DF0000;}
.msg {padding:10px; padding-left:35px;}
.msg.warning {background:url("/assets/images/ico-warning.gif") 10px 50% no-repeat;}
.msg.info {background:url("/assets/images/ico-info.gif") 10px 50% no-repeat;}
.msg.done {background:url("/assets/images/ico-done.gif") 10px 50% no-repeat;}
.msg.error {background:url("/assets/images/ico-delete.gif") 10px 50% no-repeat;}

.msg.warning {border:2px solid #F2DD8C; background-color:#FFF5CC;}
.msg.warning a {color:#df0000;} .msg.warning a:hover, .msg.warning a:active, .msg.warning a:focus {color:#303030;}
.msg.info {border:2px solid #B8E2FB; background-color:#E8F6FF;}
.msg.done {border:2px solid #BBDF8D; background-color:#EAF7D9;}
.msg.error {border:2px solid #FFAEAE; background-color:#FEEBEB;}

