body{
	background:url(/skin/images/layout/bg.png) repeat-x #FFF;
	font-family:Verdana;
	font-size:12px;
	padding:10px 0 0 0;
	margin:0;
        color:#666666;
}

a{
	text-decoration:underline;
	font-weight:bold;
	color:#75aa00;
	font-size:12px;
}

a.blue-link { color:#282883; }

select, input, textarea {
	border:1px solid #75aa00;
	background:#f6ffe1;
	color:#75aa00;
}

#wrapper{
	min-width:990px;
	max-width:1200px;
	margin:0 auto;
}
#header{
	position:relative;
    z-index:100;
	height:110px;
}
#claim{
    background:url(/skin/images/de/claim.png);
    width:200px;
    height:62px;
    position:absolute;
    top:23px;
    left:270px
}
#logo{
	float:left;
	width:292px;
	height:76px;
	background:url(/skin/images/layout/top-left.png) no-repeat;
}
#logo h1 a { display:block;	width:292px; height:76px; }
#logo h1 span { display:none; }

#header_mini_nav{
	height:11px;
	font-size:10px;
	position:absolute;
	top:3px;
	right:5px;
	color:#666666;
}

#header_mini_nav a{
	text-decoration:none;
	font-weight:normal;
	color:#666666;
	font-size:10px;
}

#header_bg{
	height:76px;
	background:url(/skin/images/layout/top_bg.png) repeat-x;
	text-align:right;
}

.nav { float:right; height:76px; }
.nav li { float:left; height:76px; list-style:none; background:url(/skin/images/layout/top_nav_seperator.png) 100% 88% no-repeat; }
.nav a { color:#FFF;text-decoration:none; margin-top:20px; padding:23px 15px 18px 18px; display:block; }
.nav li.last { margin:0; background:url(/skin/images/layout/top_nav_last.png) right bottom no-repeat; }
.nav li.last:hover { margin:0; background:url(/skin/images/layout/top_nav_last_active.png) right bottom no-repeat; }
.nav li.last a { padding-right:20px; }
.nav li.active, .nav li:hover { background:url(/skin/images/layout/top_nav_active_bg.png) bottom repeat-x; }
.nav ul{
    width:100px;
}
.nav li ul{
    display:none;
    background:#3a3aa7;
    padding:0;
    margin-top:-4px;
    z-index:1000;
}
.nav li ul a{
    color:#FFF;
    font-weight:normal;
    padding:7px 5px 7px 20px;
    margin-top:0;
    display:block;
}
.nav li ul li{
    background:#3a3aa7;
    height:28px;
    margin:0;
    width:170px;
    text-align:left;
}

.nav li.last ul li {
    float:right;
    width:180px;
    margin-right:-8px;
}

.nav li ul a:hover{
    background:#bad0ff;
    color:#3a3aa7;
}

.nav li:hover ul{
    display:block;
    background: #3a3aa7;
    position:absolute;
}

/* IE7 hack */
*:first-child+html .nav li.last ul li { margin-left:-75px; }

#left{
	width:220px;
	float:left;
	margin-left:3px;
}
#content{
	padding:0 234px;
}

.col1 #content { padding: 0 3px; }
.col2-left #content { padding: 0 3px 0 234px; }
.col2-right #content { padding: 0 234px 0 3px; }

