html,body
{
	background-color:#fff;
	border:0 none;
	color:#2c3e49;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	height:100%;
	margin:0;
	padding:0;
}
#print_logo {
    display: none;
}
div,th,td,p,input,select,textarea,tt,button
{
	color:#2c3e49;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
}

a:link
{
	color:#043fa0;
	text-decoration: none;
}

a:visited
{
	color:#043fa0;
}

a:hover
{
	color:#2863c2;
}

a:active
{
	color:#043fa0;
}

label
{
	line-height:15px;
	margin:5px;
	text-align:left;
	vertical-align:bottom;
}

input
{
	-moz-border-radius:2px;
	border:1px solid #999;
	border-radius:2px;
	margin:5px;
	padding:1px;
	webkit-border-radius:2px;
    border-radius: 2px;
}

input[type="image"]
{
	border:none;
	margin:0;
}

br
{
	clear:both;
	font-size:0;
}

.textbox
{
	border:1px solid #999;
	border-left-color:#CCC;
	border-top-color:#CCC;
	color:#333;
	font:90% Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
}

hr
{
	border:0 none;
	border-bottom:1px solid #888;
	height:0;
	margin:20px 0 10px;
	padding:0;
}

form
{
	margin:0;
}

table,img
{
	border:0;
}

canvas
{
	border:1px solid #FFF;
	border-top:none;
	z-index:0;
}

em
{
	font-style:italic;
}

strong
{
	font-weight:700;
}

.ftsSearchResult td
{
	padding-left:10px;
}

.submenu
{
	background:#eee;
	border:1px solid #474747;
	border-top:none;
	display:none;
	left:0;
	list-style:none;
	margin:-2px 0 0 -1px;
	padding:3px;
	position:absolute;
	text-align:left;
	top:20px;
	width:115px;
	z-index:999;
}

.hasSubMenu
{
	border:0 solid transparent;
	height:20px;
	position:relative;
}

.imgBorder
{
	border:1px solid #aaa;
}

.reflected
{
	border:1px solid #aaa;
}

.hasSubMenu a
{
	padding:2px 0;
}

.hasSubMenu:hover
{
	background:#eee;
	border-bottom:none;
}

#productTabs
{
	clear:both;
	font-weight:400;
}

#productTabs ul
{
	float:left;
	margin:0;
	padding:0;
}

#productTabs .tabsContent
{
	background:#EFEFEF;
	border:1px solid #ACB7C7;
	float:left;
	width:100%;
}

#productTabs #productInfo_content_holder
{
	margin:0 auto;
	width:600px;
}

#productTabs .productTabs li
{
	cursor:pointer;
	float:left;
	height:30px;
	list-style:none;
	margin:0 3px 0 -1px;
}

#productTabs .productTabs li span
{
	display:block;
	float:left;
	height:30px;
}

#productTabs li .title
{
	background:url(images/prodict_info/tab_bg.gif) repeat-x;
	color:#fff;
	font-family:'GadgetRegular', Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:400;
	height:30px;
	line-height:30px;
	padding:0 10px;
}

#productTabs li .left
{
	background:url(images/prodict_info/tab_left.gif) repeat-x;
	width:9px;
}

#productTabs li .right
{
	background:url(images/prodict_info/tab_right.gif) repeat-x;
	float:right;
	width:9px;
}

#productTabs li.selected .title
{
	background:url(images/prodict_info/tab_hover_bg.gif) repeat-x;
	height:30px;
	line-height:30px;
	padding:0 10px;
}

#productTabs li.selected .left
{
	background:url(images/prodict_info/tab_hover_left.gif) repeat-x;
	width:9px;
}

.tab_content
{
	padding:20px;
    display: none;
}

.tab_content .dialog
{
	border:none;
}

#productTabs li.selected .right
{
	background:url(images/prodict_info/tab_hover_right.gif) repeat-x;
	float:right;
	width:9px;
}

#productTabs li:hover .title
{
	background:url(images/prodict_info/tab_hover_bg.gif) repeat-x;
}

#productTabs li:hover .left
{
	background:url(images/prodict_info/tab_hover_left.gif) repeat-x;
}

#productTabs li:hover .right
{
	background:url(images/prodict_info/tab_hover_right.gif) repeat-x;
}

.hasSubMenu:hover a
{
	color:#474747 !important;
}

.submenu li
{
	margin:3px;
}

.submenu a
{
	color:#474747 !important;
	font-weight:400;
	text-decoration:none !important;
}

.submenu li:hover
{
	background:#c2c2c2;
}

.clearing
{
	clear:both;
	font-size:0;
	height:0;
}

.valign-middle
{
	height:100%;
	vertical-align:middle;
}

.valign-middle-adv-lvl1
{
	display:table;
	height:100%;
}

.valign-middle-adv-lvl2
{
	display:table-cell;
	vertical-align:middle;
}

.halign-center-noscript,.halign-center
{
	display:table;
	margin:0 auto;
	text-align:center;
}

.center
{
	text-align:center;
}

.right-box
{
	text-align:right;
	width:100%;
}

.text-block
{
	margin-bottom:15px;
}

.text-pre-block
{
	margin-top:15px;
}

.nowrap
{
	white-space:nowrap;
}

table.width-100
{
	width:100%;
}

.page-break
{
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	page-break-after:always;
}

.pointer
{
	cursor:pointer;
}

.overflow
{
	margin-right:20px;
	overflow:auto;
	padding-bottom:20px;
	position:relative;
}

label input
{
	margin:0;
	vertical-align:bottom;
}

label.input-block
{
	line-height:21px;
	vertical-align:middle;
}

label.input-block input,label.input-block select
{
	vertical-align:middle;
}

label.input-row,.input-row label
{
	float:left;
	padding-right:20px;
}

label.plain-box
{
	display:block;
	padding-bottom:15px;
}

label.plain-box .label-title
{
	display:block;
}

input.default-value
{
	color:#aaa;
}

a.underline:link,a.underline:visited,a.underline:hover,a.underline:active
{
	
}

.error-message
{
	color:#b51a00;
	font-weight:700;
}

div.error-message
{
	margin:0 0 15px;
}

.form-text
{
	color:#112536;
	font-weight:700;
}

.black-text
{
	color:#000;
}

a.list-item:link,.list-item a:link
{
	color:#043fa0;
	text-decoration:none;
}

a.list-item:visited,.list-item a:visited
{
	color:#043fa0;
	text-decoration:none;
}

a.list-item:hover,.list-item a:hover
{
	color:#2863c2;
	text-decoration:underline;
}

a.list-item:active,.list-item a:active
{
	color:#043fa0;
	text-decoration:none;
}

tr.head-row th
{
	background:#ccc none;
	font-weight:700;
}

tr.highlight td,tr.highlight th
{
	background:#eee none;
}

tr.center-row th
{
	text-align:center;
}

.currency
{
	white-space:nowrap;
}
.productHead .currency {
   font-size: 16px;
}
#page-container
{
	margin:10px 0;
}

#content-container
{
	clear:both;
	position:relative;
}

#left-bar
{
	float:left;
	margin-left:7px;
	position:relative;
	width:160px;
}

#right-bar
{
	float:right;
	position:relative;
	right:7px;
	width:160px;
}

#center-main
{
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

#header
{
	height:140px;
	left:0;
	position:absolute !important;
	top:0;
	width:100%;
}

.rtl
{
	direction:rtl;
}

#header .line1
{
	direction:ltr;
	height:67px;
	position:relative;
}

#header .line1 .logo
{
	margin-left:27px;
	padding-top:9px;
	width:203px;
}

#header .line1 .logo a img
{
	height:48px;
	width:203px;
}

.tabs
{
	height:25px;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	width:80%;
}

.tabs ul
{
	list-style:none;
	margin:0;
	padding:0;
}

.tabs li
{
	background:transparent url(images/tab_r.png) no-repeat right top;
	float:right;
	height:25px;
	margin:0 1px 0 0;
	padding:0;
}

.tabs a:link,.tabs a:visited,.tabs a:hover,.tabs a:active
{
	background:transparent url(images/tab_l.png) no-repeat left top;
	color:#253161;
	display:block;
	font-size:11px;
	font-weight:700;
	height:25px;
	margin:0 5px 0 0;
	outline-style:none;
	padding:5px 10px 5px 15px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
}

.tabs a:hover
{
	color:#2863c2;
}

#header .phones
{
	color:#5480a2;
	font-size:11px;
	height:42px;
	line-height:42px;
	position:absolute;
	right:10px;
	text-align:right;
	top:25px;
	vertical-align:middle;
	white-space:nowrap;
}

#header .phones span
{
	padding-left:15px;
}

#header .line2
{
	background:url(images/head_linebg.gif) repeat-x top;
	border:none;
	border-bottom:1px solid #cb480c;
	border-top:1px solid #cb480c;
	color:#451300;
	height:39px;
	position:relative;
	width:100%;
}

#header .line2 div,#header .line2 span
{
	color:#451300;
}

#header .line2 a:link,#header .line2 a:visited,#header .line2 a:hover,#header .line2 a:active
{
	color:#510000;
}

#header div.search
{
	height:39px;
	left:0;
	line-height:39px;
	position:absolute;
	top:0;
	vertical-align:middle;
}

#header span.search
{
	font-size:12px;
	padding-left:20px;
	padding-right:5px;
}

#header input.text
{
	width:108px;
}

#header a.search:link,#header a.search:visited,#header a.search:hover,#header a.search:active
{
	text-decoration:none;
}

#header input
{
	margin-right:3px;
}

#header button.simple-button
{
	margin-bottom:3px;
	margin-right:3px;
	vertical-align:middle;
}

#header button.simple-button img
{
	margin-left:0;
}

#header .languages
{
	position:absolute;
	right:20px;
	text-align:right;
	top:7px;
	vertical-align:middle;
}

#header .languages-row,#header .languages-flags
{
	top:9px;
}

#header .languages-flags a:link,#header .languages-flags a:visited,#header .languages-flags a:hover,#header .languages-flags a:active,#header .languages-flags strong
{
	padding-left:5px;
	padding-right:5px;
}

#header .languages label
{
	font-size:12px;
	line-height:21px;
	vertical-align:middle;
}

#header .languages select
{
	margin-left:5px;
}

#header .line3
{
	height:39px;
	position:relative;
	text-align:right;
	width:100%;
}

.printable-bar a:link,.printable-bar a:visited,.printable-bar a:hover,.printable-bar a:active
{
	background:transparent url(images/printer.gif) no-repeat right;
	color:#000;
	font-size:12px;
	line-height:30px;
	padding:5px 28px 5px 0;
}

div.printable-bar
{
	width:140px;
}

#footer .box
{
	border:none;
	border-top:1px solid #cb480c;
	padding:0;
	width:100%;
}

#footer .subbox
{
	background:#f4f5f7 none;
	border-top:#ffd30d 1px solid;
	color:#667d92;
	height:40px;
	padding:0;
	position:relative;
	vertical-align:middle;
}

#footer .subbox .left
{
	background:transparent none;
	left:12px;
	line-height:40px;
	position:absolute;
	top:0;
	vertical-align:middle;
}

#footer .subbox .right
{
	background:transparent none;
	line-height:40px;
	position:absolute;
	right:12px;
	text-align:right;
	top:0;
	vertical-align:middle;
}

#footer .subbox a:link
{
	color:#667d92;
	text-decoration:underline;
}

#footer .subbox a:visited
{
	color:#667d92;
	text-decoration:underline;
}

#footer .subbox a:hover
{
	color:#667d92;
	text-decoration:none;
}

#footer .subbox a:active
{
	color:#667d92;
	text-decoration:underline;
}

#location
{
	color:#818891;
	font-size:11px;
	height:25px;
	line-height:15px;
	margin-bottom:10px;
}

font.bread-crumb
{
	color:#818891;
	font-size:11px;
}

a.bread-crumb:link
{
	color:#818891;
	font-size:11px;
	text-decoration:underline;
}

a.bread-crumb:visited
{
	color:#818891;
	font-size:11px;
	text-decoration:underline;
}

a.bread-crumb:hover
{
	color:#818891;
	font-size:11px;
	text-decoration:none;
}

a.bread-crumb:active
{
	color:#818891;
	font-size:11px;
	text-decoration:underline;
}

font.last-bread-crumb
{
	text-decoration:none;
}

#location span
{
	padding:0 5px;
}

#dialog-message
{
	padding:15px 0 20px;
	width:100%;
}

#dialog-message .box
{
	border:1px solid #000;
	border-top:3px solid #000;
	margin-left:8%;
	margin-right:8%;
	min-height:32px;
	padding:10px 25px 10px 59px;
	position:relative;
	text-align:left;
	vertical-align:middle;
}

#dialog-message a.close-link:link,#dialog-message a.close-link:visited,#dialog-message a.close-link:hover,#dialog-message a.close-link:active
{
	display:block;
	height:13px;
	position:absolute;
	right:5px;
	text-decoration:none;
	top:5px;
	width:13px;
}

#dialog-message .close-img
{
	background:transparent url(images/but_cross.gif) no-repeat left top;
	height:13px;
	width:13px;
}

#dialog-message .message-I
{
	background:#f4f5f7 url(images/icon_info.gif) no-repeat 10px 10px;
	border-color:#7a97c1;
	color:#112536;
}

#dialog-message .message-W
{
	background:#f8f7f3 url(images/icon_warning.gif) no-repeat 10px 10px;
	border-color:#c3902f;
	color:#3e3104;
}

#dialog-message .message-E
{
	background:#f7f3f3 url(images/icon_error.gif) no-repeat 10px 10px;
	border-color:#d30000;
	color:#590a0a;
}

#dialog-message .anchor
{
	height:15px;
	margin-left:auto;
	margin-right:0;
	position:relative;
	text-align:right;
	vertical-align:middle;
}

#dialog-message .anchor img
{
	background:transparent url(images/goto_arr.gif) no-repeat left top;
	height:10px;
	vertical-align:middle;
	width:12px;
}

.dialogtr
{
	color:#1a2b3c;
}

.inline-message
{
	height:16px;
	line-height:16px;
	margin:0;
	padding:1px 1px 15px;
	vertical-align:middle;
}

.inline-message img.icon-w
{
	background:transparent url(images/icon_warning_small.gif) no-repeat;
	height:18px;
	vertical-align:top;
	width:18px;
}

.cart-message
{
	color:#4f6280;
	font-size:10px;
	margin-bottom:10px;
	margin-top:10px;
	min-height:20px;
	padding:5px 5px 5px 35px;
	text-align:left;
}

.cart-message-W
{
	background:#efefef 5px 5px url(images/icon_warning_small.gif) no-repeat;
}

.cart-message-E
{
	background:#efefef 5px 5px url(images/icon_warning_error.gif) no-repeat;
}

.cart-message div.close-link
{
	background:transparent url(images/but_cross.gif) no-repeat right top;
	cursor:pointer;
	float:right;
	height:13px;
	text-align:right;
	width:25px;
}

.menu-dialog .title-bar
{
	background:#9ec6de url(images/menu_bg.gif) repeat-x left top;
	border:0 none;
	border-bottom:#215485 1px solid;
	height:27px;
	overflow:hidden;
	width:100%;
}

.menu-dialog .title-bar img.icon
{
	height:17px;
	margin:4px 7px 6px;
	vertical-align:middle;
	width:17px;
}

.menu-dialog .title-bar h2
{
	color:#fff;
	display:inline;
	font-size:12px;
	font-weight:700;
	height:27px;
	line-height:27px;
	margin:0;
	padding:0;
	white-space:nowrap;
	width:auto;
}

.menu-dialog .link-title span.title-link
{
	float:right;
	padding:8px 7px 8px 0;
}

.menu-dialog .link-title a.title-link:link,.menu-dialog .link-title a.title-link:visited,.menu-dialog .link-title a.title-link:hover,.menu-dialog .link-title a.title-link:active
{
	outline-style:none;
	text-decoration:none;
}

.menu-dialog .link-title .title-link img
{
	background:transparent url(images/menu_arrow.gif) no-repeat left center;
	height:11px;
	width:7px;
}

.menu-dialog .content
{
	float:left;
	margin-left:5px;
	margin-top:3px;
	overflow:hidden;
	width:220px;
}

.menu-dialog .content a:link,.menu-dialog .content a:visited,.menu-dialog .content a:link
{
	color:#324c76;
}

.menu-dialog .content a:hover
{
	color:#2863c2;
}

.menu-dialog ul
{
	list-style:none;
	margin:0;
	padding:0;
}

.menu-dialog ul li
{
	padding:0;
	vertical-align:middle;
}

.menu-dialog .item
{
	color:#112536;
	font-size:10px;
}

.menu-dialog ul li a:link
{
	font-size:11px;
	text-decoration:none;
}

.menu-dialog ul li a:visited
{
	font-size:11px;
	text-decoration:none;
}

.menu-dialog ul li a:hover
{
	font-size:11px;
	text-decoration:underline;
}

.menu-dialog ul li a:active
{
	font-size:11px;
	text-decoration:none;
}

.menu-dialog hr
{
	background-color:#999;
}

.menu-dialog .login-text ul li
{
	padding:1px 0;
}

.dialog
{
	border:1px solid #acb7c7;
	border-top:none;
	margin:15px 0;
	padding:0;
	page-break-inside:avoid;
}

.dialog .title
{
	background:transparent url("images/prodict_info/tab_hover_bg.gif") repeat-x scroll 0 0;
	border:0 none;
	border-bottom:1px solid #acb7c7;
	color:#fff;
	font-size:13px;
	font-weight:700;
	height:30px;
	line-height:30px;
	margin:0;
	overflow:hidden;
	padding:0 0 0 18px;
	position:relative;
	text-align:left;
	vertical-align:middle;

}

.dialog .title h2
{
	font-size:13px;
	margin:0;
	overflow:hidden;
	padding:0;
	white-space:nowrap;
}

.dialog .content
{
	background:transparent none;
	border:0 none;
	color:#000;
	padding:10px 10px 25px;
	text-align:left;
    overflow: visible;
}

.list-dialog .title h2
{
	width:60%;
}

.list-dialog .title div.sort-box
{
	height:30px;
	overflow: visible;
	position:absolute;
	right:0;
	top:0;
	
}

.list-dialog .title div.sort-box .search-sort-bar
{
	margin:7px 0;
	padding:0;
}

.list-dialog .title div.sort-box .search-sort-title,.list-dialog .title div.sort-box .search-sort-cell
{
	padding-right:10px;
}

.noborder
{
	border:0 none;
}

.noborder .title
{
   /* background:transparent none;
    display:none; */
}

.noborder .content
{
	padding:0;
}

button
{
	font-size:12px;
	line-height:22px;
	margin:0;
	padding:0;
	text-decoration:none;
}

button.button,.button
{
	background-color:transparent;
	border:0 none;
	cursor:pointer;
	overflow:visible;
	vertical-align:top;
	text-decoration:none;
}

button.button .button-right
{
	margin:0;
	text-decoration:none;
}

button.button .button-left
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    /*
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.6);
    -moz-box-shadow:0 1px 5px rgba(0,0,0,0.6);
    box-shadow:0 1px 5px rgba(0,0,0,0.6);
    */
	background:url(images/grey-button-grad.png) repeat 0 -15px;
	border:2px solid #4A4A4A;
	border-radius:8px;
	color:#525252;
	cursor:pointer;
	display:block;
	line-height:22px;
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
    padding: 3px 15px;
	white-space:nowrap;
}

