@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300&subset=greek);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=greek);
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 {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, FreeSans, sans-serif;
	font-size: 13px;
	color: #555;
}
a {
	color: #00aeef;
}
a:hover, a:focus {
	color: #FDB813;
	text-decoration: none;
}
legend, .submit input, input.submit, input.form-submit {
	font-family: 'Open Sans Condensed', Arial, Helvetica, Geneva, sans-serif;
}
.btn {
	font-family: 'Open Sans', Arial, Helvetica, Geneva, sans-serif;
}
#bg {
	height: 100%;
	overflow: hidden;
	position: fixed;
	width: 100%;
	z-index: -1;
}
#bg img {
	left: 0;
	min-width: 1600px;
	position: absolute;
	top: 0;
}
#bg.horizontal img {
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #333;
	text-transform: none !important;
}
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;
}
#content {
	margin: 0;
	padding-top: 1px;
}
#content.full {
	width: 100%;
}
.blue-button {
	border: 1px solid #7eb9d0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	color: #FFFFFF;
	background-color: #a7cfdf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a7cfdf), to(#23538a));
	background-image: -webkit-linear-gradient(top, #a7cfdf, #23538a);
	background-image: -moz-linear-gradient(top, #a7cfdf, #23538a);
	background-image: -ms-linear-gradient(top, #a7cfdf, #23538a);
	background-image: -o-linear-gradient(top, #a7cfdf, #23538a);
	background-image: linear-gradient(to bottom, #a7cfdf, #23538a);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#a7cfdf, endColorstr=#23538a);
	color: #FFF;
}
.blue-button:hover {
	border: 1px solid #5ca6c4;
	background-color: #82bbd1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#82bbd1), to(#193b61));
	background-image: -webkit-linear-gradient(top, #82bbd1, #193b61);
	background-image: -moz-linear-gradient(top, #82bbd1, #193b61);
	background-image: -ms-linear-gradient(top, #82bbd1, #193b61);
	background-image: -o-linear-gradient(top, #82bbd1, #193b61);
	background-image: linear-gradient(to bottom, #82bbd1, #193b61);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#82bbd1, endColorstr=#193b61);
	background-position: inherit !important;
}
.yellow-gradient {
	background: #fdb815; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYjgxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQzNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdb815 0%, #ffd36c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdb815), color-stop(100%, #ffd36c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdb815 0%, #ffd36c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdb815 0%, #ffd36c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdb815 0%, #ffd36c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdb815 0%, #ffd36c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb815', endColorstr='#ffd36c', GradientType=0 ); /* IE6-8 */
}
/* 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;
	border-bottom: 1px solid #fdb04e;
	border-right: 1px solid #fdb04e;
	padding-right: 34px;
	padding-left: 15px;
}
p.tc-agree {
	margin: 30px 0 10px 0;
	clear: both;
	text-align : right;
	display : block
}
/* STRUCTURE */
/* 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;
	margin-top: 20px;
}
#loop.deals_loop.slide #content {
	padding: 0px 10px;
}
#loop.deals_loop.main, #content_wrap, .content_wrap, #footer-wrap {
	padding: 0;
	padding: 0px 10px;
	background-color: rgba(255,255,255,0.3);
	/*border-radius: 0;*/
	box-sizing: border-box;
}
#loop.deals_loop.main.list-back {
	background: #f2f2f2;
}
.category-image {
	min-height: 330px !important;
	background-size: cover !important;
	position:relative
}
.category-image > a{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100;
}
#single_page #content {
	background: #FFF;
}
.sidebar {
	background-color: #fff;
	padding-bottom: 20px;
	background: url(images/divider.png) top left no-repeat;
	float: right;
}
.sidebar {
	background: none !important;
}
/* Headings */

.page_title {
	padding: 5px 5px 0 5px;
	border-bottom: 1px dotted #d3d2d3;
	font-weight: bold;
	color: #00aeef;
	border-color: #00aeef;
	position: relative;
	margin: -10px 0px 10px;
}
.page_subtitle {
	color: #333;
	position: relative;
}
.page_subtitle h2 {
	font-size: 24px;
	margin: 5px 8px 5px 0px;
	display: inline-block;
	font-weight: 300;
	line-height: 1.3
}
.page_subtitle a {
	margin-top: 15px;
	min-height: auto !important
}
.main > .row-fluid > .page_title {
	width: calc(100% - 20px);
}
.page_title .heading_section_right {
	width: auto;
	top: 7px;
	position: absolute;
	right: 0;
}
.section_title, legend {
	font-weight: normal;
	color: #000000;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 20px;
}
.section_content {
	padding: 10px 15px;
	background-color: #fff;
	box-sizing: border-box;
}
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;
}
.main_heading.single_deal {
	font-size: 24px;
	width: 885px;
}
.left_deal_column {
	width: 700px;
	floaf: left;
}
.deal_section {
	margin-bottom: 15px;
	font-size: 13px;
	font-weight: 400;
	color: #181818;
}
.deal_section h4 {
	margin-bottom: 15px;
	font-size: 22px;
	font-weight: 300;
	color: #181818;
}
.deal_section .merchant_content h4 {
	font-size: 16px;
	margin-bottom: 5px;
}
.deal_section .merchant_content h3 {
	font-family: 'Open Sans Condensed', Arial, Helvetica, Geneva, sans-serif;
	font-weight:600;
	font-size: 22px;
	margin-bottom: 5px;
	line-height:1.3
}
address {
	margin-bottom: 15px;
	line-height: 1.2;
	color: #888888
}
.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 {
	font-size: 26px;
	color: #00aeef;
}
h2.section_heading {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 10px;
}
.map_wrap a, .widget_groupbuying_location a {
	color: #60b6c1 !important;
}
.todays_deal {
	float: left;
	line-height: 28px;
	font-size: 28px;
	color: #bababa;
}
#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 {
	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 {
	margin-top: 40px;
}
.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 {
	background-color: #333;
	z-index: 1;
	position: relative;
}
#main_nav .nav > li > a {
	line-height: 25px;
	padding: 0 10px;
	font-size: 13px;
	font-weight: 300;
	color: #FFF;
	text-shadow: none;
	background: none;
}
#main_nav .nav > li.current > a, #main_nav .nav > li > a:hover {
	color: #00aeef;
	text-shadow: none;
}
#selcity_wrap {
	position: absolute;
	float: left;
	white-space: nowrap;
	top: 15px;
	left: 630px;
}
/* @Main Navigation End */

/* @Header Start */
#header_wrap {
	background-color: #222;
	z-index: 1;
	position: relative;
}
#site-logo {
	margin: 5px 0px 0px;
}
#nav_subscription {
	white-space: nowrap;
	display: none;
}
#nav_subscription .social {
	float: left;
	width: 30px;
	height: 28px;
	background: url('images/social-header.png') no-repeat;
	text-indent: -9999px;
}
#nav_subscription .fb {
	background-position: 0 -28px;
}
#nav_subscription .fb:hover {
	background-position: 0 0;
}
#nav_subscription .twitter {
	margin: 0;
	background-position: -28px -28px;
}
#nav_subscription .twitter:hover {
	background-position: -28px 0;
}
.logged-in #nav_subscription {
	margin-top: -18px;
}
#subscription_box, #login_wrap a.head-login, .button-silver {
	height: 25px;
	padding: 5px 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;
}
#subscription_box {
	display: inline-block;
	width: 153px;
	text-align: center;
}
#subscription_dropdown {
	padding: 0;
	border: none;
	box-shadow: none;
	cursor: pointer;
}
#subscription_dropdown span {
	display: block;
	font-size: 12px;
	color: #00aeef;
	overflow: hidden;
	text-shadow: 1px 1px #504E4E;
}
#login_wrap #head-login-drop {
	height: 62px;
	padding: 5px 10px 0 41px;
}
#selcity a {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background: #fcfcfc;
	box-shadow: -2px 1px 3px #999 inset;
}
#selcity a {
	width: 100%;
	color: #333;
	text-shadow: none;
	font-size: 15px;
	height: 36px;
	line-height: 35px;
	padding: 0px;
	display: block;
}
#selcity a i {
	color: #333;
	text-shadow: none;
	font-size: 15px;
	height: 36px;
	padding: 0px 10px;
}
#login_form {
	font-size: 13px;
	margin: 0;
	display: inline-block;
	text-transform: uppercase;
}
#login_form .navbar .nav > li {
	margin: 0px 1px;
}
#login_form .navbar .nav > li > a {
	line-height: 15px;
	vertical-align: top;
	color: #888;
	text-decoration: none;
	padding: 0 9px;
	border: solid #666;
	border-width: 0 1px 0 0;
	position: relative;
	cursor: pointer;
	text-shadow: none;
}
#login_form .navbar .nav > li:last-child > a {
	border-right-width: 0px;
	padding-right: 0px;
}
#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;*/
	padding: 0px 10px;
}
#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 .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: #00aeef;
}
#search_form {
}
#search_form .input-append {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	background: #ececec;
	box-shadow: -2px 1px 3px #999 inset;
	width: 100%;
}
#search_form input[type="text"] {
	color: #333;
	font-size: 14px;
	min-height: 30px;
	background: none;
	border: none;
	border-right: 0px;
	height: 36px;
	padding: 0px;
	box-shadow: none !important;
	width: calc(100% - 50px);
}
#search_form .btn {
	color: #333;
	text-shadow: none;
	line-height: 26px;
	font-size: 15px;
	background: none;
	border: none;
	border-left: 0px;
	box-shadow: none;
	height: 36px;
	line-height: 20px;
	padding: 0px;
	display: inline-block;
	width: 40px;
}
#nav_subscription .button-silver:hover {
	color: #333;
}
/* @Header End */
/* @Top Banner Start */
#header_banner #banner {
	text-align: center;
	display: block;
	margin: 10px auto;
	padding: 10px 10px 3px;
	background-color: rgba(255, 255, 255, 0.3);
	box-sizing: border-box;
}
#header_banner #banner img {
	height: auto !important;
}
/* @Top Banner End */

