/* @override 
	http://wpmds.local/wp-content/plugins/group-buying/resources/group-buying.css?ver=1
	http://wpmds.local/wp-content/plugins/group-buyer/resources/group-buying.css?ver=1
	http://wpmds.local/wp-content/plugins/gbs-1.6/resources/group-buying.css?ver=1.5
	http://wpmds.local/wp-content/plugins/group-buying/resources/group-buying.css?ver=1.8
	http://wpmds.local/wp-content/plugins/group-buying/resources/group-buying.css?ver=2.0
	http://wpmds.local/wp-content/plugins/group-buying/resources/group-buying.css?ver=2.2
	http://wpmds.local/wp-content/plugins/group-buying/resources/group-buying.css?ver=2.3
*/

.clearfix:after {	clear: both;	content: ' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}.clearfix {	display: inline-block;}* html .clearfix {	height: 1%;}.clearfix {	display: block;}/* @group Single */#container.deal {	width: auto;	margin: 0;}#container.deal #content {	float: left;	margin: 0 25px 0 0;	width: 695px;}#deal-top-section {	height: auto;	display: block;	background-color: #eee;	padding: 20px;	margin-bottom: 40px;}#deal-top-section #deal-info-img-title {	float: left;	width: 558px;	margin-right: 20px;	padding-right: 20px;	border-right: 1px solid #ccc;}#deal-top-section #deal-info-img-title .img-wrap img {	width: 550px;	border: 1px solid #ccc;	padding: 4px;}#deal-top-section #deal-info {	float: right;	width: 300px;}#deal-sidebar {	float: right;}h1.deal-title {	color: #000;	line-height: 1.5em;	margin: 0 0 20px 0;	text-shadow: #fff 1px 1px 3px;}h1.deal-title span {	display: block;	color: #666;}#deal-top-section #deal-info p {	font-size: 1.2em;}#deal-top-section #deal-info #current_status_statement p {	padding-top: 20px;	border-top: 1px dotted #ccc;}#deal-top-section #deal-info #deal-countdown {	background: url(img/clock_48.png) no-repeat 2px center;	padding-left: 65px;	height: 54px;	margin-bottom: 20px;}#deal-top-section #deal-info #deal-meta {	margin-bottom: 20px;	padding-bottom: 20px;	border-bottom: 1px dotted #ccc;}#deal-top-section #deal-info #deal-meta .deal-meta-title {	font-weight: bold;	text-transform: uppercase;}#deal-top-section #deal-info #deal-meta .meta-column {	float: left;	font-size: 14px;	margin-right: 15px;}#deal-top-section #deal-info #deal-meta #deal-price {	display: block;	width: 100%;}#deal-top-section #deal-info p.deal-sold {	margin-top: 20px;	font-size: 2.5em;	line-height: 1em;	text-align: left;}.completed #deal-top-section #deal-info p.deal-sold {	}#deal-top-section #deal-info p.deal-sold span {	color: #7db2fe;	font-weight: bold;}#deal-top-section #deal-info .button {	margin: 10px 0 0 40px;}#deal-top-section #deal-info .deal-current-state.button {	margin: 0;	float: right;}#deal-top-section #deal-social-links a {	margin-right: 10px;}/* @group Sidebar */#deal-sidebar .deal-widget {	margin-bottom: 30px;}#deal-sidebar .deal-widget h2.widget-title {	background-color: #fdf8cb;	padding: 10px;	border-bottom: 1px solid #eee7ab;}#deal-sidebar .deal-widget .deal-widget-inner {	background-color: #fdf8cb;	padding: 10px;}#deal-sidebar .deal-widget .deal-widget-inner .term-list {	display: block;	margin-bottom: 10px;	font-weight: bold;}#deal-sidebar .deal-widget .deal-widget-inner .term-list a {	font-weight: normal;	font-style: normal;}#deal-sidebar .widget_groupbuying_location iframe {	width: 200px;}/* @end *//* @end *//* @group Buttons */#deal-buy-now-deal-button {	text-align: center;	margin-top: 10px;	margin-bottom: 10px;	white-space: nowrap;	display: block;}.deal-button, .deal-button:visited {	background: #e4c010 url(img/button-overlay.png) repeat-x;	display: inline-block;	padding: 5px 10px;	color: #fff;	text-decoration: none;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(242,242,242,0.25);	position: relative;	cursor: pointer;	font: bold 2.5em/1.7em "Lucida Grande", Lucida, Verdana, sans-serif;	margin-bottom: 15px;	text-transform: uppercase;}.deal-button:hover {	background-color: #d68939;}.deal-button.deal-complete {	font-size: 2.2em;}.deal-button.deal-purchased {	font-size: 2em;}.deal-button a {	color: #fff;	text-decoration: none;}.deal-purchase.deal-button a {	color: #222;	text-shadow: #fff 1px 1px 3px;	display: block;}.deal-button:active {	top: 1px;}.deal-current-state.deal-button {	background-color: #7db2fe;	font-size: 1.3em;}.deal-current-state.button:hover {	background-color: #6a98da;}.deal-widget-inner .discuss.deal-button {	background-color: #9fe455;	font-size: 1.1em;	margin-left: 14px;	white-space: nowrap;}.deal-widget-inner .discuss.deal-button:hover {	background-color: #97d950;}#update-group-buying-profile {	background: #e33100 url(img/button-overlay.png) repeat-x;	display: inline-block;	padding: 5px 10px;	color: #fff;	text-decoration: none;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25);	position: relative;	cursor: pointer;	text-transform: uppercase;	font: bold 1em/1em "Lucida Grande", Lucida, Verdana, sans-serif;	margin-bottom: 50px;	float: left;}#update-group-buying-profile:hover {	background-color: #97d950;}.widget .deal_block {	margin-bottom: 15px;	padding: 0 0 15px;	border-bottom: 1px solid #eee;}.widget .deal_block .meta {	float: left;	clear: both;	display: block;	margin-top: 5px;}.widget .deal_block h3 {	margin-bottom: 10px;	font-size: 1em;	line-height: 1em;	display: block;}.widget .deal_block.has_thumbnail h3 {	display: inline;}.widget .deal_block h3 a {	text-decoration: none;}.widget .deal_block .deal-price {	background-color: #dbdbdb;	padding: 2px 5px;	float: left;	margin: 0 10px 5px 0;	font-weight: bold;	text-shadow: #fff 1px 1px 2px;}.widget .deal_block .deal_thumbnail {	margin-right: 10px;	float: left;	width: 95px;}.widget .deal_block .buynow {	background: #e33100 url(img/button-overlay.png) repeat-x;	padding: 5px 10px;	color: #fff;	text-decoration: none;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25);	cursor: pointer;	text-transform: uppercase;	font: bold 1em/1em "Lucida Grande", Lucida, Verdana, sans-serif;	white-space: nowrap;	float: left;}/* @end *//* @group Main Styling */#deal-sidebar {	overflow: hidden;	width: 220px;}/* @end *//* @group Account */#gb_account_profile h2.gb_account_title {	margin-bottom: 10px;	border-bottom: 1px solid #f1f1f1;	padding-bottom: 5px;}#gb_account_profile .gb_current_credits {	font-size: 18px;	margin-bottom: 25px;	display: block;}#gb_account_profile span.print-voucher-span {	height: auto;	margin-top: 5px;	display: block;}#gb_account_profile .gb_current_credits span {	background: #7db2fe url(img/button-overlay.png) repeat-x;	display: inline-block;	padding: 5px 10px;	color: #fff;	text-decoration: none;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25);	position: relative;	cursor: pointer;	text-transform: uppercase;	font: bold 1em/1em "Lucida Grande", Lucida, Verdana, sans-serif;}#gb_account_profile a.print-voucher-link {	background: #e33100 url(img/button-overlay.png) repeat-x;	display: inline-block;	padding: 5px 10px;	color: #fff;	text-decoration: none;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25);	position: relative;	cursor: pointer;	text-transform: uppercase;	font: bold 1em/1em "Lucida Grande", Lucida, Verdana, sans-serif;	margin-left: 10px;}/* @end *//* @group Countdown */.countdown_timer_wrap .countdown_timer_label {	display: none;}.countdown_rtl {	direction: rtl;}.countdown_section {	display: block;	float: left;	text-align: center;	width: auto;	margin-right: 20px;	margin-top: 8px;}.countdown_amount {	font-size: 200%;}.countdown_descr {	display: block;	width: 100%;}/* @end *//* @group Login and Forms */.login-form {	width: 500px;}#password-recovery {	width: 450px;	margin-right: auto;	margin-left: auto;}#login {	text-shadow: #fff 0 1px 0;}#login form {	display: block;	clear: both;	padding: 0 15px 35px;	height: auto;	margin-bottom: 50px;}#login p {	margin: 15px;	font-size: 12px;}#login p.login-footer {	margin-bottom: 30px;}#login .login-footer a {	color: #0f3b59;}#login span.field {	display: block;	margin-top: 10px;	margin-bottom: 10px;	clear: both;}#login span.check {	display: block;	margin-top: 10px;	margin-bottom: 10px;	clear: both;	margin-left: 173px;}#login .input, .mainInputs input, .group-buying-account input {	display: inline;	margin: 0 0 0 10px;	float: right;	clear: right;	width: 280px;	font-size: 25px;	padding: 10px 8px;	height: 26px;	margin-bottom: 10px;	background: #fefffa url(../img/input-bg.gif) repeat-x 0 -8px;	border: solid 1px #c8cac5;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;/* future proofing */}#login .input:focus, .mainInputs input:focus, .group-buying-account input:focus, #purchase-wrap input:focus {	background-image: none;	background-color: #fff;}.mainInputs input#user_email {	margin-top: 0;}.mainInputs input, .group-buying-account input {	width: 150px;	padding-top: 3px;	padding-bottom: 3px;	font-size: 18px;	margin-top: 8px;}.mainInputs .field, .group-buying-account field {	width: 300px;	margin-bottom: 10px;	display: block;}#login label, #registerform p label, .mainInputs label, .group-buying-account label {	display: inline;	width: 120px;	text-align: left;	margin: 0;	font-weight: bold;	line-height: 26px;	float: left;	padding-right: 0;	padding-bottom: 0;	padding-left: 0;	font-size: 20px;	text-transform: uppercase;}#login label span, .mainInputs label span, .group-buying-account span label {	clear: both;	display: block;	font-weight: normal;	font-style: normal;	font-size: 14px;	line-height: 14px;	color: #888;	text-transform: lowercase;}
#login label.error {
	padding-left: 18px;
	line-height: 16px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	font-size: 10px;
}.mainInputs label span, .group-buying-account span label {	font-size: 11px;}#login input.button {	margin: 0 15px 0 0;	float: right;}#login #login-page-login form {	margin-bottom: 10px;}#login #remember-me label {	width: 190px;	display: block;	text-align: left;	float: left;	padding: 0;	font-size: 12px;}#login p.almost-done {	font-size: 15px;	margin-left: 0;}span#pass-rec-label.field {	display: block;	margin: 20px 0 15px;}#pass-rec-label label, #pass-rec-label span {	width: 135px;	float: left;	clear: right;}#pass-rec-label label#rec-username, #pass-rec-label label#rec-username span {	text-align: right;	width: 120px;}#login-or {	font: 22px/40px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	text-align: center;	width: 100px;	margin: 10px 0 10px 15px;	color: #c6c6c6;}.recover_field input#user_login.input {	float: left;	width: 360px;	margin: 15px 15px 31px;	padding: 10px;}#registerform p {	display: block;	clear: both;	margin: 0;}#registerform p label {	font-family: 'Droid SansDroid Sans', Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;	width: 470px;	margin-bottom: 20px;}.group-buying-account ul {	width: 430px;}.group-buying-account ul li {	margin-bottom: 10px;	padding: 10px;}.group-buying-account ul li:hover {	background-color: #eee;}.group-buying-account ul label {	font-size: 12px;	width: 150px;	line-height: 36px;}.group-buying-account ul label.checkbox {	line-height: 24px;	margin-left: 18px;	width: 200px;}.group-buying-account ul span label {	font-size: 9px;	line-height: 12px;	margin-top: -15px;}.group-buying-account ul span input {	margin-top: 0;	width: 230px;	margin-bottom: 0;}.group-buying-account ul span.checkbox input {	float: left;	width: 12px;	margin-left: 162px;}.group-buying-account ul span.select select {	width: 150px;	margin-left: 25px;}#purchase-wrap tr td {	padding-bottom: 10px;}#purchase-wrap tr th, #purchase-wrap h3 {	width: 200px;	text-align: right;	padding-right: 20px;	margin-bottom: 15px;}#purchase-wrap label img {	margin-bottom: -25px;}#purchase-wrap #twocheckout label img {	margin-bottom: -165px;}#purchase-wrap #twocheckout {	height: 185px;}#purchase-wrap span {	height: 50px;}.purchase_th, #purchase-wrap h3 {	font-weight: bold;}#purchase-wrap h3 {	font-weight: bold;	font-size: 20px;	text-transform: uppercase;	line-height: 24px;	padding: 0;	width: auto;	text-align: left;}#purchase-wrap p.terms {
	margin-left: 80px;
	margin-bottom: 50px;
}
#purchase-wrap p label.error {
	float: right;
}/* @end *//* @group Messages */#login_error, .message {	border-width: 1px;	border-style: solid;	padding: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	color: #333;	text-shadow: #fff 0 1px 1px;	width: auto;	text-align: center;	font-size: 12px;	margin: 0 0 25px;}#login_error strong, .message strong {	font-weight: bold;	text-shadow: none;}#login_error, .email_err {	background-color: #ffebe8;	border-color: #ad151f;}.error a {	color: #c00;}.message {	background-color: #e9f8d2;	border-color: #cde6a9;}.message p {	margin: 0;	font-size: 16px;}p.email_err, p.email_ok {	margin: 15px auto 5px;	border-width: 1px;	border-style: solid;	padding: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	color: #777;	text-shadow: #fff 0 1px 1px;	width: 200px;	background-color: #ffebe8;	border-color: #ad151f;	text-indent: 10px;	text-align: center;}p.email_ok {	background-color: #e9f8d2;	border: 1px solid #cde6a9;}input.error {	border: 1px solid red;}label.error {	background: url('img/cancel_16.png') no-repeat;	padding-left: 16px;	margin-left: .3em;}/* @end */