button.button:hover .button-left
{
	background:url(images/grey-button-grad.png) repeat 0 -32px;
}

button.do-add2cart-wait,button.do-add2cart-success,button.do-add2cart-error
{
	cursor:default;
	line-height:22px;
	text-decoration:none;
}

button.do-add2cart-wait .button-left,button.do-add2cart-success .button-left,button.do-add2cart-error .button-left
{
	background:#73a533 url(images/green-button-grad.png) repeat 0 -5px;
	color:#fff;
	text-decoration:none;
}

button.do-add2cart-success .button-left
{
	font-size:12px;
	line-height:22px;
	text-decoration:none;
}

button.do-add2cart-wait .button-left .progress
{
	background:transparent url(images/progress.gif) repeat-x left 5px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}

.product-details button.do-add2cart-wait .button-left .progress
{
	display:block;
	margin:0 0 0 30px;
	overflow:hidden;
}

a:hover.watchBtnSmall .button-left
{
	/*
    -moz-box-shadow:0 2px 2px rgba(0,0,0,0.6);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.6);
	*/
	background:#B0572C;
	color: #ffffff;
	text-decoration:none;

}

buttton.add-to-cart-button .button-left,
a.watchBtnSmall .button-left,
.buyBtnSmall
{
	display:block;
	line-height:22px;
	width:90px;
	text-decoration:none;
    border-radius: 4px;
}

.products-dialog .add-to-cart-button .button-left
{
	margin-top:2px;
}

.add-to-cart-button .button-right
{
	padding:0;
}

button.add-to-cart-button .button-left,.buyBtnSmall
{
	/*
    -moz-border-radius:4px;
	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.6);
	-webkit-border-radius:4px;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.6);
	*/
	background:#73a533 url(images/green-button-grad.png) repeat-x 0 -18px;
	border:2px solid #669c20;
	color:#fff;
    border-radius: 8px;
	cursor:pointer;
	display:block;
	position:relative;
	text-decoration:none;
	text-shadow:1px 1px 1px rgba(41,69,18,1);
    padding: 1px 0px;
	width:90px;
    text-transform: uppercase;
}

button.add-to-cart-button:hover .button-left,.buyBtnSmall:hover
{
	/*
    -moz-box-shadow:0 2px 2px rgba(0,0,0,0.6);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.6);
	*/
    background: #66902b;
	color: #ffffff;
}

.buttontitle
{
	display:block;
	font-family:'GadgetRegular', verdana, arial, helvetica, sans-serif;
	font-weight:400;
	letter-spacing:0;
	padding:1px 4px;
	text-decoration:none;
	text-transform:uppercase;
}

.productInfoButtons button.button
{
	margin:0;
	padding:0;
}

.listing-btn_recomends .BuyBtnSmall .buttontitle,.listing-btn-section_recomends,.rproducts .BuyBtnSmall .buttontitle
{
	position:relative;
}

.productInfoButtons .add-to-cart-button .button-left,.productInfoButtons .add-to-wishlist,.buyBtn
{

	background-color:transparent;
	border:0;
	box-shadow:none;
	display:block;
	height:32px;
	margin:0;
	padding:0;
	width:127px;
    color: #fff;
}

.productInfoButtons .add-to-cart-button .button-left,.buyBtn
{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background:url(images/product-buttons.png) no-repeat 0 0;
	background-color:transparent;
	border:0;
	box-shadow:none;
	display:block;
	height:39px;
	width:131px;
}

a:hover .buyBtn
{
	background:url(images/product-buttons.png) no-repeat -132px 0;
}

.productInfoButtons .add-to-cart-button:hover .button-left
{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background:url(images/product-buttons.png) no-repeat -132px 0;
	box-shadow:none;
}

.productInfoButtons .add-to-wishlist .button-left
{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background:url(images/product-buttons.png) no-repeat 0 -78px;
	border:0;
	box-shadow:none;
	display:block;
	height:39px;
	padding:0;
	width:129px;
}

.productInfoButtons .add-to-wishlist:hover .button-left
{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background:url(images/product-buttons.png) no-repeat -132px -78px;
	border:0;
	box-shadow:none;
	height:39px;
	padding:0;
	width:129px;
}

.productInfoButtons .add-to-cart-button .buttontitle,
.productInfoButtons .watchBtn .buttontitle,
.productInfoButtons .add-to-wishlist .buttontitle
{
	font-family:'GadgetRegular', Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:30px;
	margin:0 0 0 20px;
    color: #fff;
}

.productInfoButtons .add-to-wishlist .buttontitle
{
	font-size:11px;
}

a .watchBtn
{
	background:url(images/product-buttons.png) no-repeat 0 -39px;
	display:block;
	height:39px;
	width:129px;
}

a:hover .watchBtn
{
	background:url(images/product-buttons.png) no-repeat -132px -39px;
	height:39px;
	width:129px;
}

.productInfoButtons .watchBtn .buttontitle
{
	color: #FFF;
    margin:0 0 0 32px;
}

a.watchBtnSmall .button-left
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#B0572C url(images/orange-button-grad.png) repeat-x 0 -14px;
	border:2px solid #B0572C;
	color:#fff;
	cursor:pointer;
	position:relative;
	text-decoration:none;
    border-radius: 8px;
  	cursor:pointer;
  	display:block;
  	text-shadow:1px 1px 1px rgba(72,36,18,1);
    margin:4px 0;
}

#dention-left-text-btn .buttontitle
{
	font-size:12px;
	font-weight:400;
	line-height:25px;
	margin:0 0 0 0px;
}

#dention-left-text-btn .watchBtn .buttontitle,
#dention-left-text-btn .buttontitle
{
	margin:0 0 0 0px;
	padding: 3px 0 0 35px;
	color: #fff;
	font-size: 13px;
	text-shadow:2px 1px 1px rgba(0,0,0,0.5);
}
#dention-left-text-btn .buttontitle
{
	padding: 3px 0 0 45px;
}


div.button
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:url(images/grey-button-grad.png) repeat 0 -15px;
	border:2px solid #4A4A4A;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	float:left;
	font-family:'GadgetRegular', verdana, arial, helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	margin:0;
	padding:3px 10px;
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	white-space:nowrap;

}
div.button a:link {
    text-decoration: none;
}
div.button:hover
{
	background:url(images/grey-button-grad.png) repeat 0 -132px;
}

div.button:active
{
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.6);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.6);
	box-shadow:0 1px 1px rgba(0,0,0,0.6);
}

div.button div,div.button a:link,div.button a:visited,div.button a:hover,div.button a:active
{
	color:#FFF;
	display:block;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}

button.simple-button
{
	background-color:transparent;
	border:0 none;
	color:#043fa0;
	cursor:pointer;
	height:15px;
	margin:3px 0 0;
	outline-style:none;
	vertical-align:middle;
	white-space:nowrap;
}

button.simple-button span
{
	text-decoration:underline;
}

button.simple-button img
{
	display:none;
}

a.simple-button:link,a.simple-button:visited,a.simple-button:hover,a.simple-button:active
{
	color:#043fa0;
	font-weight:700;
	line-height:21px;
	margin:0;
	outline-style:none;
	padding:0;
	text-decoration:underline;
	vertical-align:bottom;
	white-space:nowrap;
}

a.simple-button:hover
{
	color:#2863c2;
}

input.image-button
{
	background:transparent url(images/go.gif) no-repeat left top;
	border:0 none;
	height:18px;
	margin:0 0 2px;
	padding:0;
	vertical-align:middle;
	width:19px;
}

a.image-button:link,a.image-button:visited,a.image-button:hover,a.image-button:active
{
	text-decoration:none;
}

a.image-button:link img,a.image-button:visited img,a.image-button:hover img,a.image-button:active img
{
	background:transparent url(images/go.gif) no-repeat left top;
	border:0 none;
	height:18px;
	margin:0 0 2px;
	padding:0;
	vertical-align:middle;
	width:19px;
}

div.main-button div,div.main-button a:link,div.main-button a:visited,div.main-button a:hover,div.main-button a:active
{
	color:#FFF;
}

button.main-button .button-left {
    color: #FFF;
}

button.simple-main-button,a.simple-main-button:link,a.simple-main-button:visited,a.simple-main-button:hover,a.simple-main-button:active
{
	color:#800;
}

button.light-button
{
	border:0 solid blue;
}

button.light-button .button-left .buttontitle,button.light-button a:link
{
	color:#FFF;
}

button.light-button .button-right
{
	display:block;
	margin:0;
}

button.light-button .button-left
{
	color:#fff;
	display:block;
	margin:0;
}

div.light-button div,div.light-button a:link,div.light-button a:visited,div.light-button a:hover,div.light-button a:active
{
	color:#fff;
}

a.simple-delete-button:link,a.simple-delete-button:visited,a.simple-delete-button:hover,a.simple-delete-button:active
{
	background:transparent url(images/delete_cross.gif) no-repeat left 7px;
	color:#800;
	padding-left:13px;
}

a.simple-delete-button-woicon:link,a.simple-delete-button-woicon:visited,a.simple-delete-button-woicon:hover,a.simple-delete-button-woicon:active
{
	color:#800;
}

div.drop-out-button
{
	background:transparent url(images/but_right_dropout.png) no-repeat right top;
	padding:0 23px 0 0;
}

div.drop-out-button div,div.drop-out-button a:link,div.drop-out-button a:visited,div.drop-out-button a:hover,div.drop-out-button a:active
{
	background:transparent url(images/but_left.png) no-repeat left top;
	padding-right:10px;
}

div.dropout-container
{
	border:0 none;
	margin:0;
	padding:0;
	position:absolute;
}

div.dropout-wrapper
{
	float:left;
	margin:0;
	position:relative;
	z-index:1;
}

div.dropout-box
{
	background-color:#fff;
	border:solid 1px #adb6c6;
	display:none;
	margin-top:26px;
	padding:5px 0;
	position:absolute;
}

div.dropout-wrapper ul
{
	margin:0;
	padding:0;
}

div.dropout-wrapper ul li
{
	float:left;
	list-style-position:outside;
	list-style-type:none;
	padding:5px 15px;
}

div.dropout-wrapper ul li .button
{
	float:left;
	position:relative;
}

div.dropout-wrapper .button
{
	float:none;
	margin-right:0;
	position:absolute;
}

button.menu-button
{
	height:22px;
}

button.menu-button .button-right
{
	background:transparent url(images/but_menu_right.png) no-repeat right top;
	height:20px;
	padding-right:7px;
}

button.menu-button .button-left
{
	background:transparent url(images/but_menu_left.png) no-repeat left top;
	color:#deedf7;
	font-size:10px;
	height:21px;
	line-height:20px;
	padding:0 1px 0 8px;
}

div.menu-button
{
	background:transparent url(images/but_menu_right.png) no-repeat right top;
	padding-right:7px;
}

div.menu-button div,div.menu-button a:link,div.menu-button a:visited,div.menu-button a:hover,div.menu-button a:active
{
	background:transparent url(images/but_menu_left.png) no-repeat left top;
	color:#deedf7 !important;
	font-size:10px;
	line-height:20px;
	padding:0 1px 0 8px;
}

.button-row,.button-row-right
{
	height:23px;
	line-height:23px;
	margin-top:20px;
	padding:0;
}

.buttons-row .button,.buttons-row button.simple-button,.buttons-row a.simple-button
{
	float:left;
}

