/* -----------------------------------------------------
$Id: stylesheet.css 3541 2010-01-13 14:32:09Z hhgag $

H.H.G. multistore

http://www.hhg-multistore.com/

Copyright (c) 2005-2010 H.H.G. group
-------------------------------------------------------- */

/**** RESET ****/
center, isindex, menu, dir, html, body, div, span, applet, object, iframe, hr, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, b, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea {
	margin: 0pt;
	padding: 0pt;
	border: 0pt;
	outline: 0pt;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.1%;
	font-family: inherit;
	font-variant: inherit;
	vertical-align: baseline;
}
html, body {
	/* height: 100%; */
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #101010;
	background-color: #F8F8F8;
	/* background: url(img/bgstrip2_gelb.jpg) repeat-x fixed 0 bottom #fff; */
}
input[type=text], input[type=password], textarea {
	border: 0.083em solid #101010;
	/* background-color: #eeeeee; */
}
input, a img {
	vertical-align : middle;
}
input[type=text], input[type=password] {
	height: 1.5em;
}
select {
	font-size: 12px;
}
/* h1 {
	display: none;
} */
h2 {
	/* font-weight: bold; */
	font-size: 22px;
	/*font-family: 'Lobster'; Fredoka One */
}
h3 {
	font-weight: bold;
}
h4 {
	font-weight: bold;
	line-height: 2;
	padding: 2px 0 2px 0;
	/* border-bottom: 0.166em solid #090; */
	margin-bottom: 0.833em;
	text-indent: 0.833em;
	color: #FFF;
	letter-spacing:1px;
	background: #008800; /* Old browsers */
}
#leftcol h4 {
background: -moz-linear-gradient(left, #008800 0%, #00AA00 100%) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, right top, color-stop(1%,#008800), color-stop(100%,#00AA00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #008800 0%,#00AA00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #008800 0%,#00AA00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #008800 0%,#00AA00 100%); /* IE10+ */
background: linear-gradient(left,  #008800 0%,#00AA00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008800', endColorstr='#00AA00',GradientType=1 ); /* IE6-9 */
}

#rightcol h4 {
background: -moz-linear-gradient(left, #00AA00 0%, #008800 100%) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#00AA00), color-stop(100%,#008800)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #00AA00  0%,#008800 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #00AA00 0%,#008800 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #00AA00 0%, #008800 100%); /* IE10+ */
background: linear-gradient(left,  #00AA00 0%,#008800 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00AA00', endColorstr='#008800',GradientType=1 ); /* IE6-9 */
}
#leftcol h4 a, #rightcol h4 a {
color:#FFF;
}
.klein {
font-size:1em
}
hr {
	margin: 0.166em;
	border: 0.083em solid #090;
}
strong, b {
	font-weight: bold;
}
fieldset {
	margin-top: 0.833em;
}
a:link {
	color: #101010;
	text-decoration: none;
}
a:visited {
	color: #303030;
	text-decoration: none;
}
a:focus, a:hover, a:active {
	color: #AF5800;
	/* text-decoration: underline; */
}
/* Wrapper */
#pagewidth {
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
#wrapper {
	border: solid #090; /* 6C9EB5; */
	border-width: 0.083em 0.083em 0;
	background-color: #EEEEEE;
	padding-bottom: 15px;
}
/* Header */
#header {
	height: 120px;
	position:relative;
/* 	background-image: url('img/gears.png');
	background-repeat: no-repeat;
	background-position: left center; */
	
}
#header img#logobild {
    position: absolute;
    right: 80px;
    top: 0;
    width: 200px;
}
#header div#logotext {
    position: absolute;
    left: 80px;
    top: 30px;
}
#headernav li {
	display: inline;
	float: right;
	margin-left: 0.416em;
}

