#page-body {
	padding-left:10px;
	padding-right:10px;
	font-size:12.65px;
	min-height:1100px;
}
#page-category-zone-ajax-loader {
	text-align:center;
}

.callout {
	width:300px;
	border:1px solid #DDDFE0;
	float:right;
	padding:10px;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#EEEEEE;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.callout-quote {
	padding-top:10px;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	float:left;
}
.open-quote {
	width:50px;
	height:50px;
	float:left;
}
.callout-signature {
	clear:both;
	margin-left:180px;
	width:120px;
}

.tab-column-wrapper {
	position:relative;
}
.tab-column-1 {
	width:300px;
	float:left;
}
.tab-column-1 table {
	margin-left:auto;
	margin-right:auto;
}
.tab-column-2 {
	width:578px;
	float:left;
	margin-left:10px;
}
.tab-column-2 h3:first-child {
	margin-top:0;
}
table.ad-selection {
	width:100%;
}
table.ad-selection thead th {
	border-bottom: #DDDFE0 solid 1px;	
}
table.ad-selection tbody td {
	border-bottom: #DDDFE0 solid 1px;
}
.selected-category-dropdown {
	background-image: url(/asset/image/icons/16x16/check.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 23px;
}

#login-register-wrapper dt,
#tabs dt {
	width:320px;
	text-align:right;
	padding:8px 1em 0 0;
	float:left;
}

#login-register-wrapper .mini-auth dt,
#tabs .mini-auth dt
{
	width:132px;
}

#login-register-wrapper dd,
#tabs dd {
	margin-bottom:.5em;
}

#login-register-wrapper input,
#tabs dd input {
	margin-top:5px;
}

#err_recaptcha_response_field {
	width:318px;
}

#advert-col-1 {
	width:600px;
	float:left;
}
#advert-col-1 h3:first-child {
	margin-top:0;
}
#advert-col-2 {
	width:330px;
	float:right;
}

#login-register-wrapper {
	background-color:#fff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border: 1px solid #E0E0E0;
	background-image: url(/asset/image/fieldset-gradient.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-size:13px;
}
#login-register-wrapper legend {
	padding: 3px 1em 5px 1em;
	border: 1px solid #E0E0E0;
	color: #555555;
	font-size:13px;
	font-weight:bold;
	background-color: #FFF;
	background-image: url(/asset/style/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#login-register-wrapper div.col1 {
	border-right:1px solid #D9D9D9;
	float:left;
	padding-right:1em;
	width:47%;
}
#login-register-wrapper div.col2 {
	width:49%;
	float:left;
	padding-left:1em;
}
#login-register-wrapper div.form-validation-count {
	font-size:13px;
}
#login-register-wrapper #auth-error {
	font-size:13px;
}
#login-register-wrapper div.error-wrapper {
margin-left:75px;
}
.mini-login-captcha {
	text-align:center;
}
a.cart {
	background: 5px center no-repeat url("/asset/image/icons/16x16/cart-icon.png");
}
.ui-tabs .ui-tabs-nav li a.cart {
	padding:0.5em 1em 0.5em 24px;
}

/*  NEW STUFF */
.ad-selection tbody tr:hover {
	background-color:#eeeeee;
}
.token {
	padding: 2px 3px 2px 5px;
	color:#000000;
	white-space:nowrap;
	font-size:11px;
	border:1px solid #337;
	direction:ltr;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	text-decoration:none;
	background-color:#C7D4DE;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor:pointer;
	line-height:24px;
}

table.cart th {
	background-color:#D3D3D3;
	border-bottom:1px solid #3d3d3d;
}

table.cart tr.cart-r1 td {
	background-color:#EAEAEA;
}
table.cart tr.cart-r2 td {
	background-color:#DFDFDF
}
.filter-by {
	cursor:pointer;
}
.quicktip {
    color: #fff;
    background:#1d1d1d;
    display:none; 
    padding:10px;
    position:absolute;
	z-index:1000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#cart-counter {
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	cursor:pointer;
	background-image: url(/asset/image/icons/16x16/cart-icon.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left: 40px;
	margin-bottom:8px;
	font-weight:normal;
	color:#555555;
	font-size:1.1em;
}
#cart-counter:hover {
	background-color:#2E7F7F;
	border: 1px dotted #0E3365;
	color:#FFF;
}
#tabs ul li.tab-specials {
	background: url("/asset/style/smoothness/images/ui-bg_glass_75_red1_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}
#tabs ul li.tab-specials a{
	color:#000;
}
#tabs ul li.tab-specials.ui-state-active {
	background: none repeat scroll 0 0 #FFF;
}
.backbutton, .back-button {
	background-image: url(/asset/image/kb/button-back.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 3px 3px 24px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #707070;
}
.nextbutton, .next-button {
	background-image: url(/asset/image/kb/button-next.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 3px 24px 3px 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #707070;
}

.backbutton:hover, .back-button:hover {
	background-image: url(/asset/image/kb/button-back-hover.png);
}
.nextbutton:hover, .next-button:hover {
	background-image: url(/asset/image/kb/button-next-hover.png);
}
.description-toggle TD:first-child{
	background-image: url(/asset/image/expandplus.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 24px;
}