  #theheader {text-align: center; width: 100%; position:absolute; top: 1px; left: 1px; min-width: 800px; max-height:95px; 
              border-color:#515151; border-bottom-width: 3px; border-style:solid}
  #thenavi { float: left; width: 180px; position:absolute; top: 170px; border-color:#CCCCCC;
             border-right-width: 1px; border-style:solid}
  #thecontent {position:absolute; left: 183px; width:auto; top: 170px;}


 a:link.kattext    { color:#000099; text-decoration:underline; font-weight:normal; font-size:10pt; }
 a:visited.kattext { color:#000099; text-decoration:underline; font-weight:normal; font-size:10pt; }
 a:hover.kattext   { color:#0000FF; text-decoration: underline; font-weight:normal; font-size:10pt; }
 a:active.kattext  { color:#000099; text-decoration: underline; font-weight:normal; font-size:10pt; } 

/**** 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: #515151;
	background-color: #ffffff;
	background-image: url('../images/bg_body.png');
	background-repeat: repeat-x;
}
h1 {
	font-weight:bold;
	font-size: 1.600em;
}
h2 {
	font-weight: bold;
	font-size: 1.166em;
}
h3 {
	font-weight: bold;
	font-size: 1.200em;
}
h4 {
	font-weight: bold;
	line-height: 2;
	border-bottom: 0.166em solid #cccccc;
	margin-bottom: 0.833em;
	background-image: url('../images/icon_corner_top_left.png');
	background-repeat: no-repeat;
	text-indent: 0.833em;
}
hr {
	margin: 0.166em;
	border: 0.083em solid #cccccc;
}
strong, b {
	font-weight: bold;
}
fieldset {
	margin-top: 0.833em;
}
a:link {
	color: #515151;
	text-decoration: none;
}
a:visited {
	color: #616161;
	text-decoration: none;
}
a:focus, a:hover, a:active {
	color: #cc0200;
	text-decoration: underline;
}
/* Wrapper */
#pagewidth {
	width: 79.583em;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
#wrapper {
	border: 0.083em solid #515151;
	border-top: 0.833em solid #515151;
}
/* Header */
/*
#header {
	height: 15em;
	background-image: url('../images/gears.png');
	background-repeat: no-repeat;
	background-position: left center;
}
*
#header img {
	margin-left: 8.333em;
	margin-top: 8.333em;
}
*/
#headernav li {
	display: inline;
	float: right;
	margin-left: 0.416em;
}

/* Columns */
#leftcol {
	float: left;
	width: 15.916em;
	padding-bottom: 2000em;
	margin-bottom: -2000em;
	margin-right: -0.083em;
	border-right: 0.083em solid #cccccc;
}
#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: 15.717em;
	padding-bottom: 2000em;
	margin-bottom: -2000em;
	margin-left: -0.083em;
	border-left: 0.083em solid #cccccc;
}

/* 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: #009900;
	background-color: #eeffee;
	border-color: #009900;
}

/* 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 #cccccc;
	background-image: url('../images/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 {
	color: #666666;
	float: left;
	height: 11.25em;
	width: 15.916em;
	margin-top: 1.666em;
	margin-left: 15.916em;
	background-image: url('../images/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_checkbox 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, #order_details 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;
}
#box_FOOTER a {
	color: #666666;
	font-weight: bold;
}
#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, #advanced_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, #advanced_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: #f2f2f2;
	border: 0.083em solid #cccccc;
	padding: 0.166em;
}
#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('../images/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: 6.25em;
}
#box_LANGUAGES li, #product_navigator li {
	float: left;
	margin-right: 0.166em;
}
#checkout_payment label {
	width: 30.56em;
}
#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 label, #PRODUCTS_BLOCK p.desc {
	text-align: left;
	font-weight: normal;
}
#button_fieldset {
	text-align: right;
}

/* product & category listing */
ul.product_listing li, ul.category_listing li, ul.history_listing li {
	width: 14.189em;
	height: 24.583em;
	float: left;
	margin: 0.166em;
	padding-left: 0.333em;
	padding-right: 0.333em;
	border: 0.083em solid #cccccc;
	background-color: #f2f2f2;
	list-style-image: none;
	list-style-type: none;
}
ul.product_listing h3, ul.category_listing h3, ul.history_listing h3 {
	line-height: 2;
}
ul.product_listing .img, ul.category_listing .img, ul.history_listing .img {
	height: 12.5em;
	border-top: 0.083em solid #cccccc;
	border-bottom: 0.083em solid #cccccc;
	background-color: #ffffff;
}
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('../images/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('../images/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, #order_details .img img, #product_info .image img, .popup_box_inner img {
	display: block;
	margin: 0.833em auto;
        max-height: 130px;
        height: expression( this.scrollHeight > 130 ? "130px" : "auto" );
}
#spylist .img, #order_details .img {
	width: 8.333em;
}
#spylist .img img, #order_details .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('../images/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('../images/bg_tab1.png');
}
#product_info .image {
	width: 13.5em;
}
#product_info h2 {
	margin-top: 0.6em;
	width: 28em;
}
#product_info_infos, ul#product_info_infos li, #product_info_infos label, #product_info h2, #product_info .image {
	float: left;
}
#product_info_infos {
	width: 32em;
}
ul#product_info_infos li {
	width: 15.5em;
}
#product_info_infos label {
	width: 8.5em;
}
ul#product_info_infos li ul li {
	margin: 0.166em 0 0.166em;
}