#right{
	width:220px;
	float:right;
	margin-right:3px;
        position:relative;
}
.box-small ul{
	padding:0;
	margin:0 0 0 3px;
}
.box-small li{
	list-style-type:none;
	padding:5px 0;
}
.box-small .seller li{
	padding:2px 0;
}
.box-small li.first{
	padding:0 0 5px;
}
.box-small .green {
	background:url(/skin/images/layout/box_small_green_top.png) no-repeat;
	margin-bottom:14px;
}
.box-small .green-go {
	background:url(/skin/images/layout/box_small_green_top_go.png) no-repeat;
	margin-bottom:14px;
}
.box-small h2{
	margin:0;
	padding:8px 0 0 16px;
	height:25px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.box-small .green .inner{
	width:191px;
	border-left:1px solid #75aa00;
	border-right:1px solid #75aa00;
	border-bottom:1px solid #75aa00;
	padding:14px 16px 10px 11px;
}

.box-small .blue {
	background:url(/skin/images/layout/box_small_blue_top.png) no-repeat;
	margin-bottom:14px;
}

.box-small .blue .inner{
	width:191px;
	border-left:1px solid #232378;
	border-right:1px solid #232378;
	border-bottom:1px solid #232378;
	padding:8px 16px 10px 11px;
}

.box-small li.sub-head { font-weight:bold; font-size:14px; }
.box-small li.border-top {  margin-top:8px; border-top:1px solid #232378; }

.box-small input, .box-small select{
	margin-left:3px;
}
#footer{
	border-top:1px solid #75aa00;
	background:#f6ffe1;
	margin-top:30px;
	text-align:center;
	font-size:10px;
	color:#666;
	padding:10px 0;
}

.box-blue {
	margin-bottom:14px;
}
.box-blue .top-left{
	width:5px;
	height:33px;
	background:url(/skin/images/layout/box_blue_left.png) no-repeat;
	float:left;
}
.box-blue .top-bg{
	height:33px;
	background:url(/skin/images/layout/box_blue_bg.png) repeat-x;
        overflow:hidden;
}
.box-blue .top-bg h2{
    line-height:30px;
    padding-top:1px;
}
.box-blue .top-bg a{
	color:#FFF;
	text-decoration: none;
	font-size:14px;
}

.box-blue .top-right{
	width:5px;
	height:33px;
	background:url(/skin/images/layout/box_blue_right.png) no-repeat;
	float:right;
}
.box-blue .inner, .box-blue .innerhome{
	border-left:1px solid #232378;
	border-right:1px solid #232378;
	border-bottom:1px solid #232378;
}

.box-blue h2{
	margin:0;
	padding:8px 0 0 10px;
	height:25px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.box-blue .inner{
	padding:10px;
}
.box-blue .innerhome{
	padding:10px 10px 0 10px;
}

.select.green{
	border:1px solid red;
}

.button.green{
	background:url(/skin/images/layout/button_green.png) left 0px;
	padding:0 0 0 15px;
	margin:0;
	float:left;
	left:-20px;
}
.button.green.cart{
	background:url(/skin/images/layout/button_green_cart.png) left 0px;
	padding:0 0 0 40px;
}

.button.green .right:hover{
	color:#e0ffa3;
	}
.button.green .right:focus {
	
}
.button.green .right{
	background:transparent url(/skin/images/layout/button_green.png) right center;
	padding:0 14px 8px 0;
	margin:0;
	border:medium none;
	height:27px;
	font-size:11px;
	font-family:Verdana;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
        overflow: visible;
}
.button.grey .right{
	background:transparent url(/skin/images/layout/button_grey.png) right center;
	padding:0 14px 8px 0;
	margin:0;
	border:medium none;
	height:27px;
	font-size:11px;
	font-family:Verdana;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
.button.grey{
	background:url(/skin/images/layout/button_grey.png) left 0px;
	padding:0 0 0 15px;
	margin:0;
	float:left;
	left:-20px;
}
.button.grey .right:hover{
	color:#e0ffa3;
	}

.button.red .right{
	background:transparent url(/skin/images/layout/button_red.png) right center;
	padding:0 14px 8px 0;
	margin:0;
	border:medium none;
	height:27px;
	font-size:11px;
	font-family:Verdana;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
.button.red{
	background:url(/skin/images/layout/button_red.png) left 0px;
	padding:0 0 0 15px;
	margin:0;
	float:left;
	left:-20px;
}
.button.red .right:hover{
	color:#e0ffa3;
	}
.button.cart.small{
	background:transparent url(/skin/images/layout/button_green_cart_small.png) right center;
	margin:0;
	border:medium none;
	height:27px;
	width:42px;
	cursor:pointer;
}
	
.advanced_search a{
	float:right;
	padding-top:4px;
}
.advanced_search a{
	font-size:11px;
	font-weight:normal;
}
.xs_green{
	font-weight:bold;
	color:#75aa00;
	font-style:italic;
}
#hp-renew{
	background:url(/skin/images/layout/hp_background.gif);
	width:220px;
	height:113px;
}
#hp-renew p{
	font-size:13px;
	font-weight:bold;
	padding:30px 0 0 96px;
	color:#75aa00;
}

h3{
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
    color:#75aa00;
}
h3 a{
text-decoration:none;
}
h4{
	color:#75aa00;
	margin:15px 0 3px 0;
}
.description{
	padding-top:12px;
	color:#666666;
	font-size:12px;
}
.pic{
	float:right;
	margin:0 10px 12px 12px;
}
.condition{
	font-weight:bold;
}
.price.big{
	padding-top:10px;
	color:#75aa00;
	font-size:16px;
	font-weight:bold;
}
.selected a, a.selected {
    color:#24247A;
}

ul.left-nav { margin-left:-5px; }
ul.left-nav ul { margin:0; }
ul.left-nav ul li { padding: 7px 0 0 0 }
ul.left-nav li img { cursor: pointer; }
.level1 { margin-left:15px; }
.childs { margin-left:0px; }

.level2{
    margin-left:25px;
}
.level2 a{
        font-size:12px;
        font-weight:normal;
}
.level3{
    margin-left:15px;
}
.level3 a{
        font-size:12px;
        font-weight:normal;
}

.hidenav { display:none; }
.show-toggle p { padding-bottom:10px; font-style:italic; color: #75aa00; text-decoration:underline; cursor: pointer; float:left;}
.show-toggle p.first { padding-right: 8px; }

#sortline{
	border-left:1px solid #232378;
	border-right:1px solid #232378;
    background:#DEDEDE;
    color:#FFF;
    font-size:12px;
}

.listitem .manufacturer{
    width:200px;
    font-size:11px;
    float:left;
    height:25px;
    color:#9F9F9F;
    margin-top:3px;
}
.listitem .condition{
    width:200px;
    font-size:11px;
    font-weight:normal;
    height:25px;
    float:left;
    color:#9F9F9F;
    margin-top:3px;
}
.listitem .onstock{
    width:100px;
    font-size:11px;
    float:left;
    height:25px;
    color:#9F9F9F;
    margin-top:3px;
}

.listitem{
    border-bottom:1px solid #9F9F9F;
    margin-top:3px;

}
.listitem .spacer{
    height:3px;
    
}
.listitem .image{
    float:left;
    width:60px;
    height:60px;
    padding:2px 0;
}

.listitem .price{
    color:#24247A;
    text-align:right;
    width:100px;
    font-weight:bold;
    letter-spacing: -0.05em;
    padding-top:4px;
}
.listitem .description{
    float:left;
    padding:0 0 0 8px;
    max-width:535px;
    min-width:235px;
}

.small_grey{
    font-size:11px;
    color:#9F9F9F;
}

.sorthead a{
    color:#808080;
    font-weight:normal;
    padding:2px;
    text-decoration:none;
    font-size:10px;
}

.sorthead{
    color:#808080;
    font-weight:normal;
    padding:2px;
    font-size:12px;
}

form td { padding:5px; vertical-align:middle; }

input.text { padding:2px; }

.spacer-line { background-color:#36369F; height:1px; margin:10px 0; }

.error-box { border: 1px solid red; background-color:#F3F3F3; padding:10px; margin-bottom:10px; }
.error-box h4 { color:red; font-size:12px; margin:0; font-weight:bold; }
.error-box table { margin:10px 0 0 0; }
#list_page_nav{
    float:right;
    background: url(/skin/images/layout/box_blue_bg_reverse.png) repeat-x;
    width:170px;
    text-align:center;
}
#list_page_nav .left{
    float:left;
    background: url(/skin/images/layout/box_blue_left_reverse.png);
    width:5px;
    height:33px;
}
#list_page_nav .right{
    float:right;
    background: url(/skin/images/layout/box_blue_right_reverse.png);
    width:5px;
    height:33px;
}
#list_page_nav .content{
    color:#FFF;
    height:33px;
    text-align:center;
    padding-top:8px;
}
#list_page_nav .arrow_left{
    float:left;
    background: url(/skin/images/layout/nav_left.png);
    width:11px;
    height:18px;
    margin:7px 0 0 3px;
}
#list_page_nav .arrow_left:hover{
    background: url(/skin/images/layout/nav_left_on.png);
}
#list_page_nav .arrow_right{
    float:right;
    background: url(/skin/images/layout/nav_right.png);
    width:11px;
    height:18px;
    margin:7px 3px 0 0;
}
#list_page_nav .arrow_right:hover{
    background: url(/skin/images/layout/nav_right_on.png);
}
#list_page_nav a{
    text-decoration:none;
    display:block;

}
#content .catlist{
    margin-bottom:0;

}

