html, body, div, span, a, img, h1, h2, h3, h4, h5, h6, p, blockquote, q, cite, abbr, acronym, caption, address, strong, strike, del, big, small, font, dfn, ins, kbd, s, samp, tt, var, pre, code, dfn, var, iframe, applet, object, fieldset, form, label, legend, dl, dt, dd, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	text-decoration:none;
}
html {
	background:url("images/bg-pattern.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0)
}
body {
	background: url('images/bg-glow.jpg') center top no-repeat;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color:#555;
}
.gb_ff, legend, .submit input, input.submit, input.form-submit {
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color:#e24325;
	padding-bottom:3px;
	text-transform: none !important
}
ul, li {
	list-style:none;}
a {
	color:#f6892f;
	text-decoration:none;
}
.filter {
	position:absolute;
	right:5px;
	top:45px;
	margin:0px;
	padding:0px;
}
.filter li {
	float:left;
	font-size:12px;
	margin:0 5px 0 0;
}
.filter a {
	padding:3px 1px;
}
.filter .current a {
	color:#999999;
}
a img {
	border:0;
}
ul, ol {
	list-style-position: inside;
	padding-left: 10px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: block;
}
.ui-tabs .ui-tabs-hide, .cloak {
	display: none;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
ul, ol {
	list-style-position:inside
}
#background {
	height:100%;
	width:100%;
}
.container {
	position:relative;
	margin:0px auto;
	width:990px;
}
#content {
	margin: 0;
	padding-top: 1px;
	float: left;
	width: 680px;
}
#content.full {
	width: 100%;
}
/* Changes */

#checkout_page h2 {
	background: #D1D1D1 url(images/header.png) repeat-x left bottom;
	border-bottom: 1px solid #f7f7f7;
	text-shadow: #fff 1px 1px 2px;
	color: #999;
	-webkit-box-shadow: 0px 1px 1px #999;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	display: block;
}
#checkout_page .input_wrap {
	padding: 5px;
	margin: 5px 0;
}
#checkout_page .gb-form-field-text input, #checkout_page .gb-form-field-password input, #checkout_page .gb-form-field-textarea textarea {
	background: #eee;
	border: none;
	padding: 8px 12px;
	font-size: 17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width: 250px;
	outline: none;
}
#checkout_page .gb-form-field-text #gb_credit_cc_cvv.text-input {
	width: 50px;
}
table td.first {
	vertical-align: middle !important;
	text-align: right;
	min-width: 125px;
}
table td.first.purchase_history_status {
	min-width: 0px;
	width: auto;
}
table td.heading {
	text-align: left;
	background-color: #ebebeb;
	text-shadow: #fff 1px 1px 2px;
	font-weight: bold;
	text-transform: uppercase;
}
.checkout-controls {
	display: block;
	clear: both;
}
.checkout-controls .checkout_next_step, .cart-controls .checkout_next_step {
	float:right;
	background: #f6892f url(images/sprite.png) no-repeat right -321px;
	border-bottom: 1px solid #fdb04e;
	border-right: 1px solid #fdb04e;
	padding-right: 34px;
	padding-left: 15px;
}
.checkout-controls .checkout_next_step:hover, .cart-controls .checkout_next_step:hover {
	background: #ff8d30 url(images/sprite.png) no-repeat right -321px;
}
p.tc-agree {
	margin: 30px 0 10px 0;
	clear: both;
	text-align : right;
	display : block
}
/* STRUCTURE */
	#header_wrap {
	height: 200px;
	background: none;
	border: none;
	box-shadow: none;
}
/* XMAS */
	/*#header_wrap { height: 179px; background: transparent url('images/xmas-header.jpg') center no-repeat; }*/
	
#wrapper, .wrapper {
	width: 100%;
	background: transparent none;
	padding-bottom: 50px;
}
#main, .main_wrap {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
#loop.deals_loop.main, #content_wrap, .content_wrap {
	padding: 0;
}
#single_page #content, #single_deal #content, #loop.deals_loop.main #content {
	float: right;
	width: 750px;
}
#account_page #content, #merchant_page #content {
	width: 710px;
}
.sidebar {
	background-color: #fff;
	padding-bottom: 20px;
	background: url(images/divider.png) top left no-repeat;
	width: 270px;
	min-height: 570px;
	padding-left: 10px;
	float: right;
}
.sidebar {
	background: none !important;
}
#single_page .sidebar, #single_deal .sidebar, #loop.deals_loop.main .sidebar {
	float: none;
	width: 240px;
	padding: 0;
}
#merchant_page .sidebar, #single_post .sidebar, #account_page .sidebar {
	width: 240px;
}
/* Headings */

.page_title {
	padding: 5px 5px 0 5px;
	border-bottom: 1px dotted #d3d2d3;
	font-weight: bold;
	color: #f6892f;
	border-color: #f6892f;
	position: relative;
	margin: -10px 0px 10px;
}
.page_title .heading_section_right {
	width: auto;
	top: 7px;
	position: absolute;
	right: 0;
}
.section_title, legend {
	padding: 5px;
	margin: 0 -5px 10px;
	border-bottom: 1px dotted #d3d2d3;
	font-weight: bold;
	color: #f6892f;
	font-size: 18px;
}
legend {
	margin: 0;
	padding-bottom: 10px;
	border: none;
}
.split_left {
	float: left;
	margin-left: 0px;
	width: 49%
}
.split_right {
	width: 49%;
	float: right;
	margin-right: 0px;
}
strong {
	font-weight:bold;
}
/* @group Deal */

#content.deal {
	margin: 15px 10px 50px;
	width: 650px;
}
.main_heading.single_deal {
	font-size: 24px;
	width: 885px;
}
.left_deal_column {
	width: 700px;
	floaf: left;
}
.deal_section {
	margin-bottom: 15px;
}
.deal_section h4 {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}
.map_wrap iframe {
	width: 100%;
}
.countdown_timer_label {
	display: none;
}
.map_wrap iframe, .widget iframe {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.page_title span.title_highlight {
	color: #f6892f;
}
.map_wrap a, .widget_groupbuying_location a {
	color: #60b6c1 !important;
}
.todays_deal {
	float: left;
	line-height: 28px;
	font-size: 28px;
	color: #bababa;
}
#deal_info {
	float: left;
	width: 310px;
}
#deal-img {
	float: right;
	width: 660px;
	height: 399px;
	background: #fff;
	text-align: center;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	overflow: hidden;
	margin: 0 0 0 10px;
}
#deal-img img {
	background-color: #fff;
}
.deal-worth, .deal-savings {
	margin-top: 5px;
	display: block;
	font-weight: bold;
}
.deals_loop h3.deal_merchant_title a {
	color: #b2601e;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 5px;
	float: left;
	margin-bottom: 5px;
	font-size: 12px;
}
.merchant_content .merchant_thumb_meta {
	float: left;
	width: 182px;
}
.merchant_content .merchant_thumb_meta img {
	margin-bottom: 10px;
	padding: 4px;
	background-color: #000;
}
.merchant_content ul.merchant-meta {
	margin-top: 15px;
}
/* @Main Navigation Start */
#nav_wrap {
	height: 32px;
	margin: 0;
	background: url("images/navigation-bg.png") top repeat-x;
}
#main_nav {
	float: none;
	max-width:1020px;
	white-space: nowrap;
}
#main_nav .menu_navigation {
	line-height:28px;
	width: 990px;
	height: 32px;
	padding: 0;
	background: none;
	border: none;
	text-align: center;
	line-height: 28px;
	position: relative;
	border-radius: 0;
	box-shadow: none;
}
.hor-navigation ul {
	margin:0px;
	padding:0px;
}
.hor-navigation li {
	display: inline;
	float: none;
	list-style-type: none;
	margin-right: 15px;
}
#main_nav a {
	display: inline-block;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #DBDBDB;
	text-transform:uppercase;
	text-shadow:0 1px 1px #62330c;
}
#main_nav a:hover {
	color: #FFF;
	text-shadow: none;
}
#main_nav .current a {
	background: none;
	padding: 0;
	color: #FFF;
}
#nav_subscription {
	position: relative;
	float: left;
	margin-top: 66px;
	white-space: nowrap;
}
#selcity_wrap {
	position: absolute;
	float: left;
	white-space: nowrap;
	top:15px;
	left:630px;
}
/* @Main Navigation End */