/* Main Area */ 
.home #main {
	text-align: left;
	width: 990px;
	padding: 0px;
	margin: 0 auto;
}
#single_page #content, #single_deal #content, #loop.deals_loop.main #content {
	margin: 0px;
	padding-top: 1px;
}
.deals_loop .page_title {
	background: #fff;
	padding: 5px 10px;
	border: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #b9b9b9;
	line-height: 15px;
}
.deals_loop .page_title h1 {
	font-size: 14px;
	color: #000;
	padding: 0px;
	line-height: 25px;
}
.deals_loop .page_title span {
	font-size: 13px;
	color: #666666;
	line-height: 25px;
}
/* page styles */
.page_title {
	padding: 0 0 5px 0;
	position: relative;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #B5B5B5;
}
.page_title h1 {
	font-weight: 300;
}
.page_title h1.main_heading, .page_title h1.entry_title {
	padding: 10px 0px;
	font-size: 28px;
	font-weight: 300;
}
.page_title h1 span {
	font-size: 75%;
	color: #888888
}
/* Deal Styles Start*/

.deals_loop .post {
	margin-bottom: 20px;
	background-color: #FFF;
	border: none;
	position: relative;/*border-radius: 0;*/
}
.deals_loop.list-back .post {
	background: none
}
.deals_loop .post.deal-inline {
	margin-top: 8px;
	margin-bottom: 8px;
}
.deals_loop #owl-deals .post {
	margin-bottom: 0px;
}
#owl-deals {
	margin-bottom: 20px;
}
.deals_loop .loop_thumb {
	background: none;
	border: none;
	/*border-radius: 0;*/
	position: relative;
}
.deals_loop .deal-index .loop_thumb {
	position:static;
}
.index .deals_loop .deal-index .loop_thumb .best-price,
.deals_loop .deal-zone .loop_thumb .best-price {
	background: url('images/best-price-index-label.png') 0 0 no-repeat;
	width: 100px;
	height: 100px;
	top: 5px;
	right: 5px;
	background-size: 100%;
}
.deals_loop .loop_thumb img {
	float: left;
	min-width: 100%;
}
.deals_loop .loop_thumb .best-price {
	position: absolute;
	background: url('images/best-price-label.png') 0 0 no-repeat;
	width: 80px;
	height: 75px;
	top: -19px;
	right: 5px;
	background-size: 100%;
}
.index .deals_loop .loop_thumb .best-price {
	width: 70px;
	height: 75px;
	top: -17px;
	right: 5px;
}
.deals_loop .loop_thumb .best-price .deals_loop .deal-inline .loop_thumb .best-price {
	position: absolute;
	background: url('images/best-price-label.png') 0 0 no-repeat;
	width: 40px;
	height: 45px;
	top: -10px;
	right: 0px;
	background-size: 100%;
}
.deals_loop .excerpt-content .deals_loop .excerpt-content {
	float: none;
	margin: 10px 0 -10px -10px;
	width: 750px;
}
.deals_loop .deal:not(.deal-inline) .excerpt-content {
	position: absolute;
	bottom: 0px;
	width: inherit;
}
.index .deals_loop .deal-index .excerpt-content {
	background-color: rgba(0,0,0,0.8);
	box-shadow: 0 0 7px #100612 inset;
	position: absolute !important;
}
.index .deals_loop .deal:not(.deal-inline) .excerpt-content {
	width: 100%;
	position: relative;
}
.index .deals_loop .deal-inline .excerpt-content {
	position: relative !important;
}
.deals_loop .category-icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 39px;
	height: 39px;
	text-indent: -9999px;
}
.deals_loop h2.entry-title {
	font-weight: 300;
	font-size: 24px;
}
.deals_loop .entry-description {
	color: #888;
	display: block;
	line-height: 1.3
}
.deals_loop h4.entry-sub-title {
	font-weight: 300;
	font-size: 13px;
	color: #989898
}
.deals_loop.slide  h4.entry-sub-title {
	font-size: 15px;
}
.deals_loop h2.entry-title a {
	display: block;
	color: #333;
	line-height: 1.2;
	text-shadow: none;
}
.deals_loop .deal-inline h2.entry-title a {
	font-size: 14px;
	line-height: 1.2em;
	font-weight: 400;
}
.index .deals_loop .deal-index h2.entry-title a {
	color: #fff;
}
.deals_loop h2.entry-title a:hover {
	text-decoration: underline
}
.deals_loop .deal-location {
	font-size: 14px;
	color: #a5a8ab
}
.index .deals_loop .deal-location {
	color: #555;
}
.deals_loop .countdown {
	height: 45px;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px 0px 5px 5px;
}
.deals_loop .countdown .countdown_section {
	float: left;
	width: 35px;
	padding: 8px 0 0 5px;
	background: url('images/deal-time-separator.png') 1px 14px no-repeat;
	text-align: center;
	line-height: 1;
}
.deals_loop .countdown .countdown_section:first-child {
	background: none;
}
.deals_loop .countdown .countdown_amount {
	font-size: 24px;
	color: #FFF;
}
.deals_loop .countdown .no-expiry {
	display: inline-block;
	font-size: 11px;
	padding: 10px 0 0 5px;
	color: #FFF;
}
.deals_loop .pricing {
	margin: 0;
	position: relative;
}
.deals_loop .deal-zone .pricing {
	margin-bottom:50px;}