.buttons-row-right .button,.buttons-row-right button.simple-button,.buttons-row-right a.simple-button,.button-row-right .button,.button-row-right button.simple-button,.button-row-right a.simple-button
{
	float:right;
}

.buttons-row-right-box
{
	float:right;
}

.buttons-row-right,.buttons-row
{
	margin:0;
}

.buttons-row .button-separator
{
	float:left;
	height:22px;
	width:10px;
}

.buttons-row-right .button-separator
{
	float:right;
	height:15px;
	width:30px;
}

table tr td.buttons-row,table tr td.button-row,table tr td.buttons-row-right,table tr td.button-row-right
{
	margin:0;
	padding-top:15px;
}

.buttons-auto-separator .button,.buttons-auto-separator button.simple-button,.buttons-auto-separator a.simple-button
{
	margin-right:20px;
}

.button-up
{
	margin-top:-23px;
	position:relative;
	width:30%;
}

a.popup-link:link,a.popup-link:visited,a.popup-link:hover,a.popup-link:active
{
	text-decoration:none;
}

a.popup-link:link img,a.popup-link:visited img,a.popup-link:hover img,a.popup-link:active img
{
	background:transparent url(images/question_button.gif) no-repeat left top;
	height:18px;
	margin-bottom:1px;
	vertical-align:bottom;
	width:20px;
}

.popup-modal-bg
{
	background:transparent url(images/grey.png) repeat left top;
	bottom:0;
	height:100%;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	z-index:1000;
}

.popup-window
{
	background:#FFF none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	z-index:1100;
}

.popup-window .popup-bg-iframe
{
	background:#FFF none;
	border:0 none;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	width:100%;
	z-index:1150;
}

.popup-window .popup-title
{
	background:transparent url(images/popup_header_bg.gif) repeat-x left top;
	height:22px;
	left:2px;
	position:absolute;
	right:2px;
	top:2px;
	vertical-align:middle;
	z-index:1200;
}

.popup-window .popup-title span
{
	color:#fff;
	font-family:verdana, helvetica, sans-serif;
	font-size:10px;
	font-weight:700;
	line-height:22px;
	padding:0 0 0 20px;
}

.popup-window .popup-title a:link,.popup-window .popup-title a:visited,.popup-window .popup-title a:hover,.popup-window .popup-title a:active
{
	display:block;
	height:16px;
	outline-style:none;
	position:absolute;
	right:5px;
	text-decoration:none;
	top:3px;
	width:16px;
}

.popup-window .popup-title img
{
	background:transparent url(images/popup_header_cross.gif) no-repeat left top;
	height:16px;
	width:16px;
}

.popup-window .popup-content
{
	bottom:20px;
	left:2px;
	margin:0;
	overflow:auto;
	padding:0;
	position:absolute;
	right:2px;
	top:24px;
	z-index:1200;
}

.popup-window .popup-frame
{
	margin:0;
	padding:20px;
}

.popup-window .popup-footer
{
	background:#f3f5f7 none;
	bottom:2px;
	height:18px;
	left:2px;
	position:absolute;
	right:2px;
	text-align:right;
	z-index:1200;
}

.popup-window .popup-footer div
{
	background:transparent url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;
	cursor:se-resize;
	height:18px;
	position:absolute;
	right:0;
	top:0;
	width:18px;
}

.popup-dnd-border
{
	background:transparent none;
	border:1px dotted #000;
	position:absolute;
	z-index:1200;
}

.popup-window .popup-border
{
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	position:absolute;
}

.popup-window .popup-t-side
{
	background:#5f94c0 none;
	border:0 none;
	border-top:1px solid #215485;
	cursor:n-resize;
	height:2px;
	left:0;
	right:0;
	top:0;
	width:100%;
	z-index:1250;
}

.popup-window .popup-tr-corner
{
	background:#5f94c0 none;
	border-right:1px solid #215485;
	border-top:1px solid #215485;
	cursor:ne-resize;
	height:2px;
	right:0;
	top:0;
	width:2px;
	z-index:1260;
}

.popup-window .popup-r-side
{
	background:#5f94c0 none;
	border-right:1px solid #215485;
	bottom:0;
	cursor:e-resize;
	height:100%;
	right:0;
	top:0;
	width:2px;
	z-index:1250;
}

.popup-window .popup-br-corner
{
	background:#5f94c0 none;
	border-bottom:1px solid #215485;
	border-right:1px solid #215485;
	bottom:0;
	cursor:se-resize;
	height:2px;
	right:0;
	width:2px;
	z-index:1260;
}

.popup-window .popup-b-side
{
	background:#5f94c0 none;
	border-bottom:1px solid #215485;
	bottom:0;
	cursor:s-resize;
	height:2px;
	left:0;
	right:0;
	width:100%;
	z-index:1250;
}

.popup-window .popup-bl-corner
{
	background:#5f94c0 none;
	border-bottom:1px solid #215485;
	border-left:1px solid #215485;
	bottom:0;
	cursor:sw-resize;
	height:2px;
	left:0;
	width:2px;
	z-index:1260;
}

.popup-window .popup-l-side
{
	background:#5f94c0 none;
	border-left:1px solid #215485;
	bottom:0;
	cursor:w-resize;
	height:100%;
	left:0;
	top:0;
	width:2px;
	z-index:1250;
}

.popup-window .popup-tl-corner
{
	background:#5f94c0 none;
	border-left:1px solid #215485;
	border-top:1px solid #215485;
	cursor:nw-resize;
	height:2px;
	left:0;
	top:0;
	width:2px;
	z-index:1260;
}

.images-preview-bg
{
	background:transparent url(images/grey.png) repeat left top;
	bottom:0;
	height:100%;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	z-index:3000;
}

.images-preview
{
	background:#fff none;
	border:5px solid #e3e3e3;
	bottom:50px;
	left:50px;
	min-height:500px;
	min-width:700px;
	overflow:hidden;
	position:absolute;
	right:50px;
	top:50px;
	z-index:4000;
}

.images-preview .wait
{
	background:#fff url(images/loading.gif) no-repeat center center;
	bottom:30px;
	left:0;
	position:absolute;
	right:0;
	top:30px;
	z-index:1500;
}

.images-preview a.close:link,.images-preview a.close:visited,.images-preview a.close:hover,.images-preview a.close:active
{
	background:transparent url(images/close_images_preview.gif) no-repeat left center;
	color:#4e4e4e;
	font-size:11px;
	outline-style:none;
	padding-bottom:2px;
	padding-left:12px;
	position:absolute;
	right:11px;
	text-decoration:none;
	text-transform:lowercase;
	top:9px;
}

.images-preview .list-box
{
	border:1px solid #fff;
	margin:50px 50px 0;
	padding:0;
	position:relative;
	text-align:center;
}

.images-preview a.arrow,.images-preview a.arrow:link,.images-preview a.arrow:visited,.images-preview a.arrow:hover,.images-preview a.arrow:active
{
	cursor:pointer;
	display:block;
	height:13px;
	outline-style:none;
	position:absolute;
	width:13px;
}

.images-preview a.hidden,.images-preview a.hidden:link,.images-preview a.hidden:visited,.images-preview a.hidden:hover,.images-preview a.hidden:active
{
	display:none;
}

.images-preview a.left,.images-preview a.left:link,.images-preview a.left:visited,.images-preview a.left:hover,.images-preview a.left:active
{
	background:transparent url(images/arrow_left.gif) no-repeat left center;
	left:0;
}

.images-preview a.right,.images-preview a.right:link,.images-preview a.right:visited,.images-preview a.right:hover,.images-preview a.right:active
{
	background:transparent url(images/arrow_right.gif) no-repeat right center;
	right:0;
}

.images-preview a.left-disabled,.images-preview a.left-disabled:link,.images-preview a.left-disabled:visited,.images-preview a.left-disabled:hover,.images-preview a.left-disabled:active
{
	background:transparent url(images/arrow_left_disabled.gif) no-repeat left center;
	cursor:auto;
}

.images-preview a.right-disabled,.images-preview a.right-disabled:link,.images-preview a.right-disabled:visited,.images-preview a.right-disabled:hover,.images-preview a.right-disabled:active
{
	background:transparent url(images/arrow_right_disabled.gif) no-repeat 6px center;
	cursor:auto;
}

.images-preview div.list-subbox
{
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:center;
}

.images-preview ul
{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	vertical-align:middle;
}

.images-preview ul li
{
	background:transparent none;
	border:1px solid #fff;
	cursor:pointer;
	display:block;
	float:left;
	margin:0 12px;
	padding:0;
	text-align:center;
	vertical-align:middle;
}

.images-preview ul li.over,.images-preview ul li:hover
{
	border:1px solid #ccc;
}

.images-preview ul li.selected
{
	border:1px solid #215485;
}

.images-preview ul li img
{
	display:inline;
	text-align:center;
	vertical-align:middle;
}

