
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, caption, tfoot, thead, input, textarea {
	margin: 0pt;	padding: 0pt;border: 0pt;	outline: 0pt;	font-weight: inherit;	font-style: inherit;	font-size: 98%;	font-family: inherit;	font-variant: inherit;	vertical-align: baseline;}
html, body {	height: 100%;	font-family: arial, verdana, sans-serif;	font-size: 10pt;	color: #2f2f2f;	background-color: #2f2f2f;}
input[type=text], input[type=password], textarea {border: 2px outset #9dbb29;background-color:#fbfeef;}
input, a img {	vertical-align : middle;}
input[type=text], input[type=password] {	height: 1.5em;}
h1 {	display: none;}
h2 {	font-weight: bold;	font-size: 1.166em;}
h3 {	font-weight: bold;}
h4 {	font-weight: bold;	line-height: 1;	margin-bottom: 0.1em;	text-indent: 0.833em;}
hr {	margin: 0.166em;	border: 1px outset #9dbb29;}
strong, b {	font-weight: bold;}
fieldset {margin-top: 0.833em;}
a:link {	color: #2f2f2f;	text-decoration: none;}
a:visited {	color: #2f2f2f;text-decoration: none;}
a:focus, a:hover, a:active {	color: #2f2f2f;text-decoration: underline;}
#head104 { text-align:left; font-size:100%;font-weight:bold;display: block;	margin: 0.833em auto;margin: 0.416em;border-bottom: 1px outset #9dbb29;}
#head105 { text-align:center; width:100%;}
/* Wrapper */
#pagewidth {	width: 1000px;	text-align: left;	margin-left: auto;	margin-right: auto;	overflow: hidden;	background-color:#fbfeef;	}
#wrapper {background-color:#fbfeef;	}
/* Header */
#header {	background-color: #fff;	}
#headernav li {	display: inline;	float: right;	margin-left: 0.416em;}
#headernav a {	color: #2f2f2f;}
#headernav  {	background-color: #fff;border-bottom: 1px outset #9dbb29;background-color:#fbfeef;	}
/* Columns */
#leftcol {float: left;	width: 198px;	padding-bottom: 2000em;	margin-bottom: -2000em;	border-right: 1px outset #9dbb29;	}
#twocols {	width: 62.870em;	float: right;}
#maincol {	float:left;	width: 590px;	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;	border-left: 1px outset #9dbb29;}
/* 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_CART, #box_INFORMATION, #box_LAST_VIEWED, #box_MANUFACTURERS_INFO, #box_REVIEWS, #box_TELL_FRIEND, #box_WHATSNEW, #box_WISHLIST, #box_ADMIN,  #box_LANGUAGES, #box_LOGIN, #box_MANUFACTURERS, #box_NEWSLETTER, #box_SEARCH, #box_SPECIALS, #box_SPYLIST, #box_STORES, #box_ACCESSKEY {
	margin: 0.1em;	margin-bottom: 0.1em;	padding-bottom: 0.1em;	border-bottom: 1px outset #9dbb29;	}
	#box_LOGIN a{	color: #2f2f2f; font-size:95%;}
	#box_CART, #box_SPYLIST, #box_WISHLIST, #box_INFOBOX   {	color: #2f2f2f; font-size:90%;}
	#box_CART1{	float:left;margin-left:-73px;}
 #box_ADMIN a{	line-height: 1;	margin-bottom: 0.1em;	text-indent: 0.833em;font-size:90%;}
	#box_SPYLIST a, #box_CART a {	font-weight: bold;	line-height: 1;	margin-bottom: 0.1em;	text-indent: 0.833em;font-size:110%;}
	#box_WISHLIST h4 a{color: #2f2f2f;	font-size:110%;}
	#box_WISHLIST a{	font-size:95%;color: #2f2f2f;}
		#box_ADMIN h4{	font-weight: bold;	line-height: 1;	margin-bottom: 0.1em;	text-indent: 0.833em;font-size:100%;}
		#box_INFOBOX  h4{	font-weight: bold;	line-height: 1;	margin-bottom: 0.1em;	text-indent: 0.833em;font-size:110%;}
#box_HEADER {	float: right;}
#box_HEADER li {	display: inline;	padding-left: 0.833em; }
#box_HEADER a {	color: #f7f7f7; font-size:95%;}
#box_FOOTER {		width:100%;	margin-top: 1.666em;	background-color: #2f2f2f;text-align:center;}
ul.navlist li.subcat, ul#page_navigation li, #box_HEADER 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, #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;}
#box_FOOTER a {	color: #f7f7f7;}
#box_FOOTER li {	color: #f7f7f7;display: inline;padding-left: 5px;background-color: #2f2f2f;}
#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,  #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: #f2f2f2;*/	border: 1px outset #9dbb29;	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('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: 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{width: 176px;	height: 252px;	float: left;margin: 0.166em;	padding-left: 0.333em;	padding-right: 0.333em;	border: 3px outset #9dbb29;	/*background-color: #e7fdfd;	*/list-style-image: none;	list-style-type: none;background-image: url('img/backgr_prod_listing.jpg');	background-repeat: repeat-x;text-align:center;}

ul.category_listing li{	float: left;margin: 0.166em;	padding-left: 0.05em;	padding-right: 0.05em;	padding-top:0.333em;background-image: url('img/backgr_cat_listing.jpg');	/*background-repeat: no-repeat;*/list-style-image: none;	height: 30px; width:142px;list-style-type: none;color:#000000; }
ul.history_listing li {	float: left;margin: 0.166em;	padding-left: 0.05em;	padding-right: 0.05em;	padding-top:0.333em;ackground-image: url('img/backgr_prod.jpg');	background-repeat: repeat-x;list-style-image: none;	height: 30px; width:128px;list-style-type: none;}
ul.product_listing h3,  ul.history_listing h3 {	line-height: 2;}
ul.category_listing h3{	line-height: 2;color:#ffffff; text-align:center;}
ul.category_listing a{	color:#000000; text-align:center; font-size:110%;}
/*ul.category_listing a{	color:#ffffff;font-weight:bold;}*/
ul.product_listing .img, ul.category_listing .img, ul.history_listing .img {	height: 120px;	border-top: 1px outset #9dbb29;	border-bottom: 1px outset #9dbb29;	}
ul.product_listing p.short_desc, ul.category_listing p.short_desc {	margin-bottom: 0.166em;	height: 25px;text-align:center;}
ul.category_listing h3 {	margin-left: -0.333em;	padding-left: 0.5em;color:#ffffff;}
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 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: 150px;text-align:center;}
#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: 250px;height:170px}
#product_info_infos li {	width: 250px;margin-left:40px;}
ul#product_info_infos li {	width: 15em;}
#product_info_infos label {	width: 100%;}
ul#product_info_infos li ul li {	margin: 0.166em 0 0.166em;}
#product_info_infos label {	/*width: 8.5em;*/}
ul#product_info_infos li ul li {margin: 0.166em 0 0.166em;}
#cart 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: 1px outset #9dbb29;	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, #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;}
#new_products_default, #categorie_listing, #productlist_filter, #PRODUCTS_BLOCK {	border-bottom: 0.166em solid #2f2f2f;}
#productlist_filter li {	float: left;	width: 196px;}
#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 #2f2f2f;}
#keyword_suggest, #suggest_products {	margin-top: 1.25em;}
/* cycle values */
.cycle_bg1 {	}
.cycle_bg2 {	background-color: #e9e9e9;}
span.greetUser, span.inputRequirement, span.markProductOutOfStock {	color: #cc0200;
	font-weight: bold;
}
span.boxTextPrice, span.productPrice {	color: #cc0200;font-size: 115%;}
span.boxTextOldPrice, span.productOldPrice {	color: #cc0200;	font-size: 100%;	text-decoration: line-through;t}
span.boxTextPrice img, span.productPrice img {	margin-bottom: -0.0em;}
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.box_info_notice1, span.info_notice1 {	font-family: verdana, arial, sans-serif;	font-size: 100%;}


#info_notice {	float: right;	margin: 0.833em 0.833em;	color: #2f2f2f;text-align:center;background-color:#fbfeef;}
#info_notice a {	color: #2f2f2f;}
/* 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');font-size:100%; }
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: 3px;font-size:95%; border-left: 1px outset #9dbb29}
ul.navlist .level2 a:link, ul.navlist .level2 a:visited, ul.navlist .level2 a:hover, ul.navlist .level2 a:active {	margin-left: 6px;font-size:95%; border-left: 1px outset #9dbb29}
ul.navlist .level3 a:link, ul.navlist .level3 a:visited, ul.navlist .level3 a:hover, ul.navlist .level3 a:active {	margin-left: 9px;font-size:95%; border-left:1px outset #9dbb29}

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, #cart 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, #cart th, #downloads th, #rma_2 th, #products_downloads th, #product_reviews th {
	height: 2.5em;	border: 0.083em solid #c1c1c1;	font-weight: bold;}
#spylist th:hover, #wishlist th:hover, #requestlist th:hover, #cart th:hover, #downloads th:hover, #rma_2 th:hover, #products_downloads th:hover, #product_reviews th:hover {
	background-image: url('img/bg_tab1.png');}
#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, #products_downloads td, #products_downloads th, #product_reviews th {	vertical-align: middle;	padding: 0.166em;	text-align: center;}
#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;}

/* Popup box */
#popup_box {	display: block;	background-image:url('img/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: 0em;	width: 550px;	height: 550px;	border: 4px solid #525252;	background-color:#2f2f2f;color:#fff;}
DIV.popup_box_inner {	margin: auto;	margin-top: 0.833em;	width: 95%;	height: 90%;	border: 0.083em solid #525252;	overflow: auto;background-color:#2f2f2f;color:#fff;}
.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;color:#fff;}
DIV.popup_box_footer a{	color:#fff;}
DIV.popup_box_close {	margin-top: 1%;	margin-right: 2.5%;	height: 9%;	width: 22.5%;	float: left;	text-align: right;color:#fff;}
DIV.popup_box_close a{color:#fff;}
#footer {	background-color: #2f2f2f;width:100%;	}
.parseTime {	bottom: 0px;	position: absolute;}
#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;
	}
}