#order_details p, #box_CART p, #checkout_confirmation p {
	margin: 0.416em 0 0.416em;
	text-align: right;
	font-weight: bold;
}
ul.history_listing li {
	height: 22.083em;
	width: 18.609em;
}

div#account div.account {
	width: 23em;
	float: left;
	margin-top: 0.833em;
}

#content_block {
	border: 0.083em solid #515151;
	background-color: #eeeeee;
	overflow: auto;
	height: 12em;
	padding: 0.5em;
}
#slave_products_checkbox, #slave_products_display {
    margin: 0 -0.1em;
}
/* modules */
#upcoming_products li {
	padding: 0.166em;
}
#upcoming_products a {
	float: left;
	width: 39.545em;
}
#main_content, #current_category, #new_products_default, #categorie_listing, #productlist_filter, #order_details, #cross_selling, #reverse_cross_selling, #also_purchased, #product_spylist, #products_reviews, #slave_products_selection, #products_downloads, #product_info, #advanced_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;
}
#new_products_default, #categorie_listing, #productlist_filter, #PRODUCTS_BLOCK {
	border-bottom: 0.166em solid #cccccc;
}
#productlist_filter li {
	float: left;
	width: 15.35em;
}
#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 #cccccc;
}

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

span.greetUser, span.inputRequirement, span.markProductOutOfStock {
	color: #cc0200;
	font-weight: bold;
}
span.boxTextPrice, span.productPrice {
	color: #cc0200;
}
span.boxTextOldPrice, span.productOldPrice {
	color: #cc0200;
	font-size: 0.833em;
	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;
}
#info_notice {
	float: right;
	margin: 0.833em 0.833em;
	color: #666666;
}
#info_notice a {
	color: #666666;
	font-weight: bold;
}

/* 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('../images/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, #order_details 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 {
	padding-left: 2.083em;
}
li.boxText {
	padding-bottom: 0.416em;
}
/* 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, #order_details table, #downloads table, #slave_products_table table, #rma_2 table, #products_downlaods table, #product_reviews table {
	margin-top: 0.833em;
	width: 46em;
}
#spylist th, #wishlist th, #requestlist th, #order_details th, #downloads th, #rma_2 th, #products_downloads th, #product_reviews th {
	height: 2.5em;
	background-image: url('../images/bg_tab2.png');
	background-repeat: repeat-x;
	border: 0.083em solid #c1c1c1;
	font-weight: bold;
}
#spylist th:hover, #wishlist th:hover, #requestlist th:hover, #order_details th:hover, #downloads th:hover, #rma_2 th:hover, #products_downloads th:hover, #product_reviews th:hover {
	background-image: url('../images/bg_tab1.png');
}
#spylist td, #spylist th, #wishlist td, #wishlist th, #requestlist td, #requestlist th, #order_details th, #downloads td, #downloads th, #slave_products_table td, #rma_2 th, #rma_2 td, #products_downloads td, #products_downloads th, #product_reviews th {
	vertical-align: middle;
	padding: 0.166em;
	text-align: center;
}
#order_details td {
	vertical-align: top;
	padding: 0.166em;
}
#spylist td, #wishlist td, #requestlist td, #order_details td, #downloads td, #rma_2 td {
	border-bottom: 0.083em solid #c1c1c1;
}

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

#box_ACCESSKEY ul#acc {
	margin-left: auto;
	margin-right: auto;
}


/* Popup box */
#popup_box {
	display: block;
	background-image:url('../images/bg_popup_box.png');
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
DIV.popup_box_outer {
	margin: auto;
	margin-top: 12.5em;
	width: 60%;
	height: 60%;
	border: 4px solid #525252;
	background-color: #f4f4f4;
}
DIV.popup_box_inner {
	margin: auto;
	margin-top: 0.833em;
	width: 95%;
	height: 90%;
	border: 0.083em solid #525252;
	overflow: auto;
}
.popup_box_inner h3, .popup_box_inner p {
	margin: 0.333em;
}
.popup_box_inner h3 {
	border-bottom: 0.083em solid #525252;
}
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;
}

/* *** 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;
	}
}