.deals_loop .deal-savings {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #54463E;
}
.deals_loop .deals-loop-price {
	display: inline-block;
	font-weight: 600;
	color: #00aeef;
	font-size: 21px;
}
.index .deals_loop .deals-loop-price {
	font-size: 16px;
}
.deals_loop .deals-loop-price.special {
	padding-top: 12px;
}
.deals-loop-price .starting-label {
	font-weight: 300;
	position: absolute;
	top: -10px;
	font-size: 60%;
	left: 20px;
}
.deals-loop-price .starting-label.bp {
	left: -5px;
	top:-12px;
}
.deal-zone .deals-loop-price .starting-label {
	left: -10px;
	top: -13px;
}
.deal_main_left .deals-loop-price .starting-label {
	top: 2px;
}
.deals_loop .deal-small .deal-worth, .deals_loop .deal-list .deal-worth {
	color: #888;
	font-size: 14px;
	text-decoration: line-through;
	float: left;
	padding-right: 3px;
	font-weight: 300;
}
.deals_loop .deal-worth {
	padding-top: 3px;
}
.index .deals_loop .deal-worth {
	font-size: 13px;
	position: relative;
	color:#888
}
.index .deals_loop .deal-worth:after {
	border-top: 2px solid #999;
	position: absolute;
	content: "";
	right: 0;
	top: 56%;
	left: 0;
}
.deals_loop .deal-zone .deal-worth {
	position:relative}
.deals_loop .deal-zone .deal-worth:after {
	border-top: 2px solid #555;
	position: absolute;
	content: "";
	right: 0;
	top: 56%;
	left: 0;
}
.deals_loop .sold {
	margin-left: 0px;
	padding: 10px !important;
	height: 100%;
	box-sizing: border-box;
	font-size: 12px !important;
	color: #fff;
}
.deals_loop .deals-loop-buy {
	float: right;
}
.deals_loop .deals-loop-buy a {
	display: inline-block;
	padding: .8em 1.0em;
	margin: 0;
	font-weight: 400;
	font-size: 18px;
	border: 0;
	color: #fff;
	text-shadow: none;
	box-shadow: none;
}
/* @group Widgets */