/* @Header Start */
#header h1 {
	font-size: 50px;
	color: #fffeff;
	float: left;
	margin: 20px 10px;
	line-height: 60px;
	overflow: hidden;
	max-width: 400px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#header h1 {
	line-height: auto;
}
#site-logo {
	position: absolute;
	top: 32px;
	left: 339px;
	background: url('images/logo.png') no-repeat;
	text-indent: -9999px;
}
h1.home {
	position: absolute;
	top: 32px;
	left: 339px;
}
h1.home #site-logo {
	left: 0;
	top: 0;
}
#header h1, #site-logo {
	float: none;
	width: 312px;
	height: 127px;
	margin: 0 auto;
}
#nav_subscription {
	position: relative;
	float: left;
	margin-top: 66px;
	white-space: nowrap;
	right:0px;
	top:0px;
}
#subscription_box {
	display: inline-block;
	right:0px;
	text-align:right;
}
#subscription_box, #login_wrap a.head-login, .button-silver {
	display:inline-block;
	color:#666666;
	height: 25px;
	padding: 0 10px;
	background: #FFF url('images/button-silver-bg.png') bottom repeat-x;
	border: 1px solid;
	border-color: #D6D6D6 #C0C0C0 #AAAAAA #ACACAC;
	line-height: 25px;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	position: relative;
	top: 0;
	text-shadow: 1px 1px #FFF;
	border-radius: 3px;
	box-shadow: 1px 1px 1px #DCDDDD;
	cursor:pointer;
}
#nav_subscription .social {
	float: left;
	height: 28px;
	background: url('images/social-brown.png') no-repeat;
	text-indent: -9999px;
}
#nav_subscription .fb {
	margin: 0 15px 0 0;
	width: 28px;
	background-position: 0 0;
}
#nav_subscription .fb:hover {
	background-position: 0 -28px;
}
#nav_subscription .twitter {
	width: 34px;
	margin: 0 15px 0 0;
	background-position: -28px 0;
}
#nav_subscription .twitter:hover {
	background-position: -28px -28px;
}
#selcity {
	position:relative;
	left:380px;
	top:15px;
	float:left;
}
#selcity a {
	font-weight:normal;
	float:left;
}
#selcity span {
	line-height:25px;
	background: url(images/arrow_up_down.png) no-repeat scroll right top transparent;
	padding: 0px 20px 0px 5px;
	text-align: left;
	float:left;
	display: block;
	text-decoration: none;
	text-align:center;
}
#selcity .slide_panel_hide span {
	background: url(images/arrow_up_down.png) no-repeat scroll right bottom transparent;
}
#login_form {
	float: right;
	margin-top: 66px;
}
#login_wrap {
	max-width: none;
	display: block;
	position: static;
	padding: 0;
	background: none;
	border: none;
	box-shadow: none;
	border-radius: 0;
	white-space:normal;
	text-align:center;
}
#login_wrap a {
	color: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0 3px;
	text-shadow: none;
}
#login_wrap a.head-login {
	display: inline-block;
	border-radius: 13px;
}
#login_wrap a.head-login .text {
	display: inline-block;
	padding-right: 20px;
	background: url('images/arrow-orange.png') right no-repeat;
}
#login_wrap a.head-register {
	margin-right: 6px;
	padding-right: 10px;
	border-right: 1px solid #CCC;
	color: #666666;
}
#login_wrap #head-login-drop {
	width: 205px;
	height: 67px;
	padding: 10px 10px 0 41px;
	background: url('images/logged-in-bg.png') -12px 0 no-repeat;
	color: #666;
	border-radius: 5px;
	text-shadow: 0 1px #FFF;
}
#login_wrap #head-login-drop {
	color:#666;
	text-shadow:0 1px #fff;
}
#login_wrap #head-login-drop .header_name {
	margin: 0 0 7px 0;
	padding: 0;
	border: none;
	display:block;
}
#login_wrap #head-login-drop .header_name a {
	color: #E24324;
	white-space: nowrap;
}
#login_wrap #head-login-drop .header_link {
	width:50%;
	float:left;
	text-align:center;
	margin: 0 0 3px 0;
	padding: 0;
	border: none;
	display:block;
}
#login_wrap #head-login-drop .header_link a {
	color: #504f54;
	white-space: nowrap;
	text-shadow:0 1px 0 #ffffff;
}
#login_wrap #head-login-drop .header_link a.logout {
	opacity:0.7
}
#login_wrap .cart_count {
	color: #E24324;
}
#nav_subscription .button-silver:hover {
	color: #333;
}
/* @Header End */
/* @Top Banner Start */
#header_banner #banner {
	display: block;
	width: 970px;
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 10px;
	background: #FFF;
	text-align: right;
	border-radius: 12px;
	box-shadow: 0 0 3px #CCC;
}
/* @Top Banner End */

/* Main Area */ 
#main, .main_wrap {
	min-height:570px;
}
.home #main {
	text-align: left;
	width: 990px;
	padding: 0px;
	margin: 0 auto;
}
#loop.deals_loop.main, #content_wrap, .content_wrap {
	padding:0px;
}
.content_wrap, #login, #loop {
	z-index:0;
}
#single_page #content, #single_deal #content, #loop.deals_loop.main #content {
	float:right;
	width:750px;
	margin:0px;
	padding-top:1px;
}
.deals_loop .page_title {
	display:none;
}
/* page styles */
.page_title {
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #b5b5b5;
	font-weight: bold;
	color: #f6892f;
	position: relative;
	margin: 0 0 20px 0;
}
/* Deal Styles Start*/
.deals_loop .post {
	width: auto;
	margin: 0 0 22px 0;
	padding: 10px;
	background-color: #FFF;
	border: none;
	position: relative;
	border-radius: 12px;
	box-shadow: 0 0 3px #CCC;
}
.deals_loop .loop_thumb {
	float: none;
	width: auto;
	height: auto;
	background: none;
	border: none;
	border-radius: 0;
	overflow:hidden;
}
.deals_loop .excerpt-content {
	position: absolute;
	float: none;
	width: 520px;
	bottom: 16px; /*left: 10px;*/
	right: 10px;
	background: url('images/deal-meta-bg.png');
}
.deals_loop .category-icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 20px;
	background-position:1px center;
	background-repeat:no-repeat;
	text-indent: -9999px;
}
.deals_loop h2.entry-title {
	float: left;
	width: 310px;
	min-height: 55px;
	margin: 0;
	padding: 10px 10px 8px 28px;
	clear: none;
	background: url('images/deal-cat-icon-bg.png') left top no-repeat;
	text-transform: none;
	border-radius: 0;
}
.deals_loop h2.entry-title a {
	display: block;
	margin: 0;
	padding: 0;
	background: none;
	border-bottom: none;
	font-size: 21px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 1.2;
	text-shadow: none;
}
.deals_loop .countdown {
	float: left;
	clear: left;
	width: 300px;
	height: 45px;
	padding: 0 0 0 60px;
	background: url('images/clock.png') 30px 50% no-repeat;
	border-top: 1px dotted #FFF;
	font-size: 11px;
	font-weight: normal;
	color: #4a3d34;
}
.deals_loop .countdown .countdown_section {
	float: left;
	width: 35px;
	padding: 8px 0 0 4px;
	background: url('images/deal-time-separator.png') 0 12px no-repeat;
	text-align: center;
	line-height: 1;
}
.deals_loop .countdown .countdown_section:first-child {
	background: none;
}
.deals_loop .countdown .countdown_amount {
	font-size: 19px;
	font-weight: bold;
	color: #FFF;
}
.deals_loop .countdown .no-expiry {
	display: inline-block;
	font-size: 11px;
	padding: 10px 0 0 5px;
	color: #FFF;
}
.deals_loop .pricing {
	float: none;
	margin: 0 0 0 350px;
	padding: 0 0 0 10px;
}
.deals_loop .pricing.savings {
	background: url('images/deal-savings-bg-big.png') right top no-repeat;
	}