#cart th, #cart td { padding:5px; }
#cart th { background-color:#EFEFEF; border:1px solid #DDDDDD; }
#cart th.price { text-align:right; }
#cart td { border:1px solid #DDDDDD; }
#cart td.price { text-align:right; }
#cart td.subtotal { background-color:#EFEFEF; text-align:right; font-weight:bold; }
#cart td.tax { text-align:right; font-size:10px; }
#cart td .quantity { float:left; }
#cart td .quantity input { width:40px; }
#cart td .update { float:left; padding-left:3px; }
#cart td .update input { border:0; }
#cart td .delete { float:left; padding-left:5px; }

.order th,
.order td { padding:5px; font-size:11px; border:1px solid #DDDDDD; }
.order th { background-color:#EFEFEF; }
.order th.price,
.order td.price { text-align:right; }
.order td.subtotal { background-color:#EFEFEF; text-align:right; font-weight:bold; }
.order td.tax { text-align:right; font-size:10px; }

.product .name { padding-bottom:10px; font-weight:bold; }
.product .image { float:left; height:350px; padding-right:20px; }
.product .nomao .image { }
.product .attributes { line-height:20px; }
.product .price { padding:10px 0;}
.product .cart .quantity { float: left; margin-top:2px; }
.product .cart .quantity input.qty { width:50px; }
.product .cart .button { margin-left:5px; float:left; }
.product .mao { padding-top:8px; }
.product .links { margin-top:10px; margin-left:240px; float:left; background-color:#F0F0F0; padding:6px 15px 5px 15px; }
.product .links p {  }
.product .links .shop-links, .product .links .social-links { float:left; }
.product .links .shop-links p a { display:block; font-size:11px; font-weight:bold; }
.product .links .shop-links p a.bookmark { background:url(/skin/images/icons/16x16/bookmark_add.png) no-repeat; padding:2px 0 14px 22px; }
.product .links .shop-links p a.recommend { background:url(/skin/images/icons/16x16/mail.png) no-repeat; padding:0 0 5px 22px; }
.product .links .social-links { padding:3px 0 0 30px; }
.product .links .social-links p { padding-bottom:5px; }
.product h4 { font-weight:bold; }

.seller_logo{
    float:right;
    width:200px;
}
.seller_info{
    float:left;
    
}

.success-box { border: 1px solid #77AE00; background-color:#F3F3F3; padding:10px; margin-bottom:10px; }

ul.bill li { list-style-type: disc; margin-left:20px; padding-bottom:10px;}

#register input.text { width:250px; }
#register select  { width:255px; padding:2px; }

#content li { list-style-type: disc; margin-left:20px; padding-bottom:5px; }

/* Offer scroller */
.hide {
	visibility: hidden;
	position: absolute;
	top: -400px;
}

.qslide {
	background: #f0f0f0;
	font-size: 10pt;
	padding: 3px;
}

#oScroller {
	width:190px;
	height:225px;
	background:#fff;
}

.oScroller-nav {
	font-size: 9pt;
}

.oScroller-nav a {
	text-decoration: none;
}
#product-form li{
    list-style-type: none;
    padding:0;
    margin:0;
}

.list th,
.list td { padding:5px; font-size:12px; border:1px solid #DDDDDD; }
.list th { background-color:#EFEFEF; }

.tabs {
height:23px;
padding:0;
}

.tabs a.selected {
background:#75AA00;
padding-bottom:3px;
color:#FFF;
}

.tabs a {
background:#FFFFFF;
border-left:1px solid #75AA00;
border-right:1px solid #75AA00;
border-top:1px solid #75AA00;
color:#75AA00;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
margin-right:4px;
padding:3px 15px 3px;
text-align:center;
text-decoration:none;
cursor:pointer;
}

.tab-content {
    border:1px solid #75AA00;
    padding:5px 10px;
}

.edit_address { background:url('/skin/images/icons/16x16/edit.png') no-repeat; margin-left:2px; padding-left:20px; padding-bottom:5px; text-decoration: underline; }

/* mediaboxAdvanced - white theme */

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #202174;
	cursor: pointer;
}

#mbOverlay.mbOverlayFF {
	background: transparent url(/images/mediabox/80.png) repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.40);
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.40);
}

#mbCenter.mbLoading {
	background: #fff;

/*	This style is applied only during animation.	*/
/*	For example, the following turns off shadows,	*/
/*	helping browser performance on slow systems.	*/
/*	To leave shadows on, just remove these lines:	*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0;
	top: 0;

/*	Begin styles for inline content, if no style is given	*/
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #333;
}