.widget {
	padding: 0;
	margin: 0 0 20px 0px;
	overflow: hidden;
}
.widget .deals_loop {
	padding-bottom: 10px;
}
.widget .deals_loop .post {
	position: inherit;
}
h2.widget-title {
	padding: 5px;
	margin: 0 -5px 15px;
	border-bottom: 1px dotted #d3d2d3;
	font-weight: bold;
	color: #00aeef;
	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, .grey-back, .list-back {
	background: #f2f2f2;
	transition: box-shadow 100ms linear, top 100ms linear;
}
.deals_loop .deal-small:hover, .grey-back:hover, .list-back:hover {
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
}
.deals_loop .deal-small .excerpt-content {
	padding: 6px 8px;
	position: relative !important;
	display: block;
	float: left;
	width: 100% !important;
	box-sizing: border-box
}
.deals_loop .deal-small h2.entry-title {
	color: #333;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 6px;
	padding: 6px 0px 0px;
	font-weight: 400;
}
.deals_loop .deal-small h2.entry-title a {
	font-size: 14px;
	line-height: 1.2em;
}
.deals_loop .deal-small .countdown {
	/*width: 125px;*/
	height: 33px;
	margin-top: 0; /*padding: 0 0 0 35px; background: url('images/clock-small.png') 10px 50% no-repeat;*/
	padding: 0;
	background: none;
	font-size: 8px;
	font-weight: normal;
	margin: 2px 0px 2px 0px;
}
.deals_loop .deal-small .countdown .countdown_section {
	width: 25px;
	padding: 6px 0 0 4px;
	background: url('images/deal-time-separator.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 .deal-location {
	font-size: 12px;
}
.deals_loop .deal-small .deal-location .fa {
	position: relative;
	top: -2px;
}
.deals_loop .deal-small .pricing {
}
.deals_loop .deal-small .deals-loop-price {
	font-size: 18px;
}
.deals_loop .deal-small .deal-savings {
	right: 1px;
	top: 5px;
	font-size: 10px;
}
.deals_loop .deal-small .deal-worth, .deals_loop .deal-list .deal-worth {
	font-size: 11px;
	text-decoration: line-through;
}
.deals_loop .deal-small .deals-loop-buy a { /*width: 105px;*/
	font-size: 14px;
	padding: .2em 0.25em;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
	min-width: 100% !important;
	width: 100% !important;
}
/* 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;
	font-size: 13px;
}
/* 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 */
.sidebar {
	float: left !important;
}
#sidebar {
	margin-bottom: 20px;
}
#sidebar .side-title {
	margin-bottom: 12px;
}
#sidebar h3.side-title {
	font-size: 15px;
	font-weight: 600;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 15px;
	padding-bottom: 10px;
	line-height: normal;
}
#sidebar.grey-back h3.side-title {
	padding: 5px 6px;
	box-sizing: border-box;
	margin-bottom: 0px;
}
#sidebar.grey-back .side-container, .account-sidebar ul {
	background: #E8E8E8 url('images/container-bg.png') top no-repeat;
	background-size: 100%;
	border: 1px solid #C6C7C9;
}
#sidebar .side-title h2 {
	font-weight: 300;
	font-size: 18px;
	color: #333333;
	line-height: 1.2;
}
#sidebar.menu-featured .side-title h2 {
	font-size: 16px;
}
#sidebar .side-title h2::after, #sidebar .side-title h2::before {
	content: "";
	display: block;
	height: 1px;
}
#sidebar .side-title h2::before {
	border-top: 1px dotted #333;
	padding-top: 8px;
}
#sidebar .side-title h2::after {
	border-bottom: 1px dotted #333;
	padding-bottom: 8px;
}
.sidebar .menu {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}
.sidebar #categories-menu li {
	font-size: 13px;
	margin-bottom: 6px;
}
/*.index .sidebar #categories-menu li {
	font-size: 14px;
    margin-bottom: 8px;
}*/
.sidebar #categories-menu li a {
	color: #333;
	text-decoration: none;
	font-weight: 400;
	line-height: 1.5;
	display: block;
}
.sidebar #categories-menu .dropdown > .dropdown-menu {
	position: relative;
	border-radius: 0px;
	float: none;
	padding: 0px;
	margin: 2px 0px 1px 0px;
	background: none;
	border:0px;
	border-top: 1px dotted #B4B4B4;
	box-shadow: none;
}
.sidebar #categories-menu li li a {
	font-size: 13px;
	padding: 0px;
	line-height: 20px;
}
.sidebar .nav .dropdown-toggle .caret {
	float: right;
	margin-top: 12px;
	border-top-color: #000 !important;
	border-bottom-color: #000 !important;
}
.sidebar #categories-menu li a span {
	position: absolute;
	width: 35px;
	height: 35px;
	top: 0px;
	left: 0px;
	background-position: center left;
	background-repeat: no-repeat;
}
.sidebar #categories-menu li a:hover, .sidebar #categories-menu li.current-cat a {
	background: none;
}
.sidebar #categories-menu li.cat-item-all a span {
	background-image: url(../../ckfinder/userfiles/images/icons/all.png);
}
.sidebar #locations-menu {
	padding: 5px 3px;
	background: #E8E8E8 url('images/locations-bg.png') top no-repeat;
	background-size: 100%;
	border: 1px solid #C6C7C9;
	font-size: 12px;/*border-radius: 4px;*/
}
.sidebar #categories-menu {
	padding: 5px 3px;
	background: #E8E8E8 url('images/categories-bg.png') top no-repeat;
	background-size: 100%;
	border: 1px solid #C6C7C9;
	font-size: 12px;/*border-radius: 4px;*/
}
.sidebar #locations-menu li, .sidebar #categories-menu li {
 padding: 7px 10px;
 border-bottom: 1px dotted #B4B4B4;
 line-height: 1.2;
}
.sidebar #locations-menu li:last-child, .sidebar #categories-menu li:last-child {
	border-bottom: none;
}
.sidebar #locations-menu li a, .sidebar #categories-menu li a {
	color: #4D3F36;
}
.sidebar #locations-menu li a:hover, .sidebar #categories-menu li a:hover {
	color: #00aeef;
}
.sidebar #locations-menu li.current-cat > a, .sidebar #categories-menu li.current-cat > a {
	color: #00aeef;
}
.sidebar #locations-menu-wrap select, .sidebar #categories-menu-wrap select {
	width: 215px;
}
.sidebar .sidebar-item {
	margin: 0;
	padding: 0;
}
.sidebar .banner {
	margin-bottom: 10px;
}
.sidebar .banner.wrap {
	padding: 10px 6px;
	text-align: center;
	background: #949494;
}
.sidebar .banner img {
	vertical-align: top;
	height: auto !important;
}
.sidebar .side-white {
	background: #fff;
	padding: 10px 5px;
	box-sizing: border-box;
}
.sidebar .featuring .side-white, .sidebar .featuring .side-white td {
	text-align: center;
}
.sidebar .side-table td, .sidebar .side-table {
	border: 0px !important;
}
.sidebar .side-image {
	text-align: center;
}
.sidebar .side-text {
	display: block;
	font-size: 12px;
	color: #000000;
	padding: 0px 6px 10px;
	line-height: 1.4;
}
.sidebar .side-text a {
	font-family: 'Open Sans';
	color: #000;
	line-height: 1.2;
}
.sidebar .invite .side-text {
	font-size: 13px;
}
.sidebar .side-deals {
	padding: 15px 5px;
	list-style: none outside none;
}
.sidebar .side-deals .side-deal {
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	line-height: 1.1;
	position: relative;
	padding-bottom: 2px;
}
.sidebar .side-deals .side-deal:not(:last-child):after {
	content: " ";
	position: relative;
	bottom: 0px;
	width: 70%;
	height: 1px;
	display: block;
	margin: 0 auto;
	border-bottom: 1px solid #000;
}
.sidebar .side-deals .side-deal.first {
	margin-top: 0;
}
.sidebar .side-deals .side-deal img {
	display: block;
}
.sidebar .side-deals .side-deal .title {
	display: block;
	padding: 8px 0 5px 0;
	color: #000;
}
.sidebar .side-deals .side-deal .price {
	display: block;
	height: 26px;
	margin: 0;
	padding: 0 0 0 5px;
	background: #000;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	position: relative;
	line-height: 26px;
}
.sidebar .side-deals .side-deal .buy {
	position: absolute;
	bottom: 0;
	right: 3px;
	margin: 1px;
	padding: 0px 10px;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	font-weight: normal;
	text-shadow: 0px 2px 0px rgba(122, 60, 0, 0.75);
}
.sidebar .side-deals .side-deal .buy:hover {
	background: #FDB813 !important;
}
.sidebar .side-invite {
	background: #FFF;
	padding: 9px 0;
}
.sidebar .side-invite-cont {
	background: #FFF;
	padding: 9px 0;
}
.sidebar .side-invite {
	background: url("images/side-invite-bg.png") repeat scroll left center rgba(0, 0, 0, 0);
	color: #504f54;
	font-size: 13px;
	line-height: 1.2;
	margin: 0px 9px 0;
	padding: 8px;
	position: relative;
}
.sidebar .side-link a {
	display: inline-block;
	margin: 5px 5%;
	width: 90%;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding: 5px;
	box-sizing: border-box
}
.sidebar .side-link a:hover, {
 color: #FFF;
}
#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 #categories-menu-wrap, .sidebar #locations-menu-wrap, .sidebar .grey-back, .account-sidebar {
	padding: 6px;
	background: #DEDEDE;
	border: 1px solid #FFFFFF;
	margin-bottom: 20px;/*border-radius: 6px;*/
}
.sidebar #locations-menu, .sidebar #categories-menu, .account-sidebar ul {
	padding: 5px 3px;
	border: 1px solid #C6C7C9;
	font-size: 12px;
	margin: 0px;/*border-radius: 4px;*/
}
.sidebar #locations-menu li, .sidebar #categories-menu li, .account-sidebar ul li {
	padding: 7px 10px;
	border-bottom: 1px dotted #B4B4B4;
	line-height: 1.2;
	list-style: none;
}
.sidebar #categories-menu li li {
	padding:4px 8px;
	margin-bottom:0px;
}
.sidebar #locations-menu li.last, .sidebar #categories-menu li.last, .account-sidebar ul li#last {
	border-bottom: none;
}
.sidebar #locations-menu li a, .sidebar #categories-menu li a .account-sidebar a {
	color: #4D3F36;
}
.sidebar #categories-menu li a .caret {
	position: absolute;
	right: 6px;
	border-top: 4px solid #4D3F36;
}
.sidebar #locations-menu li a:hover, .sidebar #categories-menu li a:hover .account-sidebar a:hover {
	color: #000;
}
.sidebar #locations-menu li.current-cat a, .sidebar #categories-menu li.current-cat a .account-sidebar li.current a {
	color: #00aeef;
}
.sidebar #locations-menu-wrap select, .sidebar #categories-menu-wrap select {
	width: 215px;
}
#categories-menu-wrap h2 {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 15px;
	padding-bottom: 10px;
	line-height: normal;
	padding: 5px 6px;
	box-sizing: border-box;
	margin-bottom: 0px;
}
/* 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: 100%;
	font-size: 26px;
	font-weight: 300;
	color: #333;
	line-height: 1.35;
	text-shadow: none;
}
#single_deal .page_title {
	border: none;
}
#single_deal #deal_main_info {
	float: none;
	width: auto;
	height: auto;
	padding: 10px;
	background-color: #FFF;
	border: none;
	position: relative;
}
#single_deal #deal-media {
	width: 100%;
	height: auto;
}
#single_deal .img-wrap {
	width: 100%;
	min-height: 305px;
}
#single_deal #content .img-wrap ul {
	margin: 0px;
}
#single_deal .carousel-control {
	width: 35px;
	height: 35px;
	top: 50%;
	border-width: 2px;
	border-color: #222;
	color: #FFF;
	font-size: 37px;
	line-height: 26px;
}
#single_deal .carousel-control.carousel-control.right {
	right: 10px;
}
#single_deal .carousel-control.carousel-control.left {
	left: 10px;
}
#single_deal .carousel-indicators {
	top: auto;
	bottom: 15px;
	cursor: pointer;
}
#single_deal .carousel-indicators .active {
	background: #00aeef;
}
#single_deal .deal_meta_box {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d8d8d8;
}
#single_deal .deal_meta_box#deal_summary {
	font-family: 'Open Sans Condensed';
}
#single_deal .deal_meta_box#deal_summary p {
	margin-bottom: 5px;
}
#single_deal .deal_meta_box#deal_reviews {
	background: none;
	padding: 0px;
	border: 0px;
}
#single_deal .deals-loop-price {
	display: block;
	color: #333;
	font-weight: 600;
	font-size: 38px;
	line-height: 38px;
	margin-bottom: 10px;
	word-wrap: break-word;
}
#single_deal .deals-loop-price, #single_deal .deal_purchase {
	position: relative;
}
#single_deal .deals-loop-price {
	border-radius: 1500px;
	background: #ececec;
	box-shadow: 0px 3px 4px #999 inset;
	padding: 0.8em;
	display: inline-block;
}
#deal_buy_now_deal_button .deal_purchase.deal_button a {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
#single_deal .deals-loop-price sup {
	top: 0px;
}
#deal_buy_now_deal_button {
	position: relative;
}
.deal_purchase.deal_button {
	text-align: center;
}
#deal_buy_now_deal_button .deal_button a, #deal_buy_now_deal_button #deal_purchase-info {
	position: relative;
	line-height: 38px;
	font-size: 24px;
}
#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, #deal_buy_now_deal_button #deal_purchase-info {
	border: none;
	color: #FFF !important;
	text-align: center;
	position: relative;
	z-index: 1;
}
#buy-popup {
	cursor: pointer;
}
#deal_buy_now_deal_button input.submit {
	width: 263px;
	padding-bottom: 2px;
}
#deal_buy_now_deal_button .deal_button_price {
	display: none;
}
#single_deal .deal_discount {
	margin: 20px 0px 0px;
	position: relative;
}
.deal_discount dt {
	color: #888;
	font-size: 11px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 5px;
	text-transform: uppercase;
	text-align: center
}
.deal_discount dd {
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	color: #111;
}
.deal_discount sup {
	top: 0px;
}
#single_deal .pricing {
	float: left;
	height: 63px;
	padding: 0 40px 0 15px;
	background: #00aeef url('images/deal-savings-bg-big.png') right top no-repeat;
	position: relative;
}
#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.special {
	padding-top: 13px;
}
#single_deal .deal-worth {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #54463E;
}
#single_deal .deal_sales {
}
#single_deal .progress {
	margin: 2px 10px 0px;
}
#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: 12px;
	max-height: 12px;
	font-size: 11px;
	color: #dedede;
	font-weight: bold;
	clear: both;
}
#single_deal .progress .min {
	float: left;
}
#single_deal .progress .max {
	float: right;
}
#single_deal .deal_sales .deal-tipping {
	font-family: 'Open Sans Condensed';
	padding: 0 10px 0 10px;
	font-size: 16px;
	font-weight: normal;
	color: #456602;
	line-height: 22px;
}
#single_deal .deal_sales .deal-tipping.none {
	line-height: 18px;
	margin: 0px;
	float: left;
	padding: 0px 5px;
}
#single_deal .deal-sales-count {
	font-size: 17px;
	line-height: 18px;
	padding: 0px 0px 10px;
	text-align: center;
	color: #212121;
	font-weight: 300;
}
#single_deal .deal-sales-count span {
	font-size: 21px;
	font-weight: 600;
	color: #005580;
}
#single_deal #deal_deadline .countdown {
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
}
#single_deal #deal_deadline .countdown .countdown_timer_wrap {
	padding: 0px 10px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	left: 0px;
}
#single_deal #deal_deadline h3 {
	text-align: center;
	margin-bottom: 15px;
	font-size: 14px;
	color: #5b5b5b;
	font-weight: 300;
	line-height: 1;
}
#single_deal #deal_deadline .countdown_timer_wrap {
	position: relative;
	left: -10px;
}
#single_deal #deal_deadline .countdown .countdown_section {
	color: #888;
	font-size: 11px;
	font-weight: 300;
	float: left;
	width: 24%;
	margin: 0;
	padding: 0px 0 0 1%;
	color: #5b5b5b;
	text-align: center;
	line-height: 1;
	text-shadow: none;
	position: relative;
}
#single_deal #deal_deadline .countdown .countdown_row span + span:before {
	font-size: 18px;
	content: ":";
	position: absolute;
	left: -1px;
	color: #212121;
	line-height: 24px;
}
#single_deal #deal_deadline .countdown .countdown_section:first-child {
	background: none;
	padding-left: 0px;
}
#single_deal #deal_deadline .countdown .countdown_amount {
	font-size: 28px;
	font-weight: 500;
	color: #212121;
	margin-bottom: 5px;
	display: block;
}
#single_deal #deal_deadline .countdown .countdown_section br {
	display: none;
}
#single_deal span.deal_button.deal_complete {
	display: none;
}
#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: #00aeef;
	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;
}
#single_deal .merchant_data {
	font-size: 14px;
	color: #5b5b5b;
}
#single_deal .merchant_data .title {
	font-weight: 400;
	font-size: 15px;
	margin: 20px 0 0 0;
}
#single_deal .merchant_thumb_meta {
	margin: 30px 0px;
}
#single_deal #content .merchant_data ul.merchant-meta {
	margin: 2px 0 0 0;
}
#single_deal #content .merchant_data ul.merchant-meta li {
	float: left;
	padding: 0 10px 0 0;
	margin-right: 10px;
}
#single_deal #content .merchant_data 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 */
#deal_map iframe {
	overflow: hidden;
}
#map_enlarge {
	font-weight: normal;
}
#map_list {
	font-size: 12px;
	font-weight: normal;
	display: block;
	margin-bottom: 3px;
	line-height: 16px;
	cursor: pointer;
}
#map_list span {
	min-height: 25px !important;
	line-height: 22px;
}
#map_list i {
	color: #B3B3B3;
	font-size: 14px;
}
#map_loc {
	font-family: "pf_dindisplay_promedium";
	font-size: 13px;
	text-align: left;
	margin-bottom: 5px;
}
#map_open {
	cursor: pointer;
}
/* deal map */
/* @group Social */
/* 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: outside;
}
.entry_content ol li, .entry_content ul li {
	padding-left: 0;
	padding-bottom: 5px;
}
.entry_content .keypoints {
	list-style: none;
	padding: 0;
	font-size: 105%;
}
.entry_content .keypoints li {
	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;/*margin-bottom: 20px;*/
}
.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;
	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 {
	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;
	width: auto;
}
.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 {
	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;
	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, button.form-submit, a.form-submit, .widget .deal_block .buynow, .excerpt-content .buynow {
	margin: 20px 0px;
	color: #FFFFFF;
	border: 1px solid;
	border-color: #E6E6E6 #B2B2B2 #B2B2B2 #B9B9B9;
	box-shadow: 0 0 1px #CCC;
	padding: 8px;
	font-size: 15px;
	font-weight: normal;
	text-shadow: 0px 2px 0px rgba(122, 60, 0, 0.75);
}
.submit input:hover, input.submit:hover, button.form-submit:hover, a.form-submit:hover, .widget .deal_block .buynow:hover {
	color: #FFF !important;
}
.submit input#subscription {
	float: left;
	margin: 0px;
}
.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: #00aeef;
}
.checkout-controls .checkout_next_step, .cart-controls .checkout_next_step, .checkout-controls .checkout_next_step:hover, .cart-controls .checkout_next_step:hover {
	background: url('images/controls-button-orange-bg.png') top right no-repeat;
	color: #FFF !important;
	border: none;
	border-left: 1px solid #6d256f;
	box-shadow: none;
	height: 36px;
	text-shadow: 0 1px 0 #6d256f;
}
/* @group account sidebar */