.deals_loop .deal-savings {
	position: absolute;
	top: 10px;
	right: 3px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #54463E;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.deals_loop .deals-loop-price {
	float: none;
	display: block;
	padding: 5px 0 0 0;
	border: none;
	font-size: 50px;
	font-weight: bold;
	color: #FFF;
	line-height: 48px;
}
.deals_loop .deals-loop-price.special {
	padding-top: 12px;
}
.deals-loop-price .starting-label {
	text-transform:capitalize;
	display: block;
	font-size: 25%;
	font-weight: bold;
	vertical-align: top;
	line-height: 5px;
}
.deals_loop .deal-worth {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #54463E;
}
.deals_loop .deals-loop-buy {
	position: absolute;
	right: -13px;
	bottom: -4px;
	width: 184px;
	height: 50px;
	float: none;
	margin: 0;
}
.deals_loop .deals-loop-buy a {
	display: block;
	width: 143px;
	height: 50px;
	margin: 0;
	padding: 0 41px 0 0;
	background: url('images/deal-buy.png') 100% 0 no-repeat;
	border: none;
	color: #E34625 !important;
	font-size: 20px;
	font-weight: bold;
	line-height: 46px;
	text-align: center;
	border-radius: 0;
	box-shadow: none;
	text-shadow: 0 1px #FFF;
}
.deals_loop .deals-loop-buy a:hover {
	background-position: 100% -50px;
	color: #DB412B !important;
	box-shadow: none;
}
/* @group Widgets */

.widget {
	padding: 0;
	margin: 0 0 30px 10px;
	overflow: hidden;
}
h2.widget-title {
	padding: 5px;
	margin: 0 -5px 15px;
	border-bottom: 1px dotted #d3d2d3;
	font-weight: bold;
	color: #f6892f;
	font-size: 18px;
}
.widget iframe {
	width: 260px !important;
}
.widget ul, .widget ol {
	padding: 0;
	list-style-position: inside;
}
.widget li {
	margin-bottom: 10px;
	margin-left: 5px;
}
.widget #searchform label {
	display: none;
}
.widget .deal_block {
	background: #efefef url(images/widgetbg.png) repeat-x left bottom;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 1px 1px #666666;
	-moz-box-shadow: 0px 1px 1px #666666;
	box-shadow: 0px 1px 1px #666666;
	border-bottom: 1px solid #fff;
	text-shadow: 0px 1px #FFF;
	line-height: 28px;
	font-size: 17px;
	color: #777;
	width: 230px;
	margin: 0 0 20px 10px;
}
.widget .deal_block .meta {
	width: 100%;
}
.widget .deal_block .buynow {
	display: block;
	float: left;
	margin: 4px 0;
	font-size: 12px;
}
.widget .post_thumbnail img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.widget .deal_block .buynow .button_price {
	margin-left: 5px;
}
.widget .deal_block .deal-price {
	float: left;
	width: 150px;
	background: none;
}
.widget .deal_block h3 a {
	font-size: 18px;
	text-shadow: 0px 1px #fff;
	font-weight: bold;
	color: #888;
	display: block;
	clear: both;
}
.widget .deal_block h3 {
	line-height: 17px
}
.widget_info {
	float: left;
	margin-left: 8px;
	width: 160px;
	line-height: 16px;
	font-size: 14px;
}
.widget .deal_thumbnail {
	float: left;
}
/* @end */
/* Small format overrides*/
.deals_loop .deal-small {
	float: left;
	width: 345px;
	margin-right: 20px;
	padding-bottom: 96px;
}
.deals_loop .deal-small .excerpt-content {
	background-color: #FFF;
	bottom: 10px;
	width: 345px;
	background-position: -130px 0;
}
.deals_loop .deal-small h2.entry-title {
	width: 180px;
	min-height: 34px;
}
.deals_loop .deal-small h2.entry-title a {
	font-size: 14px;
}
.deals_loop .deal-small .countdown {
	width: 185px;
	height: 33px;
	padding: 0 0 0 35px;
	background: url('images/clock-small.png') 10px 50% no-repeat;
	font-size: 8px;
	font-weight: normal;
}
.deals_loop .deal-small .countdown .countdown_section {
	width: 25px;
	padding: 6px 0 0 4px;
	background: url('images/deal-time-separator-small.png') 0 10px no-repeat;
}
.deals_loop .deal-small .countdown .countdown_section:first-child {
	background: none;
}
.deals_loop .deal-small .countdown .countdown_amount {
	font-size: 15px;
}
.deals_loop .deal-small .pricing {
	margin: 0 0 0 220px;
	min-height: 50px;
}
.deals_loop .deal-small .deals-loop-price {
	font-size: 30px;
	line-height: 28px;
}
.deals_loop .deal-small .deal-worth {
	font-size: 10px;
}
.deals_loop .deal-worth .best {
	color:#F00;
	font-size:16px;
}
.deals_loop .deal-small .deal-worth .best {
	font-size:12px;
	}
.deals_loop .deal-small .deals-loop-buy {
	right: -9px;
	bottom: -3px;
	width: 135px;
	height: 37px;
}
.deals_loop .deal-small .deals-loop-buy a {
	width: 105px;
	height: 37px;
	padding: 0 30px 0 0;
	background: url('images/deal-buy-small.png') top right no-repeat;
	font-size: 15px;
	line-height: 35px;
}
.deals_loop .deal-small .deals-loop-buy a:hover {
	background-position: 100% -37px;
	color: #DB412B;
}
.deals_loop .deal-small.right {
	margin-right: 0;
}
/* Deal Styles end*/
/* CART */
	.cart-controls {
	padding: 10px 0 20px 0;
}
#gift-message {
	padding-left: 70px;
	background-image: url('images/gift-box.png');
	background-repeat: no-repeat;
	background-position: 10px -4px;
	color: #525252;
	text-align: left;
	font-style: italic;
}
/* CHECKOUT PAGE */
	#checkout_page .notes {
	clear: both;
	margin-bottom: 10px;
}
#gb_checkout_confirmation .gb_table {
	width: 100%;
}
#checkout_page #checkout_login_register_wrap .checkout_login_block input[type="checkbox"] {
	width: auto;
}
.return-to-woob {
	display: inline-block;
	margin: 20px 0;
}
table td.first {
	min-width: 130px;
}
/* Sidebar Start*/
#single_page .sidebar, #single_deal .sidebar, #loop.deals_loop.main .sidebar {
	float: none;
	width: 240px;
	padding: 0;
}
/* SIDEBAR */
#sidebar {
	width:230px;
	margin-bottom:10px;
}
.sidebar .menu {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}
.sidebar #categories-menu {
	width: 230px;
}
.sidebar #categories-menu li {
	margin: 0 0 6px 0;
	line-height: 31px;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
.sidebar #categories-menu li a {
	background-position: 8px 0px;
	background-repeat:no-repeat;
	display: block;
	padding: 0 5px 0 50px;
	background-color: #92867E;
	color: #FFF;
	border-radius: 6px;
}
.sidebar #categories-menu li.cat-travel{
	text-align:center;}
.sidebar #categories-menu li.cat-travel a {
	padding:4px 0;
	height:40px;
	}