/* Columns */
#leftcol {
	float: left;
	width: 210px;
	padding-bottom: 2000em;
	margin-bottom: -2000em;
	margin-right: -0.083em;
	border-right: 0.083em solid #090;
}
#twocols {
	width: 62.870em;
	float: right;
}
#maincol {
	float:left;
	width: 46.524em;
	margin-top: 0.833em;
	padding-bottom: 2000em;
	margin-bottom: -2000em;
}
#twocols_checkout, #maincol_checkout {
	width: 60.356em;
	float: none;
	margin: 1.666em auto 1.666em;
}
#rightcol {
	float: right;
	width: 190px;
	padding-bottom: 2000em;
	margin-bottom: -2000em;
	margin-left: -0.083em;
	border-left: 0.083em solid #090;
}

/* Messages */
#message_stack {
	margin: 0.416em 0 0.833em;
	border-width: 0.083em;
	border-style: solid;
}
.message_stack, .message_stack_error, .message_stack_warning, .message_stack_notice, .message_stack_success {
	padding: 0.166em 0.416em 0.166em;
}
.message_stack, .message_stack_error {
	color: #cc0000;
	background-color: #ffeeee;
	border-color: #cc0000;
}
.message_stack_warning {
	color: #666600;
	background-color: #ffffdd;
	border-color: #666600;
}
.message_stack_notice {
	color: #0066ff;
	background-color: #ddeeff;
	border-color: #0066ff;
}
.message_stack_success {
	color: #6F9D81;
	background-color: #eeffee;
	border-color: #6F9D81;
}
#breadcrumb {
    margin-bottom: 15px;
}

/* Boxes */
#box_ADD_QUICKIE, #box_BESTSELLERS, #box_CATEGORIES, #box_CURRENCIES, #box_INFOBOX, #box_CONTENT, #box_INFORMATION, #box_LAST_VIEWED, #box_MANUFACTURERS_INFO, #box_REVIEWS, #box_TELL_FRIEND, #box_WHATSNEW, #box_WISHLIST, #box_ADMIN, #box_CART, #box_LANGUAGES, #box_LOGIN, #box_MANUFACTURERS, #box_NEWSLETTER, #box_SEARCH, #box_SPECIALS, #box_SPYLIST, #box_STORES, #box_ACCESSKEY {
	margin: 0.416em;
	margin-bottom: 1.25em;
	padding-bottom: 0.416em;
	border-bottom: 0.083em solid #090;
	/* background-image: url('img/icon_corner_bottom_right.png'); */
	background-repeat: no-repeat;
	background-position: bottom right;
}
#box_HEADER {
	float: right;
}
#box_HEADER li {
	display: inline;
	padding-left: 0.833em;
}
#box_FOOTER {
	float: left;
	height: 11.25em;
	width: 15.916em;
	margin-top: 1.666em;
	margin-left: 110px;
	/* background-image: url('img/footer_border.png'); */
	background-repeat: no-repeat;
	background-position: right;
}
ul.navlist li.subcat, ul#page_navigation li, #box_HEADER li, #box_FOOTER li, #box_LAST_VIEWED li, #box_CART li, #box_CART li li li, #box_STORES, #cross_selling li, #slave_products_display li, #slave_products_dropdown li, #upcoming_products li, #account ul.account, #account_history li, #account_history_info li, #productlist_filter li, #box_LANGUAGES li, #message_stack li, #address_book li, #keyword_suggest li, #cart li, #product_navigator li, #product_info li, #product_info_tabs li, #product_info_infos li, #slave_products_selection li, #checkout_navigation li, #checkout_shipping_block li li, #checkout_shipping_address li, #checkout_payment li li, #checkout_payment_address li, #checkout_confirmation li, #store_list li, #sitemap li {
	list-style-image: none;
	list-style-type: none;
}
span.catcount {
	font-size: 80%;
}
#box_FOOTER a {
	color: #ffffff;
}
#login label, #create_account label, #address_book_details label, #address_book_process label, #account_edit label, #account_password label, #newsletter label, #error_handler label, #gift_cart label, #search label, #rma_2 label, #rma_3 label, #checkout_shipping label, #checkout_shipping_block label, #checkout_shipping_address label, #checkout_payment_address label, #checkout_new_address label, #checkout_payment label, #checkout_payment_block label, #checkout_confirmation label, #checkout_success label, #account_history_info label, #tell_a_friend label, #new_password label, #store_list li li, #sitemap li {
	float: left;
	width: 15.353em;
}