.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;*/
}
.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 {
	text-align: right;
	font-size: 11px;
}
.dashboard_container ul.filter li {
	display: inline-block;
	list-style: none;
	margin: 0px 5px;
}
.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 {
	font-family: 'Open Sans Condensed';
	text-align: center;
	margin-bottom: 20px;
	padding: 10px 20px;
	background-color: #F3F3F3;
	font-size: 20px;
	border: none;
	color: #5b5b5b;
	/*border-radius: 8px;*/
	text-shadow: none;
}
.message a {
	color: #00aeef;
}
#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;
}
#associates-wrap {
	background: none repeat scroll 0 0 white;
}
#associates-wrap h3 {
	background: url("images/butterfly.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	color: black;
	font-size: 17px;
	margin-bottom: 10px;
	padding: 25px 0 0 35px;
	font-weight: normal;
}
#associates {
	border-top: 3px solid #b35cb5;
	text-align: center;
}
.associate-logo {
	display: inline-block;
	height: 125px;
	line-height: 125px;
	margin-right: 55px;
	width: 150px;
}
.associate-logo.last {
	margin-right: 0;
}
.associate-logo img {
	vertical-align: middle;
}
/* @group Footer */

#footer-wrap {
	background: #222 !important;
	position: relative;
	/*border-radius: 0;*/
	min-height: 70px;
	width: 100%;
	z-index: 1;
}
#footer {
	color: #fff;
	padding-top: 35px;
}
.follow-us {
	font-family: 'Open Sans';
	text-align: center;
	font-size: 13px;
}
.follow-us-title {
	font-size: 15px;
	text-align: center;
	line-height: 40px;
}
.follow-us-links {
	padding: 7px 0px;
	text-align: center;
}
.footer_social {
	margin-right: 20px;
}
.footer_social i {
	width: 23px;
	height: 23px;
	line-height: 20px;
	background: #00aeef;
	color: #000;
	font-size: 13px;
}
.follow-us-credits {
	margin-top: 10px;
	text-align: center;
}
.mobile-version {
	margin: 40px 0px 20px;
}
.mobile-version-image {
	font-size: 80px;
	text-align: center;
}
.mobile-version-link {
	font-family: 'Open Sans';
	text-align: center;
	font-size: 18px;
	padding: 20px 0px;
	text-align: center;
}
.mobile-version-link a {
	color: #FFF;
}
#footer-menus {
	margin-top: 10px;
}
#footer-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#footer-menu li span {
	font-size: 18px;
	color: #00aeef;
	margin-bottom: 12px;
	display: block
}
#footer-menu li a {
	font-size: 13px;
	color: #FFF;
	font-weight: 400;
}
#credits {
	font-family: 'Open Sans';
	margin-top: 10px;
	font-size: 13px;
	text-align: right;
}
#credits a {
	color: #FFF;
	font-weight: normal;
}
/* @end */
/* TESTIMONIAL */
.testimonial {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 20px 28px 8px 45px;
	background: url('images/testimonial-bg-top.png') 5px 8px no-repeat rgba(0, 0, 0, 0.1);
	font-family: Georgia, serif;
	font-size: 17px;
	font-style: italic;
	color: #000;/*border-radius: 4px;*/
}
.testimonial .name {
	display: block;
	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;
	box-sizing: border-box;
}
.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: #00aeef;
	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/bb-welcome.jpg');
}
#welcome-subscribe .header {
	padding: 55px 0 0 335px;
	background: none;
	border: none;
	font-size: 27px;
	font-weight: bold;
	color: #00aeef;
}
#welcome-subscribe .content {
	padding: 30px 10px 0 335px;
	font-size: 15px;
}
#welcome-subscribe .content .email_wrap {
	float: none;
	width: 485px;
	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: 410px;
}
#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 335px;
	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;
	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: #00aeef;
}
.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: 0px;
	right: 0;
	float: right;
}
.entry_content ol li, .entry_content ul li {
	list-style: outside none disc;
	padding-bottom: 5px;
	padding-left: 0;
}
.current_balance {
	background: url("images/header.png") repeat-x scroll left -42px #ccc;
	border-bottom: 1px solid #fff;
	/*border-radius: 8px;*/
	box-shadow: 0 1px 1px #666666;
	color: #777;
	font-size: 17px;
	line-height: 28px;
	margin: 0 0 20px 10px;
	padding: 10px;
	text-shadow: 0 1px #fff;
	width: 210px;
}
.current_balance_amount {
	background: none repeat scroll 0 0 #888;
	/*border-radius: 5px;*/
	color: #fff;
	margin-left: 5px;
	padding: 5px;
	text-shadow: 0 1px #000;
}
.required {
	color: #f00;
}
.paginator {
	font-size: 13px;
	padding: 10px 0;
	text-align: center;
	white-space: nowrap;
}
.paginator li {
	display: inline;
	margin: 0 1px;
}
.paginator li.current {
	font-weight: bold;
	margin: 0 6px;
}
.paginator li a {
	background-color: #fff;
	border: medium none;
	/*border-radius: 5px;*/
	box-shadow: 0 0 3px #ccc;
	padding: 3px 6px 4px;
	position: relative;
	text-decoration: none;
}
.paginator li a:hover {
	background: none repeat scroll 0 0 #e36225;
	border: medium none;
	color: #fff;
	padding: 3px 6px 4px;
	text-decoration: none;
}
.paginator li a.nolink {
	color: #ccc;
	cursor: default;
}
.paginator li a.nolink:hover {
	background: none repeat scroll 0 0 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 scroll 100% 50% rgba(0, 0, 0, 0);
	cursor: pointer;
	font-size: 12px;
	padding-right: 16px;
	position: absolute;
	right: 20px;
	top: 0;
}
#sysmsg-error {
	background: none repeat scroll 0 0 #ffdcd7;
	border: 1px solid #d01e5e;
	color: #d01e5e;
}
#sysmsg-success {
	background: none repeat scroll 0 0 #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 scroll 0 0 rgba(0, 0, 0, 0);
}
#sysmsg-success .sysmsg {
	background: url("default/bg-sysmsg-success.gif") no-repeat scroll 0 0 rgba(0, 0, 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 scroll 0 0 rgba(0, 0, 0, 0);
	height: 12px;
	overflow: hidden;
}
#sysmsg-tip .sysmsg-tip-content {
	background: none repeat scroll 0 0 #fbfbc5;
	border-left: 1px solid #89b4d7;
	border-right: 1px solid #89b4d7;
	padding: 0 30px;
}
#sysmsg-tip .sysmsg-tip-bottom {
	background: url("default/bg-sysmsg-tip.gif") no-repeat scroll 0 -13px rgba(0, 0, 0, 0);
	font-size: 12px;
	height: 12px;
	overflow: hidden;
}
#sysmsg-tip .sysmsg-tip-close {
	background: url("default/bg-sysmsg-close.gif") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
	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 scroll 0 0 rgba(0, 0, 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;
	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 scroll 0 0 rgba(0, 0, 0, 0);
	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 scroll 0 0 rgba(0, 0, 0, 0);
	height: 156px;
	left: 0;
	margin: 0 0 10px 8px;
	position: relative;
	top: -10px;
	width: 951px;
	z-index: 1;
}
#sysmsg-guide .link {
	padding-top: 25px;
}
#sysmsg-guide .link a {
	display: block;
	height: 110px;
	width: 950px;
}
#sysmsg-guide .close {
	background: url("default/bg-newbie-close.gif") no-repeat scroll right 50% rgba(0, 0, 0, 0);
	color: #666;
	display: block;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding-right: 20px;
	position: absolute;
	right: 14px;
	top: 2px;
}
#check-modirum.paytype {
	float: left;
	margin-top: 15px;
}
.message #terms {
	color: #525252;
	display: inline-block;
	float: right;
	margin-right: 5px;
}
/* owl-carousel styles */
#nearby-wrap {
	position: relative;
}
.customNavigation a {
	position: absolute;
	bottom: 170px;
	color: #7e7e7e;
	cursor: pointer;
}
.customNavigation a.prev {
	left: 0px;
}
.customNavigation a.next {
	right: 0px;
}
.customNavigation a > i {
	font-size: 48px;
}
.owl-carousel .owl-item {
	box-sizing: border-box;
}
.owl-carousel .owl-item .item {
	padding: 10px;
}
.item-name {
	font-size: 13px;
	line-height: 18px;
	height: 36px;
	overflow: hidden;
	display: block;
}
.side-deal .item-name {
	height: auto;
	margin-bottom: 10px;
	font-weight: 600;
}
.item-sub-name {
	font-size: 12px;
	line-height: 16px;
	height: 20px;
	overflow: hidden;
	display: block;
	color: #888;
}
.item-name a {
	color: #363636;
}
.side-deal .item-name a {
	color: #5b5b5b;
}
.item-image-container {
	position: relative;
	display: block;
	overflow: hidden;
}
.item-discount {
	position: absolute;
	padding: 10px;
	background-color: #000;
	right: -27px;
	padding: 23px 20px 2px !important;
	top: -11px;
	color: rgb(255, 255, 255);
	z-index: 2;
}
.rotate {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.item-image, .item-image img {
	width: 100%;
	position: relative;
	display: block;
}
.item-title {
	background: #f2f2f2;
	color: #888888;
	display: block;
	position: relative;
	padding: 10px;
	font-size: 11px;
	line-height: 1.3;
	height: 49px;
	overflow: hidden;
}
/* invite */
#jshare_button {
	z-index: 1
}
#share-link img {
	float: left;
	height: 30px
}
#share-link a {
	margin-left: 10px;
	line-height: 30px;
}
iframe {
	overflow: hidden;
	max-width: 100%;
}
table {
	border-top: 1px solid #ebebeb;
}