.sidebar #categories-menu li a:hover, .sidebar #categories-menu li.current-cat a {
	background-color: #E36225;
}
.sidebar #categories-menu li.cat-item-all a {
	background-image:url(../../ckfinder/userfiles/images/icons/all.png);
}
.sidebar #locations-menu-wrap {
	width: 216px;
	margin-bottom: 16px;
	padding: 6px;
	background: #DEDEDE;
	border: 1px solid #FFFFFF;
	border-radius: 6px;
}
.sidebar #locations-menu {
	padding: 5px 3px;
	background: #E8E8E8 url('images/locations-bg.png') top no-repeat;
	border: 1px solid #C6C7C9;
	font-size: 12px;
	border-radius: 4px;
}
.sidebar #locations-menu li {
	padding: 7px 10px;
	border-bottom: 1px dotted #B4B4B4;
	line-height: 1.2;
}
.sidebar #locations-menu li:last-child {
	border-bottom: none;
}
.sidebar #locations-menu li a {
	color: #4D3F36;
}
.sidebar #locations-menu li a:hover {
	color: #000;
}
.sidebar #locations-menu li.current-cat a {
	color: #EA621B;
}
.sidebar #locations-menu-wrap select {
	width: 215px;
}
.sidebar .sidebar-item {
	width: 230px;
	margin: 0;
	padding: 0;
}
.sidebar .side-title {
	background: #DB412B url('images/sidebar-title.png') top no-repeat;
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	line-height: 32px;
	text-align: center;
}
.sidebar .side-title .text {
	padding: 0 8px;
}
.sidebar .side-deals {
	background: #FFF;
	list-style: none outside none;
	padding: 9px 0;
}
.sidebar .side-deals .side-deal {
	margin: 9px 9px 0 9px;
	background: url("images/deal-meta-bg.png") left;
	border: 1px solid #A0968F;
	font-size: 14px;
	line-height: 1.1;
	position: relative;
}
.sidebar .side-deals .side-deal.first {
	margin-top: 0;
}
.sidebar .side-deals .side-deal a {
	color: #FFF;
}
.sidebar .side-deals .side-deal .title {
	display: block;
	padding: 3px 8px 5px;
}
.sidebar .side-deals .side-deal .price {
	display: block;
	height: 20px;
	margin: 0 8px;
	font-size: 16px;
	border-top: 1px dotted #FFF;
	font-weight: bold;
	color: #ffb918;
	line-height: 22px;
}
.sidebar .side-deals .side-deal .buy {
	position: absolute;
	bottom: -4px;
	right: -7px;
	width: 62px;
	height: 26px;
	padding-left: 9px;
	background: url('images/deal-buy-xsmall.png') right top no-repeat;
	line-height: 24px;
	font-size: 11px;
	font-weight: bold;
	color: #E34625;
	text-shadow: 1px 1px #FFF;
}
.sidebar .side-deals .side-deal .buy:hover {
	color: #CB311B !important;
}
.sidebar .side-invite {
	background: #FFF;
	padding: 9px 0;
}
.sidebar .side-invite-cont {
	background: #FFF;
	padding: 9px 0;
}
.sidebar .side-invite {
	background:url("images/deal-meta-bg.png") repeat scroll left center rgba(0, 0, 0, 0);
	color:#fff;
	font-size:13px;
	line-height:1.2;
	margin:0px 9px 0;
	padding:8px;
	position:relative;
}
.sidebar .side-link a {
	border-top:1px dotted #fff;
	background:url("images/deal-buy-small.png") top right no-repeat;
	display: block;
	height: 26px;
	margin: 0px 0px 0px 9px;
	padding:5px 3px;
	font-size: 12px;
	font-weight: bold;
	color: #e34625;
	line-height: 22px;
}
.sidebar .side-link a:hover {
	background-position: 100% -37px;
}
#single_deal .sidebar .widget, .archive .sidebar .widget, .home .sidebar .widget {
	margin-left: 0;
	margin-bottom: 15px;
} /* No margin on left sidebars */
.widget iframe {
	width: 230px !important;
	height: auto;
	border-radius: 0;
}
.sidebar #locations-menu-wrap {
	width: 216px;
	margin-bottom: 6px;
	padding: 6px;
	background: #DEDEDE;
	border: 1px solid #FFFFFF;
	border-radius: 6px;
}
.sidebar #locations-menu {
	padding: 5px 3px;
	background: #E8E8E8 url('images/locations-bg.png') top no-repeat;
	border: 1px solid #C6C7C9;
	font-size: 12px;
	border-radius: 4px;
}
.sidebar #locations-menu li {
	padding: 7px 10px;
	border-bottom: 1px dotted #B4B4B4;
	line-height: 1.2;
}
.sidebar #locations-menu li.last {
	border-bottom: none;
}
.sidebar #locations-menu li a {
	color: #4D3F36;
}
.sidebar #locations-menu li a:hover {
	color: #000;
}
.sidebar #locations-menu li.current-cat a {
	color: #EA621B;
}
.sidebar #locations-menu-wrap select {
	width: 215px;
}
/* Sidebar end*/

/* Single Deal */ 
#single_deal #content {
	margin: 0;
}
#single_deal #content p {
	margin-bottom: 15px;
}
#single_deal #content ul {
	list-style-position: outside;
	margin-left: 10px;
}
#single_deal #content .deal_section ul > li {
	list-style: disc
}
#single_deal #content .deal_section ul > li > ul > li {
	list-style: circle
}
#single_deal .main_heading {
	width: auto;
	font-size: 20px;
	color: #504F54;
}
#single_deal .page_title {
	border: none;
}
#single_deal #deal_main_info {
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 10px;
	background-color: #FFF;
	border: none;
	position: relative;
	border-radius: 12px;
	box-shadow: 0 0 3px #CCC;
}
#single_deal #deal-media {
	width: 730px;
	height: 350px;
}
#single_deal .img-wrap {
	width: 730px;
	height: 350px;
}
#single_deal #content .img-wrap ul {
	margin:0px;
}
#deals_images .mid {
	height:350px;
	padding:0;
	position:relative;
	width:730px;
}
#deals_images .mid ul {
	margin:0px;
	padding:0px;
	height:350px;
	overflow:hidden;
	position:relative;
	width:730px;
}
#deals_images .mid ul li {
	height:350px;
	left:730px;
	position:absolute;
	top:0;
	width:730px;
}
#deals_images .mid ul .first {
	left:0;
}
#deals_images #img_list {
	position: absolute;
	bottom: 10px;
	width: 730px;
	height: 11px;
	text-align: center;
	line-height: 11px;
	font-size: 0;
}
#deals_images #img_list a {
	cursor:pointer;
	background:url("images/slideshow-selectors.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	padding:11px 9px 0;
}
#deals_images #img_list a.active {
	background-position:center bottom;
}
#single_deal #slideshow-selector {
	position: absolute;
	bottom: 10px;
	width: 730px;
	height: 11px;
	text-align: center;
	line-height: 11px;
	font-size: 0;
}
#single_deal #slideshow-selector a {
	padding: 11px 9px 0 9px;
	background: url('images/slideshow-selectors.png') center top no-repeat;
}
#single_deal #slideshow-selector a.selected {
	background-position: center bottom;
}
#single_deal #deal_info {
	position: absolute;
	right: 10px;
	bottom: 25px;
	width: 250px;
	background: url('images/deal-single-info-bg.png') top repeat-x;
}
#single_deal .pricing {
	height: 78px;
	padding: 0 0 0 10px;
}
#single_deal .pricing.savings {
	background: url('images/deal-savings-bg-big.png') right top no-repeat;
	}
#single_deal .deal-worth .best {
	color:#F00;
	font-size:16px;
	}