#box_LOGIN label {
	float: left;
	width: 5em;
}
#create_account legend, #login legend, #address_book legend, #address_book_details legend, #address_book_process legend, #error_handler legend, #gift_cart legend, #rma_2 legend, #rma_3 legend, #checkout_shipping legend, #checkout_shipping_block legend, #checkout_shipping_address legend, #checkout_payment_address legend, #checkout_new_address legend, #checkout_payment legend, #checkout_payment_block legend, #checkout_confirmation legend, #checkout_success legend, #account_history_info legend, #tell_a_friend legend, #new_password legend {
	font-weight: bold;
}
#create_account fieldset, #login fieldset, #address_book fieldset, #address_book_details fieldset, #address_book_process fieldset, #account_edit fieldset, #account_password fieldset, #newsletter fieldset, #error_handler fieldset, #gift_cart fieldset, #product_info fieldset, #product_info_infos, #products_reviews fieldset, #search fieldset, #rma_2 fieldset, #rma_3 fieldset, #checkout_shipping fieldset, #checkout_shipping_block fieldset, #checkout_shipping_address fieldset, #checkout_payment_address fieldset, #checkout_new_address fieldset, #checkout_payment fieldset, #checkout_payment_block fieldset, #checkout_confirmation fieldset, #checkout_success fieldset, #account_history_info fieldset, #tell_a_friend fieldset, #new_password fieldset {
	background-color: #FFFFDE;
	border: 0.083em solid #6C9EB5;
	padding: 1em;
	color:#333
}
#login fieldset {line-height:2}
#box_CART li {
	font-weight: bold;
}
#box_CART li li, #checkout_shipping_block li, #checkout_payment fieldset ul li, #checkout_payment_block li {
	font-weight: normal;
	margin-left: 1.25em;
	list-style-image: url('img/icon_arrow_right.png');
}
#box_CART li li li, #checkout_confirmation li li {
	margin-left: 0.833em;
	font-size: 0.9em;
}
#box_CART img {
	padding-left: 4em;
}
#box_LANGUAGES li, #product_navigator li {
	float: left;
	margin-right: 0.166em;
}
#checkout_payment label {
	width: 30.56em;
}
#checkout_payment_block ul li {
	margin: 0 0 5px 0;
}
#checkout_payment_block ul li input[type="text"]{
	margin: 0 0 0 15px;	
}
#PRODUCTS_BLOCK label, #TOTAL_BLOCK label, #checkout_shipping_address ul li label, #checkout_payment_address ul li label {
	width: 50em;
}
#account_history_info #PRODUCTS_BLOCK label, #account_history_info #TOTAL_BLOCK label {
	width: 40em;
}
#checkout_shipping_address ul li label, #checkout_payment_address ul li label {
	margin-top: 0.416em;
}
#PRODUCTS_BLOCK, #TOTAL_BLOCK {
	text-align: right;
}
#PRODUCTS_BLOCK img {
	float: left;
	width: 60px;
	margin: 0 10px 5px 0;
	border: 1px solid #333;
}
#PRODUCTS_BLOCK li table {
	width: 99%;
}
#PRODUCTS_BLOCK li td {
	text-align: left;
	vertical-align: top;
}
#PRODUCTS_BLOCK li td.cc_img {
	width: 1%;
}
#PRODUCTS_BLOCK li td.cc_price {
	width: 1%;
	text-align: right;
	white-space: nowrap
}
#PRODUCTS_BLOCK li, #TOTAL_BLOCK li {
    margin-bottom: 5px;
    padding: 5px 10px 5px 10px;
}
#PRODUCTS_BLOCK li.cycle_bg2 {
    background-color: #fff;
}
#PRODUCTS_BLOCK label, #PRODUCTS_BLOCK p.desc {
	text-align: left;
	font-weight: normal;
}
#button_fieldset {
	text-align: right;
}
/* ################# startseite ###################  */

