@charset "utf-8";
html, body {font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 0 auto; width: 100%; height: 100%; background-color: #ffffff;}
body img {border: none;}
body a {text-decoration: none; cursor:pointer;}
body a img {cursor: pointer;}
body table {padding: 0; margin: 0;}
.hidden {display: none;}
.parent {width: 100%; height: 100%;}
.new_parent {width: 100%; border: 0px;}
.hbg {background-color: #251C17; width: 100%; height: 110px;}
.header {background: url(img/header_bg.png) top left repeat-y; height: 96px; width: 800px; max-width: 800px; margin: 0 auto; text-align: center;}
.header .logo {margin: 10px 0 0 0; float: left; width: 185px; clear: none; text-align: left;}
.header .logo .hol {float: right; font-size: 8px;}
.header .logo .hol a {color: #725A4C;}
.header .logo .hol a:hover {color: #00C6FF;}
.header .bt {float: left; font-size: 10px; background: url(img/blog.gif) left top no-repeat; width: 173px; height: 35px; margin: 22px 0 0 10px; padding: 16px 0 0 0; color: #fff; display: none;}
.header .bt a {color: #00C6FF;}
.header .banner {margin: 20px 0 0 0; float: right;}
.topstrip {height: 5px; width: 100%; background-color: #00C6FF;}
.header .topm_holder {text-align: left;}
.header .topm_holder a {height: 27px; line-height: 27px; background-color: #4B3C31; color: #ffffff; font-size: 12px; padding: 0 10px 0 10px; margin: 0 0 0 1px; display: block; float: right;}
.header .topm_holder a:hover {color: #ffffff; background-color: #00C6FF;}
.header .topm_holder a .ricon {position: relative; top: 2px;}
.menu {width: 800px; font-size: 9px; text-align: left;}
.menu .mt {color: #9B8375; font-size: 11px; width: 160px; padding: 0 0 2px 5px;}
.menu .lw {color: #725A4C; font-size: 11px; text-align: center; margin: 0 auto;}
.menu .ip {text-align: right; width: 160px;}
.menu #home {width: auto;}
.menu .ip a {color: #725A4C; margin: 0;}
.menu .links {vertical-align: middle; width: 732px; height: 33px; background: url(img/menu_bg.png) top repeat-x; text-align: center;}
.menu .l {width: 34px;}
.menu .r {width: 34px;}
.left {width: 34px; height: 33px; background: url(img/left_right.gif) no-repeat 0px; display: block; clear: none; margin: 0px;}
.right {width: 34px; height: 33px; background: url(img/left_right.gif) no-repeat -34px; display: block; clear: none; margin: 0px;}
.menu a {text-decoration: none; color: #ffffff; margin: 0 5px 0 5px; font-size: 10px;}
.menu a:hover {color: #00C6FF;}
.menu .sl a {color: #00C6FF;}

.menu .active_tab {background-color: #00B0E5; color: #FFFFFF;}
.menu .active_tab a, .menu .active_tab a:hover, .menu .active_tab a:active {text-decoration:none; color: #FFFFFF; font-weight: bold; font-size: 11px; height: 25px;  line-height:25px; display:block; padding:0; margin:0; width: 100%;}
.menu .tab {background-color: #446D8C; color: #b4b4b4;}
.menu .tab a, .menu .tab a:hover, .menu .tab a:active {text-decoration:none; color: #FFFFFF; font-weight: bold; font-size: 11px; height: 25px;  line-height:25px; display:block; padding:0; margin:0; width: 100%;}

.cat_menu{background-image: url(img/category_menu_background.gif);height: 25px;}
.cat_menu a, .cat_menu a:visited, .cat_menu a:hover {text-decoration:none; color: #FFFFFF; font-size: 11px; display:block; padding:0; margin:0; width: 100%;}

.cbg {background-color: #F0FF5D; width: 100%; text-align: center;}
.chest {max-width: 800px; width: 800px; margin: 0 auto; background: url(img/yellow_bg.gif) top repeat-y; height: auto;}
.c00 {width: 100%; margin: 0 auto;}
.chest .l {width: 500px; text-align: left; padding: 20px 0 0 0;}
.chest .r {width: 300px; text-align: left; padding: 20px 0 0 0; vertical-align: top;}
.chest .r .show_all {cursor: pointer; margin: 3px 0 5px 1px; font-size: 10px; font-weight: bold;}
.chest .buf {width: auto;}
.chest .rd {color: #7E8B00; font-size: 19px; float: left; margin: 0 5px 0 0; line-height: 26px;}
.chest .rdt {color: #515900; font-size: 19px; float: left; margin: 0 5px 0 0; line-height: 26px; width: 100%;}
.chest .rdp {color: #008799; font-size: 19px; float: left; margin: 0 5px 0 0; line-height: 26px;}
.chest .nl {width: 50px; float: right; clear: none;}
.chest .item {width: 100%; margin: 5px 0 20px 0; float: left;}
.chest .item .logo {float: left; margin: 0 10px 0 0; max-width: 122px;}
.chest .item #timer_caption {float: left; margin: 0 0 0 10px; background: url(img/timer.png) top left no-repeat; width: 97px; height: 55px; text-align: center; font-size: 11px; color: #ffffff; padding: 25px 0 0 0;}
.chest .item .desc {font-size: 11px; color: #515900; width: 290px; float: left;}
.chest .item .desc td {vertical-align: top;}
.chest .item .desc .dt {font-size: 17px; width: 60%;}
.chest .item .desc .tb {width: 100%;}
.chest .item .photo {margin: 0 0 0 20px;}
.chest .item .go {float: left; margin: 20px 20px 0 0;}
.chest .item .next {padding: 20px 0 0 20px;}
.chest .r .rt {font-size: 19px; color: #515900; line-height: 24px; margin: 0 0 0 40px;}
.chest .l .rt {font-size: 19px; color: #515900; line-height: 24px; margin: 0 0 0 0px;}
.chest .r .rb {font-size: 12px; color: #515900; line-height: 1.5em; margin: 0 0 0 40px;}
.chest .r .rb2 {font-size: 12px; color: #515900; line-height: 0.5em; margin: 0 0 20px 40px;}
.chest .st {margin: 20px 0 0 40px;}
.chest .st .ntt {display: none; background: url(img/night.gif) top center no-repeat; height: 50px; width: 215px; position: relative; top: -10px; left: 45px; color: #ffffff; font-weight: bold; font-size: 10px; padding: 25px 0 0 0;}
.chest .st .ntx {width: 190px; position: relative; left: 15px;}
.chest .st .ntx a {color: #00C6FF;}
.chest_shadow {background: url(img/yellow_shadow.png) top center no-repeat; height: 14px;}

.csr {background: url(img/crs.jpg) top center no-repeat; background-color: #f2f2f2; min-height: 14px;}
.csr_in {width: 800px; max-width: 800px; height: auto; margin: 0 auto;}
.csr_in .tdi {width: 50%;}
.csr .c01 {min-width: 380px; max-width: 404px; margin: 10px;}
.csr .c01 td {color: #000000; font-size: 16px; padding-bottom: 15px;}
.csr .c01 .ph img {padding-right: 15px;}
.csr .c01 .de {color: #6a6a6a;}
.csr .c01 .pr {color: #00b3e7;}
.csr .c01 .sp {font-size: 12px;}

.csr .c04 {min-width: 380px; margin: 10px;} 
.csr .c04 td {color: #000000; font-size: 14px;}
.csr .c04 .ttl {font-size: 16px;}
.csr .c04 .ph {width: 80px; padding-right: 10px;}
.csr .c04 .ph img {max-width: 75px; max-height: 75px;}
.csr .c04 .pr {color: #00b3e7;}

.pbg {width: 100%; background-color: #ffffff;}
.prelum {max-width: 800px; width: 800px; margin: 0 auto;}
.prelum .pt {width: 100%; margin: 10px 0 20px 0;}
.prelum .pt .aaad {margin: 10px 0 0 0;}
.prelum .t {font-size: 20px; text-align: left;}
.prelum .c {margin: 0 0 1px 0; padding: 1px 0 0 0; border-top: 1px solid #CFCCCB; text-align: left;}
.prelum .cnob {margin: 1px 0 0 0; text-align: left;}
.prelum .c .ex {margin: 5px 0 0 0; color: #c0c0c0; font-size: 11px;}
.prelum .c .exr {margin: 5px 0 0 0; color: #cc0000; font-size: 11px;}
.prelum .c .ex a {color: #00C6FF;}
.c01 {width: 100%; margin: 0 0 10px 0;}
.c01 .sh {width: 18%; vertical-align: top;}
.c01 .sh .nshop {padding: 0 20px 0 0; color: #f00; font-weight: bold;}
.c01 .de .dt {font-size: 14px; font-weight: bold; color: #2B211B; vertical-align: top;}
.c01 .de .dt .pr {color: #00C6FF;}
.c01 .de .subdt {font-size: 12px; color: #8B7669; margin: 0 0 10px 0;}
.c01 .de .sp {font-size: 12px; color: #2B211B; margin: 3px 0 10px 0;}
.c01 .de .bp {height: 20px; line-height: 20px; font-size: 10px; margin: 0 0 10px 0; color: #636363; background: #f6f6f6; padding: 0 3px 0 3px;}
.c01 .de .bp .bpv {color: #000000; height: 20px; line-height: 20px; width: 70%;}
.c01 .de .bp .bpv a {color: #000000; text-decoration: underline;}
.c01 .de .bp img {position: relative; top: 3px; margin-left: 5px;}
.c01 .de .bp .save {color: #168300;}
.c01 .ph {width: 20%; vertical-align: top;}
.c01 .ph p {color: #c0c0c0; font-size: 11px;}
.prbg {width: 100%; text-align: center; background: #5a5a5a; height: 60px;}
.fbg {width: 100%; background-color: #1D1D1D; height: 267px;}
.footer {background: url(img/footer_bg.gif) top repeat-y; height: auto; max-width: 800px; width: 800px; margin: 0 auto;}
.footer .sh {background: url(img/footer_shadow.gif) top no-repeat; height: 14px; width: 100%;}
.footer .fb {text-align: left; width: 100%; color: #C2C2C2; margin: 20px 0 0 0;}
.footer .fb .ft {font-size: 20px; margin: 0 0 10px 0; width: 59%; vertical-align: top;}
.footer .fb .ftr {font-size: 20px; margin: 0 0 10px 0; width: 39%; vertical-align: top;}
.footer .fb .ft a:hover {color: #00C6FF;}
.footer .fb .ftr a:hover {color: #00C6FF;}
.footer .fb .cp {font-size: 11px; text-align: center; margin: 3px 0 0 0; padding: 0 0 5px 0;}
.footer .c03 {width: 100%;}
.footer .c03 .c022 {width: 90%; border-top: 1px solid #737373;}
.footer .c03 .c022 td {border-bottom: 1px solid #737373; font-size: 12px; height: 24px;}
.footer .c03 .c022 .bm {height: 48px; vertical-align: top;}
.footer .c03 .c022 .bm div {margin: 4px 0 3px 0;}
.footer a {color: #C2C2C2;}
.ibg {width: 100%;}
.ip {max-width: 800px; width: 800px; margin: 0 auto;}
.ib {width: 100%; text-align: left; margin: 30px 0 0 0;}
.ib #faq {height: auto;}
#disc {height: auto;}
#disc p {font-size: 12px;}
.ib .it {font-size: 22px; margin: 10px 0 20px 0;}
.ib div {font-size: 12px; line-height: 1.5em;}
.ib .cp {line-height: 4em;}
.ib .ml {color: #00C6FF;}
.ib a {color: #00C6FF;}
.ib .ft {cursor: pointer; margin: 5px 0 0 0;}
.ib .fab {width: 800px; margin: 5px 0 0 0; display: none;}
.ib .fab .pl {background: url(img/pl.png) bottom left no-repeat; width: 770px; height: 22px; margin: 0 0 0 40px;}
.ib .fab .lp {background: url(img/lp.png) top no-repeat; width: 800px; height: 7px; float: left;}
.ib .fab .pp {background: url(img/pp.png) left repeat-y; width: 790px; float: left; font-size: 11px; padding: 0 0 0 10px; color: #003333;}
.ib .fab .rp {background: url(img/rp.png) left no-repeat; width: 800px; height: 7px; float: left;}
.ib .c03 {margin: 50px 0 0 0; float: left;}
.ib .sd {color: #241C17; font-size: 14px; font-weight: bold; height: 24px; line-height: 24px;}
.cb {width: 100%; text-align: left; height: 400px;}
.cb td {vertical-align: top;}
.cb .lc {width: 65%;}
.cb .rc {width: 34%;}
.cb .ct {font-size: 22px;}
.cb .rc .tx {font-size: 11px; margin: 7px 0 7px 0; line-height: 1.1em;}
.cb .lb {margin: 4px 0 4px 0; color: #2B211B; font-size: 12px;}
.cb .fl {margin: 4px 0 4px 0;}
.cb .tf {width: 255px; height: 25px; border: 1px solid #8ED1E4; background-color: #DBF7FF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;}
.cb textarea {width: 480px; height: 140px; scroll: auto; border: 1px solid #8ED1E4; background-color: #DBF7FF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;}
.cb .subm {text-align: right; margin: 10px 0 0 0; width: 484px;}
.c02 {width: 72%;}
.c02 input {width: 400px;}
.c02 textarea {width: 400px; height: 200px;}
.c02 .but {width: 150px;}
.control {color: #0000cc; cursor: pointer;}
.clear {clear:both; height:1px; font-size:1px; line-height:1px; overflow:hidden;}
.ep {float: left; clear: both; height: 1px; width: 100%;}
.t0 {background-color: #dddddd;}
.t1 {background-color: #ffffff;}
.over {background-color: #009900;}
.read {font-weight: normal;}
.unread {font-weight: bold;}
.reg {width: 480px; height: 300px; margin: 0 auto; color: #2B211B; font-size: 12px;}
.reg .errors {height: 30px; text-align: center; visibility: hidden; text-align: left; padding: 10px 0 15px 10px;}
.reg .errors .error {font-size: 11px; color: #f00;}
.reg .tf {width: 350px; height: 20px; border: 1px solid #8ED1E4; background-color: #DBF7FF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.reg .mm {font-size: 12px; margin: 0 0 10px 0;}
.reg table {margin: 0 0 0 5px;}
.reg a {color: #00C6FF;}
.reg .locale {float: left;margin-right:30px;}
.review_form .locale {float: left;margin-right:30px;}
#camomile {visibility: hidden;}
#btnSubmit {cursor: pointer;}

.review_menu a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
/*	color: #515151; */
padding: 0px 3px;
background-color: #CCCCCC;
color: black;
}
.all_review_menu a {font-family: Verdana, Arial, Helvetica, sans-serif; color: #849200; font-size: 10px; height: 10px;}
.all_review_menu tr {height: 13px;}
.all_review_menu tr td {width: 129px;}

.shop_desc {color: #485000; font-size: 13px; padding-top: 15px}
.shop_desc .divis {border: 0; background-color: ; height: 1px !important; margin-top: 5px; margin-bottom: 5px; padding: 0px; border: 0px; font-size: 0.0; border-bottom: 1px solid black}

.review_form {width: 800px; text-align: left; margin-top: 20px; margin-bottom: 15px}
.review_form .l1 {color: #7D7D7D; font-size:18px}
.review_form .l2 {color: #7D7D7D; font-size:13px}
.review_form th { width: 90px; font-size: 13px; color: #515151}

.review_form input { width: 292px; border: 1px solid #515151; height: 24px; font-size: 18px;}
.review_form textarea { width: 100%; border: 1px solid #515151; height: 90px; font-size: 16px;}
.reviewBox {font-size: 10px; float:right; margin-bottom:0px; width:225px; background-color:RGB(59,49,42); margin-top:5px; margin-bottom:-25px; text-align:left; padding-left:15px;}
.reviewBox .shop_title {color: RGB(149,125,111); }
.reviewBox .shop_title_text {color:#FAFAFA; }
.reviewBox a {color:RGB(1,197,253);}

.newsBox { background: url(img/news-background.png) top no-repeat; font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 12px; width:243px; height:130px; }
.newsBox .newBoxHeader { font-weight:bold; padding-left:10px; color: #00C6FF; float:left;}
.newsBox a { margin-left:3px; color: #FAFAFA; float:left;}
.newsBox .newBoxHeaderDay { padding-top:1px; font-size: 11px; color:#DDDDDD; float:right; padding-right:15px; }
.newsBox .newBoxText { padding-left:10px; padding-right:4px; font-size: 11px; color:#DDDDDD; }
.newsBox .newBoxText a { color: #00C6FF; float:none; margin-left:0px; text-decoration:underline; }

.reviewPageHead {padding-left:213px; font-size: 19px; height: 50px;}
.reviewPageDiv {width:70%; text-align:left; margin-top: 20px;}
.reviewPageDiv .reviewPageDivNewTitle {font-weight:bold; font-size: 14px; border-bottom:#000000 1px dotted;}
.reviewPageDiv .reviewPageDivNewText {font-size: 13px;}

.pageSelector {font-size:11px;}
.pageSelector span {color:#CCCCCC; margin:0px 2px}
.pageSelector a, .pageSelector a:visited, .pageSelector a:hover {color:black; cursor:pointer; margin:0px 2px}

/*review_pager*/
.p_pager {width: 100%; margin-top: 15px; font-size: 13px;}
.p_p {margin-right: 4px;}
.p_p img {margin-top: 5px;}
.p_n {margin-left: 4px;}
.p_n img {margin-top: 5px;}
.p_l {color: #000000; margin: 0 2px 0 2px;}
.a_l {color: #8e8e8e; text-decoration: none; margin: 0 2px 0 2px;}

/* The New Styles */

td.ph a img.thumb-product {
	height: 100px !important;
	float: right;
	}

div.best-day-offer {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  }

div.best-day-offer img {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  top: 0;
  left: 80px;
  }

.photo div.best-day-offer img {
  left: 60px;
  top: -20px;
  }
#tooltip {
	position: absolute;
	border: 1px solid #005e91;
	background: #f7f7f7;
	font-size: 12px;
	text-align: justify;
	width: 300px;
	padding: 5px;
}
#tooltip #title {
	color: #005e91;
	font-weight: bold;
	margin: 0 0 3px 0;
}

/********* REDESIGN STARTS HERE!! **********/

/*** LEFT DEAL COLUMN ***/
.deal_left_col{
	width: 128px;
}

.deal_logo{
	display: block;
	margin-bottom: 9px;
}

.deal_logo img{
	display: block;
	margin: 0 auto;
}

.time_wrapper{
	background-color:#CCCCCC;
	display: block;
	font-size:11px;
	padding: 0 3px 1px 3px;
	margin-top: 3px;
}

.time_number{
	color: white;
}

.review_link{
	background-color:#CCCCCC;
	color:black;
	display: block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-top: 3px;
	padding: 0 3px 1px 3px;
}

.advent_img{
	display:block;
	margin-top: 3px;
}

.special_link{
	background-color:#CCCCCC;
	color:black;
	display: block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-top: 3px;
	padding: 0 3px 1px 3px;	
}
/*** END LEFT DEAL COLUMN ***/


/*** MIDDLE COLUMN ***/
td.de{
	padding-left: 3px;
}
/*** END MIDDLE COLUMN ***/


/* MULTIDEALS */
.subDealsWrapperTd .subDealsWrapper{
	display: none;
}

.subDealsButtonTd{
	padding-top: 3px;
}

.subDealsButton{
	padding: 0px 3px 1px 3px;
	background-color: #00C6FF;
	color: white;
	cursor:pointer;
	font-size:11px;
	font-family:Verdana;
	display: block;
}

.subDealsButton:hover{
	/*
	background-color: #00C6FF;
	*/
}

.subDealsSeparator{
	border: 0;
	background-color: white;
	height: 2px;
}

.subDealsSeparator img{
	width: 100%;
	
}

.subDealsTable tr td.de{
	padding-left: 0px;
}

.subDealsTable tr td.ph{
	padding-bottom: 10px;
}

.review_menu{
	margin-top: 5px;
}
/* END MULTIDEALS */