#single_deal .deal-savings {
	position: absolute;
	top: 10px;
	right: 3px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #54463E;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#single_deal .deals-loop-price {
	float: none;
	display: block;
	padding: 5px 0 0 0;
	border: none;
	font-size: 50px;
	font-weight: bold;
	color: #FFF;
	line-height: 48px;
}
#single_deal .deals-loop-price.special {
	padding-top: 13px;
}
#single_deal .deal-worth {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #54463E;
}
#single_deal .progress {
	margin:5px 20px;
}
#single_deal .progress-pointer {
	float:left;
	padding:3px 0;
}
#single_deal .progress-pointer span {
	background:url('images/progress-pointer.png') no-repeat 0 0;
	float:left;
	height:10px;
	width:12px;
}
#single_deal .progress-bar {
	background:url('images/progress-bar.png') no-repeat left top;
	float:left;
	height:10px;
	padding:0 2px;
	width:196px;
}
#single_deal .progress-left, #single_deal .progress-right {
	float:left;
	height:6px;
	margin-top:2px;
}
#single_deal .progress-left {
	background:url('images/progress-left.png') no-repeat left top;
	margin-left:2px;
}
#single_deal .progress-right {
	background:url('images/progress-right.png');
	width:3px;
}
#single_deal .progress .cf {
	height:20px;
	max-height:20px;
	font-size:11px;
	color:#4d3f36;
	font-weight:bold;
	clear:both;
}
#single_deal .progress .min {
	float:left;
}
#single_deal .progress .max {
	float:right;
}
#single_deal .deal_sales .deal-tipping {
	margin: 6px 0 4px 0;
	padding: 0 5px 0 30px;
	background: url('images/deal-tipping-null.png') 5px 0 no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	line-height:22px;
}
#single_deal .deal_sales .deal-tipping.none {
	background:0px;
	padding:0px 5px;
}
#single_deal .deal_sales .deal-tipping.success {
	background-image: url('images/deal-tipping-successful.png');
}
#single_deal .deal_sales .deal-tipping.failure {
	background-image: url('images/deal-tipping-failed.png');
}
#single_deal .deal_sales .deal-tipping.soldout {
	background-image: url('images/deal-tipping-soldout.png');
}
#single_deal .deal-sales-count {
	padding: 0 5px 10px 30px;
	font-size: 14px;
	font-weight: bold;
	color: #ffb918;
}
#single_deal .deal-tipping.none .deal-sales-count {
	font-size:13px;
	padding:0px 0px 5px;
	text-align:center;
}
#single_deal #deal_info .countdown {
	height: 45px;
	padding: 0 0 0 40px;
	background: url('images/clock.png') 10px 50% no-repeat;
	border-top: 1px dotted #FFF;
	font-size: 11px;
	font-weight: normal;
}
#single_deal #deal_info .countdown h3 {
	position:relative;
	height:5px;
	font-size:10px;
	font-weight:bold;
	padding:0px 0px 0px 5px;
	color:#fff;
}
#single_deal #deal_info .countdown .countdown_section {
	float: left;
	width: 35px;
	margin: 0;
	padding: 8px 0 0 4px;
	background: url('images/deal-time-separator.png') 0 12px no-repeat;
	color: #4a3d34;
	text-align: center;
	line-height: 1;
	text-shadow: none;
}
#single_deal #deal_info .countdown .countdown_section:first-child {
	background: none;
}
#single_deal #deal_info .countdown .countdown_amount {
	font-size: 19px;
	font-weight: bold;
	color: #FFF;
}
#deal_buy_now_deal_button .deal_button a, #deal_buy_now_deal_button input.submit, #deal_buy_now_deal_button #deal_buy_now_deal_button.deal-complete input.submit, #deal_buy_now_deal_button span.deal_button.deal_complete {
	display: block;
	width: auto;
	height: 50px;
	margin: 0 -13px 5px 0;
	padding: 0 54px 0 0;
	background: url('images/deal-buy.png') top right no-repeat;
	border-style: none;
	line-height: 46px;
	font-size: 20px;
	font-weight: bold;
	color: #E34625 !important;
	text-align: center;
	border-radius: 0;
	box-shadow: none;
	text-shadow: 0 1px #FFF;
	cursor:pointer;
}
#deal_buy_now_deal_button .deal_button a:hover, #deal_buy_now_deal_button input.submit:hover, #deal_buy_now_deal_button #deal_buy_now_deal_button.deal-complete input.submit:hover {
	background-position: 100% -50px;
	color: #DB412B;
}
#deal_buy_now_deal_button input.submit {
	width: 263px;
	padding-bottom: 2px;
}
#deal_buy_now_deal_button .deal_button_price {
	display: none;
}
#single_deal span.deal_button.deal_complete {
	display: none;
}
#single_deal .deal_section h4 {
	color: #555;
}
#single_deal .go-to-top {
	float: right;
	display: inline-block;
	height: 50px;
	margin-right: -13px;
	padding: 0 45px 0 0;
	background: url('images/deal-buy.png') top right no-repeat;
	line-height: 46px;
	font-size: 20px;
	font-weight: bold;
	color: #E34625;
	text-shadow: 0 1px #FFF;
}
#single_deal .go-to-top .price {
	display: inline-block;
	padding: 0 15px;
	background: #E3A41B;
	font-size: 34px;
	font-weight: bold;
	color: #FFF;
	text-shadow: none;
}
#single_deal .go-to-top .buy {
	display: inline-block;
	padding: 0 15px;
	vertical-align: top;
}
#single_deal .go-to-top:hover {
	background-position: 100% -50px;
	color: #DB412B;
}
/* @group milestone */

.milestone_wrap {
	margin-bottom: 20px;
	display: block;
}
.milestone_pricing {
	border: 8px solid #60b6c1;
	height: 35px;
	margin: 10px 0 20px 0;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	overflow: hidden;
	background: #447f86;
	-webkit-box-shadow: 0px 1px 1px #666;
	-moz-box-shadow: 0px 1px 1px #666;
	padding: 0;
}
.milestone_pricing .ms {
	float: left;
	height: 35px;
	background: url(images/milestone.png) right 1px;
	color: #888;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	text-shadow: 1px 1px 2px #555;
	font-weight: bold;
	list-style-type: none;
	line-height: 34px;
	opacity: 0.5;
}
.milestone_pricing .ms.instance_1 {
	opacity: 1;
}
.milestone_pricing .ms.instance_2 {
	opacity: 0.75;
}
.milestone_pricing .ms:hover {
	opacity: 1;
}
.milestone_pricing .ms span {
	background-color: #f6892f;
	padding: 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: url(images/navbg.png);
	-webkit-box-shadow: 0px 1px 1px #356c73;
	-moz-box-shadow: 0px 1px 1px #356c73;
	border-bottom: 1px solid #fdb04e;
	text-shadow: #824613 0 1px 0;
}
/* @end */
#deal_social_links {
	float: right;
	margin-top: 6px;
}
.section_title {
	margin-bottom: 20px;
	font-size: 20px;
	color: #E24325;
}
#single_deal .merchant_thumb_meta {
	float: right;
	width: 360px;
}
#single_deal .merchant_content {
	margin-right: 368px;
}
#single_deal .merchant_content #merchant_text {
	margin: 10px 10px 10px 0;
}
#single_deal .merchant_content .title {
	margin: 20px 0 0 0;
}
#single_deal #content .merchant_content ul.merchant-meta {
	margin: 2px 0 0 0;
}
#single_deal #content .merchant_content ul.merchant-meta li {
	float: left;
	padding: 0 10px 0 0;
	margin-right: 10px;
}
#single_deal #content .merchant_content ul.merchant-meta li.last {
	border: none;
}
#gallery-1 {
	margin:auto;
}
#gallery-1 .gallery-item {
	margin-bottom:10px;
	text-align:center;
	width:100%
}
#gallery-1 img {
	border:2px solid #cfcfcf;
	max-width:100%;
}
/* deal map */
#map_enlarge {
	float: left;
	font-weight:normal;
}
#map_list {
	font-size:14px;
	font-weight:bold;
	display:block;
	margin-bottom:3px;
	line-height:16px;
	cursor:pointer;
}
#map_loc {
	text-align:left;
	margin-bottom:5px;
}
#map_open {
	background:url(images/_zoom.png) no-repeat center left;
	width:16px;
	height:16px;
	cursor:pointer;
	float:right;
	display:inline-block
}
#map_change {
	margin-right:10px;
	display:inline-block
}
/* deal map */
/* @group Social */

.social_icon {
	height: 23px;
	width: 23px;
	display: block;
	float: left;
	margin-right: 5px;
	background: url(images/sprite.png) no-repeat 0 -409px;
}
.big_social_icons .social_icon {
	height: 40px;
	width: 40px;
	margin-right: 10px;
	background-position: left -51px;
	margin-bottom: 10px;
}
.facebook.social_icon {
	background-position: 0 -379px;
}
.email.social_icon {
	background-position: 0 -439px;
}
.big_social_icons .facebook.social_icon {
	background-position: 0 top;
}
.big_social_icons .email.social_icon {
	background-position: 0 -104px;
}
.social_icon:hover {
	background-position: 0 -527px;
}
.facebook.social_icon:hover {
	background-position: 0 -497px;
}
.email.social_icon:hover {
	background-position: 0 -557px;
}
.big_social_icons .social_icon:hover {
	background-position: 0 -222px;
}
.big_social_icons .facebook.social_icon:hover {
	background-position: 0 -171px;
}
.big_social_icons .email.social_icon:hover {
	background-position: 0 -275px;
}
/* CONTENT */
.entry_content h1 {
	font-size: 26px;
	border-bottom: 1px dotted #B5B5B5;
}
.entry_content h2 {
	font-size: 22px;
	border-bottom: 1px dotted #B5B5B5;
}
.entry_content h3 {
	font-size: 20px;
	border-bottom: 1px dotted #B5B5B5;
}
.entry_content h4 {
	font-size: 18px;
	border-bottom: 1px dotted #B5B5B5;
}
.entry_content h5 {
	font-size: 16px;
	border-bottom: 1px dotted #B5B5B5;
}
.entry_content h6 {
	font-size: 14px;
	border-bottom: 1px dotted #B5B5B5;
}
.entry_content p, .entry_content h1, .entry_content h2, .entry_content h3, .entry_content h4, .entry_content ul, .entry_content ol, .comment-text p, .widget p {
	margin-bottom: 10px;
}
.entry_content ol, .entry_content ul {
	margin-left: 0;
	list-style: disc outside none;
}
.entry_content ol li, .entry_content ul li {
	padding-left: 0;
	padding-bottom: 5px;
	list-style: disc outside none;
}
.entry_content .keypoints {
	list-style: none;
	padding: 0;
	font-size: 105%;
}
.entry_content .keypoints li {
	list-style:none;
	padding: 2px 0 15px 25px;
	background: url( 'images/deal-tipping-successful.png') no-repeat;
}
.entry_content table {
	border: none;
}
.entry_content table td {
	border: none;
	vertical-align: top !important;
}
#page_content_full, #account_page #content, #checkout_page #content, #merchant_page #content {
	padding: 15px;
	background: #FFF;
	border-radius: 12px;
	box-shadow: 0 0 3px #CCC;
}
.page_title {
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #B5B5B5;
}
#loop .page_title {
	display: none;
}
.notes p {
	margin-bottom: 15px;
	line-height: 1.4;
}
.notes h3 {
	padding-bottom: 5px;
	border-bottom: 1px dotted #B5B5B5;
	font-size: 18px;
	color: #504F54;
}
.notes .bank-details {
	padding: 15px 20px 10px 20px;
	background: #F9F9F9;
}
/* @group Tables */