#slider {
	width: 560px; /* important to be same as image width */
	height: 350px; /* important to be same as image height */
	position: relative; /* important */
	overflow: hidden; /* important */
	/* background: #eee; */
}
#sliderContent {
	width: 560px; /* important to be same as image width or wider */
	position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
	float: left;
	position: relative;
	display: none;
	text-align:center
}
.sliderImage img {
	width: 560px;
	height: 355px; 
}
.sliderImage span {
    position: absolute;
	  font: 12px/17px Arial, Helvetica, sans-serif;
    padding: 10px 15px;
    width: 530px;
    background-color: #fff;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
	-khtml-opacity: 0.8;
    opacity: 0.8;
    color: #333;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}

#upcoming_products {}
#upcoming_products ul {margin:15px 0 0}
#upcoming_products li {
    border-top: 1px solid #6C9EB5;
    padding: 0.166em;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}
#upcoming_products a {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 470px;
    text-align:left
}

/* ############################################### */





/* product & category listing */
#product_listing #page_navigation {margin-top:20px}
ul.product_listing li, ul.category_listing li, ul.history_listing li {
    border: 0.083em solid #090;
    float: left;
    height: 300px;
    list-style-image: none;
    list-style-type: none;
    margin: 10px 6px 0 5px;
    padding-left: 0.333em;
    padding-right: 0.333em;
    width: 165px;
    position:relative;
	background-color: #fff;
}
ul.product_listing li .buttons, ul.category_listing li .buttons, ul.history_listing li .buttons {
position:absolute;
bottom:5px;
left:11px;
}

ul.product_listing h3, ul.category_listing h3, ul.history_listing h3 {
	line-height: 1.3;
	text-align:center
}
ul.product_listing .img, ul.category_listing .img, ul.history_listing .img {
    background-color: #FFFFFF;
    display: table-cell;
    height: 150px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    width: 165px;
}

ul.product_listing .img a span, ul.category_listing .img a span, ul.history_listing .img a span {
display:none; 
} 
ul.product_listing .img a:hover span, ul.category_listing .img a:hover span, ul.history_listing .img a:hover span {
display:block; 
position:absolute;
top:10px;
left:5px;
width:150px;
text-align:left;
background:#FFFFDE;
padding:5px;
box-shadow:2px 2px 3px #ccc;
color:#000;
font-size:0.8em
} 
ul.product_listing p.short_desc, ul.category_listing p.short_desc {
	margin-bottom: 0.166em;
	/* height: 3.333em; */
}
ul.category_listing li {
	height: 18.333em;
	background-image: url('img/icon_corner_bottom_right.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}
ul.category_listing h3 {
	margin-left: -0.333em;
	padding-left: 0.5em;
	background-image: url('img/icon_corner_top_left.png');
	background-repeat: no-repeat;
}
ul.product_listing .img img, ul.category_listing .img img, ul.history_listing .img img, #box_REVIEWS img, #box_INFOBOX img, #wishlist .img img, #spylist .img img, #cart .img img, #product_info .image img, .popup_box_inner img {
	display: block;
	margin: 0.833em auto;
}
#spylist .img, #cart .img {
	width: 8.333em;
}
#spylist .img img, #cart .img img {
	width: 9em;
}
#product_info li fieldset, #products_reviews fieldset {
	padding: 0.416em;
	text-align: right;
}
#product_info_tabs li {
	float: left;
	width: 11.631em;
	height: 1.916em;
	background-image: url('img/bg_tab2.png');
	background-repeat: repeat-x;
	border: 0.083em solid #c1c1c1;
	text-align: center;
	font-weight: bold;
	padding-top: 0.583em;
	margin: 0.416em 0 0.416em;
}
ul#product_info_tabs li a {
	font-weight: normal;
}
#product_info_tabs li:hover {
	background-image: url('img/bg_tab1.png');
}
#product_info .image {
	width: 560px;
  position:relative
}
#product_info .image span.grossbild {}
#product_info .image span.zoomlink {
    cursor: pointer;
    display: block;
    left: 0;
    position: absolute;
    top: 20px;
    width: 520px;
}
#product_info .image span.zoomtext {
	margin: 0 0 0 30px;
}
#product_info .image span.zoomlink img {
  margin:0;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
	-khtml-opacity: 0.8;
  opacity: 0.8;
  float: right;
}
#product_info .image .thumbs {
	margin: 10px 30px 0 30px;
	padding: 0 0 0 0;
	white-space: nowrap;
	overflow: auto;
	height: 110px;
}
#product_info .image span.bild  {
	cursor: pointer
}
#product_info .image  span.bild img {
	height: 70px; 
	margin: 0 5px 0 0; 
	padding: 0 0 0 0;
  display: inline;
	border: 0.083em solid #6C9EB5;
}

