body { color: #2e2e2e; font-size: 62.5%; line-height: 1.6em; font-family: Arial, Helvetica, sans-serif; background: #191a29 url(../images/bg.jpg) center top no-repeat; }

#content ul{	margin: 5px 0px 5px 0px; padding: 0px; list-style: none; }
#content li{	text-align: left; margin: 0px 0px 0px 10px; padding: 2px 0px 2px 17px; background: url(../images/li.gif) left 7px no-repeat; }
#content li p { margin: 0; }
p {text-indent: 0px; margin: 5px 0px; padding: 0px;}

a:link, a:visited{ color: #2e2e2e; }
a:hover{ } 
a img { border: none; }

h1#logo { position: absolute; left: 17px; top: 50px; text-indent: -9999px; font-size: 0px; }
h1#logo a { display: block; width: 130px; height: 130px; text-indent: -5000px; }

/**others**/
#main.frontpage .article_separator { display: none; }
#bottom_mod h3 { margin-bottom: 10px; font-size: 1.27em; color: #fff; font-weight: normal; line-height: 28px; }
#bottom_mod div div div { width: 920px; padding: 0 10px 10px 10px; background: none; }
#bottom_mod div div div div { width: auto; padding: 0; }

.pagenavbar,
.pagenavbar a { color: #2b599e; }
.pagenavbar a:hover { text-decoration: underline; }
.pagenavcounter { padding: 5px 0; }

/**frontpage boxes**/
#frontpage_table td { vertical-align: top; }
div.frontpage_box { float: left; position: relative; width: 308px; height: 267px; }
div.frontpage_box img { position: relative; z-index: 2;}
a.frontpage_link {display: block; position: absolute;  bottom: 0; right: 0; width: 120px; height: 30px; /* margin: -30px 0 0 0;*/ text-indent: -9999px; background: url("../images/blank.gif"); z-index: 90; }
a.frontpage_link:hover { background: url("../images/more_info_hover.gif") 9px 6px no-repeat; }
/**search top **/
#top_search div.search { width: 215px; height: 35px; background: #e60000 url("../images/search_bg.png") no-repeat; }
#top_search #mod_search_searchword { float: left; margin: 5px 0 0 5px; padding: 5px; width: 140px; font-size: 1.17em; border: none; background: none;  }
#top_search input.button { float: right; width: 35px; height: 25px; background: url("../images/search_go.gif") no-repeat; text-indent: -999em; }


/**login **/
#bar_mod #form-login fieldset,
#bar_mod #form-login ul,
#bar_mod #form-login li  { float: left; font-size: 11px; }
#bar_mod input.inputbox { margin: 0; padding: 2px 3px; width: 84px; height: 16px; border: none; background: url("../images/login_input.gif") no-repeat; vertical-align: top; }
#bar_mod input.button { margin: 0; }
#bar_mod #form-login ul { margin: 0;}
#bar_mod #form-login li { height: 20px; }
#bar_mod #form-login li a { line-height: 20px; }
#bar_mod #form-login li.dj_register { width: 51px; text-align: center; background: url("../images/register.gif") no-repeat; }
#bar_mod #form-login li.dj_register a { color: #fff; text-decoration: none; }
#bar_mod #form-login li.dj_forgot { width: 175px; text-align: center; background: url("../images/forgot.gif") no-repeat; }
#bar_mod input.button { margin-right: 0; padding: 0 0 4px 0; width: 39px; height: 20px; font-size: 10px; color: #fff; font-weight: normal; background: url("../images/login.gif") no-repeat; }
#bar_mod input.button_logout { font-size: 1em; font-weight: bold; color: red; padding: 0 0 2px 0; height: 21px; line-height: 21px; border: none; background: none; cursor: pointer; }
/**modules**/
div.module h3 { margin: 0 0 4px 0; font-size: 1.17em; color: #fff; }
div.module { margin: 0 0 4px 0; }
div.module div { background: #fff url("../images/mod_top.gif") top no-repeat; }
div.module div div { padding: 5px; background: url("../images/mod_bottom.gif") bottom no-repeat; }
div.module div div div { padding: 0; background: none; }


/**vm**/

.dj_prod_border { margin: 0 0 14px 0; width: 220px; height: 335px; border: 1px solid #b6b6b6; }
.table_products td td { padding: 9px; }
.table_products td td.dj_pl_sep { padding: 0 9px; }
.table_products td { vertical-align: top; }

.table_products span.product-Old-Price,
.table_products span.dj_price_save { display: none; }

td.dj_prod_name a { font-size: 1.17em; font-weight: bold; text-decoration:none; color: #e60000;}
td.dj_prod_pic a { display: block; height: 150px; text-align: center; text-decoration: none; color: #2b599e; }
td.dj_pl_sep { padding: 0 9px; }
hr.dj_prod_list_separator { height: 1px; background: #b6b6b6; border: none; }
.table_products a.dj_prod_details { float: right; display: block; width: 75px; height: 25px; text-indent: -9999em; background: #2b599e url("../images/details_btn.gif") no-repeat; }
span.productPrice { float: left;  display: block; width: 95px; height: 25px; font-size: 1.17em; color: #fff; line-height: 25px; text-align: center; background: #2b599e url("../images/price_bg.gif") no-repeat;}
.dj_prod_snap span.productPrice { float: none; margin: 0 auto; }
.dj_prod_view h1 { margin: 0 0 15px 0; font-size: 1.8em; color: #e60000; }


.dj_related h3 { font-size: 1.17em; color: #2b599e; }
#vmMainPage a.next_page,
#vmMainPage a.previous_page { padding: 0 25px 0 0; margin: 0 0 5px 0; font-size: 1.17em; font-weight: bold; color: #2b599e; text-decoration: none; background: url("../images/arrows_right.gif") right center no-repeat;}
#vmMainPage a.next_page:hover,
#vmMainPage a.previous_page:hover { color: #e60000; }
#vmMainPage a.previous_page { padding: 0 0 0 25px; background: url("../images/arrows_left.gif") left center no-repeat; }
#vmMainPage .buttons_heading { display: none; }

.vmCartContainer { float: right; background: none; border: none; }
.vmCartChild { width: 100%; background: none; border: none;}
label.quantity_box { padding: 5px; font-weight: bold; }

input.inputboxquantity,
.inputboxattrib { border: 1px solid #2c333d; }
input.addtocart_button { width: 128px; height: 25px; background: #e60000 url("../images/add_to_cart.gif") no-repeat; color: #fff; text-indent: -9999em; }
input.quantity_box_button.quantity_box_button_down,
input.quantity_box_button.quantity_box_button_up { width: 22px; height: 22px; background: url("../images/plus.gif") no-repeat; border: none; }
input.quantity_box_button.quantity_box_button_down { background: url("../images/minus.gif") no-repeat; }


.dj_ask_seller a.button { margin: 0; padding: 0 5px 2px 30px; display: block; width: 215px; height: 20px; line-height: 20px; color: #fff; text-decoration: none; text-align: left; background: url("../images/prod_ask.gif") no-repeat; }
.dj_ask_seller a.button:hover { background-position: 0 -22px; }
.dj_price_save { display: inline-block; padding: 0 0 10px 0; color: #2b599e; font-weight: bold; font-size: 1.17em; }
.product-Old-Price { display: inline-block; padding: 0 0 10px 0; color: #e60000; font-size: 1.17em; font-weight: bold; }

td.dj_prod_pic2 a img { border: 1px solid #b6b6b6; }
td.dj_prod_pic2 a { text-decoration: none; }
.dj_prod_view td { vertical-align: top; }

/*vm - h1.. */
#vmMainPage h2,
#vmMainPage h3,
#vmMainPage h4,
#vmMainPage h5 { margin: 0 0 10px 0; font-size: 1.3em; font-weight: bold; color: #2B599E; }
#vmMainPage h4 { font-size: 1.1em; }
#vmMainPage h5 { font-size: 1em; }

/*vm cart */
a.checkout_link { padding: 0 0 0 20px; font-size: 1.2em; color: #2b599e; text-decoration: none; background: url("../images/arrows_right.gif") left center no-repeat; }
a.checkout_link:hover { color: #e60000; }

/*vm cart mod */
.vmCartModule hr { border: none; border-top: 1px solid #b6b6b6; }

/*vm - ask */
a.vm_shop_ask_button { display: block; padding: 0 5px 2px 30px; width: 195px; height: 20px; line-height: 20px; color: #fff!important; font-weight: bold; text-decoration: none; background: url("../images/ask_back.gif") no-repeat; }
a.vm_shop_ask_button:hover { background-position: 0 -22px; }
#content ul.pagination li { margin: 0; padding: 0; background: none ;}
/*
 * mod latest prod
 */
table.vm_latest_prod span.vm_prod_title { margin: 5px 0!important; padding: 0 0 5px 0; text-align: left; font-size: 1.5em; border-bottom: 1px solid #dcdcdc; }
table.vm_latest_prod #addtocart { float: right; }
table.vm_latest_prod .addtocart_button_module { width: 80px; height: 24px; line-height: 24px; text-align: center; font-size: 1em; background: url("../images/mod_addtocart.png") no-repeat; border: none;}
table.vm_latest_prod span.productPrice { font-size: 1.5em; color: #2b599e; text-align: left; background: none; }


/*
 * autostand - details view
 */
table.as_dv_table td,
table.as_dv_table th  { vertical-align: top; }
td.as_dv_car_name,
td.as_dv_car_price { margin-bottom: 1px; color: #fff; font-weight: bold; background: #2b599e; }
td.as_dv_car_price  { background: #e00000; }
td.as_dv_car_name span,
td.as_dv_car_price span { display: block; padding: 2px;}

/*search on top */
.as_search_container { margin: 10px 0; border: 1px solid #DCDCD5; padding: 10px; background: #f5f5f5 url("../images/as_search_bg.gif") repeat-x; }
.as_search_container legend { padding: 0; margin: 0 0 10px 0; color: #2b599e; font-size: 1.3em; font-weight: bold; }
.as_search_container .inputbox { width: 100px; }
.as_search_container select.inputbox { width: 104px; }
.as_search_container table.form td { padding: 3px 0; }

/*more images*/
a.as_dv_morepic img,
img.as_pic { padding: 3px; border: 1px solid #DCDCD5; }
a.as_dv_morepic:hover img { border-color: #e00000;}

/*path on top*/
span.as_path { display: block; color: black; font-weight: bold; font-size: 1em; }
span.as_path a { text-decoration: none; color: #2b599e; font-size: 1.3em; font-weight: bold; }
span.as_path a:hover { color: #e00000; }

/*categories*/
div.as_ca_box { height: 52px; border: 1px solid #dcdcd5; margin: 5px; padding: 10px; }
div.as_ca_box a img { float: left; margin: 0 10px 0 0; }

/*in category*/
div.as_cat_items { margin: 9px; padding: 10px 0; text-align: center; border: 1px solid #dcdcd5; }
div.as_cat_items p { margin: 0; }
a.as_cat_items_link { color: #2b599e; text-decoration: none; font-size: 1.17em; line-height: 1.4em;}
a.as_cat_items_link:hover { color: #e00000; }

/*special last added and most*/
table.as_special_most_last { margin: 10px 0; }
table.as_special_most_last td,
table.as_special_most_last th { vertical-align: middle; }

/**sitemap css */
.level0 { margin-left :0px; }
.level0:hover { }

.level1 { margin-left :15px; }
.level1:hover { }

.level2 { margin-left :30px; }
.level2:hover { }

.level3 { margin-left :45px; }
.level3:hover { }

.level4 { margin-left :60px; }
.level4:hover { }

.level5 { margin-left :75px; }
.level5:hover { }

.level6 { margin-left :90px; }
.level6:hover { }

.level7 { margin-left :105px; }
.level7:hover { }

.level8 { margin-left :120px; }
.level8:hover { }

.level9 { margin-left :135px; }
.level9:hover { }

.levelx { margin-left :150px; }
.levelx:hover { }

.description{ margin-left :27px; font-size: 10px; color: #8d8d8d; }

.sponsor, .sponsor a:hover, .sponsor a:link, .sponsor a:visited { text-align:center; font-size: 9px; color: #999966; display:none; }
fieldset legend {
	font-weight:bold;  
	border-bottom:1px solid;
	margin:7px 0;
}


iframe#blockrandom td.unittitle{
	background:#C9D0E0;
} 