table {
	border-collapse: separate;
	border-spacing: 0;
	border-left: 1px solid #ebebeb;
	margin-bottom: 20px;
	width: 100%;
}
table thead {
	background: #fff url(images/header.png) repeat-x left bottom;
}
table caption {
	font-weight: bold;
	line-height: 3em;
}
table td, table th {
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	padding: 10px 15px;
	text-align: left;
	vertical-align: middle;
}
table td.center, table td.op{
	text-align:center}
table td.total {
	text-align:right}	
table td.op, table td.total {
	font-weight:bold;}
table thead th {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 1px solid #a3a3a3;
	-webkit-box-shadow: 0px 1px 1px #999;
	background: #fff url(images/header.png) repeat-x left -89px;
	text-shadow: #fff 1px 1px 2px;
	color: #888;
	padding-top: 8px;
	padding-bottom: 6px;
	line-height: 21px;
	white-space: nowrap;
}
table tbody tr.odd {
	background-color: #f9f9f9;
}
table tr.cart-line-item th {
	text-align: right;
}
table td.cart-line-item-total {
	background-color: #e8a200;
	color: #FFF;
	font-weight: bold;
}
table th {
	border-top: 1px solid #ebebeb;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
#content .hint {
	float:none;
	width:auto;
	font-size:12px;
	display:block;
	margin:3px 0px 0px 10px;
	color:#989898;
	font-weight:normal;
}
.checkout_block fieldset table td, .checkout_block fieldset table th, .checkout_block fieldset table, .registration_layout table td, .registration_layout table, #checkout_login_register_wrap .checkout_login_block table, #checkout_login_register_wrap .checkout_login_block table td {
	border:0px;
}
.checkout_block fieldset table td.first, .checkout_block fieldset table th, .registration_layout table td.first, #checkout_login_register_wrap .checkout_login_block table td.first, table.delivery-table td.first{
	text-align: right;
	font-weight: bold;
}
/* @group Cart */

#page-container.cart {
	width: 680px;
	float: left;
}
#left-content-cart {
	width: 690px;
	float: left;
}
.cart.gb_table {
	width: 100%;
	margin-bottom: 15px;
}
.gb_table .cart-line-item th {
	border-top: none;
	border-right: none;
}
.gb_table .cart-line-item-total, .gb_table .cart-line-item-subtotal, .gb_table .cart-remove, .gb_table .cart-quantity, .gb_table .cart-price, .gb_table .cart-line-item-tax, .gb_table .cart-line-item-shipping, .gb-table .cart-line-item-order-number, .gb-table .center-align {
	width: 10%;
	text-align: center;
	vertical-align: middle;
}
.cart-quantity select {
	float: right;
}
.cart-controls {
	padding:10px 0 20px;
}
.cart.gb_table .cart-name a {
	color: inherit;
}
.cart.gb_table .cart-option {
	display:block;
	font-style: italic;
	color:#707070;
}
/* @end */
input[type="text"], input[type="password"], .gb-form-field input, textarea, table td select#cod_states, table td select#states,  table td select#country, table td select#settings-sex, table td select#settings-city{
	border: none;
	background: #eee;
	padding: 7px;
	border:1px solid #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	width: 350px;
	color: #999;
}
input[type="text"].errorInput, input.errorInput[type="password"] {
	border:1px solid #F00
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	color:#000;
}
.submit input, input.submit, input.form-submit, a.form-submit, .widget .deal_block .buynow {
	background: #4d9faa;
	border-left: none;
	border-right: 1px solid #60b6c1;
	border-top: none;
	border-bottom: 1px solid #60b6c1;
	padding: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 1px #666;
	-moz-box-shadow: 0px 1px 1px #666;
	color: #FFF !important;
	text-shadow: #294a4f 0 1px 0;
	outline: none;
	margin: 10px 0;
	width: auto;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}
.ie7 .submit input, .ie7 input.submit, .ie7 input.form-submit, .ie7 a.form-submit, .ie7 .widget .deal_block .buynow {
	line-height: 35px;
}
input.submit_image {
	margin: 10px 0;
}
.alt_button, .report_button {
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	cursor: pointer;
	-webkit-box-shadow: 0px 1px 1px #999;
	background: #fff url(images/header.png) repeat-x left -89px;
	padding: 4px 10px;
	outline: none;
	border: 1px solid #d1d1d1;
	border-bottom: 1px solid #fffeff;
	color: #888;
	text-shadow: #fff 1px 1px 0;
	margin-bottom: 10px;
	white-space: nowrap;
	width: auto;
	display: inline-block;
}
.alt_button:hover, .report_button:hover {
	-webkit-box-shadow: none;
	color: #646464;
}
/* FORMS AND CONTROLS */
table td.cart-line-item-total {
	background: #E8A200;
}
.submit input, input.submit, input.form-submit, a.form-submit, .widget .deal_block .buynow {
	background: #DADADA url('images/controls-button-silver-bg.png') top repeat-x;
	color: #59595D !important;
	border: 1px solid;
	border-color: #E6E6E6 #B2B2B2 #B2B2B2 #B9B9B9;
	border-radius: 5px;
	box-shadow: 0 0 1px #CCC;
	text-shadow: 0 1px 0 #FFF;
}
.submit input:hover, input.submit:hover, input.form-submit:hover, a.form-submit:hover, .widget .deal_block .buynow:hover {
	box-shadow: 0 1px 4px #BBB;
	color: #333 !important;
}
.checkout-controls .checkout_next_step, .cart-controls .checkout_next_step, .checkout-controls .checkout_next_step:hover, .cart-controls .checkout_next_step:hover {
	background: #DF5029 url('images/controls-button-orange-bg.png') top right no-repeat;
	color: #FFF !important;
	border: none;
	border-bottom: 1px solid #B13F20;
	border-right: 1px solid #F2C2A3;
	text-shadow: 0 1px 0 #D54E1F;
}
/* @group account sidebar */