#product_info #beschreibung {
    margin: 0 0 15px 0;
}
#product_info h2 {
    margin: 0.6em 0;
    text-align: center;
    width: 100%;
}
#product_info_infos, ul#product_info_infos li, #product_info_infos label, #product_info h2, #product_info .image {
	float: left;
}
#product_info_infos {
    margin-left: 0;
    padding: 0;
    position: relative;
    width: 558px;
}
ul#product_info_infos li {
    margin: 5px;
    width: 255px;
}
ul#product_info_infos li.infos {
border-right:1px solid #6C9EB5;
}
ul#product_info_infos li.preis {text-align:right}
ul#product_info_infos li.preis span.productPrice {
    color: #FF8700;
    font-size: 1.8em;
    font-weight: bold;
    position: static;
}

ul#product_info_infos li.preis span.info_notice {
    left: 0;
    position: static;
}

#product_info_infos label {
	width: 8.5em;
}
ul#product_info_infos li.infos label{
width: 7em 
}
ul#product_info_infos li ul li {
	margin: 0.166em 0 0.166em;
}

#cart p, #box_CART p {
	margin: 0.416em 0 0.416em;
	text-align: right;
	font-weight: bold;
}
ul.history_listing li {
    width: 185px;
    position:relative
}
ul.history_listing .img {width: 185px}
ul.history_listing span.productPrice {
    position: absolute;
    text-align: center;
    top: 190px;
    width: 185px;
}
ul.history_listing span.info_notice {    
    top: 205px;
    width: 190px;
}
ul.history_listing li .buttons {
    bottom: 5px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 185px;
}
ul.history_listing {}
ul.history_listing {}
ul.history_listing {}

div#account div.account {
	width: 23em;
	float: left;
	margin-top: 0.833em;
}
div#account div.account li {
  margin-bottom:10px
}
#content_block {
	border: 0.083em solid #101010;
	background-color: #fff;
	overflow: auto;
	height: 12em;
	padding: 0.5em;
}
#slave_products_checkbox, #slave_products_display {
    margin: 0 -0.1em;
}
/* modules */

#main_content, #current_category, #new_products_default, #categorie_listing, #productlist_filter, #cart, #cross_selling, #reverse_cross_selling, #also_purchased, #product_spylist, #products_reviews, #slave_products_selection, #products_downloads, #product_info, #search, #content, #rma, #rma_2, #rma_3, #checkout_shipping, #checkout_shipping fieldset, #checkout_payment, #checkout_payment fieldset, #checkout_success fieldset, #checkout_new_address, #account_history, #tell_a_friend, #ssl_check, #cookie_usage, #gift_cart, #specials, #new_products_overview, #gv_send, #contact_us, #contact_us_special, #sitemap, #logoff, #new_password, #store_list {
	margin-top: 0.833em;
	margin-bottom: 0.416em;
}
#product_spylist input {margin:0 3px}
#new_products_default, #categorie_listing, #productlist_filter, #PRODUCTS_BLOCK {
    border-bottom: 0.166em solid #008800;
    padding-bottom: 5px;
}
#productlist_filter li {
	float: left;
	width: 11.55em;
}
#current_category p {
	float: left;
	width: 32.567em;
}
#current_category img, #checkout_success img {
	float: right;
	margin: 0 0.833em;
}