#mbImage a:hover, #mbImage a:active {
	color: #000;
}

/*	End inline content styles	*/

#mbBottom {
	min-height: 20px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	text-align: left;
	padding: 0 10px 10px;
}

#mbTitle {
	display: inline;
	color: #000;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #333;
	line-height: 14px;
	font-size: 10px;
	margin: auto 10px;
}

#mbCaption {
	display: block;
	color: #333;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 20px;
	margin: 0;
	outline: none;
}

#mbPrevLink {
	width: 83px;
	background: transparent url(/images/mediabox/WhitePrevious.gif) no-repeat center;
}

#mbNextLink {
	width: 54px;
	background: transparent url(/images/mediabox/WhiteNext.gif) no-repeat center;
}

#mbCloseLink {
	width: 20px;
	background: transparent url(/images/mediabox/MinimalClose.png) no-repeat center;
	
}

/*	Styles for flash version alert	*/

#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #700;
	font-weight: bold;
	text-decoration: underline;
}
.disclaimer{
    font-size:9px;
    padding:0 0 4px 20px;
        width:200px;
}

.left-sub-head { font-weight:bold; font-size:13px; padding-left:3px;}

.customer-data input.text { width:250px; }

#bookmarks { margin-top:-5px; }
#bookmarks p { float:left; width:95px; margin-top:5px;  }
#bookmarks a { font-weight:normal; text-decoration:none; }
#bookmarks a img{ padding-right:5px; }