.account-sidebar {
	margin: 0 0 20px 10px;
}
.account-sidebar ul {
	padding: 0;
	margin: 0;
}
.account-sidebar li {
	list-style: none;
}
.account-sidebar ul li a {
	list-style: none;
	display: block;
	padding: 7px 7px 7px 35px;
	background: #519fa9 url(images/sprite.png) no-repeat -107px -185px;
	margin: 0 0 7px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	-webkit-box-shadow: 0px 1px 1px #666;
	-moz-box-shadow: 0px 1px 1px #666;
	border-bottom: 1px solid;
	border-color: #60b6c1;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-webkit-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	-webkit-transition: all 0.2s ease-in-out;
	text-shadow: #458c96 1px 1px 0;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.account-sidebar ul li ul a {
	margin-left: 15px;
}
.account-sidebar ul li.current > a, .account-sidebar ul li > a:hover {
	background: #f6892f url(images/sprite.png) no-repeat -100px -254px;
	padding-left: 50px;
	border-bottom: 1px solid #fdb04e;
	-webkit-box-shadow: 0px 1px 1px #a85b1c;
	-moz-box-shadow: 0px 1px 1px #a85b1c;
	text-shadow: #b45f14 1px 1px 0;
}
.account-sidebar ul li a {
	background: #92867E;
	border: none;
	color: #FFFFFF;
	text-shadow: 0 1px 0 #52463E;
	border-radius: 5px;
	-moz-transition: none;
}
.account-sidebar ul li a:hover, .account-sidebar ul li.current a {
	background: #E85A1E;
	padding-left: 35px;
	border: none;
}
.account-sidebar ul li.current a {
	background: #E85A1E url('images/controls-current-arrow.png') 8px no-repeat;
}
.current_balance {
	width: 210px;
}
#account_settings_section h3, #biz_section h3 {
	color: #504F54;
}
#biz_section {
	display: none;
}
.purchase_deal_title a {
	display: none;
}
#gb_account_register #gb-account-account-info {
	display: none;
}
#gb_account_edit #gb-account-account-subscriptions {
	display: none;
}
form.add-to-cart select {
	display: none !important;
}
.voucher_post {
	background: #F3F3F3;
}
.my_deals_details {
	padding: 10px;
}
.dash_section {
	margin-bottom:10px;
	padding:10px;
	border:1px solid #ddd;
	border-radius: 10px;
	overflow: hidden;
}
.dashboard_container h2 {
	position:relative;
	margin:-11px -11px 10px;
	font-size:18px;
	font-weight:bold;
	padding:8px 8px 5px;
	background-color: #E6E6E6;
	border-color: #CCCCCC;
	color: #504F54;
	border-radius: 0;
	text-shadow: 0 1px 0 #FFFFFF;
}
.dashboard_container ul.filter {
	position:absolute;
	right:5px;
	top: 10px;
	font-size:11px;
}
.dashboard_container ul.filter a:link, .dashboard_container ul.filter a:visited {
	color:#92867e
}
.dashboard_container ul.filter a:hover, .dashboard_container ul.filter li.current a:link, .dashboard_container ul.filter li.current a:visited, .dashboard_container ul.filter li.current a:hover {
	color: #504F54;
}
.contact_title {
	color: #92867E;
}
#mc_subscriptions {
	display: none;
}
#mc_subscriptions p {
	margin-left: 160px;
	position: relative;
}
#mc_subscriptions p .contact_title {
	position: absolute;
	left: -155px;
}
.message {
	text-align:center;
	margin-bottom:15px;
	padding: 15px 20px;
	background-color: #F3F3F3;
	border: none;
	color: #CCC;
	border-radius: 8px;
	text-shadow: none;
}
.message a {
	color: #F6892F;
}
#gift-message {
	margin-bottom:10px;
}
#gift-container {
	margin:10px 0px;
}
#message_banner {
	background: #EEEEEE;
	color: #000000;
	opacity: 0.95;
	text-transform: none;
	box-shadow: 0 1px 10px #CCCCCC;
	text-shadow: 0 1px #FFFFFF;
}
form label.error {
	text-transform: none;
}
/* @group Footer */

#footer-wrap {
	background: #fff url(images/header.png) repeat-x left bottom;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	min-height: 70px;
}
#footer {
	color: #fff;
	padding-top: 10px;
	padding-bottom: 30px;
	width: 1035px;
}
.menu-footer li a {
	text-decoration: none;
	padding: 3px 5px;
	font-size: 15px;
	text-shadow: #000000 1px 1px 2px;
}
.menu-footer li a:hover {
	background-color: #121013;
	border-color: #212121;
}
.footer_widget_wrap {
	width: 325px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
#footer .widget {
	color: #555;
	margin-left: 0;
}
#footer-wrap {
	background: url('images/footer-bg.jpg');
}
#footer-logo {
	padding: 10px 0 28px 0;
	text-align: center;
	background: url(images/logo-bottom.jpg) center center no-repeat;
	height:30px;
}
#footer-menu {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#footer-menu li {
	float: left;
	padding: 0 15px;
	font-size: 12px;
	border-right: 1px solid #FFF;
}
#footer-menu li.last {
	border-right: none;
}
#footer-menu li a {
	color: #FFF;
}
#footer .follow {
	float: right;
	color: #5c1d01;
	text-align: right;
	text-transform:uppercase;
}
#footer .follow a {
	padding-left: 8px;
	color: #FFF;
}
#footer .follow a.footer_social {
	padding-left:28px;}
#footer .follow a.footer_social.facebook {
	background:url('images/footer-facebook.jpg') 6px  50% no-repeat;}
#footer .follow a.footer_social.twitter {
	background:url('images/footer-twitter.jpg') 6px  50% no-repeat;}
#credits {
	clear: both;
	margin-top: 48px;
	padding-top: 10px;
	text-align: center;
	background: url('images/credits-border.png') top repeat-x;
	font-weight: bold;
	font-size: 12px;
}
#credits a {
	color: #FFF;
}
#alpha {
	background: url('images/credits-border.png') bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;}
/* @end */
/* TESTIMONIAL */
.testimonial {
	margin-bottom: 25px;
	padding: 20px 28px 8px 45px;
	background: url('images/testimonial-bg-top.png') left top no-repeat;
	font-family: Georgia, serif;
	font-size: 17px;
	font-style: italic;
	color: #000;
	border-radius: 4px;
}
.testimonial .name {
	display: block;
	height: 26px;
	line-height: 26px;
	margin-right: -22px;
	background: url('images/testimonial-bg-bottom.png') right 50% no-repeat;
	font-size: 13px;
	font-style: normal;
}
.help-tip {
	background:#f7f7f7;
	font-size:12px;
	margin-top:25px;
	padding:20px 30px 20px 25px;
}
.help-list {
	margin:10px 0 0;
}
.help-list li {
	color:#666;
	list-style:disc inside;
	margin-bottom:5px;
}

#checkout_page .checkout_block {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
	padding: 10px;
}

#checkout_page .right_form {
	float: right;
	clear: right;
}

#checkout_page .left_form {
	float: left;
	clear: left;
}

#checkout_page h2 {
	background-color: #f6892f;
	background: #fff url(images/header.png) repeat-x left bottom;
	padding: 8px 10px 6px;
	font-weight: bold;
	margin: -11px -11px 10px -11px;
	text-transform: uppercase;
	color: #995318;
	text-shadow: #fdb04e 0 1px 0;
	font-size: 18px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	display: block;
	vertical-align: middle;
	border-bottom: 1px solid #fdb04e;
	-webkit-box-shadow: 0px 1px 1px #666;
}

/* Changes */

#checkout_page h2 {
	background: #FFF url(images/header.png) repeat-x left bottom;
	border-bottom: 1px solid #f7f7f7;
	text-shadow: #fff 1px 1px 2px;
	color: #999;
	-webkit-box-shadow: 0px 1px 1px #999;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	display: block;
}