#address_book li {
	margin-bottom: 0.416em;
	border-bottom: 0.166em solid #090;
}

#keyword_suggest, #suggest_products {
	margin-top: 1.25em;
}
/* cycle values */
.cycle_bg1 {
	background-color: #FFFFF8;
}
.cycle_bg2 {
	background-color: #FFFFEA;
}

span.greetUser, span.inputRequirement, span.markProductOutOfStock {
	color: #cc0200;
	font-weight: bold;
}
span.boxTextPrice, span.productPrice {
	color: #FF8700;
}
span.productPrice {    
    font-size: 1.5em;
    font-weight: bold;
		line-height: 1.1;
    position: absolute;
    text-align: center;
    top: 233px;
    width: 165px;
		height: 40px;
		display: inline-block;
		vertical-align: middle;
}
#suggest_products span.productPrice {    
    top: 200px;
}

span.productManuf {    
    font-size: 1.0em;
    position: absolute;
    text-align: center;
    top: 216px;
    width: 165px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
}
span.productModel {    
    font-size: 1.0em;
    position: absolute;
    text-align: center;
    top: 200px;
    width: 165px;
}
#suggest_products span.productModel {    
    top: 245px;
}

span.boxTextPrice {
font-weight:bold;
font-size:14px
}
span.boxTextOldPrice, span.productOldPrice {
	text-align: center;
  position: absolute;
	top: 250px;
	width: 165px;
	color: #cc0200;
	font-size: 1em;
	text-decoration: line-through;
}
#product_info span.boxTextOldPrice, #product_info span.productOldPrice {
  position: static;
	color: #cc0200;
	font-size: 1em;
	text-decoration: line-through;
}
span.boxTextPrice img, span.productPrice img {
	margin-bottom: -0.5em;
}
span.boxTextOldPrice img, span.productOldPrice img {
	margin-bottom: -0.333em;
}
span.box_info_notice, span.info_notice {
	font-family: verdana, arial, sans-serif;
	font-size: 0.75em;
}
span.info_notice {
    left: 0;
    position: absolute;
    text-align: center;
    top: 250px;
    width: 170px;
}
#info_notice {
	float: right;
	margin: 0.833em 0.833em;
	color: #ffffff;
}
#info_notice a {
	color: #ffffff;
}

/* breadcrumb */
#breadcrumb p, ul#navtrail, #navtrail li {
	float: left;
}
#navtrail li {
	padding-right: 1.666em;
}
ul.navlist, ul#navtrail {
	padding-left: 1.666em;
	list-style-image: url('img/icon_arrow_right.png');
}
ul.navlist {
	line-height: 1.5;
}
ul.navlist li a.selected {
	font-weight: bold;
}
ul.navlist .level1 a:link, ul.navlist .level1 a:visited, ul.navlist .level1 a:hover, ul.navlist .level1 a:active, #cart li li, #sitemap li li {
	padding-left: 0.833em;
}
ul.navlist .level2 a:link, ul.navlist .level2 a:visited, ul.navlist .level2 a:hover, ul.navlist .level2 a:active {
	padding-left: 1.666em;
}
ul.navlist .level3 a:link, ul.navlist .level3 a:visited, ul.navlist .level3 a:hover, ul.navlist .level3 a:active {
	padding-left: 2.5em;
}
ol.boxText {
    list-style-position: inside;
    padding: 0 5px;
    text-align: center;
}
ul.boxText {
    list-style-position: inside;
    padding: 0 5px;
    text-align: center;
}
li.boxText {
	padding-bottom: 20px;
	line-height: 1.6em;
}
li.boxText img {margin-bottom:5px}
/* checkout_navigation */
ul#checkout_navigation li {
	height: 5.833em;
	float: left;
	width: 12.5em;
	margin: 0.5em;
	border: 0.083em solid;
	padding: 0.666em;
}
ul#checkout_navigation li.active {
	background-color: #f7ecbf;
}
ul#checkout_navigation li.active .number, ul#checkout_navigation li.inactive .number {
	font-size: 1.666em;
	font-weight: bold;
}
ul#checkout_navigation li.active .title, ul#checkout_navigation li.inactive .title {
	font-size: 1.166em;
	font-weight: bold;
}
ul#checkout_navigation li.active .description, ul#checkout_navigation li.inactive .description {
	font-size: 0.916em;
}
ul#checkout_navigation li.inactive {
	color: #999999;
	background-color: #e9e9e9;
	border-color: #999999;
}

