@charset "utf-8";
/* ----------------------------- Base tags ----------------------------- */
/* Typography */
body { 
  font-size: 12px;
  color: #17669d; 
  font-family: "Times New Roman", Times, serif;
  background: url(null) fixed no-repeat;
}
.sans_serif {
  font-family: Verdana, Arial, Tahoma, sans-serif;
}
.serif {
  font-family: "Times New Roman", Times, serif;
}
h1,
h2,
h3,
h4,
h5,
h6 { 
	font-weight: normal; 
	color: #111; 
}
h1 { 
	font-size: 3em; 
	line-height: 1; 
	margin-bottom: 0.5em; 
}
h2 { 
	font-size: 2em; 
	margin-bottom: 0.75em; 
}
h3 { 
	font-size: 1.5em; 
	line-height: 1; 
	margin-bottom: 1em; 
}
h4 { 
	font-size: 1.2em; 
	line-height: 1.25; 
	margin-bottom: 1.25em; 
	height: 1.25em; 
}
h5 { 
	font-size: 1em; 
	font-weight: bold; 
	margin-bottom: 1.5em; 
}
h6 { 
	font-size: 1em; 
	font-weight: bold; 
}
p { 
	margin: 0.8em 0; 
	line-height: 140%;
}
a { 
	color: #327cb5; 
	text-decoration: none; 
}
a:focus, 
a:hover,
.current a,
a.current  { 
	color: #083b60; 
	text-decoration: none;
}
li ul, 
li ol  { 
	margin: 0 1.5em; 
}
ul, 
ol { 
	margin: 0 1.5em 1.5em 1.5em; 
}
small {
	font-size: 80%;
}
/* Tables */
table  { 
	width:100%;
}
th  { 
	font-weight: bold; 
}
tfoot {
	font-style: italic;
}
caption {
	background: #eee;
}
/* Forms */
label { 
	font-weight: bold; 
}
fieldset { 
	padding: 0 0 2em 0; 
	margin: 1em 0; 
	border: 0;
}
legend  { 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Tahoma, sans-serif;
	padding: 0;
	margin: 0;
}
input,
select,
textarea {
	font-size: 13px;
	font-family: "Times New Roman", Times, serif;
	color: #3c79a7;
} 
input.text,
textarea { 
	padding:2px; 
}
.error,
.notice, 
.success { 
	width: 370px;
	padding: .8em; 
	margin: 5px 0 5px 0 ; 
	border: 2px solid #5ee205; 
}
.error { 
	background: #FBE3E4; 
	color: #8a1f11; 
	border-color: #FBC2C4; 
}
.notice { 
	background: #FFF6BF; 
	color: #514721; 
	border-color: #FFD324; 
}
.success { 
	background: #E6EFC2; 
	color: #264409; 
	border-color: #C6D880; 
}
.error a { 
	color: #8a1f11; 
}
.notice a { 
	color: #514721; 
}
.success a { 
	color: #264409; 
}
.dark {
	color:#083B60;
	font-size: 14px;
}
/* ----------------------------- Layout ----------------------------- */
html,
body {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-x: hidden;
}
body {
	background: #fff url(../pics/container.png) repeat-x left top
}
.container {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.content {
	background: #fff url(../pics/content.png) repeat-x left top;
	min-height: 462px;
	height: auto !important;
	height: 462px;
	padding-bottom: 135px; /* must be the same as the .footer .right height */
}
.footer,
.footer .right {
	height: 135px; /* must be the same as the .content bottom padding */
}
.footer {
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	background-color: #0d5993;
	width: 100%;
}
.content .left {
	background: url(../pics/left.png) no-repeat left top;
}
.content .right {
	background: url(../pics/right.png) no-repeat right top;
	/*min-height: 462px;
	height: auto !important;
	height: 462px;*/
	padding: 0 30px;
}
.footer .left {
	background: url(../pics/footer_left.png) no-repeat left top;
}
.footer .right {
	background: url(../pics/footer_right.png) no-repeat right top;
	overflow: hidden;
}
.footer .right {
	padding: 0 50px;
}
.col {
	overflow: hidden;
}
.col1 {
	float: left;
	width: 214px;
	background: url(../pics/col1.png) no-repeat right top;
}
.col2 {
	vertical-align: top;
	float: left;
}
.col3 {
	clear: both;
}
/*.col1,
.clearfix {
	position: relative;
}*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/* ----------------------------- Base elements ----------------------------- */
/* Header */
.header {
	height: 135px;
	overflow: hidden;
	background: url(../pics/header.jpg) no-repeat left top;
	color: #000;
	position: relative;
}
.header a {
	color: #fff;
}
.logo {
	display: block;
	width: 200px;
	height: 135px;
	position: absolute;
	left: 0;
	top: 0;
}
html>body .logo {
	background: url(../pics/logo.png) no-repeat left top;
}
.logo img {
	display: none;
}
.header_nav,
.header_nav li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.header object {
/*	position: relative;*/
	top: 0px;
}
.header_nav {
	display: block;
	height: 75px;
	margin: 0 0 40px 300px;
	overflow: hidden;
	position: relative;
	top: -85px;

}
.header_nav li {
	display: inline;
	float: left;
	margin-left: 60px;
	width: 22%;
}
.header_nav a {
	display: block;
	text-decoration: none;
	font-size: 18px;
	white-space: nowrap;
	padding-top: 10px;
}
.header_nav img {
	float: left;
	margin: -10px 10px 0 0;
}
.header_nav a img {
	filter:alpha(opacity=20); 
	-moz-opacity: 0.2; 
	opacity: 0.2; 
	-khtml-opacity: 0.2;
}
.header_nav a:hover img {
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3; 
	-khtml-opacity: 0.3;
}
.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 10px;
	padding-right: 10px;
	position: absolute;
	top: 110px;
	right: 10px;
}
/* Navigation */
.navbar {
	height: 35px;
}
.navigation {
	margin: 12px 0 0 0;
}
.navigation a {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #072f4e;
	text-decoration: none;
	margin: 0 5px 0 15px;
}
.navigation a:hover {
	color: #308ec9;
}
/* Languages */
.languages {
	float: right;
	margin: -5px 15px 0 15px;
}
.languages a {
	text-decoration: none;
}
.languages a img {
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7; 
	-khtml-opacity: 0.7;
}
.languages a:hover img {
	filter:alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1; 
	-khtml-opacity: 1;
}
/* Search panel */
.search_form {
	margin: 10px 0;
}
.search_form h2 {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
	display: block;
	color: #083b60;
}
.search_form fieldset {
	margin: 0 0 5px 15px;
	padding: 0;
	border: 0;
}
.search_form label,
.search {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
.search {
	border: 0;
	background: url(../pics/search.png) no-repeat left top;
	width: 140px;
	height: 18px;
}
.search_submit {
	text-indent: -100px;
	background: url(../pics/arrow_next.png) no-repeat center center;
	border: 0;
	padding: 0;
	width: 25px;
	height: 20px;
	cursor: pointer;
}
/* Subnavigation */
.subtitle {
	border-width: 1px 0;
	border-style: solid;
	border-color: #59758a;
	font-size: 14px;
	display: block;
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
	color: #083b60;
}
.col1 .subtitle {
	margin: 0 30px 10px 15px;
	background: url(../pics/arrow_right.png) no-repeat left 6px;
}
.subtitle a {
	display: block;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #083b60;
	padding: 0.3em 0;
}
.subnavigation {
	list-style: none;
	margin: 0 30px 20px 15px;
}
.subnavigation li {
	padding: 0 0 2px 5px;
	background: url(../pics/li_dots.gif) repeat-x left bottom;
	
}
.subnavigation li.current {
	background: url(../pics/arrow_bottom_right.png) no-repeat 15px 5px;
}
.subnavigation a {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
/* Banners */
.col1 .banners {
	width: 180px;
	text-align: center;
	margin-left: 8px;
	padding-bottom: 8px;
}
.col1 .banners img,
.col1 .banners embed,
.col1 .banners object {
	margin-bottom: 4px;
}
/* Blog */
.blog_nav {
	float: right;
	width: 200px;
}
.blog_nav .subtitle {
	padding: 0 0 0 15px;
}
.blog_nav .subtitle {
	margin: 0 30px 10px 15px;
	background: url(../pics/arrow_right.png) no-repeat left 5px;
}
.blog_nav .subnavigation {
	margin: 5px 30px 20px 15px;
}
.blog_nav .subnavigation li {
	padding: 0 0 0 28px;
}
.blog_box .back,
.blox_box .back a {
	color: #0066b8 !important;
}
.keywords {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 5px 30px 20px 15px;
	padding:0pt;
	text-align:center;
	font-size: 65%;
}
.keywords li,
.keywords a {
	display: inline;
	margin: 0;
	padding: 0;
}
.keywords li {
}
.keywords a {
	margin-left: 3px;
	line-height: 150%;
}
/* Box */ 
.box {
	background: #eaf1f7;
	position: relative;
}
.box_dark {
	background: #eaf1f7 url(../pics/box.gif) no-repeat right bottom;
}
.col2 .box {
	margin: 0 0 10px 15px;
}
.col4 .box {
	margin: 0 25px 10px 15px;
}
.col2 .blog_box,
.col4 .blog_box {
	margin: 0 0 15px 15px;
}
.col3 .box {
	margin: 10px 15px 20px 15px;
}
.box_left {
	background: url(../pics/box_left.png) repeat-y left top;
}
.box_right {
	background: url(../pics/box_right.png) repeat-y right top;
	padding: 10px 33px;
}
.box_header,
.box_footer {
	height: 23px;
	overflow: hidden;
	width: 100%;
}
.box_header {
	background: url(../pics/box_header.png) no-repeat right top;
}
.box_footer {
	background: url(../pics/box_footer.png) no-repeat right top;
}
.box_dark .box_footer {
	background: url(../pics/box_footer_dark.png) no-repeat right top;
}
.box h1,
.box h2 {
	font-size: 34px;
	color: #0066b8;
	margin: 0 0 10px 0;
	padding: 0;
}
.box h2 {
	font-size: 26px;
}
.help_message {
	font-size: 9px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #535353;
}
.path,
.path a,
.back,
.back a {
	font-size: 10px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #535353;
}
.back a,
.path a {
	white-space: nowrap;
}
.back a:hover,
.path a:hover {
	color: #000;
}
.path p {
	margin-bottom: 2em;
}
.box_content {
	font-size: 13px;
}
.back {
	margin-top: 5px;
}
.box_navigation,
.box_navigation li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}
.box_navigation li {
	padding: 2px 0 2px 15px;
	background: url(../pics/arrow_bottom_right_blue.png) no-repeat 0 6px;
}
.box_navigation li.current {
	background: url(../pics/arrow_right_blue.png) no-repeat 0 6px;
}
.box_navigation a {
	line-height: 17px;
}
.box_navigation li.current a {
	text-decoration: underline;
}
/* Login & Rgister */
.form_article {
	margin: 0 50px 0 460px;
}
.jewelry_bidding_title {
	margin-top: -75px;
}
.form_table {
}
.form_table table {
	margin: 10px 0;
}
.form_table td {
	padding: 7px 0;
	vertical-align: middle;
}
.form_table td label {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
}
.form_table td small,
.form_table td label small {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 9px;
	font-weight: bold;
}
.form_table input,
.form_table textarea ,
.form_table select {
	border: 1px solid #17669d;
	background-color: #eaf1f7;
}
.form_table input.checkbox,
.form_table input.radio {
	border: 0;
}
.terms {
	border: 1px solid #17669d;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	padding: 5px 0;
	width:94%;
}
textarea.terms {
	background-color: #eaf1f7;
	padding: 3px 6px;
	width: 98%;
}
.avatar {
	display: block;
	width: 32px;
	height: 52px;
	float: left;
	margin: 8px 16px 0 0;
	overflow: hidden;
	text-align: center;
}
.contact_submit {
	position: relative;
	left: 46%;
	float: left;
}
/* Steps */
.steps {
	height: 57px;
	background: url(../pics/steps.gif) repeat-x left top;
	overflow: hidden;
}
.steps td {
	vertical-align: middle;
	text-align: center;
	font-size: 21px;
	color: #7890a2;
}
.steps td.current {
	color: #072f4e;
}
.steps_space {
	width: 30px;
}
.steps_begin,
.steps_end {
	width: 8px;
}
/* WatchList */
*html .watchlist_table table{ 
	width: 100%;
}

.watchlist_table table,
.watchlist_table table th,
.watchlist_table table td {
	
	border: 2px solid #b6d2f0;
}
.watchlist_table table {
	border: 2px solid #b6d2f0;
	border-width: 2px 0 0 2px;
	background-color: #fff;
	margin: 20px 0;
}
.watchlist_table table th,
.watchlist_table table td {
	border-width: 0 2px 2px 0;
	vertical-align: top;
}
.watchlist_table table th {
	background-color: #b6d2f0;
	padding: 3px 7px;
	text-align: center;
}
.watchlist_table table td {
	font-size: 11px;
	padding: 7px;
}
.watchlist_price {
	font-size: 12px !important;
	margin-top: 1em;
}
.watchlist_user {
	font-size: 14px;
	color: #c00;
	margin: 0.4em 0 0 0;
}
.watchlist_status {
}
.watchlist_remove {
	/*margin-top: 5px;
	width: 100%;
	position: relative;
	height: 25px;*/
}
.watchlist_remove .button {
	width: 150px;
	text-align: center;
}
.watchlist_bid {
	margin: 10px 5px 5px 5px;
}
.watchlist_bid input.text {
	float: left;
	width: 65px;
	margin-right: 4px;
}

/* Products */
.products {
	padding: 10px 0 0 0;
}
.item {
	/*border: 5px solid #eff1fd; original color */
	border: 5px solid #eef3f6;
	width: 130px;
	height: 20em;
	overflow: hidden;
	float: left;
	background: #fff url(../pics/item.png) repeat-x left bottom;
	position: relative;
}
.item_layout {
/*	width: 180px;
	height: 120px;*/
	margin: 10px 10px 15px 10px;
/*	margin: 20px 15px 15px 15px;*/
}
.item_title{
	margin: 5px 0;
	color: #333;
	height: 26px;
	overflow: hidden;
	line-height: 10px;
	max-height: 20px;
}
.item .user_flag {
	border: 0 !important;
	margin: 0 5px 0 0;
	float: left !important;
}
.bid_user .bid_username {
	display: inline;
}
.item .bid_user {	
	font-size: 14px;
	color:#083b60;
	overflow: hidden;
}
.item  .bid_time {
	color: #083b60;
	overflow: hidden;
	clear: left;
}
a.link_image {
	display: block;
	height: 100px;
	overflow: hidden;
}
.price1 input,
.price2 input {
	width:35px;
	color:#083b60;
	border: 1px solid #bac7d0;
	text-align: right;
	padding: 0;
}
.price1 {
	font-size: 14px !important;
	font-weight: bold;
	margin: 5px 0;
/*	width:72px !important;
	display: block;*/
}
.price1 span span{ 
	font-size:10px;
	margin-left: 16px;
}
.bid_table {
	width: 8em !important;
	table-layout: automatic !important;
}
.bid_table input {
	width: 2.5em;
}
.product_info table table.bid_table td {
	padding: 1px;
}
.auctionOpen ,
.auctionClosed {
	float: right;
	right: 0;
	text-align: right;
	font-size: 14px !important;
	position: absolute;
	background-color: #eef3f6;
	padding: 0 3px 3px 6px;
}
.auctionOpen {
}
.auctionClosed {
	color: #720
}
.item .button input,
.item .button a {
	line-height: 100%;
}
.important {
	font-size: 14px;
	color: #c00 !important;
}
.bid_time div {
	white-space: nowrap;
}
.bid_time div.important {
	background: url(../pics/arrow_right_red.png) no-repeat left top;
}
/* Pager */
.pager {
	text-align: center;
	clear: left;
}
.pager table{
	font-size: 18px;
	height: 40px;
}
.pager td {
	vertical-align: top;
}
.pager td.previous,
.pager td.next {
	width: 120px;
	padding-top: 4px;
}
.previous {
	background: url(../pics/pager.png) no-repeat left top;
}
.next {
	background: url(../pics/pager.png) no-repeat right top;
}
.previous a,
.next a {
	display: block;
	text-align: center;
	*padding-top: 4px;
}
.previous a {
	float: right;
	margin-right: 20px;
}
.next a {
	float: left;
	margin-left: 20px;
}
.pages {
	width: 620px;
	background: url(../pics/pager.png) no-repeat center top;
}
.pages ul,
.pages li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
.pages li {
	width: 40px;
	text-align: center;
}
.pages li a,
.pages li span {
	display: block;
	padding: 4px 2px 0 2px;
}
.pages li.current span {
	color: #c00;
	font-weight: bold;
}
/* Buttons */
.button {
	height: 21px;
	background: url(../pics/button_left.png) no-repeat left top;
	padding: 0;
	margin: 0;
	display: block;
}
.button input,
.button a {
	background: url(../pics/button_right.png) no-repeat right top;
	/*overflow: hidden;*/
	color: #fff;
	border: 0;
	margin: 0;
	display: block;
	cursor: pointer;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
}
.button input {
	height: 21px;
	padding: 0 6px 2px 6px;
}
.button a {
	display: block;
	height: 21px;
	padding: 3px 5px 0 5px;	
	text-align: center;
	margin: 0 !important;
}
.reset {
	background: url(../pics/reset_left.png) no-repeat left top;
}
.reset input,
.reset a {
	background: url(../pics/reset_right.png) no-repeat right top;
}
.submit {
	background: url(../pics/submit_left.png) no-repeat left top;
}
.submit input,
.submit a {
	background: url(../pics/submit_right.png) no-repeat right top;
}

.register {
	float: right;
	width: 100px;
}
/* Product */
.product {
	border: 5px solid #b6d2f0;
	background: url(../pics/product.png) repeat-x left bottom;
	margin: 0 10px 10px 10px;
	position:relative; /*new*/
}
.product td {
	vertical-align: top;
}
.product_description {
	background-color: #b6d2f0;
	padding: 10px 5px;
	font-size: 17px;
	color:#0c273c;
}
.product_info {
	padding: 10px 10px 0 10px;
	/*width: 100%;*/
}
.product_info thead th {
	color: #6fb4de;
	padding-bottom: 5px;
	background: url(../pics/blue_dots.gif) repeat-x left bottom;
}
*html .product_info table {
	width: 98%;
}
.product_info table table {
/*	table-layout: fixed; new*/
}
.product_info table table td {
	font-size: 15px;
	padding: 10px 6px 2px 6px;
}
.product_info input.text {
	float: left;
	margin-right: 4px;
}
.product_info .button {
	margin: 0 1em 0.5em 0;
	float: left;
	clear: left;
	/*margin-right: 16px;*/ /*edited*/
}
.product_table {
	padding: 10px;
}
.product_table h3 {
	font-size: 16px;
	color: #154263;
	margin-bottom: 5px;
}
.product_table table {
	width: 600px;
	margin: 0 auto;
}
.product_table table th {
	background-color: #b6d2f0;
	padding: 3px 6px;
}
.product_table table table {
	margin-right: 5%;
	width: 95% !important;
	border: 1px solid #ecf2f8;
	border-right: 0;
	margin-bottom: 15px;
}
.product_table table table td {
	border-right: 1px solid #ecf2f8;
	padding: 3px 6px;
	font-size: 15px;
}
.product_document {
	text-align: center;
}
.product_text {
	font-size: 14px;
	line-height: 120%; 
	padding: 10px 0 0 0;
}
.product_shortcuts {
	padding: 0 10px 10px 10px;
}
.product_shortcuts td {
	padding: 5px;
	vertical-align: middle;
	width: 33%;
}
.product_shortcuts img {
	float: left;
	margin-right: 5px;
}
.product_shortcuts a {
	display: block;
	float: left;
	margin-top: 4px;
	font-size: 14px;
}
.product_spec {
	width: 50%;
}
.product_photo {
	width: 420px;
	font-size: 11px;
}
.mb {
	display: block;
	margin: 10px 0;
}
.product_buttons {
	margin-top: 1em;
}
.product_buttons td {
	padding-right: 1em;
}
.product_spec .button {
	float: left;
}
.product_spec .button  a {
	float: left;
}
.product_spec .reset a {
	white-space: nowrap;
}
/* Bid history */
.product_bid {
	background-image: none;
}
.bid_history {
	padding: 10px 5px;
}
.bid_history table th,
.bid_history table td {
	font-size: 18px;
	color: #09243f;
	font-weight: normal;
}
.bid_history table th {
	padding: 3px 6px 18px 6px;
}
.bid_history table td {
	padding: 3px 6px;
}
.bid_history tr:hover td {
	background-color: #edf5ff;
}
.bid_history table tr.winning td {
	background-color: #dbecff;
}
.bid_history table tr.winning td.bid_ammount,
.bid_history table tr.winning td.bid_status {
	color: #c80106;
} 
/* Footer */
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #b7cedf;
}
.footer a {
	color: #b7cedf;
	text-decoration: none;
}
.footer a:hover {
	color: #fff;
}
/* Multibox */
.MultiBoxContainer {
	position: absolute;
	border: 2px solid #dadada;
	background-color: #fff;
	padding: 10px;
	display: none;
	z-index: 2;
	text-align: left;
	color: #4a306c;
}
.MultiBoxLoading {
	background: url(../pics/multibox/loader.gif) no-repeat center;
}
.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border: 1px solid #4a306c;
}
.MultiBoxClose {
	position: absolute;
	top: -10px;
	right: 8px;
	background: url(../pics/multibox/close.png) no-repeat;
	width: 23px;
	height: 20px;
	cursor: pointer;
}
.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}
.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
}
.MultiBoxPrevious {
	position: absolute;
	background: url(../pics/multibox/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}
.MultiBoxNext {
	position: absolute;
	background: url(../pics/multibox/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}
.MultiBoxNextDisabled {
	cursor: default;
	background: url(../pics/multibox/rightDisabled.png) no-repeat;
}
.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(../pics/multibox/leftDisabled.png) no-repeat;
}
.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
.MultiBoxNumber {
	display: none;
}
.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}
body.popup {
	background: none;
	padding: 10px;
	height: auto;
}
body.autobid {
	padding: 50px;
	text-align: center;
}
.autobid_table {
	display: block;
	width: 200px;
	margin: 50px 0 50px 175px;
}
/* Star Rating system */
/* star rating code - use lists because its more semantic, No javascript required,  
all the stars are contained in one matrix to solve rollover problems with delay , 
the background position is just shifted to reveal the correct image,
the images are 16px by 16px and the background position will be shifted in negative 16px increments.
the default rating is placed as a background image in the ul
 use the background position according to the matrix below to display the required images
key:  B=Blank : O=Orange : G = Green * /
/*..... The Matrix ....... */
/* colours ....Background position */
/* 
B B B B B - (0 0)
G B B B B - (0 -16px)
G G B B B - (0 -32px)
G G G B B - (0 -48px)
G G G G B - (0 -64px)
G G G G G - (0 -80px)
O B B B B - (0 -96px)
O O B B B - (0 -112px)
O O O B B - (0 -128px)
O O O O B - (0 -144px)
O O O O O - (0 -160px)
*/
.rating_container {
	float: right;
}
.rating{
	width:80px;
	height:16px;
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(../pics/star_matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {
	background-position:0 0;
}
.onestar {
	background-position:0 -16px
}
.twostar {

	background-position:0 -32px;
}
.threestar {
	background-position:0 -48px;
}
.fourstar {
	background-position:0 -64px;
}
.fivestar {
	background-position:0 -80px
}
ul.rating li {
	cursor: pointer;
 	/*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {
	left:0;
}
ul.rating li.two a {
	left:16px;
}
ul.rating li.three a {
	left:32px;
}
ul.rating li.four a {
	left:48px;
}
ul.rating li.five a {
	left:64px;
}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(../pics/star_matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {
	background-position:0 -96px;}
ul.rating li.two a:hover {
	background-position:0 -112px;
}
ul.rating li.three a:hover {
	background-position:0 -128px;
}
ul.rating li.four a:hover {
	background-position:0 -144px;
}
ul.rating li.five a:hover {
	background-position:0 -160px;
}
.highlight_time {
	color: #CC0000 !important;
}
.hightlight_price {
	color: #CC0000 !important;
}
/* new */
.item_title{
}
.balloon_popup {
	border: 1px solid #ccc;
	padding: 10px;
}
.balloonTitle  {
	font-size: 18px;
}
.banners_top {
	position: absolute;
	top: 10px;
	right: 15px;
}
#win_time,
#win_history,
#win_price,
#win_time,
#win_user,
#win_bid{
	font-weight: bold;
	font-size: 15px;
}
.box_steps  {
	width: 680px !important;
	margin: 0 auto !important;
	height: 80px;
}
.box_steps a {
	display: block;
	padding: 3px 0 0 0px;
	float: left;
}
.user_flag {
	padding: 0 0 5px 0 !important;
	border: 0 !important;
	margin: 0 !important;
	float:left !important;
}
*html .user_flag {
	float:left !important;
	display: block !important;
	border: 0px solid red !important;
	margin: 0 !important;
}
*:first-child+html .user_flag {
	float:left !important;
	display: block !important;
	border: 0px solid red !important;
	margin: 0 !important;
}

.bid_username {
	padding-left: 2px;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.history_currency{
	font-size: 10px;
}

div.messageError {
    border: 1px solid #f00;
    background-color: #ffcaca;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    width: 300px;
    margin-left: 350px;
    margin-top: 20px;
}

.moreProducts {
    text-align: center;   
    margin-bottom: 10px; 
}
.moreProducts a {
    font-size: 18px;
}

.pay_table tr {
    height: 50px;
    border: 1px solid #000;
}

.pay_table td {
    vertical-align: middle;
    height: 50px;
    /*border: 1px solid #000;*/
    padding-left: 5px;    
}