#welcome-subscribe {
	width: 889px;
	height: 429px;
	background: url('images/woob-welcome.jpg');
}
#welcome-subscribe .header {
	padding: 55px 0 0 405px;
	background: none;
	border: none;
	font-size: 27px;
	font-weight: bold;
	color: #FFF;
}
#welcome-subscribe .content {
	padding: 30px 10px 0 405px;
	font-size: 15px;
	color: #372D27;
}
#welcome-subscribe .content .email_wrap {
	float: none;
	width:365px;
	margin-bottom:10px;
	display:block;
}
#welcome-subscribe .content .email_wrap label {
    display: block;
    font-weight: bold;
    margin-bottom: 2px;
    text-align: left;
    white-space: normal;
    width: 350px;
}
#welcome-subscribe .content #email {
	float: none;
	margin: 45px 0 22px 0;
}
#welcome-subscribe .content .submit {
	position: static;
	display: block;
	float: none;
}
#welcome-subscribe .footer {
	padding: 65px 0 0 405px;
	background: none;
	border: none;
}
#welcome-subscribe .footer a {
	color: #372D27;
}
#welcome-subscribe .footer a:hover {
	color: #776D67;
}
/* Redefine default popup styles */
.popup {
	background: none !important;
	padding: 0 !important;
	border: none !important;
	overflow: hidden;
	border-radius: 10px 10px 10px 10px !important;
}
.popup .close {
	top: 16px !important;
	right: 15px !important;
}
.popup .subs-popup .close {
	position: static;
	display: inline;
	width: auto;
	height: auto;
	background: none;
	border: none;
	border-radius: 0;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	line-height: 1;
}
/* Define theme specific style */
.subs-popup {
	width: 580px;
	background: #FFF;
}
.subs-popup .header,  .subs-popup .content,  .subs-popup .footer {
	padding: 25px;
}
.subs-popup .header {
	background: #E8E8E8 url('images/popup-header-bg.png') top repeat-x;
	border-bottom: 1px solid #E4E4E4;
	line-height: 1.1;
	padding: 20px 50px 20px 20px;
	font-size: 20px;
	color: #504F54;
}
.subs-popup .header span.strong {
	font-weight: bold;
	color: #E36225;
}
.subs-popup .header span.fade {
	display: inline-block;
	font-size: 85%;
	color: #AAA;
}
.subs-popup .content {
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 15px;
	color: #555;
}
.subs-popup input[type="text"],  .subs-popup textarea {
	background: #EEEEEE;
	border: 1px solid #E2E2E2;
	color: #999999;
	font-size: 16px;
	padding: 7px 8px;
	width: 350px;
	border-radius: 5px;
}
.subs-popup .footer {
	background: #F9F9F9;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #EEE;
}
.subs-popup .footer a:link, .subs-popup .footer a:visited {
	color:#aaa;
	cursor:pointer}
/* Newsletter popup */
#subscribe_form {
	position: relative;
	width: 100%;
}
#subscribe_form .email_wrap {
	width: 365px;
}
#subscribe_form label {
	white-space: normal;
	width: 350px;
	display:block;
	font-weight:bold;
	margin-bottom:2px;
}
#subscribe_form input#email {
	float: left;
	clear: left;
	width: 405px;
	margin: 20px 0 0 0;
	font-size: 18px;
	color: #666;
	border: none;
	padding: 7px 9px;
	border:1px solid #eeeeee;
}
#subscribe_form .submit {
	position: absolute;
	bottom: -5px;
	right: 0;
	float:right;
}
.current_balance {
	background: #ccc url(images/header.png) repeat-x left -42px;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 1px 1px #666666;
	-moz-box-shadow: 0px 1px 1px #666666;
	box-shadow: 0px 1px 1px #666666;
	border-bottom: 1px solid #fff;
	text-shadow: 0px 1px #FFF;
	line-height: 28px;
	font-size: 17px;
	color: #777;
	width: 210px;
	margin: 0 0 20px 10px;
}

.current_balance_amount {
	background: #888;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFF;
	text-shadow: 0px 1px #000;
	-webkit-box-shadow: inset 0px 1px 2px #444;
	margin-left: 5px;
}
.required {
	color:#F00}
.paginator {
	font-size:15px;
	padding:10px 0 10px;
	text-align:center;
	white-space:nowrap;
}
.paginator li {
*vertical-align:middle;
	display:inline;
	margin:0 1px;
}
.paginator li.current {
*height:24px;
*line-height:24px;
	font-weight:bold;
	margin:0 6px;
}
.paginator li a {
*display:inline-block;
*height:22px;
*line-height:22px;
*padding:0 6px;
*position:relative;
	background-color: #FFF;
	border: none;
	position: relative;
	border-radius: 5px;
	box-shadow: 0 0 3px #CCC;
	padding:3px 6px 4px;
	text-decoration:none;
}
.paginator li a:hover {
*height:24px;
*line-height:24px;
*padding:0 7px;
	background:#E36225;
	border:none;
	color:#fff;
	padding:3px 6px 4px;
	text-decoration:none;
}
.paginator li a.nolink {
	color:#ccc;
	cursor:default;
}
.paginator li a.nolink:hover {
*height:22px;
*line-height:22px;
*padding:0 6px;
	background:transparent;
	border:1px solid #ccc;
	padding:3px 6px 4px;
}
.sysmsgw {
	clear:both;
	color:#000;
	font-size:14px;
	padding:8px 0 10px 37px;
}
.sysmsg {
	margin:auto;
	padding-left:30px;
	position:relative;
	width:930px;
}
.sysmsg .close {
	background:url('default/bg-sysmsg-close.gif') no-repeat 100% 50%;
	cursor:pointer;
	font-size:12px;
	padding-right:16px;
	position:absolute;
	right:20px;
	top:0;
}
#sysmsg-error {
	background:#ffdcd7;
	border:1px solid #d01e5e;
	color:#d01e5e;
}
#sysmsg-success {
	background:#EDFEDA;
	border-bottom:2px solid #690;
	border-top:2px solid #690;
	color:#690;
}
#sysmsg-error .sysmsg {
	background:url('default/bg-sysmsg-error.gif') no-repeat 0 0;
}
#sysmsg-success .sysmsg {
	background:url('default/bg-sysmsg-success.gif') no-repeat 0 0;
}
#sysmsg-tip {
	font-size:14px;
	left:8px;
	position:relative;
	top:-15px;
	width:948px;
}
#sysmsg-tip .sysmsg-tip-top {
	background:url('default/bg-sysmsg-tip.gif') no-repeat 0 0;
	height:12px;
	overflow:hidden;
}
#sysmsg-tip .sysmsg-tip-content {
	background:#FBFBC5;
	border-left:1px solid #89B4D7;
	border-right:1px solid #89B4D7;
	padding:0 30px 0 30px;
}
#sysmsg-tip .sysmsg-tip-bottom {
	background:url('default/bg-sysmsg-tip.gif') no-repeat 0 -13px;
	font-size:12px;
	height:12px;
	overflow:hidden;
}
#sysmsg-tip .sysmsg-tip-close {
	background:url('default/bg-sysmsg-close.gif') no-repeat 100% 50%;
	color:#699701;
	cursor:pointer;
	display:none;
	font-size:12px;
	padding-right:16px;
	position:absolute;
	right:20px;
	top:12px;
}
#sysmsg-tip .deal-close {
	position:relative;
	z-index:1;
}
#sysmsg-tip .deal-close .focus {
	background:url('default/bg-sysmsg-tip-focus.gif') no-repeat 0 0;
	font-weight:bold;
	height:60px;
	left:-31px;
	padding:12px 35px;
	position:absolute;
	top:-12px;
	width:163px;
	z-index:2;
}
#sysmsg-tip .deal-close .body {
	height:30px;
	padding-left:220px;
}
#sysmsg-tip .deal-close .subscribe-succ {
	display:block;
	padding-top:5px;
}
#sysmsg-tip .deal-close td {
*line-height:1.2;
	line-height:1;
	padding-top:1px;
	vertical-align:middle;
}
#sysmsg-tip .deal-close .f-text {
	color:#333;
	width:216px;
}
#sysmsg-tip .deal-close .commit {
	background:url('default/button-subscribe-b.gif') no-repeat 0 0;
	border:medium none inherit;
	height:28px;
	text-indent:-999em;
	width:51px;
}
.sysmsg-tip-deal-close {
	margin-bottom:15px;
}
#sysmsg-guide {
	background:url('default/bg-newbie-guide.png') no-repeat 0 0;
	dpadding-top:25px;
	height:156px;
	left:0;
	margin:0 0 10px 8px;
	position:relative;
	top:-10px;
	width:951px;
	z-index:1;
	zoom:1;
}
#sysmsg-guide .link {
	padding-top:25px;
}
#sysmsg-guide .link a {
	display:block;
	height:110px;
	width:950px;
}
#sysmsg-guide .close {
*padding-top:2px;
*top:1px;
	background:url('default/bg-newbie-close.gif') no-repeat right 50%;
	color:#666;
	display:block;
	font-size:12px;
	height:20px;
	line-height:20px;
	padding-right:20px;
	position:absolute;
	right:14px;
	top:2px;
	_padding-top:0;
	_top:2px;
}
#paylist.modirum {
	background:url(images/deltapay.png) center bottom no-repeat;
	padding-bottom:30px;
	display:inline-block}
.paytype#check-modirum {
	float:left;
	margin-top:15px;}
.message #terms {
	margin-right:5px;
	color:#525252;
	float:right;
	display:inline-block}