/* Flyout */
/* ========================== */
#flyout ul {
	list-style: none; margin: 0; padding: 0;
}
#flyout a, #flyout h5 {
	display: block;
	margin: 0;
	padding: 0.166em 0.25em;
}
#flyout h5 {
	display: block;
}
#flyout ul li a {
	color: #fff;
}
#flyout li {
	position: relative;
}
#flyout ul {
	position: absolute;
	left: 8.333em;
	top: 0;
	z-index: 500;
	text-align: left;
	background-color: #090909;
}
#flyout ul li {
	width: 12.5em;
	border: 0.083em solid #353535;
	color: #cd0000;
}
ul#flyout ul {
	display: none;
}
ul#flyout li:hover ul, ul#flyout ul li:hover ul {
	display: block;
}
/* ========================= */

/* page_navigation */
ul#page_navigation li {
	width: 22.4em;
	margin: 0.35em 0.35em;
}
ul#page_navigation li#page_count {
	float: left;
}
ul#page_navigation li#page_links {
	float: right;
	text-align: right;
}

#spylist table, #wishlist table, #requestlist table, #cart table, #downloads table, #slave_products_table table, #rma_2 table {
	margin-top: 0.833em;
	width: 46em;
}
#spylist th, #wishlist th, #requestlist th, #cart th, #downloads th, #rma_2 th {
    background: -moz-linear-gradient(center top , #B0CFE3 0%, #6C9EB5 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B0CFE3),  color-stop(100%,#6C9EB5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #B0CFE3 0%,#6C9EB5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #B0CFE3 0%,#6C9EB5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #B0CFE3 0%,#6C9EB5 100%); /* IE10+ */
background: linear-gradient(top,  #B0CFE3 0%,#6C9EB5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B0CFE3', endColorstr='#6C9EB5',GradientType=0 ); /* IE6-9 */
    
    border: 1px solid #EEEEEE;
    color: #FFFFFF;
    font-weight: bold;
    height: 2.5em;
}

#spylist th:hover, #wishlist th:hover, #requestlist th:hover, #cart th:hover, #downloads th:hover, #rma_2 th:hover {
	background-image: url('img/bg_tab1.png');
	color:#33657C;
}
#spylist td, #spylist th, #wishlist td, #wishlist th, #requestlist td, #requestlist th, #cart th, #downloads td, #downloads th, #slave_products_table td, #rma_2 th, #rma_2 td {
	vertical-align: middle;
	padding: 0.166em;
	text-align: center;
}
#spylist .productPrice, #wishlist .productPrice {position:static}
#cart td {
	vertical-align: top;
	padding: 0.166em;
}
#spylist td, #wishlist td, #requestlist td, #cart td, #downloads td, #rma_2 td {
	border-bottom: 0.083em solid #c1c1c1;
}

/* p.next_steps {
	margin: auto;
	background-image: url('img/next_steps.png');
	background-repeat: no-repeat;
	height: 16.85em;
	width: 45.85em;
} */