.images-preview ul li.loading
{
	background-image:url(images/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

.images-preview ul li.loading img
{
	display:none;
}

.images-preview .box
{
	background:transparent none;
	margin:50px;
	position:relative;
	text-align:center;
	vertical-align:middle;
}

.images-preview .box.loading
{
	background-image:url(images/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

.images-preview .box img
{
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
}

table.data-table td
{
	line-height:21px;
	padding:4px 1px;
	vertical-align:top;
}

table.data-table.light-table td
{
	line-height:16px;
	padding:3px;
}

table.data-table td.data-name
{
	color:#112536;
	padding-right:5px;
	vertical-align:top;
}

table.data-table .data-required,.data-required
{
	color:#800;
}

table.data-table td.data-required
{
	padding-right:4px;
	text-align:center;
	width:5px;
}

table.data-table .error-message
{
	color:#800;
	vertical-align:middle;
}

table.data-table div.error-message
{
	margin:0;
}

table.data-table tr.head-row th
{
	padding-left:5px;
	padding-right:5px;
}

table.data-table tr th.data-checkbox-column
{
	width:10px;
}

table.data-table tr .data-right-column
{
	text-align:right;
}

table.data-table tr .data-width-100
{
	width:100%;
}

table.data-table tr td.data-name label
{
	line-height:21px;
	vertical-align:top;
}

.search-sort-bar
{
	height:16px;
	line-height:16px;
	margin:15px 0 30px;
	padding-right:20px;
	text-align:right;
	vertical-align:middle;
	white-space:nowrap;
}

.search-sort-title
{
	color:#FFF;
	padding-right:20px;
}

.search-sort-cell
{
	padding-right:20px;
}

a.search-sort-link:link,a.search-sort-link:visited,a.search-sort-link:hover,a.search-sort-link:active
{
	color:#FFF;
	text-decoration:underline;
}

.search-sort-bar img,.search-sort-bar-float img
{
	height:9px;
	margin-right:5px;
	width:9px;
}

.search-sort-bar a.up-direction:link,.search-sort-bar a.up-direction:visited,.search-sort-bar a.up-direction:hover,.search-sort-bar a.up-direction:active
{
	background:transparent url(images/uarrow.gif) no-repeat left 3px;
	color:#FFF;
	font-weight:700;
	padding-left:14px;
}

.search-sort-bar a.down-direction:link,.search-sort-bar a.down-direction:visited,.search-sort-bar a.down-direction:hover,.search-sort-bar a.down-direction:active
{
	background:transparent url(images/darrow.gif) no-repeat left 3px;
	font-weight:700;
	padding-left:14px;
}

.expand-section
{
	height:16px;
	line-height:16px;
	margin:20px 0;
	vertical-align:middle;
}

.expand-section img
{
	height:11px;
	margin:2px 5px 3px 0;
	vertical-align:middle;
	width:11px;
}

.expand-section img.plus
{
	background:transparent url(images/plus.gif) no-repeat left top;
}

.expand-section img.minus
{
	background:transparent url(images/minus.gif) no-repeat left top;
}

.expand-section a:link,.expand-section a:visited,.expand-section a:hover,.expand-section a:active
{
	font-weight:700;
	text-decoration:underline;
}

.productsPerPage
{
	float:left;
	margin-left:30px;
}

.productsPerPage span
{
	line-height:17px;
}

.nav-pages
{
	margin:15px 0px;
	padding:15px;
	vertical-align:bottom;
	white-space:nowrap;
	background-color: white;
	clear: both !important;
	z-index: 999;
}

.nav-pages-title
{
	padding-right:10px;
}

.nav-pages img
{
	height:15px;
	vertical-align:bottom;
	width:15px;
}

.nav-pages a:link,.nav-pages a:visited,.nav-pages a:hover,.nav-pages a:active
{
	text-align:center;
	text-decoration:underline;
}

.nav-pages .left-arrow img
{
	background:transparent url(images/navigation_arrow_left.gif) no-repeat left top;
}

.nav-pages .right-arrow img
{
	background:transparent url(images/navigation_arrow_right.gif) no-repeat left top;
}

.nav-pages .current-page
{
	font-weight:700;
	text-align:center;
}

.nav-pages .right-delimiter
{
	padding-right:12px;
}

h3
{
	border:0 none;
	border-bottom:1px solid #9d1500;
	color:#b51a00;
	font-size:12px;
	font-weight:700;
	margin:0 0 10px;
	padding:0;
}

h3.grey
{
	border-bottom:1px solid #ccc;
	color:#666;
	font-size:11px;
}

h3.black
{
	border-bottom:1px solid #000;
	color:#010101;
	font-size:12px;
	font-weight:700;
}

h3.red
{
	border-bottom:1px solid #acb7c7;
}

h3.separator
{
	margin-top:30px;
}

.img-down-direction
{
	background:transparent url(images/r_bottom.gif) no-repeat left top;
	height:6px;
	margin-right:3px;
	vertical-align:middle;
	width:7px;
}

.img-up-direction
{
	background:transparent url(images/r_top.gif) no-repeat left top;
	height:6px;
	margin-right:3px;
	vertical-align:middle;
	width:7px;
}

.noscript-warning
{
	background:#fff none;
	border:1px solid #ddd;
	left:30%;
	overflow:hidden;
	padding:10px;
	position:absolute;
	top:10px;
}

.noscript-warning .content
{
	background:transparent url(images/icon_warning.gif) no-repeat left top;
	font-weight:700;
	height:32px;
	line-height:16px;
	padding-left:37px;
}

.lbl
{
	color:green !important;
	display:inline !important;
	font-weight:700 !important;
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
}

.section
{
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
}

.menu-categories-list img.icon
{
	background:transparent url(images/dingbats_categorie.gif) no-repeat left top;
}

.menu-categories-list ul li
{
	background:transparent url(images/category_bullet.gif) no-repeat 8px 5px;
	padding:4px 0 5px 20px;
}

.rtl .menu-categories-list ul li
{
	background:transparent url(images/category_bullet_invert.gif) no-repeat right 5px;
	padding:4px 20px 5px 0;
}

.menu-categories-list ul li a:link,.menu-categories-list ul li a:visited,.menu-categories-list ul li a:hover,.menu-categories-list ul li a:active
{
	font-size:12px;
}

.menu-special img.icon
{
	background-image:url(images/dingbats_categorie.gif);
}

.menu-help img.icon
{
	background-image:url(images/dingbats_help.gif);
}

.menu-minicart .title-bar
{
	background-image:url(images/menu_bg_light.gif);
}

.menu-minicart .title-bar h2
{
	color:#2c3e49;
}

.menu-minicart img.icon
{
	background:url(images/dingbats_orders.gif) no-repeat 0 3px;
}

.full-mini-cart .title-bar img.icon
{
	background:transparent url(images/cart_full.gif) no-repeat left top;
	height:13px;
	width:18px;
}

.cart-icon
{
	float:left;
	text-align:center;
	width:40px;
}

div.minicart
{
	color:#112536;
	font-size:10px;
}

div.minicart a
{
	float:left;
}

div.minicart img
{
	height:16px;
	width:19px;
}

div.minicart .empty b
{
	line-height:18px;
}

div.minicart table
{
	margin:0 0 0 1px;
}

div.minicart table tr td
{
	color:#112536;
	font-size:10px;
	padding:1px;
}

hr.minicart
{
	clear:both;
	margin:5px 0;
}

.ajax-minicart
{
	float:left;
	overflow:visible;
	position:relative;
}

.ajax-minicart img.minicart-button
{
	background:transparent url(images/cart_button.gif) no-repeat left top;
	cursor:pointer;
	height:21px;
	margin-bottom:4px;
	margin-top:2px;
	overflow:hidden;
	position:relative;
	width:38px;
	z-index:80;
}

.ajax-minicart img.minicart-button-show
{
	background-color:#FFF;
	background-position:left -21px;
}

.minicart-box
{
	background:#fff none;
	border:1px solid #99a4ad;
	display:none;
	font-weight:400;
	padding:10px 10px 10px 5px;
	position:absolute;
	right:0;
	top:20px;
	white-space:normal;
	width:250px;
	z-index:99;
}

.minicart-box ul.menu li
{
	float:left;
}

.minicart-box .progress
{
	background:transparent url(images/progress.gif) repeat-x left top;
	height:11px;
}

.minicart-box hr
{
	margin-left:5px;
}

.minicart-box ul
{
	clear:left;
	list-style:none;
	margin:0;
	padding:0;
}

.minicart-box ul li
{
	line-height:normal;
	margin:0;
	overflow:hidden;
	padding:6px 15px 6px 5px;
	position:relative;
	white-space:normal;
}

.minicart-box ul li a.delete:link,.minicart-box ul li a.delete:visited,.minicart-box ul li a.delete:hover,.minicart-box ul li a.delete:active
{
	padding-left:10px;
}

.minicart-box ul li a.delete:link img,.minicart-box ul li a.delete:visited img,.minicart-box ul li a.delete:hover img,.minicart-box ul li a.delete:active img
{
	background:transparent url(images/delete_cross.gif) no-repeat left top;
	height:9px;
	width:9px;
}

.minicart-box ul li a:link,.minicart-box ul li a:visited,.minicart-box ul li a:hover,.minicart-box ul li a:active
{
	white-space:normal !important;
}

.minicart-box .price-row
{
	margin-top:4px;
}

.minicart-box input.quantity
{
	width:35px;
}

.minicart-box .buttons-row
{
	height:30px;
	margin-left:5px;
	margin-top:5px;
}

.minicart-box .buttons-row .light-button div,.minicart-box .buttons-row .light-button a:link,.minicart-box .buttons-row .light-button a:visited,.minicart-box .buttons-row .light-button a:hover,.minicart-box .buttons-row .light-button a:active,.minicart-box .buttons-row .light-button .button-left
{
	font-weight:400;
	text-transform:uppercase;
}

.minicart-box ul.menu li.view-cart-link a:link,.minicart-box ul.menu li.view-cart-link a:visited,.minicart-box ul.menu li.view-cart-link a:hover,.minicart-box ul.menu li.view-cart-link a:active,.minicart-box ul.menu li.checkout-link a:link,.minicart-box ul.menu li.checkout-link a:visited,.minicart-box ul.menu li.checkout-link a:hover,.minicart-box ul.menu li.checkout-link a:active
{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

.minicart-box li.checkout-popup-link
{
	overflow:visible;
}

.minicart-box .checkout-popup-link a.link:link,.minicart-box .checkout-popup-link a.link:visited,.minicart-box .checkout-popup-link a.link:hover,.minicart-box .checkout-popup-link a.link:active
{
	outline-style:none;
	position:relative;
	text-decoration:none;
	z-index:1000;
}

.minicart-box .checkout-popup-link a.show:link,.minicart-box .checkout-popup-link a.show:visited,.minicart-box .checkout-popup-link a.show:hover,.minicart-box .checkout-popup-link a.show:active
{
	border-bottom:1px solid #fff;
	border-left:1px solid #99a4ad;
	border-right:1px solid #99a4ad;
	border-top:1px solid #99a4ad;
	padding-right:5px;
}

.minicart-box .checkout-popup-link .link span
{
	border-bottom:1px dashed #043fa0;
	cursor:pointer;
}

.minicart-box .checkout-popup-link a.link:link img,.minicart-box .checkout-popup-link a.link:visited img,.minicart-box .checkout-popup-link a.link:hover img,.minicart-box .checkout-popup-link a.link:active img
{
	background:transparent url(images/checkout_arrow.gif) no-repeat right top;
	cursor:pointer;
	height:7px;
	width:9px;
}

.minicart-box .checkout-popup-link div.buttons-box
{
	background:#fff none;
}

.minicart-box .gcheckout-cart-buttons a:link img,.minicart-box .gcheckout-cart-buttons a:visited img,.minicart-box .gcheckout-cart-buttons a:hover img,.minicart-box .gcheckout-cart-buttons a:active img
{
	background:transparent none;
	height:inherit;
	width:inherit;
}

.minicart-box .paypal-cart-button,.minicart-box .paypal-cart-button p,.minicart-box .gcheckout-cart-buttons,.minicart-box .gcheckout-cart-buttons p
{
	text-align:left;
}
.minicart-box .paypal-cart-button {
    display: none;
}
.minicart-box .paypal-cart-button div,.minicart-box .gcheckout-cart-buttons div
{
	margin:0;
	text-align:left;
}

iframe.minicart-bg
{
	background:#fff none;
	border:0 none;
	display:none;
	position:absolute;
	width:250px;
}

iframe.minicart-checkout-bg
{
	background:#fff none;
	border:0 none;
	display:none;
	position:absolute;
}

.help-link
{
	border-bottom:1px dashed #000;
	cursor:help;
}

#tooltip
{
	background:#fff none;
	border:1px solid #000;
	left:0;
	padding:5px;
	position:absolute;
	text-align:left;
	top:0;
	width:300px;
	z-index:10000;
}

.menu-auth img.icon
{
	background:url(images/dingbats_authentification.gif) no-repeat;
}

.menu-auth input
{
	width:120px;
}

.login-buttons
{
	margin:3px 0 5px;
}

.login-buttons .button
{
	float:left;
	margin-bottom:5px;
	margin-right:10px;
}

.menu-dialog .recovery
{
	clear:both;
	margin-bottom:2px;
}

.menu-dialog .recovery a:link,.menu-dialog .recovery a:visited,.menu-dialog .recovery a:hover,.menu-dialog .recovery a:active
{
	font-size:10px;
	text-decoration:underline;
}

.menu-dialog .left
{
	text-align:left;
}

.menu-dialog .login-text
{
	vertical-align:top;
}

.small-note,a.small-link:link
{
	color:#3c6992;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
}

a.small-link:visited
{
	color:#3c6992;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
}

a.small-link:hover
{
	color:#3c6992;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:9px;
	text-decoration:underline;
}

a.small-link:active
{
	color:#3c6992;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
}

.menu-news img.icon
{
	background:url(images/dingbats_news.gif) no-repeat;
}

.menu-dialog .subscribe
{
	margin-top:8px;
}

.menu-dialog a.prev-news:link,.menu-dialog a.prev-news:visited,.menu-dialog a.prev-news:hover,.menu-dialog a.prev-news:active
{
	text-decoration:underline;
}

.menu-interneka img.icon
{
	background:url(images/dingbats_affiliates.gif) no-repeat;
}

.category-description
{
	margin-bottom:15px;
}

.current-category-icon
{
	height:100%;
	padding:0;
	vertical-align:top;
}

.current-category-icon img
{
	margin:5px;
}

ul.subcategories
{
	list-style:none;
	margin:0;
	padding:0 0 15px;
}

ul.subcategories li
{
	margin:0 0 10px;
	text-align:left;
}

ul.subcategories a:link,ul.subcategories a:visited,ul.subcategories a:hover,ul.subcategories a:active
{
	font-weight:700;
	text-decoration:underline;
}

span.subcategories
{
	display:inline-block;
	margin:0 10px;
	overflow:hidden;
	padding-bottom:0;
	text-align:center;
	vertical-align:top;
}

.subcategory-image
{
	float:left;
	margin:0 10px 10px 0;
}

.subcategory-descr
{
	margin-bottom:20px;
	padding:0;
	width:auto;
}

.product-details
{
	/* margin-bottom:50px;*/
}

.product-details .image
{
	float:left;
	margin:0 20px 5px 10px;
	padding:0;
	text-align:center;
	vertical-align:top;
}

.product-details .image .image-box
{
	margin:0 auto;
	padding:0;
}

.product-details .details
{
	padding-left:30px;
}

.product-details .details .descr
{
	padding-right:20px;
	vertical-align:top;
}

.product-details .details .save-percent-container
{
	height:57px;
	margin-left:10px;
	width:57px;
}

.product-details .details .save
{
	background:transparent url(images/save_money.gif) no-repeat left top;
	color:#fff;
	float:left;
	font-size:11px;
	font-weight:700;
	height:29px;
	padding-left:3px;
	padding-top:28px;
	text-align:center;
	width:57px;
}

.product-details .product-subtitle
{
	border-top:1px solid #000;
	color:#000;
}

.product-details .product-subtitle div
{
	border:0 none;
	color:#000;
	font-size:11px;
    position: relative;
}

.productHead
{
    border-bottom:1px solid #000;
}

.productHead h1
{
	margin:6px 0;
    color:#000;
    font-size:16px;
    font-weight:700;
    vertical-align:top;
}

.productInfoButtons
{
	vertical-align:middle;
}

.productInfoButtons button
{
	height:39px;
}

.product-details .message
{
	color:#b51a00;
}

.product-details .warning-message
{
	color:red;
}

.product-details .customer-message
{
	color:#b51a00;
	font-weight:700;
}

.product-details .quantity-row td
{
	padding-top:15px;
}

.product-details .buttonw-row
{
	margin-top:15px;
}

table.product-properties
{
	margin:0;
}

table.product-properties tr td
{
	padding:3px;
}

table.product-properties .property-name
{
	font-weight:700;
	white-space:nowrap;
	width:111px;
}

table.product-properties .property-value
{
	padding:0;
	white-space:normal;
}

table.product-properties .property-value a
{
	color:#67352B;
}

table.product-properties .product-price
{
	color:#010101;
	font-size:12px;
	font-weight:700;
}

table.product-properties .product-price-value
{
	color:#b51a00;
	font-family:verdana;
	font-size:12px;
	font-weight:700;
	white-space:nowrap;
}

table.product-properties .product-market-price
{
	color:#787878;
	font-family:verdana;
	font-size:12px;
	font-weight:700;
	padding-left:5px;
	white-space:nowrap;
}

table.product-properties .product-taxed-price
{
	color:#383838;
	font-weight:400;
	vertical-align:bottom;
	white-space:nowrap;
}

.taxed-price,.taxed-price span
{
	font-size:12px;
}

.strike
{
	text-decoration:line-through;
}

.product_thumb
{
	text-decoration:none;
}

.product_thumb span
{
	color:#000;
	text-decoration:underline;
	display: block;
	text-align: center;
}

table.product-properties .product-input
{
	height:25px;
	padding-right:10px;
}

table.product-properties .product-min-amount,table.product-properties .product-one-quantity
{
	font-size:14px;
}

table.product-properties .separator td
{
	height:18px;
}

input.send2friend
{
	width:300px;
}

.products
{
	margin-bottom:15px;
	margin-top:15px;
}

.products .image
{
	text-align:center;
	vertical-align:top;
}

.products a.see-details:link,.products a.see-details:visited,.products a.see-details:hover,.products a.see-details:active
{
	display:block;
	text-align:center;
	text-decoration:underline;
}

.products a.product-title:link,.products a.product-title:visited,.products a.product-title:hover,.products a.product-title:active,.products .product-title,.product-details .product-title
{
	color:#E20017;
	font-family:'GadgetRegular', Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:400;
	text-decoration:underline;
}
.products-dialog .product-title {

    height: 30px;
    display: block;
    position: relative;
    width: 100px;
    border: 0px dotted red;
}
.products-dialog .product-title span {
    position: absolute;
    display: block;
    bottom: 0px;
}
.products .descr
{
	margin:0;
	padding:15px 0 0;
}

.products .sku
{
	margin-top:15px;
}

.products .price-row
{
	margin:0;
	padding:0;
	text-align:left;
}

.products .market-price-value
{
	background:transparent url(images/spacer_black.gif) repeat-x left 8px;
}

.products .price
{
	font-size:12px;
	font-weight:700;
}

.products .price-value
{
	color:#b51a00;
	font-size:12px;
	font-weight:700;
}

.products .price-save
{
	color:#b51a00;
	margin:0;
	padding:0;
}

.products .taxes
{
	margin-top:15px;
	padding:2px 2px 2px 70px;
}

.products .buy-now
{
	margin:10px 0 0;
}

.products .buy-now .quantity
{
	height:30px;
	vertical-align:middle;
	white-space:nowrap;
}

.products .buy-now .quantity-empty
{
	height:45px;
}

.products .buy-now .quantity-title
{
	padding-right:16px;
	width:75px;
}

.products .buy-now .quantity select
{
	vertical-align:middle;
}

.products .buy-now .out-of-stock
{
	font-weight:700;
	white-space:nowrap;
}

.products .buy-now .prices
{
	height:15px;
	vertical-align:middle;
}

.products .product-details-title
{
	color:#b51a00;
	font-size:12px;
	font-weight:700;
}

.products .product-price-text
{
	color:#010101;
	font-size:12px;
	font-weight:700;
	line-height:26px;
}

.quantity-text
{
	color:#818891;
	padding-left:3px;
}

.products-list .item
{
	margin:0 0 45px;
	position:relative;
}

.products-list .image
{
	float:left;
	margin-right:auto;
	padding:3px 20px 3px 10px;
	position:relative;
}

.products-list .details
{
	border:0 none;
	padding-left:30px;
	vertical-align:top;
}

.products-list .details hr
{
	margin:5px 5px 5px 0;
}

.products-list .buy-now .center,.products-list .buy-now .halign-center
{
	margin-left:0;
	text-align:left;
}

.products-table .product-cell
{
	background:#fff none;
	padding:0;
	vertical-align:top;
}

.products-table .first.products-row td.product-cell
{
	padding-top:0;
}

.products-table td.product-cell-price
{
	padding-top:2px;
}

.products-table td.product-cell-buynow
{
	padding-top:6px;
}

.products-table td.product-cell-buynow .button-row
{
	height:33px;
	margin:0 0 5px;
	text-align:left;
}
.products-table td.product-cell-buynow .quantity-empty {
  height: auto;
}
.products-table .image
{
	margin:5px 0;
	padding:0;
	text-align:left;
}

.products-table a.see-details:link,.products-table a.see-details:visited,.products-table a.see-details:hover,.products-table a.see-details:active
{
	display:inline;
	text-align:left;
}

.products-table .sku
{
	margin-top:5px;
}

.products-table a.product-title:link,.products-table a.product-title:visited,.products-table a.product-title:hover,.products-table a.product-title:active,.products-table .product-title
{
	font-size:12px;
}

.products-table .buttons-row,.products-table .button-row
{
	margin:0;
}

.products-table .buttons-row button,.products-table .button-row button
{
	float:none;
}

.products-table .buy-now
{
	margin-top:5px;
}

.products-table .buy-now .quantity-title
{
	padding-right:5px;
	width:auto;
}

.products-table tr.separator td
{
	height:60px;
	padding:0;
}

.adv-search table td
{
	padding:3px 5px 3px 0;
	white-space:nowrap;
}

.adv-search table .data-name
{
	color:#112536;
	font-weight:700;
	vertical-align:top;
	width:20%;
}

.adv-search table .data-input
{
	white-space:nowrap;
}

.adv-search table .pattern
{
	padding-bottom:0;
}

.adv-search table .pattern input,.adv-search table .pattern select
{
	vertical-align:bottom;
	width:95%;
}

.adv-search table .search-button
{
	padding:0;
	width:25%;
}

#adv_search_box
{
	margin-bottom:15px;
}

.search-again
{
	margin-left:400px;
	margin-top:-17px;
	position:relative;
	text-align:right;
}

.results-found
{
	position:relative;
	width:400px;
}

.register-note
{
	color:#000;
	margin-bottom:15px;
}

.register-newbie-note
{
	margin-top:30px;
	text-align:center;
}

.register-bottom-note
{
	margin-top:30px;
	padding-bottom:45px;
}

.register-ups-box
{
	margin-bottom:15px;
	margin-top:45px;
}

.register-section-title
{
	height:30px;
	vertical-align:middle;
}

.register-section-title div
{
	border-bottom:1px solid #000;
	padding:2px 0;
	vertical-align:middle;
}

.register-section-title div *
{
	vertical-align:middle;
}

.register-sec-minimized div
{
	border-bottom:0 none;
}

.register-section-title label
{
	color:#2c3e49;
	font-size:10px;
	font-weight:700;
}

.register-table .register-exp-section label
{
	border-bottom:1px dashed #2c3e49;
}

table.register-table .register-exp-section
{
	padding-bottom:16px;
	padding-top:16px;
}

table.register-table td.data-name
{
	font-weight:400;
	text-align:right;
	width:30%;
}

.cart .item
{
	margin:0 0 30px;
}

.cart .item .image
{
	height:100%;
	padding:3px 8px 3px 3px;
}

.cart .details
{
	margin-left:138px;
	vertical-align:top;
	width:80%;
}

.cart a.product-title:link,.cart a.product-title:visited,.cart a.product-title:hover,.cart a.product-title:active
{
	text-decoration:underline;
}

.cart .descr
{
	padding-bottom:15px;
}

.cart .poptions-title
{
	font-weight:700;
}

.cart .poptions-list
{
	margin-bottom:15px;
}

.cart .buttons
{
	height:23px;
	margin-top:30px;
	position:relative;
	vertical-align:top;
}

.cart .buttons .buttons-row
{
	margin-top:0;
}

.cart .left-buttons-row
{
	left:0;
	position:absolute;
	top:0;
	vertical-align:top;
}

.cart .right-buttons-row
{
	position:absolute;
	right:0;
	top:0;
	width:50%;
}

.cart .right-buttons-row .checkout-button
{
	float:right;
}

.cart-total-line
{
	margin-left:50%;
	width:50%;
}

.cart-total-row
{
	text-align:right;
}

div.shipping-method
{
	color:#112536;
	font-weight:700;
	margin-bottom:15px;
	text-align:right;
}

th.shipping-method
{
	color:#112536;
	font-weight:700;
	text-align:left;
}

.shipping-method select
{
	font-weight:400;
}

.shipping-method table
{
	margin:0 0 0 auto;
	text-align:right;
}

.shipping-method table td
{
	font-weight:400;
	text-align:left;
}

.shipping-method tr.selected
{
	background:#eee none;
}

.totals
{
	margin:0 0 0 auto;
	text-align:right;
	width:30%;
}

.totals td
{
	padding:3px;
}

.totals .total-name
{
	color:#112536;
	font-weight:700;
	padding-right:8px;
	text-align:left;
	white-space:nowrap;
}

.totals .total-value
{
	color:#b51a00;
	font-weight:700;
	text-align:right;
	white-space:nowrap;
}

.totals .total-alt-value
{
	text-align:right;
	white-space:nowrap;
}

.totals .total-line
{
	height:1px;
}

.totals .total-line img
{
	background:#000 none;
	height:1px;
	width:100%;
}

.totals .total
{
	color:#112536;
	font-weight:700;
	padding-right:8px;
	text-align:left;
	text-transform:uppercase;
	white-space:nowrap;
}

.totals .total-taxes
{
	font-weight:700;
	text-align:right;
}

.totals .total-tax-line
{
	background-color:#eee;
}

.totals .total-tax-line td
{
	text-align:right;
	white-space:nowrap;
}

.totals .total-tax-name
{
	padding-right:8px;
}

.cart hr
{
	margin-bottom:10px;
	margin-top:10px;
}

.cart-content
{
	margin-bottom:15px;
}

.cart-content tr td,.cart-content tr th
{
	height:23px;
	padding:1px 3px;
	text-align:left;
}

.cart-content .cart-column-tax
{
	text-align:center;
}

.cart-content td.cart-column-price,.cart-content td.cart-column-total
{
	text-align:right;
}

.cart-content .cart-content-text
{
	color:#b51a00;
	font-weight:700;
}

.cart-content .cart-column-quantity
{
	width:30px;
}

.cart-content .cart-column-product
{
	width:100%;
}

.cart-content input.cart-quantity
{
	width:30px;
}

.cmpi-vbv-icon
{
	float:left;
	text-align:center;
	width:49%;
}

.cmpi-vbv-icon img
{
	background:transparent url(images/vbv_logo.gif) no-repeat left top;
	height:57px;
	width:71px;
}

.cmpi-mcsc-icon
{
	text-align:center;
	width:49%;
}

.cmpi-mcsc-icon img
{
	background:transparent url(images/mcsc_logo.gif) no-repeat left top;
	height:40px;
	width:74px;
}

.checkout-payments tr td
{
	padding:2px;
	text-align:left;
}

.checkout-payments tr td.checkout-payment-name
{
	white-space:nowrap;
	width:20%;
}

.checkout-payments tr td.checkout-payment-name label
{
	font-weight:700;
}

.checkout-payments tr td.checkout-payment-descr
{
	width:80%;
}

.checkout-payments tr td.checkout-payment-paypal
{
	width:100%;
}

.checkout-payments tr td.checkout-payment-paypal img
{
	border:0 none;
}

.checkout-update-button
{
	float:left;
	margin:0;
}

.order-placed-msg
{
	font-size:13px;
	margin:20px 0 10px;
	padding:0;
	text-align:center;
}

body.payment-wait
{
	text-align:center;
}

body.payment-wait .payment-wait-title
{
	border-top:30px solid #d0ddeb;
}

body.payment-wait h1
{
	border-top:1px solid #d0ddeb;
	color:#FFF;
	display:block;
	margin-top:1px;
	padding:40px 0 0;
}

body.payment-wait img.payment-wait-image
{
	background:transparent url(images/progress.gif) repeat-x;
	height:11px;
	margin-top:10px;
	width:350px;
}

.help-index
{
	list-style:none;
	margin:0;
	padding:0;
}

.help-index li
{
	margin:0;
	padding:10px 0 0;
}

.help-index li.first-item
{
	padding-top:0;
}

.help-cvv2-images
{
	float:right;
	margin:15px 5px 5px;
}

.help-cvv2-images img
{
	display:block;
	float:none;
	margin-bottom:15px;
}

.help-usps-test-dir
{
	margin-bottom:15px;
	text-decoration:underline;
}

.images-viewer
{
	margin:10px 0;
	text-align:center;
}

.images-viewer-list
{
	position:relative;
	white-space:nowrap;
}

.images-viewer-list .side-arrow,.images-viewer-list .side-arrow:link,.images-viewer-list .side-arrow:visited,.images-viewer-list .side-arrow:hover,.images-viewer-list .side-arrow:active
{
	display:block;
	height:54px;
	outline-style:none;
	position:absolute;
	text-decoration:none;
	top:0;
	width:10px;
}

.images-viewer-list .left-arrow:link,.images-viewer-list .left-arrow:visited,.images-viewer-list .left-arrow:hover,.images-viewer-list .left-arrow:active
{
	left:0;
	text-align:left;
}

.images-viewer-list .right-arrow:link,.images-viewer-list .right-arrow:visited,.images-viewer-list .right-arrow:hover,.images-viewer-list .right-arrow:active
{
	padding-left:3px;
	right:0;
	text-align:right;
}

.images-viewer-list .side-arrow:link img,.images-viewer-list .side-arrow:visited img,.images-viewer-list .side-arrow:hover img,.images-viewer-list .side-arrow:active img
{
	height:100%;
	width:7px;
}

.images-viewer-list .left-arrow .enabled,.images-viewer-list .left-arrow:link .enabled,.images-viewer-list .left-arrow:visited .enabled,.images-viewer-list .left-arrow:hover .enabled,.images-viewer-list .left-arrow:active .enabled
{
	background:transparent url(images/arrow_left.gif) no-repeat left center;
	display:block;
}

.images-viewer-list .left-arrow .disabled,.images-viewer-list .left-arrow:link .disabled,.images-viewer-list .left-arrow:visited .disabled,.images-viewer-list .left-arrow:hover .disabled,.images-viewer-list .left-arrow:active .disabled
{
	background:transparent url(images/arrow_left_disabled.gif) no-repeat left center;
	display:block;
}

.images-viewer-list .hidden
{
	display:none;
}

.images-viewer-list .right-arrow .enabled,.images-viewer-list .right-arrow:link .enabled,.images-viewer-list .right-arrow:visited .enabled,.images-viewer-list .right-arrow:hover .enabled,.images-viewer-list .right-arrow:active .enabled
{
	background:transparent url(images/arrow_right.gif) no-repeat left center;
	display:block;
}

.images-viewer-list .right-arrow .disabled,.images-viewer-list .right-arrow:link .disabled,.images-viewer-list .right-arrow:visited .disabled,.images-viewer-list .right-arrow:hover .disabled,.images-viewer-list .right-arrow:active .disabled
{
	background:transparent url(images/arrow_right_disabled.gif) no-repeat left center;
	display:block;
}

.images-viewer-icons
{
	margin:0 10px;
	overflow:hidden;
	padding:0;
	text-align:left;
}

.images-viewer-icons a:link,.images-viewer-icons a:visited,.images-viewer-icons a:hover,.images-viewer-icons a:active
{
	background:#eee none;
	border:1px solid #fff;
	display:block;
	float:left;
	margin:0 10px;
	outline-style:none;
	padding:0;
	text-align:center;
	vertical-align:middle;
}

.images-viewer-icons a.selected:link,.images-viewer-icons a.selected:visited,.images-viewer-icons a.selected:hover,.images-viewer-icons a.selected:active
{
	border:1px solid #215485;
}

.images-viewer-icons a:hover
{
	border:1px solid #ccc;
}

.images-viewer-icons img
{
	border:0 none;
	margin:1px;
	vertical-align:middle;
}

.order-invoice
{
	background:#fff none;
}

.invoice-company-icon
{
	padding-top:30px;
	vertical-align:top;
}

.invoice-data-box
{
	padding-left:30px;
	width:100%;
}

.invoice-data-box table
{
	width:100%;
}

.invoice-data-box table tr td
{
	padding:2px;
	vertical-align:top;
}

.invoice-title
{
	font-size:28px;
	font-weight:700;
	text-transform:uppercase;
}

.invoice-data-box table tr td.invoice-right-info
{
	text-align:right;
	vertical-align:bottom;
}

hr.invoice-line
{
	border-bottom:2px solid #58595b;
	margin:2px 0 17px;
}

.invoice-personal-info
{
	margin-bottom:15px;
	width:45%;
}

.invoice-personal-info tr td
{
	padding:0;
}

.invoice-personal-info tr td strong
{
	white-space:nowrap;
}

.invoice-address-box
{
	margin-bottom:30px;
	width:100%;
}

.invoice-address-title
{
	height:25px;
	width:45%;
}

td.invoice-line
{
	height:4px;
	padding:0;
	vertical-align:top;
}

td.invoice-line img
{
	background:#58595b none;
	height:2px;
	width:100%;
}

.invoice-address-box table
{
	width:100%;
}

.invoice-address-box table tr td
{
	padding:0;
}

.invoice-address-box table tr td strong
{
	white-space:nowrap;
}

.invoice-customer-notes
{
	padding-top:30px;
}

.invoice-customer-notes p
{
	font-size:14px;
	font-weight:700;
	text-align:center;
}

.invoice-customer-notes div
{
	border:1px solid #cecfce;
	height:50px;
	overflow:hidden;
	padding:5px;
}

.invoice-bottom-note
{
	font-size:12px;
	padding-top:30px;
	text-align:center;
}

p.invoice-products-title
{
	font-size:14px;
	font-weight:700;
	text-align:center;
}

.invoice-products
{
	background:#000 none;
	width:100%;
}

.invoice-products tr td,.invoice-products tr th
{
	background:#fff none;
}

.invoice-products tr th
{
	background:#ccc none;
	padding:3px;
	white-space:nowrap;
}

.invoice-products tr th.invoice-sku-column,.invoice-products tr th.invoice-quantity-column,.invoice-products tr th.invoice-total-column
{
	width:60px;
}

.invoice-products tr th.invoice-tax-column
{
	width:100px;
}

.invoice-products tr th.invoice-price-column
{
	text-align:center;
	width:100px;
}

.invoice-products tr td
{
	padding:3px;
}

.invoice-products tr td.invoice-price-column,.invoice-products tr td.invoice-tax-column,.invoice-products tr td.invoice-quantity-column
{
	text-align:center;
}

.invoice-products tr td.invoice-product-column span
{
	font-size:11px;
}

.invoice-products tr td.invoice-product-column table tr td
{
	padding:0 3px 3px 0;
	vertical-align:top;
}

.invoice-products tr td.invoice-product-column p
{
	white-space:nowrap;
}

.invoice-products tr td.invoice-product-column div
{
	padding-left:10px;
	white-space:nowrap;
}

.invoice-products tr td.invoice-price-column
{
	text-align:right;
	white-space:nowrap;
}

.invoice-products tr td.invoice-total-column
{
	padding-right:5px;
	text-align:right;
	white-space:nowrap;
}

.invoice-totals
{
	width:100%;
}

.invoice-totals tr td
{
	padding:0;
}

.invoice-totals tr .invoice-total-title
{
	height:20px;
	text-align:right;
	width:100%;
}

.invoice-totals tr .invoice-total-name
{
	height:20px;
	padding-right:3px;
	text-align:right;
	width:100%;
}

.invoice-totals tr .invoice-total-value
{
	height:20px;
	padding-right:5px;
	text-align:right;
	white-space:nowrap;
}

.invoice-totals tr .invoice-total-name-fin
{
	background:#ccc none;
	height:25px;
	padding-right:3px;
	text-align:right;
	width:100%;
}

.invoice-totals tr .invoice-total-value-fin
{
	background:#ccc none;
	height:25px;
	padding-right:5px;
	text-align:right;
	white-space:nowrap;
}

.invoice-totals tr td.invoice-line
{
	height:2px;
}

.invoice-giftcerts
{
	width:100%;
}

.invoice-giftcerts tr td
{
	padding:0;
}

.invoice-giftcerts tr th
{
	background:#ccc none;
}

.invoice-giftcerts tr th.invoice-giftcert-id
{
	width:60px;
}

.invoice-giftcerts tr td.invoice-giftcert-id
{
	text-align:center;
}

.invoice-giftcerts tr .invoice-giftcert-cost
{
	padding-right:5px;
	text-align:right;
	white-space:nowrap;
}

.error-page #header
{
	height:87px;
}

.error-page #header .line2
{
	height:20px;
}

.error-page #header .logo
{
	margin-left:167px;
}

.error-page #content-container
{
	margin-top:87px;
}

.error-page #center-main
{
	margin:0 10px;
	text-align:center;
}

.error-page #header .line1 .tabs,.error-page #header .line1 .phones,.error-page #header .line2 .search,.error-page #header .line2 .languages,.error-page #left-bar,.error-page #right-bar,.error-page #location
{
	display:none;
}

.error-page .subcontainer
{
	clear:both;
	margin:32px auto 0;
	position:relative;
	text-align:left;
	width:700px;
}

.error-page .code-number
{
	color:#d8d8d8;
	float:left;
	font:normal 74px arial, sans-serif;
	text-align:center;
	width:186px;
}

.error-page .description
{
	float:right;
	font-family:verdana;
	width:514px;
}

.error-page .description h1
{
	color:#000;
	font-weight:400;
}

.error-page .description a:link,.error-page .description a:visited,.error-page .description a:hover,.error-page .description a:active
{
	text-decoration:underline;
}

.error-page .description ul
{
	list-style-position:inside;
	margin:0;
	padding:5px 0;
}

.error-page .reason
{
	color:#a10000;
	font-weight:700;
}

.error-page .description hr
{
	margin:10px 0 15px;
}

.error-page ul.links
{
	list-style:none;
	margin:0;
	padding:5px 0;
}

.paypal-cart-button
{
	height:65px;
	text-align:right;
}

.paypal-cart-button div
{
	height:65px;
	margin-left:auto;
	margin-right:0;
	overflow:visible;
	text-align:right;
	width:200px;
}

.paypal-cart-button p
{
	margin:10px 0;
	text-align:right;
	width:100%;
}

.paypal-cart-icon
{
	float:left;
	padding-right:10px;
}

.menu-bestsellers img.icon
{
	background:url(images/dingbats_categorie.gif) no-repeat;
}

.menu-bestsellers ul li a:link,.menu-bestsellers ul li a:visited,.menu-bestsellers ul li a:hover,.menu-bestsellers ul li a:active
{
	font-weight:400;
}

.menu-bestsellers ul
{
	font-weight:700;
	list-style:decimal outside none;
	margin-left:20px;
}

.menu-bestsellers ul li,.menu-special ul li,.menu-help ul li,.menu-manufacturers ul li
{
	padding:4px 0;
}

ul.bestsellers-products-item
{
	list-style:none;
	margin:0;
	padding:0;
}

ul.bestsellers-products-item li
{
	list-style:none;
	padding:2px;
}

ul.bestsellers-products-item img
{
	float:left;
	width:50px;
}

.bestsellers-products-item .details
{
	margin-left:50px;
	padding-left:2px;
}

.bestsellers-products-item a.product-title:link,.bestsellers-products-item a.product-title:visited,.bestsellers-products-item a.product-title:hover,.bestsellers-products-item a.product-title:active
{
	font-weight:700;
}

.creviews-rating-box
{
	margin-top:5px;
	padding-bottom:30px;
}

.creviews-vote-bar ul
{
	list-style:none;
	margin:0;
	overflow:visible;
	padding:0;
}

.creviews-vote-bar li ul
{
	left:22px;
	position:absolute;
	top:0;
}

.creviews-vote-bar li
{
	height:20px;
	margin:0;
	overflow:visible;
	padding:0;
	position:relative;
	width:22px;
}

.creviews-vote-bar a,.creviews-vote-bar span,.creviews-vote-bar a img,.creviews-vote-bar span img
{
	background:transparent url(images/stars.png) no-repeat 1px top;
	display:block;
	height:20px;
	margin:0;
	overflow:hidden;
	width:22px;
}

.creviews-vote-bar span.full,.creviews-vote-bar span img
{
	background-position:1px -20px;
}

.allow-add-rate a
{
	background-position:1px -40px;
}

.allow-add-rate a.full,.allow-add-rate a img
{
	background-position:1px -60px;
}

.allow-add-rate li:hover > a,.allow-add-rate li:hover > a.full
{
	background-position:1px -80px;
}

.allow-add-rate li:hover > a img
{
	display:none;
}

.creviews-rating-box .progress
{
	background:transparent url(images/progress.gif) repeat-x left 5px;
	display:block;
	height:20px;
}

.creviews-rating-box.message span
{
	display:block;
	font-size:11px;
	font-weight:700;
	padding-top:5px;
}

.creviews-rating
{
	color:#8a8a8a;
	font-size:10px;
	padding-top:25px;
}

ul.creviews-reviews-list
{
	list-style:none;
	margin:0 0 35px;
	padding:0;
	width:100%;
}

ul.creviews-reviews-list li
{
	margin:0;
	padding:12px 0;
}

div.creviews-reviews-list
{
	padding:12px 0 25px;
	text-align:center;
}

.creviews-reviews-title
{
	font-size:12px;
	font-weight:700;
	white-space:nowrap;
}

.creviews-reviews-add table td
{
	padding:2px;
}

.dpimages-list .content
{
	text-align:left;
}

.dpimages-list .content img
{
	max-width:710px;
	padding:0 0 10px;
}

.dpimages-list .content img.last
{
	padding:0;
}

div.dpimages-popup-link
{
	margin-top:3px;
	text-align:center;
	vertical-align:middle;
}

.dpimages-popup-link a:link,.dpimages-popup-link a:visited,.dpimages-popup-link a:hover,.dpimages-popup-link a:active
{
	background:transparent url(images/zoom_image.gif) no-repeat left 1px;
	line-height:13px;
	padding:0 0 0 17px;
	text-decoration:underline;
}

.printable .dpimages-popup-link
{
	display:none;
}

.dpimages-icons-box
{
	padding-bottom:10px;
	padding-top:15px;
	width:220px;
}

.dpimages-icons-box a:link,.dpimages-icons-box a:visited,.dpimages-icons-box a:hover,.dpimages-icons-box a:active
{
	border:1px solid #fff;
	display:block;
	float:left;
	outline-style:none;
}

.dpimages-icons-box a:hover
{
	border:1px solid #215485;
}

.dcoupons-add-coupon
{
	color:#112536;
	font-weight:700;
}

.dcoupons-clear img
{
	background:transparent url(images/delete_cross.gif) no-repeat;
	height:11px;
	vertical-align:bottom;
	width:11px;
}

.flc-sns-button
{
	height:100%;
	left:30px;
	position:absolute;
	top:0;
}

.flc-sns-button img
{
	height:9px;
	width:9px;
}

.flc-top-login
{
	height:20px;
	line-height:21px;
	position:absolute;
	right:10px;
	text-align:right;
	top:0;
	vertical-align:middle;
	width:50%;
}

#header .flc-top-login .simple-button
{
	margin-bottom:7px;
}

.flc-top-login-text
{
	padding:0 10px 0 0;
	white-space:nowrap;
}

.flc-container #header .line2
{
	height:20px;
}

.flc-container #center
{
	text-align:center;
}

.flc-container #center-main
{
	text-align:left;
}

.flc-left-dialog
{
	float:left;
	height:260px;
	width:49%;
}

.flc-right-dialog
{
	height:260px;
	margin-left:50%;
}

.flc-ext-left-dialog,.flc-ext-right-dialog
{
	height:380px;
}

.flc-right-dialog .content
{
	line-height:184px;
	text-align:center;
	vertical-align:middle;
}

.flc-ext-right-dialog .content
{
	line-height:314px;
}

.flc-login-text
{
	font-size:12px;
	font-weight:700;
	margin:auto 0;
}

.flc-login-text a:link,.flc-login-text a:visited,.flc-login-text a:hover,.flc-login-text a:active
{
	text-decoration:underline;
}

.flc-left-dialog input
{
	width:180px;
}

.flc-checkout-container
{
	clear:both;
	padding-bottom:30px;
	vertical-align:top;
	width:100%;
}

.flc-checkout-container .flc-address
{
	float:left;
	overflow:hidden;
	vertical-align:top;
	width:30%;
}

.flc-checkout-container .flc-checkout-options
{
	margin-left:32%;
	vertical-align:top;
}

.flc-payments tr td
{
	padding:2px;
	vertical-align:top;
}

.flc-payments tr td.flc-payment-name
{
	padding-right:10px;
	white-space:nowrap;
	width:20%;
}

.flc-payments tr td.flc-payment-name label
{
	font-weight:700;
}

.flc-payments tr td.flc-payment-descr
{
	width:80%;
}

.flc-payments tr td.flc-payment-paypal
{
	width:100%;
}

.flc-payments tr td.flc-payment-paypal img
{
	border:0 none;
}

.flc-shippings label
{
	display:block;
	height:18px;
	line-height:18px;
	padding:2px;
	position:relative;
	vertical-align:middle;
}

.flc-shippings label input
{
	vertical-align:middle;
}

.flc-shippings label span
{
	padding-left:3px;
}

.flc-shippings label.highlight
{
	background:#eee none;
}

div.flc-tabs-container
{
	height:60px;
	position:relative;
	text-align:right;
}

div.flc-tabs
{
	position:absolute;
	right:0;
	top:0;
}

ul.flc-progress-bar
{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.flc-progress-bar li
{
	float:left;
	height:60px;
	margin:0;
	padding:0;
	text-align:center;
	width:150px;
}

div.flc-tab-cart-line
{
	height:30px;
	text-align:center;
	vertical-align:top;
}

div.flc-tab-cart-line img
{
	background:transparent url(images/cart_checkout.gif) no-repeat left top;
	height:13px;
	text-align:center;
	width:18px;
}

div.flc-tab-marks-line
{
	height:10px;
	padding:0;
	vertical-align:top;
}

.flc-tab-marks-line div
{
	height:6px;
	position:relative;
	width:100%;
}

.flc-tab-marks-line img
{
	background:#a6b1c1 none;
	position:absolute;
}

.flc-tab-marks-line .flc-tab-line-img1
{
	height:2px;
	left:0;
	right:50%;
	top:0;
	width:50%;
}

.flc-tab-marks-line .flc-tab-line-img2
{
	height:2px;
	left:50%;
	right:0;
	top:0;
	width:50%;
}

.flc-tab-marks-line .flc-tab-line-img3
{
	height:4px;
	right:50%;
	top:2px;
	width:2px;
}

.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1
{
	left:auto;
	width:2px;
}

.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2
{
	background:#FFF none;
}

.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3
{
	background:#ff8600 none;
}

div.flc-tab-links
{
	font-weight:700;
	padding:0 5px;
	text-align:center;
}

.flc-tab-links a:link,.flc-tab-links a:visited,.flc-tab-links a:hover,.flc-tab-links a:active
{
	font-weight:700;
	text-decoration:underline;
}

.flc-checkout-products
{
	padding-bottom:30px;
}

.flc-checkout-box-info
{
	padding:0 0 30px 20px;
}

.flc-checkout-address-left
{
	float:left;
	padding-bottom:15px;
	vertical-align:top;
	width:48%;
}

.flc-checkout-address-right
{
	margin-left:50%;
	padding-bottom:15px;
	vertical-align:top;
}

table.flc-checkout-address tr td
{
	padding:2px;
}

.flc-payment-options
{
	padding-bottom:15px;
}

.giftcert-header
{
	padding-bottom:15px;
	vertical-align:middle;
}

.giftcert-header img
{
	background:transparent url(images/gift.gif) no-repeat left top;
	float:left;
	height:67px;
	margin:0 15px 15px 0;
	width:61px;
}

.giftcert-table .giftcert-title
{
	color:#b51a00;
	font-size:12px;
	font-weight:700;
	padding:10px 0 0;
}

.giftcert-table .data-name
{
	text-align:right;
}

.giftcert-table .giftcert-subtitle
{
	padding-bottom:30px;
}

.giftcert-table .giftcert-h-separator
{
	padding:15px 0;
}

.giftcert-table .giftcert-h-separator hr
{
	border-bottom:1px solid #ccc;
}

.giftcert-table .buttons-row #preview_button
{
	float:left;
}

.giftcert-table .giftcert-delivery-method
{
	font-weight:700;
}

table.data-table tr#preview_template td
{
	vertical-align:middle;
}

#preview_template td select
{
	margin-right:20px;
}

.giftcert-item .image img
{
	background:transparent url(images/gift.gif) no-repeat left top;
	height:69px;
	width:84px;
}

.giftcert-item .giftcert-item-row .giftcert-item-subtitle
{
	padding-right:3px;
}

.giftcert-item .product-title
{
	padding-bottom:15px;
}

.gcheckout-cart-buttons div
{
	margin-left:auto;
	margin-right:0;
	overflow:visible;
	text-align:right;
	width:200px;
}

.gcheckout-cart-buttons p
{
	margin:10px 0;
	text-align:right;
	width:100%;
}

table.gcheckout-top-button
{
	float:right;
	margin-bottom:3px;
}

table.gcheckout-top-button tr td
{
	padding:0;
}

table.gcheckout-top-button tr td.gcheckout-or-use
{
	padding-left:20px;
	padding-right:20px;
}

.error-page .gcheckout-top-button
{
	display:none;
}

div.iv-box
{
	font-size:10px;
	line-height:normal;
	margin-top:15px;
	color: #FFF;
}

table.data-table tr td.iv-box
{
	font-size:10px;
	line-height:normal;
	padding-right:10px;
	vertical-align:middle;
	color: #FFF;
}

table.data-table tr td.iv-box-descr
{
	font-size:10px;
	line-height:normal;
	padding-top:15px;
}

.iv-description
{
	margin:0;
	padding:0;
}

.iv-row
{
	height:60px;
	text-align:left;
}

.iv-img
{
	text-align:center;
}
.iv-box .iv-img a:link,
.iv-box .iv-img a:visited,
.iv-box .iv-img a:hover,
.iv-box .iv-img a:active {
	color: #FFF;	
	border-bottom:1px dashed #FFF;
}
.iv-input
{
	text-align:center;
}

.iv-row .iv-img
{
	float:left;
	margin-right:10px;
	text-align:left;
}

.iv-row .iv-input
{
	height:60px;
	line-height:60px;
	text-align:left;
}

.iv-input input
{
	width:100px;
}

.iv-error
{
	color:#800;
	padding-left:5px;
}

.iv-box a:link,.iv-box a:visited,.iv-box a:hover,.iv-box a:active
{
	border:none;
	border-bottom:1px dashed #3c6992;
	color:#3c6992;
	font-size:10px;
	text-decoration:none;
	white-space:nowrap;
}

.menu-manufacturers img.icon
{
	background:url(images/dingbats_categorie.gif) no-repeat;
}

ul.manufacturers-list
{
	border:0 dotted #099;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width: 24.5%;
}

ul.manufacturers-list li
{
	display:block;
	float:left;
	margin:0;
	padding:3px 5px;
	position:relative;
	text-align:left;
	width:100%;
}

ul.manufacturers-list li a
{
	color:red;
	font-size:1.1em;
}

ul.manufacturers-list li.dividingli
{
	height:3em;
}

.dividingletter
{
	-moz-border-radius:25%;
	-webkit-border-radius:25%;
	background-color:#B00;
	border:3px solid #850000;
	border-radius:25%;
	color:#FFF;
	font-size:1.5em;
	font-weight:700;
	text-align:center;
	width:25%;
}

.news-register-item
{
	margin-bottom:5px;
}

.news-register-item label
{
	line-height:15px;
}

.news-register-item span
{
	font-style:italic;
}

label.news-item
{
	display:block;
	font-weight:700;
}

.news-item-descr
{
	font-style:italic;
	padding-bottom:15px;
	padding-left:20px;
}

.news-list .news-item
{
	margin-top:27px;
}

.news-list .news-item.last
{
	margin-bottom:27px;
}

.news-list .news-date
{
	color:#818891;
}

.news-list .news-title
{
	color:#2c3e49;
	font-size:14px;
	font-weight:700;
}

.news-list .news-body
{
	margin-top:10px;
}

div.note-box
{
	background-color:#f6f5eb;
	border:1px solid #000;
	line-height:15px;
	margin:0 0 0 30px;
	overflow:hidden;
	padding:3px;
	position:absolute;
	white-space:normal;
	width:150px;
}

#exception_msg
{
	padding-bottom:15px;
}

.poptions-exceptions-list
{
	padding-bottom:15px;
}

.poptions-options-list
{
	padding:1px;
}

.poptions-options-list td
{
	padding-right:10px;
}

.rproducts
{
	list-style:none outside none;
	margin:0 0 0 0px;
	padding:0;
    height: 250px;
}

.rproducts li
{
	float:left;
	font-size:7px;
	margin:5px;
	padding:4px 10px;
	width:103px;
}
.rproducts .listing-content_recomends {
    height: 255px;
    border: 0px dashed blue;
}
.rproducts a:link,.rproducts a:visited,.rproducts a:hover,.rproducts a:active
{
	color:#474747;
	font-size:9px;
	font-weight:700;
}

.printable .rproducts-dialog
{
	display:none;
}

.rproducts-dialog
{
	/* float:left; */
	margin-bottom:20px;
	padding-bottom:20px;
	width:100%;
}

#preview_content
{
	text-align:center;
}

.help
{
	background:url(images/help_icon.png) no-repeat;
	display:block;
	float:left;
	height:20px;
	margin-left:5px;
	width:20px;
}

.hasHelp
{
	background-color:#ff0;
	float:left;
	line-height:20px;
}

.help div
{
	background-color:#fff;
	border:1px solid #818891;
	display:none;
	padding:10px;
	position:absolute;
	z-index:9994;
}

.sns-button img
{
	cursor:pointer;
}

.sns-button .text
{
	height:15px;
	text-align:center;
}

.sns-button .text a:link,.sns-button .text a:visited,.sns-button .text a:hover,.sns-button .text a:active
{
	color:#500;
	font-family:arial;
	font-weight:700;
	text-decoration:none;
}

img.slist-no-ip
{
	background:transparent url(images/no_ip.gif) left top;
	height:12px;
	vertical-align:middle;
	width:12px;
}

.subscriptions-product-price
{
	color:#010101;
	font-size:12px;
	font-weight:700;
	padding-right:5px;
}

.subscriptions-product-price-value
{
	color:#b51a00;
	font-size:12px;
	font-weight:700;
}

.uproducts ul
{
	list-style:none outside none;
	margin:0;
	padding:0;
}

.uproducts li
{
	font-weight:700;
	padding:5px;
}

ul.uproducts a:link,ul.uproducts a:visited,ul.uproducts a:hover,ul.uproducts a:active
{
	font-size:12px;
	font-weight:700;
}

.printable .uproducts
{
	display:none;
}

.ups-logo
{
	height:96px;
	margin:0 5px 15px;
	width:84px;
}

.ups-logo-cell
{
	margin:25px 20px 5px;
	text-align:center;
}

.ups-notice
{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10px;
	padding-left:10px;
	text-align:left;
}

table.ups-error tr td
{
	padding:1px;
}

.ups-error-name
{
	width:20%;
}

.uo-box
{
	display:block;
	padding:10px 13px;
}

#wl-prices
{
	margin-top:15px;
}

#wl-prices table td
{
	background:#eee none;
	padding:2px 10px;
	white-space:nowrap;
}

#wl-prices table th
{
	background:#ccc none;
	font-weight:700;
	padding:2px 10px;
	text-align:center;
	white-space:nowrap;
}

#wl-prices div strong
{
	color:#112536;
}

.wishlist-sendlist
{
	margin-top:15px;
}

.wishlist-sendlist .button
{
	margin-left:10px;
	margin-top:-3px;
}

.wishlist-sendlist input.input-email
{
	width:200px;
}

.printable #content-container
{
	margin-top:82px;
	padding:0;
	position:static;
}

.printable #content-container2
{
	float:none;
	left:0;
	position:static;
	right:0;
	width:100%;
}

.printable #center
{
	float:none;
	left:0;
	position:static;
	width:100%;
}

.printable #header
{
	height:82px;
	position:static;
}

.printable #header .tabs
{
	display:none;
}

.printable #header .line2
{
	display:none;
}

.printable #header .printable
{
	display:none;
}

.printable #center-main
{
	margin:0 10px !important;
	position:static;
}

.printable #footer
{
	position:static !important;
}

.printable #footer .subbox
{
	background:transparent none;
}

.printable button.button,.printable div.button
{
	border:1px solid #acb7c7;
}

.printable .button,.printable .button *
{
	background:transparent none !important;
}

.printable .dialog .title
{
	background:transparent none;
}

.title h2
{
	margin:0;
}

.printable .product-details .dropout-wrapper
{
	height:150px;
}

.printable .no-print
{
	display:none;
}

.uo-container #content-container
{
	padding-bottom:74px;
}

.uo-container #footer
{
	height:74px;
}

.normal
{
	font-weight:400;
}

.admin-preview #header,.admin-preview #footer,.admin-preview #left-bar,.admin-preview #right-bar,.admin-preview #location,.admin-preview .offers-short-list,.admin-preview .creviews-dialog,.admin-preview .send2friend-dialog
{
	display:none;
}

.admin-preview #content-container
{
	margin:0;
	padding:0;
}

.admin-preview #center-main
{
	margin:5px;
}

.need-help-link:link,.need-help-link:visited,.need-help-link:hover,.need-help-link:active
{
	border:none;
	border-bottom:1px dashed #3c6992 !important;
	color:#3c6992 !important;
	cursor:help;
	text-decoration:none;
	white-space:nowrap;
}

div.need-help-box,div.need-help-box div
{
	margin:0;
	padding:0;
	position:relative;
	width:200px;
}

div.need-help-box div
{
	background:#FFF;
	border:1px solid #888;
	font-weight:400;
	left:14px;
	overflow:hidden;
	padding:6px;
	position:absolute;
	top:0;
	white-space:normal;
}

select.adv-search-select
{
	width:400px;
}

div.evaluation-notice
{
	background:#f7f6f4;
	border:solid 4px #c7c5c5;
	color:#2c3e49;
	margin-bottom:25px;
	padding:16px;
}

div.evaluation-notice span.license-warning
{
	color:#911717;
	font-weight:700;
}

strong.language-code img,a.language-code img,.language-code img.language-code-out
{
	border:0 none;
	padding:2px;
}

strong.language-code img,.language-code-over
{
	border:solid 1px #fff !important;
	padding:1px !important;
}

div.market-price
{
	margin-top:4px;
}

div.man-url
{
	margin-bottom:6px;
}

#outer
{
	margin-left:auto;
	margin-right:auto;
	width:964px;
}

#header-section
{
	background-image:url(images/header-bg.jpg);
	background-repeat:no-repeat;
	float:left;
	height:124px;
	width:964px;
	position: relative;
}

#logo
{
	float:left;
	padding-left:20px;
	padding-top:20px;
	width:272px;
}

#header-right-sec
{
	float:right;
	width:400px;
}

#header-top-link
{
	color:#FFF;
	float:left;
	font-weight:700;
	height:32px;
	padding-top:8px;
	text-align:right;
	text-transform:uppercase;
}

#header-search-sec
{
	background-image:url(images/top-serch-bg.jpg);
	background-repeat:repeat-x;
	float:left;
	height:24px;
	margin-right:21px;
	margin-top:54px;
	padding-top:4px;
	width:379px;
}

#header-search-input
{
	float:left;
	padding-left:10px;
	width:260px;
}
.search-input-temp {
	font-style: italic;
	color:  #999;	
}
#header-search-input input
{
	border:1px solid #9F111E;
	margin:1px;
	width:260px;
}

#header-search-btn
{
	float:left;
	padding-left:10px;
	width:89px;
}

#header-search-btn input
{
	border:none;
	margin:1px;
}

#navigation
{
	float:left;
	width:964px;
}

#navigation-left
{
	float:left;
	width:19px;
}

#navigation-mid
{
	background-image:url(images/nav-bg.jpg);
	background-repeat:repeat-x;
	float:left;
	height:35px;
	width:926px;
}

#navigation-btn
{
	float:left;
	width:621px;
}

#navigation-cart
{
	float:right;
	padding:1px;
	width:290px;
}

#navigation-cart-box
{
	background-color:#eee;
	border:1px #000 solid;
	height:24px;
	margin-top:1px;
	padding:1px;
}

#navigation-cart-box-text
{
	font-size:1em;
	padding:0;
}

#navigation-cart-box-text #item
{
	width:35px;
}

#navigation-cart-box-text #item-q
{
	text-align:center;
	width:32px;
}

#navigation-cart-box-text #item-s
{
	display:inline;
	text-align:left;
	width:70px;
}

#navigation-cart-box-text #item-p
{
	display:inline;
	text-align:left;
	width:53px;
}

#navigation-cart-box-text #item-btm
{
	display:inline;
	position:absolute;
	width:93px;
}

#navigation-right
{
	float:left;
	width:19px;
}

#middle-outer
{
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

#middle-main
{
	float:left;
	width:960px;
}

.sections
{
	float:left;
	width:960px;
}

.sections-left
{
	float:left;
	width:686px;
}

.sections-right
{
	float:right;
	width:212px;
}

.sections_product
{
	width:960px;
}

.sections-left_product
{
	float:left;
	width:740px;
}

.sections-right_product
{
	float:right;
	width:187px;
}

#dention-left
{
	background-color:#383838;
	background-image:url(images/video_preview_area_1.jpg);
	background-repeat:no-repeat;
	border:0 solid blue;
	color:#FFF;
	display:block;
	height:400px;
	padding:12px;
	width:662px;
}

#dention-left-sec-video
{
	float:left;
	position:relative;
	width:662px;
}

#dention-left-video
{
	float:left;
	height:245px;
	width:337px;
	z-index:0;
}

#dention-left-text
{
	float:right;
	width:320px;
}

#dention-left-text-content
{
	float:left;
	width:320px;
}

#dention-left-text-btn
{
	float:left;
	width:320px;
}

#dention-left-text-btn-left
{
	float:left;
	width:127px;
}

#dention-left-text-btn-right
{
	float:right;
	width:127px;
}

#dention-left-sec-img
{
	float:left;
	padding-top:10px;
	width:662px;
}

#dention-left-sec-img .img
{
	background-color:#333;
	border:1px solid #000;
	display:block;
	float:left;
	margin:0 3px;
	text-align:center;
	width:102px;
}

.dention-desc
{
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.dention-read-more
{
	float:left;
	padding:5px;
}

.dention-price
{
	color:#900;
	font-size:16px;
	font-weight:700;
	padding:5px;
}

#dention-left-sec-video .videoInfoContainer
{
	bottom:0;
	position:absolute;
}

#dention-right-btn
{
	float:left;
	height:24px;
	text-align:center;
	width:212px;
}

#dention-right-link-sec
{
	float:left;
	width:210px;
}

#dention-right-link-sec-scroll
{
	background-color:#eee;
	border:1px #969696 solid;
	float:left;
	height:391px;
	line-height:20px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding-left:10px;
	padding-top:10px;
	width:200px;
}

#dention-right-link-sec-scroll_genre
{
	background-color:#eee;
	border:1px #969696 solid;
	float:left;
	height:391px;
	line-height:20px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding-left:10px;
	padding-top:10px;
	width:200px;
}

.listing-title-red
{
	background-image:url(images/red-title-bar.jpg);
	background-repeat:repeat-x;
	float:left;
	height:20px;
	padding-bottom:10px;
	padding-top:4px;
	width:686px;
}

.listing-title-blue
{
	background-image:url(images/blue-title-bar.jpg);
	background-repeat:repeat-x;
	float:left;
	height:20px;
	padding-bottom:10px;
	padding-top:4px;
	width:686px;
}

.listing-title
{
	color:#FFF;
	float:left;
	font-weight:700;
	padding-left:5px;
	text-transform:uppercase;
	width:600px;
}

.listing-read-more
{
	float:right;
	padding-right:5px;
	text-align:right;
	width:70px;
}

.listing-content
{
	/* width:686px; */
}
.listing-content .product-title {
    display:none;
}

.listing-content .video-title-container {
	height: 30px;
	overflow: hidden;
	margin-bottom: 7px;
}

.listing-img-section
{
	/* width:686px; */
}

.listing-img
{
	float:left;
	height: 189px;
	width:114px;
}

a.video-title
{
	color:#900;
	display:block;
	font-size:10px;
	height:40px;
	padding:3px;
}

a:hover.video-title
{
	color:red;
}

.listing-img-section ul
{
	margin:0;
	padding:0;
}

.listing-img-section li
{
	border:0 solid #E8E8E8;
	float:left;
	list-style:none;
	margin:0;
	position:relative;
	width:113px;
		
	min-height: 253px;
    display: block;
    
	padding: 10px 8px;
}
.listing-img-section li:nth-child(5n+1), .listing-img-section li.newline {
	clear: left;
}

#new-release .listing-img-section li,
#most-watch .listing-img-section li,
#toys .listing-img-section li {
    width: 113px;
    padding: 0 0px;
}

#new-release .listing-img-section li:nth-child(5n+1),
#most-watch .listing-img-section li:nth-child(5n+1),
#toys .listing-img-section li:nth-child(5n+1) {
	clear: none;
}
#new-release .listing-img-section li:nth-child(6n+1),
#most-watch .listing-img-section li:nth-child(6n+1),
#toys .listing-img-section li:nth-child(6n+1) {
	clear: left;
}

.listing-price-section
{
	float:left;
}

.listing-price
{
	float:left;
	font-weight:700;
	height: 28px;
	text-align:center;
	width:114px;
	line-height: 30px;
}

.listing-btn-section
{
	float:left;
	margin-left:0;
}

.listing-btn
{
	float:left;
	margin-left:4px;
	text-align:center;
	width:110px;
}

.homepage .listing-btn-section
{
	margin-left:0;
}

.listing-btn-section a
{
	text-decoration:none;
}

.listing-content_recomends
{
	margin:0 auto;
	padding-top:16px;
	position:relative;
}

.listing-img-section_recomends
{
	width:32.5%;
}

.listing-img_recomends
{
	float:left;
	height:180px;
	text-align:left;
	width:144px;
}

.listing-price-section_recomends
{
	float:left;
	width:100%;
}

.listing-price_recomends
{
	float:left;
	font-weight:700;
	height:30px;
	text-align:center;
	width:144px;
}

.listing-price_recomends span
{
	margin-left:-35px;
}

.listing-btn-section_recomends
{
	float:left;
	width:100%;
}

.listing-btn_recomends
{
	float:left;
	height:30px;
	text-align:center;
	width:144px;
}

#new-release
{
	float:left;
	margin-top:20px;
	width:686px;
}

#most-watch
{
	float:left;
	padding-top:22px;
	width:686px;
}

#toys
{
	float:left;
	padding-top:22px;
	width:686px;
}

.additionalInfo
{
	background-color:#fff;
	border:1px solid #000;
	display:none;
	left:115px;
	min-height:144px;
	padding:10px;
	position:absolute;
	top:0;
	width:225px;
    z-index:1000;

}
.listing-img-section .additionalInfo li {
    height: auto;
    float: none;
}
.additionalInfo h3
{
	border:none;
	color:#9F1D20;
}

.additionalInfo span
{
	display:block;
	font-size:10px;
	font-weight:400;
	margin-bottom:3px;
}

.additionalInfo .cover
{
	border:none;
	position:relative;
}

.additionalInfo .infoArr
{
	margin-left:-24px;
	position:absolute;
	top:25px;
}

.imageHolder
{
	text-align:left;
}

#mailing-list-section
{
	background-image:url(images/blog-happen-bg.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-top:20px;
	padding-left:4px;
	padding-right:4px;
	padding-top:5px;
	width:204px;
	height:202px;
}

#mailing-list-section-title
{
	float:left;
	width:204px;
}

#mailing-list-section-input
{
	float:left;
	padding-top:5px;
	width:204px;
}
#mailing-list-section-label-area {
	float: left;
	width: 50px;
}
#mailing-list-section-label-area label {
	color: white;
	line-height: 25px;	
}
#mailing-list-section-input-area
{
	float:left;
	width:135px;
}

#mailing-list-section-input-btn
{
	float:right;
	width:54px;
	padding: 0 10px;
}

#mailing-list-section-footer
{
	float:left;
	padding: 2px 4px 2px 4px;
	width:204px;
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
}

#best-seller
{
	float:left;
	padding-top:15px;
	width:212px;
}

#best-seller-title
{
	float:left;
	padding-left:12px;
	text-align:center;
	width:200px;
}

#best-seller-content
{
	background-color:#eee;
	border:1px #969696 solid;
	float:left;
	line-height:20px;
	min-height:341px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	text-align:center;
	width:190px;
}

#best-seller-content a:first
{
	display:block;
}

#best-seller-content .covers
{
	height:144px;
	padding:5px;
}

#blog-happen-sec
{
	background-image:url(images/blog-happen-bg.jpg);
	background-repeat:no-repeat;
	float:left;
	height:202px;
	margin-top:15px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	width:192px;
}

#blog-happen-sec-title
{
	color:#FFF;
	float:left;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	width:192px;
}

#blog-happen-sec-content
{
	background-color:#fff;
	float:left;
	height:160px;
	overflow-y:scroll;
	width:192px;
}

#blog-happen-sec-more
{
	float:left;
	padding-top:5px;
	text-align:right;
	width:192px;
}

.blogTitle
{
	font-size:12px;
}

.blogTitle a
{
	color:#9F1D20;
}

.blogDate
{
	color:#a2a2a2;
	font-size:11px;
}

#bottom-inforamtion-sec
{
	background-color:#f8f8f8;
	border:1px #898989 solid;
	display:block;
	margin-top:15px;
	padding:10px;
}

#costomer-service-link
{
	float:left;
	line-height:20px;
	width:209px;
}

#aboutus-link
{
	float:left;
	line-height:20px;
	padding-left:15px;
	width:180px;
}

#follow-us
{
	float:left;
	width:220px;
}

#follow-us td
{
	padding-top:25px;
}

#payment-logo
{
	float:right;
	width:265px;
}

#payment-logo-first
{
	float:left;
	text-align:right;
	vertical-align:middle;
	width:265px;
}

#payment-logo-first img
{
	margin-left:13px;
}

#payment-logo-bottom
{
	float:left;
	padding-top:6px;
	text-align:right;
	width:265px;
}

#footer
{
	float:left;
	padding-bottom:5px;
	padding-top:10px;
	width:100%;
}

#footer-left
{
	float:left;
	width:48%;
}

#footer-right
{
	float:right;
	text-align:right;
	width:49%;
}

#footer-right a
{
	color:#9F1D20;
	float:right;
	font-size:11px;
	text-align:right;
	text-decoration:underline;
}

#footer-right a:hover
{
	color:#9F1D20;
	float:right;
	font-size:11px;
	text-align:right;
	text-decoration:none;
}

#jquery-overlay
{
	height:500px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:90;
}

#jquery-lightbox
{
	left:0;
	line-height:0;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
	z-index:100;
}

#jquery-lightbox a img
{
	border:none;
}

#lightbox-container-image-box
{
	background-color:#fff;
	height:250px;
	margin:0 auto;
	position:relative;
	width:250px;
}

#lightbox-container-image
{
	padding:10px;
}

#lightbox-loading
{
	height:25%;
	left:0;
	line-height:0;
	position:absolute;
	text-align:center;
	top:40%;
	width:100%;
}

#lightbox-nav
{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10;
}

#lightbox-container-image-box > #lightbox-nav
{
	left:0;
}

#lightbox-nav a
{
	outline:none;
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext
{
	display:block;
	height:100%;
	width:49%;
	zoom:1px;
}

#lightbox-nav-btnPrev
{
	float:left;
	left:0;
}

#lightbox-nav-btnNext
{
	float:right;
	right:0;
}

#lightbox-container-image-data-box
{
	background-color:#fff;
	font:10px Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	margin:0 auto;
	overflow:auto;
	padding:0 10px;
	width:100%;
}

#lightbox-container-image-data
{
	color:#666;
	padding:0 10px;
}

#lightbox-container-image-data #lightbox-image-details
{
	float:left;
	text-align:left;
	width:70%;
}

#lightbox-image-details-caption
{
	font-weight:700;
}

#lightbox-image-details-currentNumber
{
	clear:left;
	display:block;
	padding-bottom:1em;
}

#lightbox-secNav-btnClose
{
	float:right;
	padding-bottom:0.7em;
	width:66px;
}

.adbannerstyle
{
	margin-bottom:35px;
	text-align:center;
}

.minicart-container
{
	position:relative;
}

.hidden
{
	display:none;
}

.cart-items
{
	text-align:left;
}

#header-top-link a
{
	color:#FFF;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

#header-top-link a:hover
{
	color:#FFF;
	text-decoration:underline;
}

#navigation-cart-box-text a
{
	color:#000;
	text-decoration:underline;
}

#navigation-cart-box-text a:hover
{
	color:#a94647;
	text-decoration:none;
}

.dention-title
{
	color:#900;
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
}

a.dention-read-more
{
	color:#FFF;
	font-size:14px;
	font-weight:700;
	text-decoration:underline;
	text-transform:uppercase;
}

#dention-right-btn a
{
	background-image:url(images/detion-right-btn-gray.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	float:left;
	font-size:11px;
	font-weight:700;
	height:20px;
	margin-left:5px;
	margin-right:5px;
	padding-top:4px;
	text-decoration:none;
	text-transform:uppercase;
	width:89px;
}

#dention-right-btn a:hover
{
	background-image:url(images/detion-right-btn-red.jpg);
	background-repeat:no-repeat;
	height:24px;
	margin-left:5px;
	margin-right:5px;
	width:89px;
}

#dention-right-btn .selected
{
	background-image:url(images/detion-right-btn-red.jpg);
	background-repeat:no-repeat;
}

#dention-right-link-sec-scroll a
{
	color:#474747;
	text-decoration:none;
}

#dention-right-link-sec-scroll a:hover
{
	color:#474747;
	text-decoration:underline;
}

#dention-right-link-sec-scroll_genre a
{
	color:#474747;
	text-decoration:none;
}

#dention-right-link-sec-scroll_genre a:hover
{
	color:#474747;
	text-decoration:underline;
}

.listing-read-more a
{
	background-image:url(images/read-more-arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:#FFF;
	float:right;
	font-weight:700;
	padding-right:25px;
	text-decoration:none;
	text-transform:uppercase;
}

.mailing-sec-title
{
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

#best-seller-title a
{
	background-image:url(images/best-seller-gray.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	display:block;
	font-size:11px;
	font-weight:700;
	height:20px;
	padding-top:4px;
	text-decoration:none;
	text-transform:uppercase;
	width:186px;
}

#best-seller-content a
{
	color:#9f1d20;
	font-size:11px;
	text-decoration:underline;
}

#best-seller-content a:hover
{
	color:#9f1d20;
	text-decoration:none;
}

#blog-happen-sec-more a
{
	background-image:url(images/read-more-arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:#FFF;
	float:right;
	font-weight:700;
	padding-right:26px;
	text-decoration:none;
	text-transform:uppercase;
	width:70px;
}

#costomer-service-link a
{
	color:#828385;
	text-decoration:underline;
}

#costomer-service-link a:hover
{
	color:#828385;
	text-decoration:none;
}

#aboutus-link a
{
	color:#828385;
	text-decoration:underline;
}

#aboutus-link a:hover
{
	color:#828385;
	text-decoration:none;
}

#follow-us a
{
	color:#000;
	text-decoration:underline;
}

#follow-us a:hover
{
	color:#000;
	text-decoration:none;
}

body
{
	background-color:#FFF;
	background-image:url(images/body-img.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
}

.mailing-list-input
{
	background-color:#fafafa;
	border:1px #000 solid;
	width:135px;
}

#welcome-relaunch
{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#DCDCDC;
	border:medium solid #A72C2F;
	border-radius:6px;
	display:none;
	font-weight:700;
	margin:8px 0 0;
	padding:2px;
	text-align:center;
}

ul#navmenu
{
	border:0 none;
	font-weight:400;
	list-style:none;
	margin:0;
	padding:0;
}

ul#navmenu li,ul#navmenu ul
{
	border:0 none;
	list-style:none;
	margin:0;
	padding:0;
}

ul#navmenu:after /*From IE 7 lack of compliance*/
{
	clear:both;
	content:".";
	display:block;
	font:1px/0 serif;
	height:0;
	visibility:hidden;
}

ul#navmenu li
{
	display:block !important;
	float:left;
	position:relative;
}

ul#navmenu a
{
	color:#fff;
	float:left;
	font:13px/20px Arial, Helvetica, sans-serif;
	font-weight:400;
	height:auto !important;
	text-decoration:none;
}

ul#navmenu li:hover li a,ul#navmenu li.iehover li a
{
	background:#fff;
	color:#000;
	padding-left:10px;
	width:130px;
}

ul#navmenu li:hover li a:hover,ul#navmenu li:hover li:hover a,ul#navmenu li.iehover li a:hover,ul#navmenu li.iehover li.iehover a
{
	background:#d3d8dd;
	color:#EE2D2E;
}

ul#navmenu li:hover li:hover li a,ul#navmenu li.iehover li.iehover li a
{
	background:#46719c;
	color:#000;
}

ul#navmenu li:hover li:hover li a:hover,ul#navmenu li:hover li:hover li:hover a,ul#navmenu li.iehover li.iehover li a:hover,ul#navmenu li.iehover li.iehover li.iehover a
{
	background:#6f9ece;
	color:#FFF;
}

ul#navmenu li:hover li:hover li:hover li a,ul#navmenu li.iehover li.iehover li.iehover li a
{
	background:#46719c;
	color:#000;
}

ul#navmenu li:hover li:hover li:hover li a:hover,ul#navmenu li.iehover li.iehover li.iehover li a:hover
{
	background:#6f9ece;
	color:#FFF;
}

ul#navmenu ul,ul#navmenu ul ul,ul#navmenu ul ul ul
{
	background-color:#fff;
	border:3px #a94647 solid;
	display:none;
	left:0;
	position:absolute;
	top:30px;
	z-index:999;
}

ul#navmenu li:hover ul ul,ul#navmenu li:hover ul ul ul,ul#navmenu li.iehover ul ul,ul#navmenu li.iehover ul ul ul
{
	display:none;
}

ul#navmenu li:hover ul,ul#navmenu ul li:hover ul,ul#navmenu ul ul li:hover ul,ul#navmenu li.iehover ul,ul#navmenu ul li.iehover ul,ul#navmenu ul ul li.iehover ul
{
	display:block;
}

#simplemodal-overlay
{
	background-color:#000;
	cursor:wait;
}

#simplemodal-container, .simplemodal-container
{
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
    background-color:#fff;
	border:6px solid #373737;
    border-radius: 8px;

}
#simplemodal-container h1
{
	color:#617683;
	font-size:20px;
	font-weight:400;
	margin:10px 0;
	padding:0;
}
.externalWarning {
    font-weight: bold;
    color: #7e0000;
}
#simplemodal-container #submit
{
	background-color:#FFF;
	float:left;
	margin:5px;
	padding:0;
	width:50px;
}

#simplemodal-container #notification_error
{
	color:red;
	height:auto;
	padding:4px;
	text-align:center;
}
.input_row {
	margin: 5px 0px;
	display: block;
}
#simplemodal-container #login_response
{
	overflow:auto;
}

#simplemodal-container #ajax_loading
{
	display:none;
	font-family:Tahoma;
	font-size:12px;
}

#login_form_logged_in
{
	margin-top:20px;
	padding: 10px;
	text-align:center;
	width:375px;
	height: 200px;
}

#login_form_status
{
	margin-top:20px;
	width:375px;
	height: 200px;
	padding: 10px;
}

#simplemodal-container a.modalCloseImg
{
	background:url('images/x.png') no-repeat;
	cursor:pointer;
	display:inline;
	height:29px;
	left:-18px;
	position:absolute;
	top:-15px;
	width:25px;
	z-index:3200;
}
#simplemodal-container #basicModalContent
{
	padding:8px;
}
#policyContainer
{
	background:url('images/policy_bg.png') left top no-repeat transparent;
	display:none;
	height:505px;
	position:fixed;
	width:765px;
	z-index:999;
}
#popupOverlay
{
	background-color:#000;
	display:none;
	filter:alpha(opacity=70);
	height:100%;
	left:0;
	opacity:0.7px;
	position:absolute;
	top:0;
	width:100%;
	z-index:990;
}
#policy
{
	float:right;
	height:280px;
	margin-top:85px;
	padding:20px;
	position:relative;
	width:408px;
}
#policy label
{
	padding:0;
	width:auto;
}
#policy .policyContent
{
	background-color:#fff;
	border:1px solid #c2c2c2;
	height:90%;
	margin-bottom:10px;
	overflow-y:scroll;
	padding:5px;
	z-index:998;
}
#policy .buttons
{
	margin:0 auto;
	position:relative;
	vertical-align:top;
	width:150px;
}
#policy .buttons input
{
	float:none;
}
a:hover.box-cover img
{
	border:1px solid #900;
}
#productInfo_content_holder .dialog .title {
    background: none;
    display: none;
}
#genres_content a:link {
    padding: 4px;
    display: inline-block;
    margin: 4px;
    border: 1px solid #dccd65;
    background-color: #f8f8cb;
    color: #908c2c;
    font-weight: bold;
}

.products.cart .paypal-cart-button {
    display: none;
}
.products.cart .simple-delete-button .buttontitle {
    color: #000;
}

.detailed_product_images .image-box {
	float: left;
}

.detailed_product_images .image-box + .image-box {
	margin-left: 5px;
}