#box_ACCESSKEY ul#acc {
	margin-left: auto;
	margin-right: auto;
}
/* Access Key */
#acc {
    margin : 0;
    padding : 0;
    width : 10.3em;
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 0.9em;
    text-align : center;
    line-height : 1.1em;
}
#acc li {
    margin : 0 0.25em 0.25em 0;
    padding : 0;
    border : 0.083em solid #6f6f6f;
    float : left;
    list-style : none;
    display : block;
}
#acc li a:link, #acc li a:visited {
    color : #000000;
    background : #d3d3d3;
    padding : 0.25em 1em;
    width : 0.9em;
	display: block;
    text-decoration : none;
}
#acc li a:hover {
    color : #fffff2;
    background : #bf0000;
    font-weight : bold;
}
#acc li a:focus, #acc li a:active {
    color : #fffff2;
    background : #000080;
    font-weight : bold;
}
#acc .acc-n {
    border : 0.083em dotted #d7e9ff;
    padding : 0.25em 1em;
    width : 0.9em;
    color : #000000;
    background : #fff;
}
#acc li.acc-logo {
    border : 0;
    width : 6.3em;
}
#acc .acc-logo a:link, #acc .acc-logo a:visited {
    padding : 0.25em 0 0.25em 0.1em;
    width : 6.1em;
    display : block;
    color : #ff0000;
    background : transparent;
    letter-spacing : 0;
    text-decoration : none;
    border : 0.083em solid #ffffff;
}
#acc .acc-logo a:hover, #acc .acc-logo a:focus, #acc .acc-logo a:active {
    background : #d3d3d3;
    text-decoration : underline;
    border : 0.083em solid #6f6f6f;
}
#acc strong {
    color : #000080;
    font-variant : small-caps;
    font-weight : bold;
}
#acc strong em {
    color : #ff0000;
    font-style : italic;
    letter-spacing : 0;
}
#acc span {
    width : 0;
    position : absolute;
    left : -1000px;
    top : -1000px;
    height : 0;
    overflow : hidden;
}

/* Popup box */
#popup_box {
	display: block;
	background-image:url('img/weiss85.png');
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
DIV.popup_box_outer {
    background-color: #F4F4F4;
    border: 4px solid #A1C3D2;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 5px 5px 15px #666666;
    height: 70%;
    margin: 10.5em auto auto;
    width: 70%;
}
DIV.popup_box_inner {
	margin: auto;
	margin-top: 0.833em;
	width: 95%;
	height: 83%;
	border: 0px solid #525252;
	overflow: auto;
}
.popup_box_inner h3, .popup_box_inner p {
	margin: 0.333em;
	
}
.popup_box_outer h3 {
	border-bottom: 0.083em solid #A1C3D2;
  color:#33657C;
  text-align:center;
  margin: 10px 0.333em 5px;
}
DIV.popup_box_footer {
	margin-top: 1%;
	margin-left: 2.5%;
	height: 9%;
	width: 72.5%;
	float: left;
}
DIV.popup_box_close {
	margin-top: 1%;
	margin-right: 2.5%;
	height: 9%;
	width: 22.5%;
	float: left;
	text-align: right;
}

#footer {
	height: 13.666em;
	background: #090; /* Old browsers 090 */
	background: -moz-linear-gradient(top,  #090 0%, #00AA00 73%, #090 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,##FFAD00), color-stop(73%,#00AA00), color-stop(100%,#090)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #090 0%,#00AA00 73%,#090 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #090 0%,#00AA00 73%,#090 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #008800 0%,#00BB00 73%,#008800 100%); /* IE10+ */
	background: linear-gradient(top,  #090 0%,#00AA00 73%,#090 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008800', endColorstr='#008800',GradientType=0 ); /* IE6-9 */
}



.parseTime {
	bottom: 0px;
/* 	position: absolute; */
text-align:center
}

#copyright {
	text-align: center;
}

/* *** Column Padding:
The box model is handled incorrectly by some browsers, which causes padding and borders to be added to an elements width. So applying padding directly to a column will change the way the widths are calculated and could mess up the floated columns. To get around this problem apply margin to the children of the column instead. */
#maincol p {
	/*margin: 1em;*/
}

/* *** Float containers fix:
 http: //www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* printer styles */
@media print {
/* hide the left and right column when printing */
	#leftcol, #rightcol {
		display: none;
	}
	#twocols, #maincol {
		width: 100%;
		float: none;
	}
}

#box_BESTSELLERS li.boxText {
	position: relative;
}
#box_BESTSELLERS li.boxText .boxTextOldPrice {
	top: 145px;
}
