/*

	general tags styles*/

html,body

{

	height:100%;

	background:url(images/bg_mainwood3.jpg) repeat center;

	font-family:verdana, arial, helvetica, sans-serif;

	font-size:11px;

	min-width:780px;

	border:0 none;

	margin:0;

	padding:0;

}



div,th,td,p,input,select,textarea,tt,button

{

	font-family:verdana, arial, helvetica, sans-serif;

	color:#3E2E1F;

	font-size:11px;

}



#welcome h1

{

	font-weight: bold;

	font-family: Times;

	font-size: 16pt;

	color:#3E2E1F;

}

#welcome h2

{

	font-family: Times;

	font-size: 14pt;

}

#welcome p

{

	font-family: Times;

	font-size: 12pt;

}



/*a:link {

	color: #043fa0;

	text-decoration: underline;

}

a:visited {

	color: #043fa0;

	text-decoration: underline;

}

a:hover {

	color: #2863c2;

	text-decoration: underline;

}

a:active  {

	color: #043fa0;

	text-decoration: underline;

}*/

h1

{

	font-size:20px;

	color:#817263;

	font-weight:400;

	margin:10px 0;

	padding:0;

}



hr

{

	border:0 none;

	border-bottom:1px solid #888;

	height:0;

	margin:20px 0 10px;

	padding:0;

}



table,img

{

	border:0;

}



/*

  service styles



 float-box finisher */

.clearing

{

	height:0;

	font-size:0;

	clear:both;

}



/* vertical align (center) */

.valign-middle

{

	vertical-align:middle;

	height:100%;

}



.valign-middle-adv-lvl1

{

	height:100%;

	display:table;

}



.valign-middle-adv-lvl2

{

	display:table-cell;

	vertical-align:middle;

}



/* horizontal align */

.halign-center-noscript,.halign-center

{

	display:table;

	text-align:center;

	margin:0 auto;

}



.right-box

{

	width:100%;

	text-align:right;

}



/* page break */

.page-break

{

	height:0;

	line-height:0;

	page-break-after:always;

	margin:0;

	padding:0;

}



/* overflow wrapper */

.overflow

{

	position:relative;

	margin-right:20px;

	padding-bottom:20px;

	overflow:auto;

}



label

{

	vertical-align:bottom;

	line-height:15px;

}



label input

{

	vertical-align:bottom;

	margin:0;

}



label.input-block

{

	vertical-align:middle;

	line-height:21px;

}



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;

}



div.error-message

{

	margin:0 0 15px;

}



.black-text

{

	color:#000;

}



a.list-item:hover,.list-item a:hover

{

	color:#2863c2;

	text-decoration:underline;

}



tr.head-row th

{

	background:#ccc none;

	font-weight:700;

}



/*==============================================================================



	layout styles



==============================================================================

 page container */

#page-container

{

	min-height:100%;

	position:relative;

}



/* page layout */

#content-container

{

	clear:both;

	float:left;

	overflow:hidden;

	position:relative;

	width:100%;

	padding-bottom:39px;

	margin-top:140px;

}



#content-container2

{

	float:left;

	position:relative;

	right:100%;

	width:200%;

}



#center

{

	float:left;

	position:relative;

	width:50%;

	left:50%;

}



#left-bar

{

	float:left;

	position:relative;

	width:160px;

	margin-left:7px;

}



#right-bar

{

	float:right;

	right:7px;

	position:relative;

	width:160px;

}



#center-main

{

	position:relative;

	overflow:hidden;

	margin:0 187px;

}



#header_old

{

	height:140px;

	position:absolute !important;

	top:0;

	left:0;

	width:100%;

}



#footer

{

	width: 908px;

	height: 169px;

	margin-top: 10px;

}



/*

  Right-to-left*/

.rtl

{

	direction:rtl;

}



/*

  header styles*/

#header .line1

{

	position:relative;

	height:67px;

	direction:ltr;

}



#header .line1 .logo

{

	padding-top:9px;

	margin-left:27px;

	width:203px;

}



#header .line1 .logo a img

{

	width:203px;

	height:48px;

}



/* header tabs */

.tabs

{

	position:absolute;

	top:0;

	right:0;

	height:25px;

	width:80%;

	text-align:right;

	margin:0;

	padding:0;

}



.tabs li

{

	float:right;

	background:transparent url(images/tab_r.png) no-repeat right top;

	height:25px;

	margin:0 1px 0 0;

	padding:0;

}



.tabs a:link,.tabs a:visited,.tabs a:hover,.tabs a:active

{

	display:block;

	background:transparent url(images/tab_l.png) no-repeat left top;

	text-align:center;

	vertical-align:middle;

	white-space:nowrap;

	color:#253161;

	text-decoration:none;

	font-weight:700;

	font-size:11px;

	height:25px;

	outline-style:none;

	margin:0 5px 0 0;

	padding:5px 10px 5px 15px;

}



/* phones line */

#header .phones

{

	position:absolute;

	right:10px;

	top:25px;

	height:42px;

	vertical-align:middle;

	line-height:42px;

	color:#5480a2;

	text-align:right;

	white-space:nowrap;

	font-size:11px;

}



#header .phones span

{

	padding-left:15px;

}



/* header line 2 */

#header .line2

{

	position:relative;

	width:100%;

	border:none;

	border-top:1px solid #cb480c;

	border-bottom:1px solid #cb480c;

	background:url(images/head_linebg.gif) repeat-x top;

	height:39px;

	color:#451300;

}



#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

{

	position:absolute;

	top:0;

	left:0;

	height:39px;

	line-height:39px;

	vertical-align:middle;

}



#header span.search

{

	font-size:12px;

	padding-left:20px;

	padding-right:5px;

}



#header input.text

{

	width:108px;

}



#header input

{

	margin-right:3px;

}



#header button.simple-button

{

	vertical-align:middle;

	margin-bottom:3px;

	margin-right:3px;

}



#header button.simple-button img

{

	margin-left:0;

}



#header .languages

{

	position:absolute;

	top:7px;

	right:20px;

	text-align:right;

	vertical-align:middle;

}



#header .languages-row,#header .languages-flags

{

	top:9px;

}



#header .languages label

{

	line-height:21px;

	vertical-align:middle;

	font-size:12px;

}



/* header line 3 */

#header .line3

{

	position:relative;

	width:100%;

	height:39px;

	text-align:right;

}



.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 top;

	color:#818891;

	font-size:10px;

	line-height:16px;

	padding:2px 20px 2px 0;

}



div.printable-bar

{

	width:130px;

}



/*

  footer styles*/

#footer .box

{

	width:100%;

	border:none;

	border-top:1px solid #cb480c;

	padding:0;

}



#footer .subbox

{

	position:relative;

	border-top:#ffd30d 1px solid;

	background:#f4f5f7 none;

	color:#667d92;

	height:40px;

	vertical-align:middle;

	padding:0;

}



#footer .subbox .left

{

	background:transparent none;

	position:absolute;

	left:12px;

	top:0;

	line-height:40px;

	vertical-align:middle;

}



#footer .subbox .right

{

	background:transparent none;

	position:absolute;

	right:12px;

	top:0;

	text-align:right;

	line-height:40px;

	vertical-align:middle;

}



#footer .subbox a:hover

{

	color:#667d92;

	text-decoration:none;

}



/*==============================================================================



  widgets



==============================================================================



  location bar*/

#location

{

	height:35px;

	line-height:12px;

	margin-bottom:3px;

	font-size:11px;

	color:#FFFFFF;

	background-color:#3E2E1F;

	background:url(images/custom/breadcrumbbg.jpg);

	background-repeat:none;

	width:684px;

	padding-left:10px;

	padding-right:10px;

	padding-top:5px;

	margin-left:-2px;

	

}



font.bread-crumb

{

	font-size:11px;

	color:#029ec1;

	

}

a.bread-crumb:link,a.bread-crumb:visited,a.bread-crumb:active

{

	font-size:11px;

	color:#FFFFFF;

	text-decoration:none;

}

a.bread-crumb:hover

{

	font-size:11px;

	color:#029ec1;

	text-decoration:none;

}



#location span

{

	padding:0 5px;

}



/*

  dialog message container*/

#dialog-message

{

	width:100%;

	padding:15px 0 20px;

}



#dialog-message .box

{

	position:relative;

	margin-left:8%;

	margin-right:8%;

	border:1px solid #000;

	border-top:3px solid #000;

	vertical-align:middle;

	text-align:left;

	min-height:32px;

	padding:10px 25px 10px 59px;

}



#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;

	position:absolute;

	top:5px;

	right:5px;

	width:13px;

	height:13px;

	text-decoration:none;

}



#dialog-message .close-img

{

	width:13px;

	height:13px;

	background:transparent url(images/but_cross.gif) no-repeat left top;

}



#dialog-message .message-I

{

	color:#112536;

	background:#f4f5f7 url(images/icon_info.gif) no-repeat 10px 10px;

	border-color:#7a97c1;

}



#dialog-message .message-W

{

	color:#3e3104;

	background:#f8f7f3 url(images/icon_warning.gif) no-repeat 10px 10px;

	border-color:#c3902f;

}



#dialog-message .message-E

{

	color:#590a0a;

	background:#f7f3f3 url(images/icon_error.gif) no-repeat 10px 10px;

	border-color:#d30000;

}



#dialog-message .anchor

{

	position:relative;

	margin-left:auto;

	margin-right:0;

	height:15px;

	text-align:right;

	vertical-align:middle;

}



#dialog-message .anchor img

{

	width:12px;

	height:10px;

	vertical-align:middle;

	background:transparent url(images/goto_arr.gif) no-repeat left top;

}



.dialogtr

{

	color:#b89a39;

}



/* inline message */

.inline-message

{

	height:16px;

	line-height:16px;

	vertical-align:middle;

	margin:0;

	padding:1px 1px 15px;

}



.inline-message img.icon-w

{

	vertical-align:top;

	width:18px;

	height:18px;

	background:transparent url(images/icon_warning_small.gif) no-repeat;

}



.cart-message

{

	text-align:left;

	min-height:20px;

	color:#4f6280;

	font-size:10px;

	margin-top:10px;

	margin-bottom:10px;

	padding:5px 5px 5px 35px;

}



.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

{

	float:right;

	width:25px;

	height:13px;

	text-align:right;

	cursor:pointer;

	background:transparent url(images/but_cross.gif) no-repeat right top;

}



/*

  side bar container*/

.menu-dialog

{

	border:1px solid #5f94c0;

	margin-bottom:15px;

}



.menu-dialog .title-bar

{

	width:100%;

	background:#9ec6de url(images/menu_bg.gif) repeat-x left top;

	border:0 none;

	border-bottom:#215485 1px solid;

	height:27px;

	overflow:hidden;

}



.menu-dialog .title-bar img.icon

{

	vertical-align:middle;

	width:17px;

	height:17px;

	margin:4px 7px 6px;

}



.menu-dialog .title-bar h2

{

	font-size:12px;

	color:#fff;

	font-weight:700;

	line-height:27px;

	height:27px;

	width:auto;

	display:inline;

	white-space:nowrap;

	margin:0;

	padding:0;

}



.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

{

	text-decoration:none;

	outline-style:none;

}



.menu-dialog .link-title .title-link img

{

	width:7px;

	height:11px;

	background:transparent url(images/menu_arrow.gif) no-repeat left center;

}



.menu-dialog .content

{

	border:0;

	background-color:#fff;

	overflow:hidden;

	padding:8px 10px 20px;

}



.menu-dialog .content a:link,.menu-dialog .content a:visited,.menu-dialog .content a:link

{

	color:#324c76;

}



.menu-dialog ul li

{

	vertical-align:middle;

	padding:0;

}



.menu-dialog ul li a:hover

{

	font-size:11px;

	text-decoration:underline;

}



.menu-dialog hr

{

	background-color:#999;

}



.menu-dialog .login-text ul li

{

	padding:1px 0;

}



/*

  dialog container*/

.dialog

{

	page-break-inside:avoid;

	margin:0;

	padding:0;

	width:704px;

	margin-left:-2px;

}



.dialog .title

{



	color:#FFFFFF;

	background-color: #3E2E1F;

	background: url(images/custom/dialog-top_03.jpg);

	background-repeat: no-repeat;

	

	border:0 none;

	vertical-align:middle;

	height:43px;

	line-height:43px;

	text-align:left;

	overflow:hidden;

	margin:0;

	padding:0 25px 0 25px;

}



.dialog .title h2

{

	overflow:hidden;

	white-space:nowrap;

	margin:0;

	padding:0;
	
	padding-top: 3px;
	padding-left: 4px;

	font-size:16px;

	text-transform:uppercase;

}



.dialog .content

{

	

	background:url(images/custom/dialog-bg_05.jpg);

	background-repeat:no-repeat;

	

	

	border:0 none;

	text-align:left;

	color:#58595b;

	padding:10px 10px 25px;

}

.dialog .contentnb 

{

	background:none;

	

	border:0 none;

	text-align:left;

	color:#58595b;

	padding:0px;

	padding-left:3px;

}





.list-dialog .title h2

{

	width:90%;

}



.list-dialog .title div.sort-box

{

	height:30px;

	position:absolute;

	top:0;

	right:0;

	width:40%;

	overflow:hidden;

}



.list-dialog .title div.sort-box .search-sort-bar

{

	margin:7px 0;

	padding:0;

}



.noborder .title

{

	background:transparent none;

	display:none;

}



/*

  buttons



 button-based */

button.button

{

	border:0 none;

	background-color:transparent;

	cursor:pointer;

	height:23px;

	vertical-align:top;

	overflow:visible;

	outline-style:none;

	margin:0;

	padding:1px;

}



button.button .button-right

{

	display:block;

	background:transparent url(images/but_right.png) no-repeat right top;

	height:22px;

	padding:0 10px 0 0;

}



button.button .button-left

{

	display:block;

	background:transparent url(images/but_left.png) no-repeat left top;

	vertical-align:middle;

	white-space:nowrap;

	font-family:verdana, arial, helvetica, sans-serif;

	color:#111d4d;

	font-weight:700;

	font-size:11px;

	height:22px;

	line-height:21px;

	margin:0;

	padding:0 5px 0 15px;

}



/* div-based */

div.button

{

	border:0 none;

	cursor:pointer;

	white-space:nowrap;

	background:transparent url(images/but_right.png) no-repeat right top;

	float:left;

	margin:0;

	padding:0 10px 0 0;

}



div.button div,div.button a:link,div.button a:visited,div.button a:hover,div.button a:active

{

	display:block;

	background:transparent url(images/but_left.png) no-repeat left top;

	line-height:21px;

	white-space:nowrap;

	font-family:verdana, arial, helvetica, sans-serif;

	color:#111d4d;

	font-weight:700;

	font-size:11px;

	text-decoration:none;

	outline-style:none;

	padding:0 5px 0 15px;

}



/* button-based link */

button.simple-button

{

	border:0 none;

	background-color:transparent;

	cursor:pointer;

	height:15px;

	white-space:nowrap;

	color:#043fa0;

	font-size:11px;

	font-weight:700;

	line-height:15px;

	vertical-align:middle;

	outline-style:none;

	margin:3px 0 0;

	padding:0;

}



/* a-based link */

a.simple-button:link,a.simple-button:visited,a.simple-button:hover,a.simple-button:active

{

	font-size:11px;

	white-space:nowrap;

	color:#043fa0;

	font-weight:700;

	line-height:21px;

	vertical-align:bottom;

	text-decoration:underline;

	outline-style:none;

	margin:0;

	padding:0;

}



button.light-button .button-right

{

	background:transparent url(images/but_light_right.gif) no-repeat right top;

	padding:0 2px 0 0;

}



div.light-button

{

	background:transparent url(images/but_light_right.gif) no-repeat right top;

	padding:0 5px 0 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

{

	background:transparent url(images/but_light_left.gif) no-repeat left top;

	color:#365f8f;

	font-size:11px;

	padding:0 5px 0 11px;

}



/* Delete cart item button */

a.simple-delete-button:link,a.simple-delete-button:visited,a.simple-delete-button:hover,a.simple-delete-button:active

{

	color:#800;

	background:transparent url(images/delete_cross.gif) no-repeat left 7px;

	padding-left:13px;

}



/* Add to list... button */

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

{

	position:absolute;

	border:0 none;

	margin:0;

	padding:0;

}



div.dropout-wrapper

{

	float:left;

	position:relative;

	z-index:1;

	margin:0;

}



div.dropout-box

{

	border:solid 1px #adb6c6;

	background-color:#fff;

	margin-top:26px;

	position:absolute;

	display:none;

	padding:5px 0;

}



div.dropout-wrapper ul li

{

	list-style-position:outside;

	list-style-type:none;

	float:left;

	padding:5px 15px;

}



div.dropout-wrapper ul li .button

{

	float:left;

	position:relative;

}



div.dropout-wrapper .button

{

	float:none;

	position:absolute;

	margin-right:0;

}



/* Menu button */

button.menu-button

{

	height:22px;

}



button.menu-button .button-right

{

	background:transparent url(images/but_menu_right.png) no-repeat right top;

	padding-right:7px;

	height:20px;

}



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;

	line-height:20px;

	color:#deedf7 !important;

	font-size:10px;

	padding:0 1px 0 8px;

}





add-to-cart-button {





}



/* Add2Cart AJAX-based */

button.do-add2cart-wait,button.do-add2cart-success,button.do-add2cart-error

{

	cursor:default;

}



button.do-add2cart-wait .button-right,button.do-add2cart-success .button-right,button.do-add2cart-error .button-right

{

	background:transparent url(images/but_light_right.gif) no-repeat right top;

	padding:0 5px 0 0;

}



button.do-add2cart-wait .button-left .progress

{

	display:block;

	background:transparent url(images/progress.gif) repeat-x left 5px;

}



/*

  button(s) containers*/

.button-row,.button-row-right

{

	margin-top:20px;

	height:23px;

	line-height:23px;

	padding:0;

}



.buttons-row-right,.buttons-row

{

	height:23px;

	margin:5px 0 0;

}



.buttons-row .button-separator

{

	float:left;

	width:20px;

	height:22px;

}



.buttons-row-right .button-separator

{

	float:right;

	width:30px;

	height:15px;

}



table tr td.buttons-row,table tr td.button-row,table tr td.buttons-row-right,table tr td.button-row-right

{

	padding-top:15px;

	margin:0;

}



.button-up

{

	position:relative;

	margin-top:-23px;

	width:30%;

}



a.popup-link:link img,a.popup-link:visited img,a.popup-link:hover img,a.popup-link:active img

{

	vertical-align:bottom;

	width:20px;

	height:18px;

	background:transparent url(images/question_button.gif) no-repeat left top;

	margin-bottom:1px;

}



/*

  Popup window*/

.popup-modal-bg

{

	background:transparent url(images/grey.png) repeat left top;

	position:absolute;

	width:100%;

	height:100%;

	top:0;

	right:0;

	bottom:0;

	left:0;

	z-index:1000;

}



.popup-window

{

	position:absolute;

	background:#FFF none;

	overflow:hidden;

	z-index:1100;

	margin:0;

	padding:0;

}



.popup-window .popup-bg-iframe

{

	position:absolute;

	width:100%;

	height:100%;

	border:0 none;

	background:#FFF none;

	z-index:1150;

	margin:0;

	padding:0;

}



.popup-window .popup-title

{

	position:absolute;

	top:2px;

	left:2px;

	right:2px;

	height:22px;

	background:transparent url(images/popup_header_bg.gif) repeat-x left top;

	vertical-align:middle;

	z-index:1200;

}



.popup-window .popup-title span

{

	color:#fff;

	font-size:10px;

	line-height:22px;

	font-family:verdana, helvetica, sans-serif;

	font-weight:700;

	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;

	position:absolute;

	top:3px;

	right:5px;

	outline-style:none;

	text-decoration:none;

	width:16px;

	height:16px;

}



.popup-window .popup-title img

{

	width:16px;

	height:16px;

	background:transparent url(images/popup_header_cross.gif) no-repeat left top;

}



.popup-window .popup-content

{

	position:absolute;

	top:24px;

	left:2px;

	right:2px;

	bottom:20px;

	overflow:auto;

	z-index:1200;

	margin:0;

	padding:0;

}



.popup-window .popup-frame

{

	margin:0;

	padding:20px;

}



.popup-window .popup-footer

{

	position:absolute;

	bottom:2px;

	left:2px;

	right:2px;

	background:#f3f5f7 none;

	height:18px;

	text-align:right;

	z-index:1200;

}



.popup-window .popup-footer div

{

	position:absolute;

	width:18px;

	height:18px;

	top:0;

	right:0;

	background:transparent url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;

	cursor:se-resize;

}



.popup-dnd-border

{

	position:absolute;

	border:1px dotted #000;

	background:transparent none;

	z-index:1200;

}



.popup-window .popup-border

{

	position:absolute;

	line-height:0;

	font-size:0;

	margin:0;

	padding:0;

}



.popup-window .popup-t-side

{

	top:0;

	left:0;

	right:0;

	width:100%;

	border:0 none;

	border-top:1px solid #215485;

	background:#5f94c0 none;

	height:2px;

	cursor:n-resize;

	z-index:1250;

}



.popup-window .popup-tr-corner

{

	right:0;

	top:0;

	height:2px;

	width:2px;

	border-top:1px solid #215485;

	border-right:1px solid #215485;

	background:#5f94c0 none;

	cursor:ne-resize;

	z-index:1260;

}



.popup-window .popup-r-side

{

	top:0;

	right:0;

	bottom:0;

	height:100%;

	border-right:1px solid #215485;

	background:#5f94c0 none;

	width:2px;

	cursor:e-resize;

	z-index:1250;

}



.popup-window .popup-br-corner

{

	right:0;

	bottom:0;

	height:2px;

	width:2px;

	border-bottom:1px solid #215485;

	border-right:1px solid #215485;

	background:#5f94c0 none;

	cursor:se-resize;

	z-index:1260;

}



.popup-window .popup-b-side

{

	bottom:0;

	left:0;

	right:0;

	width:100%;

	border-bottom:1px solid #215485;

	background:#5f94c0 none;

	height:2px;

	cursor:s-resize;

	z-index:1250;

}



.popup-window .popup-bl-corner

{

	left:0;

	bottom:0;

	height:2px;

	width:2px;

	border-bottom:1px solid #215485;

	border-left:1px solid #215485;

	background:#5f94c0 none;

	cursor:sw-resize;

	z-index:1260;

}



.popup-window .popup-l-side

{

	top:0;

	left:0;

	bottom:0;

	height:100%;

	border-left:1px solid #215485;

	background:#5f94c0 none;

	width:2px;

	cursor:w-resize;

	z-index:1250;

}



.popup-window .popup-tl-corner

{

	left:0;

	top:0;

	height:2px;

	width:2px;

	border-top:1px solid #215485;

	border-left:1px solid #215485;

	background:#5f94c0 none;

	cursor:nw-resize;

	z-index:1260;

}



/*

  Images preview*/

.images-preview-bg

{

	background:transparent url(images/grey.png) repeat left top;

	position:absolute;

	width:100%;

	height:100%;

	top:0;

	right:0;

	bottom:0;

	left:0;

	z-index:3000;

}



.images-preview

{

	position:absolute;

	top:50px;

	right:50px;

	bottom:50px;

	left:50px;

	background:#fff none;

	border:5px solid #e3e3e3;

	overflow:hidden;

	min-width:700px;

	min-height:500px;

	z-index:4000;

}



.images-preview .wait

{

	position:absolute;

	top:30px;

	right:0;

	bottom:30px;

	left:0;

	background:#fff url(images/loading.gif) no-repeat center center;

	z-index:1500;

}



.images-preview a.close:link,.images-preview a.close:visited,.images-preview a.close:hover,.images-preview a.close:active

{

	position:absolute;

	top:9px;

	right:11px;

	background:transparent url(images/close_images_preview.gif) no-repeat left center;

	padding-left:12px;

	padding-bottom:2px;

	font-size:11px;

	color:#4e4e4e;

	text-decoration:none;

	outline-style:none;

	text-transform:lowercase;

}



.images-preview .list-box

{

	text-align:center;

	position:relative;

	border:1px solid #fff;

	margin:50px 50px 0;

	padding:0;

}



.images-preview a.arrow,.images-preview a.arrow:link,.images-preview a.arrow:visited,.images-preview a.arrow:hover,.images-preview a.arrow:active

{

	position:absolute;

	display:block;

	width:13px;

	height:13px;

	outline-style:none;

	cursor:pointer;

}



.images-preview a.left,.images-preview a.left:link,.images-preview a.left:visited,.images-preview a.left:hover,.images-preview a.left:active

{

	left:0;

	background:transparent url(images/arrow_left.gif) no-repeat left center;

}



.images-preview a.right,.images-preview a.right:link,.images-preview a.right:visited,.images-preview a.right:hover,.images-preview a.right:active

{

	right:0;

	background:transparent url(images/arrow_right.gif) no-repeat right center;

}



.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

{

	overflow:hidden;

	position:relative;

	text-align:center;

	margin:0;

	padding:0;

}



.images-preview ul

{

	list-style:none;

	text-align:center;

	vertical-align:middle;

	position:absolute;

	margin:0;

	padding:0;

}



.images-preview ul li

{

	display:block;

	border:1px solid #fff;

	background:transparent none;

	text-align:center;

	vertical-align:middle;

	float:left;

	cursor:pointer;

	margin:0 12px;

	padding:0;

}



.images-preview ul li img

{

	display:inline;

	text-align:center;

	vertical-align:middle;

}



.images-preview .box

{

	position:relative;

	vertical-align:middle;

	text-align:center;

	background:transparent none;

	margin:50px;

}



.images-preview .box img

{

	cursor:pointer;

	vertical-align:middle;

	text-align:center;

}



/*

  data table*/

table.data-table td

{

	line-height:21px;

	vertical-align:top;

	padding:4px 1px;

}



table.data-table.light-table td

{

	line-height:16px;

	padding:3px;

}



table.data-table td.data-name

{

	vertical-align:top;

	color:#112536;

	padding-right:5px;

}



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 tr th.data-checkbox-column

{

	width:10px;

}



table.data-table tr td.data-name label

{

	line-height:21px;

	vertical-align:top;

}



/*

	search sort bar*/

.search-sort-bar

{

	vertical-align:middle;

	line-height:16px;

	height:16px;

	padding-right:20px;

	white-space:nowrap;

	text-align:right;

	margin:15px 0 30px;

}



.search-sort-bar img,.search-sort-bar-float img

{

	width:9px;

	height:9px;

	margin-right:5px;

}



.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

{

	font-weight:700;

	padding-left:14px;

	background:transparent url(images/uarrow.gif) no-repeat left 3px;

}



.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

{

	font-weight:700;

	padding-left:14px;

	background:transparent url(images/darrow.gif) no-repeat left 3px;

}



/*

	expandable section*/

.expand-section

{

	height:16px;

	vertical-align:middle;

	line-height:16px;

	margin:20px 0;

}



.expand-section img

{

	width:11px;

	height:11px;

	vertical-align:middle;

	margin:2px 5px 3px 0;

}



.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;

}



/*

	pagination mechanism*/

.nav-pages

{

	white-space:nowrap;

	vertical-align:bottom;

	margin:0;

	padding:0;

	text-align:right;

	color:#029ec1;

}



.nav-pages img

{

	vertical-align:bottom;

	width:15px;

	height:15px;

}



.nav-pages a:link,.nav-pages a:visited,.nav-pages a:active

{

	text-align:center;

	text-decoration:none;

		color:#029ec1;

}

.nav-pages a:hover

{

	text-align:center;

	text-decoration:underline;

		color:#029ec1;

}





.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

{

	text-align:center;

	font-weight:700;

}



.nav-pages .right-delimiter

{

	padding-right:12px;

}



/*

	subheader styles*/

h3

{

	color:#b51a00;

	font-weight:700;

	font-size:12px;

	border:0 none;

	border-bottom:1px solid #9d1500;

	margin:0 0 10px;

	padding:0;

}



h3.grey

{

	color:#666;

	font-size:11px;

	border-bottom:1px solid #ccc;

}



h3.black

{

	color:#010101;

	font-size:12px;

	font-weight:700;

	border-bottom:1px solid #000;

}



h3.red

{

	border-bottom:1px solid #acb7c7;

}



h3.separator

{

	margin-top:30px;

}



/*

  Table head cell*/

.img-down-direction

{

	width:7px;

	height:6px;

	vertical-align:middle;

	background:transparent url(images/r_bottom.gif) no-repeat left top;

	margin-right:3px;

}



.img-up-direction

{

	width:7px;

	height:6px;

	vertical-align:middle;

	background:transparent url(images/r_top.gif) no-repeat left top;

	margin-right:3px;

}



/*

  NoScript warning*/

.noscript-warning

{

	position:absolute;

	top:10px;

	left:30%;

	overflow:hidden;

	border:1px solid #ddd;

	background:#fff none;

	padding:10px;

}



.noscript-warning .content

{

	background:transparent url(images/icon_warning.gif) no-repeat left top;

	font-weight:700;

	padding-left:37px;

	height:32px;

	line-height:16px;

}



/*

    Webmaster mode*/

.lbl

{

	display:inline !important;

	color:green !important;

	font-weight:700 !important;

	width:auto !important;

	margin:0 !important;

	padding:0 !important;

}



.section

{

	width:auto !important;

	margin:0 !important;

	padding:0 !important;

}



/*==============================================================================



  side-bar styles



==============================================================================



  categories list*/

.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;

}



/*

  Special menu*/

.menu-special img.icon

{

	background-image:url(images/dingbats_categorie.gif);

}



/*

  Help menu*/

.menu-help img.icon

{

	background-image:url(images/dingbats_help.gif);

}



/*

  Minicart*/

.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;

}



.full-mini-cart .title-bar img.icon

{

	background:transparent url(images/cart_full.gif) no-repeat left top;

	width:18px;

	height:13px;

}



div.minicart img

{

	width:19px;

	height:16px;

}



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-based minicart*/

.ajax-minicart .title-bar

{

	position:relative;

	overflow:visible;

}



#content-container .ajax-minicart img.minicart-button

{

	background:transparent url(images/cart_button.gif) no-repeat left top;

	width:38px;

	height:21px;

	cursor:pointer;

	position:relative;

	overflow:hidden;

	margin-top:2px;

	margin-bottom:4px;

	z-index:3000;

}



#content-container .ajax-minicart img.minicart-button-show

{

	background-position:left -21px;

}



.minicart-box

{

	display:none;

	position:absolute;

	left:auto;

	right:0;

	top:23px;

	width:250px;

	border:1px solid #99a4ad;

	background:#fff none;

	white-space:normal;

	z-index:2500;

	font-weight:400;

	padding:10px 10px 10px 5px;

}



.minicart-box .progress

{

	background:transparent url(images/progress.gif) repeat-x left top;

	height:11px;

}



.minicart-box ul li

{

	position:relative;

	overflow:hidden;

	white-space:normal;

	line-height:normal;

	margin:0;

	padding:6px 15px 6px 5px;

}



.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;

	width:9px;

	height: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

{

	text-decoration:underline;

	white-space:normal !important;

}



.minicart-box input.quantity

{

	width:35px;

}



.minicart-box .buttons-row

{

	margin-top:5px;

	margin-left:5px;

	height:30px;

}



.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-size:10px;

	font-weight:400;

}



.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;

	padding-left:0;

	padding-top:2px;

	padding-bottom:2px;

}



.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

{

	text-decoration:none;

	border:1px solid #fff;

	z-index:1000;

	background-color:#fff;

	position:relative;

	outline-style:none;

	padding:4px 0 4px 5px;

}



.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-top:1px solid #99a4ad;

	border-left:1px solid #99a4ad;

	border-right:1px solid #99a4ad;

	border-bottom:1px solid #fff;

	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;

	width:9px;

	height:7px;

	cursor:pointer;

}



.minicart-box .checkout-popup-link div.buttons-box

{

	position:absolute;

	border:1px solid #99a4ad;

	background:#fff none;

	left:0;

	top:19px;

	display:none;

	padding:10px;

}



.minicart-box .minicart-checkout-button

{

	background:transparent url(images/but_flc_arrow_right.png) no-repeat right top;

	padding-right:31px;

}



.minicart-box .minicart-checkout-button a:link,.minicart-box .minicart-checkout-button a:visited,.minicart-box .minicart-checkout-button a:hover,.minicart-box .minicart-checkout-button a:active

{

	background:transparent url(images/but_flc_main_left.png) no-repeat;

	line-height:29px;

	color:#510000;

	font-weight:700;

	font-size:11px;

	text-decoration:none;

	float:left;

}



.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

{

	width:inherit;

	height:inherit;

	background:transparent none;

}



.minicart-box .paypal-cart-button div,.minicart-box .gcheckout-cart-buttons div

{

	text-align:left;

	margin:0;

}



iframe.minicart-bg

{

	position:absolute;

	display:none;

	width:250px;

	border:0 none;

	background:#fff none;

}



iframe.minicart-checkout-bg

{

	position:absolute;

	display:none;

	border:0 none;

	background:#fff none;

}



.help-link

{

	border-bottom:1px dashed #000;

	cursor:help;

}



#tooltip

{

	position:absolute;

	border:1px solid #000;

	background:#fff none;

	top:0;

	left:0;

	text-align:left;

	width:300px;

	z-index:10000;

	padding:5px;

}



/*

  auth box*/

.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-right:10px;

	margin-bottom:5px;

}



.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

{

	text-decoration:underline;

	font-size:10px;

}



.menu-dialog .login-text

{

	vertical-align:top;

}



a.small-link:hover

{

	color:#3c6992;

	text-decoration:underline;

	font-size:11px;

	font-family:arial, verdana, helvetica, sans-serif;

}



/*

  news box styles*/

.menu-news img.icon

{

	background:url(images/dingbats_news.gif) no-repeat;

}



.menu-dialog .subscribe

{

	margin-top:8px;

}



/*

  interneka menu*/

.menu-interneka img.icon

{

	background:url(images/dingbats_affiliates.gif) no-repeat;

}



.current-category-icon

{

	height:100%;

	vertical-align:top;

	padding:0;

}



ul.subcategories

{

	list-style:none;

	margin:0;

	padding:0 0 15px;

}



ul.subcategories li

{

	text-align:left;

	margin:0 0 10px;

}



span.subcategories

{

	display:inline-block;

	vertical-align:top;

	text-align:center;

	padding-bottom:0;

	overflow:hidden;

	margin:0px;

	margin-right:20px;

}



.subcategory-image

{

	float:left;

	margin:0 10px 10px 0;

}



.subcategory-descr

{

	width:auto;

	margin-bottom:20px;

	padding:0;

}



/*

	product details page*/

.product-details

{



	margin-bottom:0px;

}



.product-details .image

{

	text-align:center;

	vertical-align:top;

	float:left;

	margin:5px 20px 5px 10px;

	padding:0;

}



.product-details .image .image-box

{

	margin:0 auto;

	padding:0;

}



.product-details .details

{

	padding-left:30px;

}



.product-details .details .descr

{

	vertical-align:top;

	padding-right:20px;

}



.product-details .details .save-percent-container

{

	margin-left:10px;

	width:57px;

	height:57px;

}



.product-details .details .save

{

	float:left;

	width:57px;

	height:29px;

	padding-top:28px;

	padding-left:3px;

	color:#fff;

	font-size:11px;

	font-weight:700;

	text-align:center;

	background:transparent url(images/save_money.gif) no-repeat left top;

}



.product-details .product-subtitle

{

	padding:23px 0 10px;

}



.product-details .product-subtitle div

{

	color:#b51a00;

	font-weight:700;

	font-size:12px;

	border:0 none;

	border-bottom:1px solid #9d1500;

}



.product-details .message

{

	color:#b51a00;

}



.product-details .warning-message

{

	color:red;

}



.product-details .quantity-row td

{

	padding-top:0px;

}



/* product properties table */

table.product-properties

{

	width:100%;

	margin:0;



}



table.product-properties .property-name

{

	width:111px;

	white-space:nowrap;

	font-size:11px;

}



table.product-properties .property-value

{

	white-space:normal;

	font-size:11px;

}









table.product-properties .product-price

{

	color:#B51A00;

	font-weight:700;

	font-size:11px;

}



table.product-properties .product-price-value

{

	color:#B51A00;



	font-size:11px;

	font-family:verdana;

	white-space:nowrap;

}



table.product-properties .product-market-price

{

	color:#787878;

	padding-left:5px;

	font-size:11px;

	font-family:verdana;

	white-space:nowrap;

	font-weight:700;

}



table.product-properties .product-taxed-price

{

	color:#383838;

	white-space:nowrap;

	font-weight:400;

	vertical-align:bottom;

}



table.product-properties .product-taxed-price-value {

	text-decoration:line-through;

}



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;

}



/* send 2 friend section */

input.send2friend

{

	width:300px;

}



/*

  products list



 common styles */

.products

{

	margin-bottom:15px;

	margin-top:15px;

}



.products .image

{

	text-align:center;

	vertical-align:top;

	white-space:nowrap;

}



.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

{

	font-weight:700;

	font-size:13px;

	text-decoration:none;

	text-transform:uppercase;

}



.products a.product-title:hover

{



	text-decoration:underline;

		text-transform:uppercase;

}





.products .descr

{

	margin:0;

	padding:15px 0 0;

}



.products .price-row

{

	

	margin:0;

	padding:0;

}



.products .market-price-value

{

	background:transparent url(images/spacer_black.gif) repeat-x left 8px;

}



.products .price-value

{

	font-weight:700;

	font-size:12px;

	color:#b51a00;

}



.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;

	white-space:nowrap;

	vertical-align:middle;

}



.products .buy-now .quantity-empty

{

	height:45px;

}



.products .buy-now .quantity-title

{

	width:75px;

	padding-right:16px;

}



.products .buy-now .out-of-stock

{

	white-space:nowrap;

	font-weight:700;

}



.products .buy-now .prices

{

	height:15px;

	vertical-align:middle;

}



.quantity-text

{

	color:#818891;

	padding-left:3px;

}



/* list as list */

.products-list .item

{

	position:relative;

	margin:0 0 45px;

}



.products-list .image

{

	float:left;

	position:relative;

	margin-right:auto;

	padding:3px 20px 3px 10px;

}



.products-list .details

{

	vertical-align:top;

	padding-left:30px;

	border:0 none;

}



.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;

}



/* list as multicolumn table */

.products-table .product-cell

{

	background:#fff none;

	vertical-align:top;

	padding: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

{



	margin:9px 0 5px;

}



.products-table .image

{



	margin:5px 0;

	padding:0;

}



.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;

}



.products-table .buttons-row button,.products-table .button-row button

{

	float:none;

}



.products-table .buy-now .quantity-title

{

	width:auto;

	padding-right:5px;

}



.products-table tr.separator td

{

	height:60px;

	padding:0;

}



/*

  advanced search page*/

.adv-search table td

{

	white-space:nowrap;

	padding:3px 5px 3px 0;

}



.adv-search table .data-name

{

	width:20%;

	vertical-align:top;

	color:#112536;

	font-weight:700;

}



.adv-search table .pattern

{

	padding-bottom:0;

}



.adv-search table .pattern input,.adv-search table .pattern select

{

	width:95%;

	vertical-align:bottom;

}



.adv-search table .search-button

{

	width:25%;

	padding:0;

}



.search-again

{

	position:relative;

	margin-top:-17px;

	text-align:right;

	margin-left:400px;

}



.results-found

{

	position:relative;

	width:400px;

}



/*

  register page*/

.register-note

{

	color:#000;

	margin-bottom:15px;

}



.register-newbie-note

{

	text-align:center;

	margin-top:30px;

}



.register-bottom-note

{

	margin-top:30px;

	padding-bottom:45px;

}



.register-ups-box

{

	margin-top:45px;

	margin-bottom:15px;

}



.register-section-title

{

	height:30px;

	vertical-align:middle;

}



.register-section-title div

{

	vertical-align:middle;

	border-bottom:1px solid #000;

	padding:2px 0;

}



.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-top:16px;

	padding-bottom:16px;

}



table.register-table td.data-name

{

	text-align:right;

	font-weight:400;

	width:30%;

}



/*

  cart page*/

.cart .item

{

	margin:0 0 30px;

}



.cart .item .image

{

	position:relative;

	height:100%;

	padding:3px 8px 3px 3px;

}



.cart .details

{

	margin-left:138px;

	vertical-align:top;

	width:80%;

}



.cart .buttons

{

	position:relative;

	vertical-align:top;

	margin-top:30px;

	height:23px;

}



.cart .buttons .buttons-row

{

	margin-top:0;

}



.cart .left-buttons-row

{

	vertical-align:top;

	position:absolute;

	top:0;

	left:0;

}



.cart .right-buttons-row

{

	position:absolute;

	top:0;

	right:0;

	width:50%;

}



.cart-total-line

{

	width:50%;

	margin-left:50%;

}



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 table

{

	text-align:right;

	margin:0 0 0 auto;

}



.shipping-method table td

{

	font-weight:400;

	text-align:left;

}



.totals

{

	text-align:right;

	width:30%;

	margin:0 0 0 auto;

}



.totals .total-name

{

	white-space:nowrap;

	color:#112536;

	font-weight:700;

	padding-right:8px;

	text-align:left;

}



.totals .total-value

{

	white-space:nowrap;

	color:#b51a00;

	font-weight:700;

	text-align:right;

}



.totals .total-alt-value

{

	white-space:nowrap;

	text-align:right;

}



.totals .total-line

{

	height:1px;

}



.totals .total-line img

{

	background:#000 none;

	width:100%;

	height:1px;

}



.totals .total

{

	white-space:nowrap;

	color:#112536;

	font-weight:700;

	padding-right:8px;

	text-transform:uppercase;

	text-align:left;

}



.totals .total-taxes

{

	font-weight:700;

	text-align:right;

}



.totals .total-tax-line

{

	background-color:#eee;

}



.totals .total-tax-name

{

	padding-right:8px;

}



.cart hr

{

	margin-top:10px;

	margin-bottom:10px;

}



.cart-content tr td,.cart-content tr th

{

	height:23px;

	text-align:left;

	padding:1px 3px;

}



.cmpi-vbv-icon

{

	width:49%;

	float:left;

	text-align:center;

}



.cmpi-vbv-icon img

{

	width:71px;

	height:57px;

	background:transparent url(images/vbv_logo.gif) no-repeat left top;

}



.cmpi-mcsc-icon

{

	width:49%;

	text-align:center;

}



.cmpi-mcsc-icon img

{

	width:74px;

	height:40px;

	background:transparent url(images/mcsc_logo.gif) no-repeat left top;

}



/*

  Checkout page*/

.checkout-payments tr td

{

	text-align:left;

	padding:2px;

}



.checkout-payments tr td.checkout-payment-name

{

	width:20%;

	white-space:nowrap;

}



.checkout-update-button

{

	float:left;

	margin:0;

}



.order-placed-msg

{

	font-size:13px;

	text-align:center;

	margin:20px 0 10px;

	padding:0;

}



body.payment-wait .payment-wait-title

{

	border-top:30px solid #d0ddeb;

}



body.payment-wait h1

{

	display:block;

	border-top:1px solid #d0ddeb;

	margin-top:1px;

	color:#2c3e49;

	padding:40px 0 0;

}



body.payment-wait img.payment-wait-image

{

	background:transparent url(images/progress.gif) repeat-x;

	width:350px;

	height:11px;

	margin-top:10px;

}



.help-index li

{

	margin:0;

	padding:10px 0 0;

}



/*

  help / cvv2 page*/

.help-cvv2-images

{

	float:right;

	margin:15px 5px 5px;

}



.help-cvv2-images img

{

	float:none;

	display:block;

	margin-bottom:15px;

}



/*

  help / usps test page*/

.help-usps-test-dir

{

	text-decoration:underline;

	margin-bottom:15px;

}



/*

  Images viewer*/

.images-viewer

{

	text-align:center;

	margin:10px 0;

}



.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

{

	position:absolute;

	top:0;

	display:block;

	width:10px;

	height:54px;

	text-decoration:none;

	outline-style:none;

}



.images-viewer-list .left-arrow:link,.images-viewer-list .left-arrow:visited,.images-viewer-list .left-arrow:hover,.images-viewer-list .left-arrow:active

{

	text-align:left;

	left:0;

}



.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;

	text-align:right;

	right:0;

}



.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

{

	width:7px;

	height:100%;

}



.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

{

	display:block;

	background:transparent url(images/arrow_left.gif) no-repeat left center;

}



.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

{

	display:block;

	background:transparent url(images/arrow_left_disabled.gif) no-repeat left center;

}



.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

{

	display:block;

	background:transparent url(images/arrow_right.gif) no-repeat left center;

}



.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

{

	display:block;

	background:transparent url(images/arrow_right_disabled.gif) no-repeat left center;

}



.images-viewer-icons

{

	text-align:left;

	overflow:hidden;

	margin:0 10px;

	padding:0;

}



.images-viewer-icons a:link,.images-viewer-icons a:visited,.images-viewer-icons a:hover,.images-viewer-icons a:active

{

	display:block;

	border:1px solid #fff;

	float:left;

	outline-style:none;

	background:#eee none;

	text-align:center;

	vertical-align:middle;

	margin:0 10px;

	padding:0;

}



.images-viewer-icons img

{

	vertical-align:middle;

	border:0 none;

	margin:1px;

}



.invoice-company-icon

{

	vertical-align:top;

	padding-top:30px;

}



.invoice-data-box

{

	width:100%;

	padding-left:30px;

}



.invoice-title

{

	font-weight:700;

	font-size:28px;

	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

{

	width:45%;

	margin-bottom:15px;

}



.invoice-address-box

{

	width:100%;

	margin-bottom:30px;

}



.invoice-address-title

{

	width:45%;

	height:25px;

}



td.invoice-line

{

	vertical-align:top;

	height:4px;

	padding:0;

}



td.invoice-line img

{

	height:2px;

	width:100%;

	background:#58595b none;

}



.invoice-customer-notes

{

	padding-top:30px;

}



.invoice-customer-notes div

{

	border:1px solid #cecfce;

	height:50px;

	overflow:hidden;

	padding:5px;

}



.invoice-bottom-note

{

	text-align:center;

	padding-top:30px;

	font-size:12px;

}



.invoice-products

{

	width:100%;

	background:#000 none;

}



.invoice-products tr th

{

	background:#ccc none;

	white-space:nowrap;

	padding:3px;

}



.invoice-products tr th.invoice-price-column

{

	width:100px;

	text-align:center;

}



.invoice-products tr td.invoice-product-column span

{

	font-size:11px;

}



.invoice-products tr td.invoice-product-column table tr td

{

	vertical-align:top;

	padding:0 3px 3px 0;

}



.invoice-products tr td.invoice-product-column div

{

	padding-left:10px;

	white-space:nowrap;

}



.invoice-totals tr .invoice-total-title

{

	text-align:right;

	width:100%;

	height:20px;

}



.invoice-totals tr .invoice-total-name

{

	text-align:right;

	width:100%;

	height:20px;

	padding-right:3px;

}



.invoice-totals tr .invoice-total-value

{

	text-align:right;

	height:20px;

	padding-right:5px;

	white-space:nowrap;

}



.invoice-totals tr .invoice-total-name-fin

{

	text-align:right;

	width:100%;

	height:25px;

	padding-right:3px;

	background:#ccc none;

}



.invoice-totals tr .invoice-total-value-fin

{

	text-align:right;

	height:25px;

	padding-right:5px;

	background:#ccc none;

	white-space:nowrap;

}



.invoice-totals tr td.invoice-line

{

	height:2px;

}



.invoice-giftcerts tr th

{

	background:#ccc none;

}



/*

  404 error page*/

.error-page #header

{

	height:87px;

}



.error-page #header .logo

{

	margin-left:167px;

}



.error-page #content-container

{

	margin-top:87px;

}



.error-page #center-main

{

	text-align:center;

	margin:0 10px;

}



.error-page .subcontainer

{

	text-align:left;

	width:700px;

	position:relative;

	clear:both;

	margin:32px auto 0;

}



.error-page .code-number

{

	font:normal 74px arial, sans-serif;

	color:#d8d8d8;

	width:186px;

	float:left;

	text-align:center;

}



.error-page .description

{

	font-family:verdana;

	width:514px;

	float:right;

}



.error-page .description h1

{

	font-weight:400;

	color:#000;

}



.error-page .description ul

{

	list-style-position:inside;

	margin:0;

	padding:5px 0;

}



.error-page .reason

{

	font-weight:700;

	color:#a10000;

}



.error-page .description hr

{

	margin:10px 0 15px;

}



.error-page ul.links

{

	list-style:none;

	margin:0;

	padding:5px 0;

}



/*  PayPal */

.paypal-cart-button

{

	text-align:right;

	height:65px;

}



.paypal-cart-button div

{

	width:200px;

	height:65px;

	margin-left:auto;

	margin-right:0;

	overflow:visible;

	text-align:right;

}



.paypal-cart-icon

{

	float:left;

	padding-right:10px;

}



.menu-bestsellers ul

{

	margin-left:20px;

	list-style:decimal outside none;

	font-weight:700;

}



.menu-bestsellers ul li,.menu-special ul li,.menu-help ul li,.menu-manufacturers ul li

{

	padding:4px 0;

}



/* bestsellers products list */

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

{

	width:50px;

	float:left;

}



.bestsellers-products-item .details

{

	margin-left:50px;

	padding-left:2px;

}



/*

  customer reviews module*/

.creviews-rating-box

{

	margin-top:5px;

	padding-bottom:7px;

}



.creviews-vote-bar ul

{

	list-style:none;

	overflow:visible;

	margin:0;

	padding:0;

}



.creviews-vote-bar li ul

{

	position:absolute;

	top:0;

	left:22px;

}



.creviews-vote-bar li

{

	overflow:visible;

	position:relative;

	width:22px;

	height:20px;

	margin:0;

	padding:0;

}



.creviews-vote-bar a,.creviews-vote-bar span,.creviews-vote-bar a img,.creviews-vote-bar span img

{

	display:block;

	width:22px;

	height:20px;

	overflow:hidden;

	background:transparent url(images/stars.png) no-repeat 1px top;

	margin:0;

}



.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;

}



.creviews-rating-box .progress

{

	display:block;

	background:transparent url(images/progress.gif) repeat-x left 5px;

	height:20px;

}



.creviews-rating-box.message span

{

	display:block;

	padding-top:5px;

	font-size:11px;

	font-weight:700;

}



.creviews-rating

{

	font-size:10px;

	color:#8a8a8a;

}



ul.creviews-reviews-list

{

	list-style:none;

	width:100%;

	margin:0 0 35px;

	padding:0;

}



ul.creviews-reviews-list li

{

	margin:0;

	padding:12px 0;

}



div.creviews-reviews-list

{

	text-align:center;

	padding:12px 0 25px;

}



.creviews-reviews-title

{

	font-weight:700;

	white-space:nowrap;

	font-size:12px;

}



.dpimages-list .content img

{

	padding:0 0 10px;

}



/* product details line */

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

{

	text-decoration:underline;

	background:transparent url(images/zoom_image.gif) no-repeat left 1px;

	line-height:13px;

	padding:0 0 0 17px;

}



/* icons box */

.dpimages-icons-box

{

	padding-top:15px;

	padding-bottom:10px;

	width:220px;

}



.dpimages-icons-box a:link,.dpimages-icons-box a:visited,.dpimages-icons-box a:hover,.dpimages-icons-box a:active

{

	display:block;

	outline-style:none;

	border:1px solid #fff;

	float:left;

}



/* clear link */

.dcoupons-clear img

{

	background:transparent url(images/delete_cross.gif) no-repeat;

	width:11px;

	height:11px;

	vertical-align:bottom;

}



/*

	fast lane checkout module*/

.flc-sns-button

{

	position:absolute;

	top:0;

	left:30px;

	height:100%;

}



.flc-sns-button img

{

	width:9px;

	height:9px;

}



.flc-top-login

{

	position:absolute;

	top:0;

	right:10px;

	height:20px;

	line-height:21px;

	text-align:right;

	width:50%;

	vertical-align:middle;

}



#header .flc-top-login .simple-button

{

	margin-bottom:7px;

}



.flc-top-login-text

{

	white-space:nowrap;

	padding:0 10px 0 0;

}



.flc-container #content-container

{

	margin-top:102px;

}



.flc-container #header

{

	height:102px;

}



/*  Checkout page : user profile */

.flc-left-dialog

{

	width:49%;

	float:left;

	height:260px;

}



.flc-right-dialog

{

	margin-left:50%;

	height:260px;

}



.flc-ext-left-dialog,.flc-ext-right-dialog

{

	height:380px;

}



.flc-right-dialog .content

{

	vertical-align:middle;

	text-align:center;

	line-height:184px;

}



.flc-ext-right-dialog .content

{

	line-height:314px;

}



.flc-login-text

{

	font-size:12px;

	font-weight:700;

	margin:auto 0;

}



.flc-left-dialog input

{

	width:180px;

}



/* Checkout page : shipping & payment methods */

.flc-checkout-container

{

	vertical-align:top;

	padding-bottom:30px;

	width:100%;

	clear:both;

}



.flc-checkout-container .flc-address

{

	vertical-align:top;

	width:30%;

	float:left;

	overflow:hidden;

}



.flc-checkout-container .flc-checkout-options

{

	margin-left:32%;

	vertical-align:top;

}



.flc-payments tr td.flc-payment-name

{

	width:20%;

	white-space:nowrap;

	padding-right:10px;

}



.flc-shippings label

{

	position:relative;

	display:block;

	height:18px;

	line-height:18px;

	vertical-align:middle;

	padding:2px;

}



.flc-shippings label span

{

	padding-left:3px;

}



/* Checkout page : tabs */

div.flc-tabs-container

{

	position:relative;

	text-align:right;

	height:60px;

}



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;

	width:150px;

	text-align:center;

	margin:0;

	padding:0;

}



div.flc-tab-cart-line

{

	vertical-align:top;

	text-align:center;

	height:30px;

}



div.flc-tab-cart-line img

{

	width:18px;

	height:13px;

	text-align:center;

	background:transparent url(images/cart_checkout.gif) no-repeat left top;

}



div.flc-tab-marks-line

{

	height:10px;

	vertical-align:top;

	padding:0;

}



.flc-tab-marks-line div

{

	width:100%;

	height:6px;

	position:relative;

}



.flc-tab-marks-line img

{

	position:absolute;

	background:#a6b1c1 none;

}



.flc-tab-marks-line .flc-tab-line-img1

{

	top:0;

	right:50%;

	left:0;

	width:50%;

	height:2px;

}



.flc-tab-marks-line .flc-tab-line-img2

{

	top:0;

	right:0;

	left:50%;

	width:50%;

	height:2px;

}



.flc-tab-marks-line .flc-tab-line-img3

{

	top:2px;

	right:50%;

	width:2px;

	height:4px;

}



.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1

{

	width:2px;

	left:auto;

}



.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;

	text-align:center;

	padding:0 5px;

}



.flc-checkout-box-info

{

	padding:0 0 30px 20px;

}



.flc-checkout-address-left

{

	width:48%;

	float:left;

	vertical-align:top;

	padding-bottom:15px;

}



.flc-checkout-address-right

{

	vertical-align:top;

	margin-left:50%;

	padding-bottom:15px;

}



/*

  gift certificate module



 gift certificate page */

.giftcert-header

{

	vertical-align:middle;

	padding-bottom:15px;

}



.giftcert-header img

{

	width:61px;

	height:67px;

	background:transparent url(images/gift.gif) no-repeat left top;

	float:left;

	margin:0 15px 15px 0;

}



.giftcert-table .giftcert-title

{

	color:#b51a00;

	font-weight:700;

	font-size:12px;

	padding:10px 0 0;

}



.giftcert-table .giftcert-h-separator

{

	padding:15px 0;

}



.giftcert-table .giftcert-h-separator hr

{

	border-bottom:1px solid #ccc;

}



/* cart page */

.giftcert-item .image img

{

	width:84px;

	height:69px;

	background:transparent url(images/gift.gif) no-repeat left top;

}



.giftcert-item .giftcert-item-row .giftcert-item-subtitle

{

	padding-right:3px;

}



/*

  google checkout module*/

.gcheckout-cart-buttons div

{

	width:200px;

	margin-left:auto;

	margin-right:0;

	overflow:visible;

	text-align:right;

}



table.gcheckout-top-button

{

	float:right;

	margin-bottom:3px;

}



table.gcheckout-top-button tr td.gcheckout-or-use

{

	padding-left:20px;

	padding-right:20px;

}



/*

  image verification module*/

div.iv-box

{

	margin-top:15px;

	font-size:10px;

	line-height:normal;

}



table.data-table tr td.iv-box

{

	font-size:10px;

	line-height:normal;

	vertical-align:middle;

	padding-right:10px;

}



table.data-table tr td.iv-box-descr

{

	padding-top:15px;

	font-size:10px;

	line-height:normal;

}



.iv-description

{

	margin:0;

	padding:0;

}



.iv-row

{

	text-align:left;

	height:60px;

}



.iv-row .iv-img

{

	text-align:left;

	margin-right:10px;

	float:left;

}



.iv-row .iv-input

{

	text-align:left;

	height:60px;

	line-height:60px;

}



.iv-error

{

	padding-left:5px;

	color:#800;

}



.iv-box a:link,.iv-box a:visited,.iv-box a:hover,.iv-box a:active

{

	text-decoration:none;

	border:none;

	border-bottom:1px dashed #3c6992;

	white-space:nowrap;

	color:#3c6992;

	font-size:10px;

}



/* manufacturers list */

ul.manufacturers-list

{

	list-style:none;

	margin:0;

	padding:0;

}



ul.manufacturers-list li

{

	white-space:nowrap;

	margin:0;

	padding:0 0 0 5px;

}



/*

  News management module*/

.news-register-item

{

	margin-bottom:5px;

}



.news-register-item label

{

	line-height:15px;

}



/* News list */

label.news-item

{

	display:block;

	font-weight:700;

}



.news-item-descr

{

	font-style:italic;

	padding-left:20px;

	padding-bottom:15px;

}



.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-weight:700;

	font-size:14px;

}



.news-list .news-body

{

	margin-top:10px;

}



/*

  'Note' box*/

div.note-box

{

	position:absolute;

	border:1px solid #000;

	background-color:#f6f5eb;

	width:150px;

	line-height:15px;

	white-space:normal;

	overflow:hidden;

	margin:0 0 0 30px;

	padding:3px;

}



/*

  recommended products module*/

ul.rproducts

{

	list-style:none outside none;

	margin:0;

	padding:0;

}



ul.rproducts li

{

	font-size:7px;

	margin:0;

	padding:4px 0;

}



.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

{

	font-family:arial;



	text-decoration:none;

	color:#500;

	font-weight:700;

}



/*

  Stop list module*/

img.slist-no-ip

{

	vertical-align:middle;

	width:12px;

	height:12px;

	background:transparent url(images/no_ip.gif) left top;

}



/*

  subscriptions module*/

.subscriptions-product-price

{

	color:#010101;

	font-weight:700;

	font-size:12px;

	padding-right:5px;

}



/*

  upselling products module*/

.uproducts ul

{

	list-style:none outside none;

	margin:0;

	padding:0;

}



.uproducts li

{

	font-weight:700;

	padding:5px;

}



/*

  ups online tools module*/

.ups-logo

{

	width:84px;

	height:96px;

	margin:0 5px 15px;

}



.ups-logo-cell

{

	text-align:center;

	margin:25px 20px 5px;

}



.ups-notice

{

	font-size:10px;

	font-family:verdana, arial, helvetica, sans-serif;

	text-align:left;

	padding-left:10px;

}



.ups-error-name

{

	width:20%;

}



/*

  users online module



 users statistics box */

.uo-box

{

	width:100%;

	border-top:1px solid #acb7c7;

	background-color:#e8edf4;

	padding:10px 0 10px 13px;

}



#wl-prices table td

{

	background:#eee none;

	white-space:nowrap;

	padding:2px 10px;

}



#wl-prices table th

{

	white-space:nowrap;

	background:#ccc none;

	font-weight:700;

	text-align:center;

	padding:2px 10px;

}



#wl-prices div strong

{

	color:#112536;

}



.wishlist-sendlist .button

{

	margin-left:10px;

	margin-top:-3px;

}



.wishlist-sendlist input.input-email

{

	width:140px;

}



/*==============================================================================



  alternative layouts



==============================================================================



  printable*/

.printable #content-container

{

	position:static;

	margin-top:82px;

	padding:0;

}



.printable #content-container2

{

	float:none;

	position:static;

	left:0;

	right:0;

	width:100%;

}



.printable #center

{

	float:none;

	position:static;

	width:100%;

	left:0;

}



.printable #header

{

	position:static;

	height:82px;

}



.printable #center-main

{

	position:static;

	margin:0 10px !important;

}



.printable #footer

{

	position:static !important;

}



/* buttons */

.printable button.button,.printable div.button

{

	border:1px solid #acb7c7;

}



.printable .button,.printable .button *

{

	background:transparent none !important;

}



.printable .product-details .dropout-wrapper

{

	height:150px;

}



/*

  users online sublayout*/

.uo-container #content-container

{

	padding-bottom:74px;

}



.uo-container #footer

{

	height:74px;

}



/*

    'Need help' box*/

.need-help-link:link,.need-help-link:visited,.need-help-link:hover,.need-help-link:active

{

	text-decoration:none;

	cursor:help;

	border:none;

	border-bottom:1px dashed #3c6992 !important;

	white-space:nowrap;

	color:#3c6992 !important;

}



div.need-help-box,div.need-help-box div

{

	position:relative;

	width:200px;

	margin:0;

	padding:0;

}



div.need-help-box div

{

	position:absolute;

	top:0;

	left:14px;

	border:1px solid #888;

	background:#FFF;

	white-space:normal;

	font-weight:400;

	overflow:hidden;

	padding:6px;

}



select.adv-search-select

{

	width:400px;

}



div.evaluation-notice

{

	border:solid 4px #c7c5c5;

	background:#f7f6f4;

	color:#2c3e49;

	margin-bottom:25px;

	padding:16px;

}



div.evaluation-notice span.license-warning

{

	color:#911717;

	font-weight:700;

}



/*

  Language selectors*/

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.man-url

{

	margin-bottom:6px;

}



/*==============================================================================



	new design styles



==============================================================================*/

#main_container

{

	width:908px;

	margin-left:auto;

	margin-right:auto;

	min-height:1600px;

}



#content_container

{

	width:908px;

	background-color:#FFF;

	min-height:1000px;



}



#main_header

{

	background:url(images/header_bg.jpg) no-repeat center;

	width:908px;

	height:164px;

}



.header_link

{

	font-family:"Arial Narrow", Arial;

	color:#FFF;

	font-weight:700;

	font-size:22px;

	height:30px;

	width:80px;

	text-decoration:none;

	margin-left:3px;

	margin-right:3px;

}



.header_link:hover

{

	color:#E3E3E3;

}



#header_menu

{

	position:relative;

	top:75px;

	left:10px;

	width:620px;

	height:25px;

	text-align:center;

}



#header_search

{

	position:relative;

	top:90px;

	left:420px;

	width:170px;

	height:50px;

}



.header_search

{

	font-size:13px;

	color:#664222;

	font-weight:bold;

	font-family:Tahoma;

	border:0;

	background:url(images/search.png) no-repeat;

	width:172px;

	height:33px;

	line-height:30px;

	padding-left:10px;

	

}



#header_text

{

	position:relative;

	top:35px;

	left:0px;

	width:410px;

	height:37px;

}



#cart_text

{

	font-family:Tahoma;

	font-size:10pt;

	color:#FFF;

	width:140px;

	height:25px;

	float:right;

}



#welcome_text

{

	font-family:Tahoma;

	font-size:10pt;

	color:#FFF;

	width:270px;

	height:25px;

	float:left;

}



.topwelcome {

color: #FFFFFF;

}



#header_text a

{

	color:#6CCBE0;

	text-decoration:none;

	font-weight:700;

}



#header_text a:hover

{

	color:#6CCBE0;

	text-decoration:underline;

	font-weight:700;

}



#left_sidebar

{

	width:175px;

	margin-left:5px;

	float:left;

}



#left_sidebar_top

{

	margin-top:3px;

	width:175px;

	height:9px;

	background:url(images/left_bar_top.jpg) no-repeat;

}



#left_sidebar_content

{

	width:175px;

	min-height:500px;

	background:url(images/left_bar_bg.jpg) repeat-y;

}



#left_sidebar_bottom

{

	width:175px;

	height:9px;

	background:url(images/left_bar_bottom.jpg) no-repeat;

}



#left_sidebar_categories

{

	list-style-type:none;

	text-transform:uppercase;

	width:165px;

	margin-left:5px;

}



.left_sidebar_category {



	background: url(images/left_bar_headline_bg.jpg) no-repeat;

	position: relative;

	width: 165px;

	height: 34px;

	font-size: 12px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	color: white;

	padding-top:10px;

	padding-left:20px;



}





#left_sidebar_categories ul {

	list-style:none;

	padding:0px;

	margin:0px;

	font-size:11px;

	font-weight:500;

	

	

	}



#left_sidebar_categories ul li {

	

	padding-left:10px;

	padding-top:2px;

	

	}

	

#left_sidebar_categories ul li 	a:link, #left_sidebar_categories ul li a:visited , #left_sidebar_categories ul li a:active, #left_sidebar_categories ul li a:hover{

color:#6ccbe0;

text-decoration:none;

}



#left_sidebar_categories ul li a:hover {

color: #029ec1;



}



.left_sidebar_category a:link , .left_sidebar_category a:visited , .left_sidebar_category a:active , .left_sidebar_category a:hover  {

color: #FFFFFF;

text-decoration:none;

}







#content_bottom

{

	width:908px;

	background:url(images/main_bottom.png) no-repeat;

	height:15px;

}



#main_content

{

	width:704px;

	min-height:700px;

	margin-left:10px;

	float:left;

}



#footer_left

{

	width:17px;

	height:169px;

	float:left;

	background:url(images/footer_bg_left.png) no-repeat;

}



#footer_right

{

	width:17px;

	height:169px;

	float:right;

	background:url(images/footer_bg_right.png) no-repeat;

}



#footer_main

{

	width:874px;

	height:169px;

	background:url(images/footer_bg.png) repeat-x;

	float:left;

	padding-top:20px;

}



.footer_links

{

	font-family:Tahoma;

	font-size:10pt;

	font-weight:700;

	list-style-type:none;

	margin-left:30px;

	margin-right:30px;

}



.footer_links a

{

	color:#6CCBE0;

	text-decoration:none;

}



.footer_search

{

	color:#A5A5A5;

	font-family:Tahoma;

	font-size:10pt;

	border:0;

	background:url(images/search.png) no-repeat;

	width:170px;

	height:33px;

	padding-left:10px;

}



.footer_text

{

	text-transform:uppercase;

	font-family:Tahoma;

	font-size:10pt;

	color:#FFF;

	padding:0px;

	margin:0px;



}



#footer_info

{

	width:908px;

	text-align:center;

}

a.footer_info:link,.footer_info a:link,a.footer_info:visited,.footer_info a:visited,a.footer_info:active,.footer_info a:active

{

	color: #FFFFFF;

	text-decoration:none;

}



.image img

{

	border:0;

	margin-left:auto;

	margin-right:auto;

	text-align:center;

}



.product-title

{

	font-family:Tahoma;

	font-size:10pt;

	font-weight:700;

	color:#029ec1;

	text-decoration:none;

}



#market_price

{

	font-family:Tahoma;

	font-size:10pt;

	text-decoration:line-through;

}



#our_price

{

	font-family:Tahoma;

	font-size:11pt;

	color:#e40207;

}



#save

{

	font-family:Tahoma;

	font-size:10pt;

	color:#029ec1;

}



/*==============================================================================



	image rotator styles



==============================================================================*/

.slidebox

{

	width:714px;
	border: 1px solid red;

	height:270px;

	display:block;

	border:none;

	position:relative;

	margin-top:2px;

	margin-left:10;

}



.slidebox .slide

{

	display:none;

	position:absolute;

	top:0;

	left:0;

	border:none;

}



.thumbs

{

	position:absolute;

	right:10px;

	bottom:10px;

	width:150px;

	z-index:101;

}



.thumbs a

{

	display:block;

	float:left;

	border:0;

	background:none;

	margin:3px;

}



.thumbs a.selected

{

	background:url(images/bg.png) no-repeat;

}



form,table.data-table div.error-message,.products-table .buttons-row,.products-table .button-row,.title h2

{

	margin:0;

}



em,.news-register-item span

{

	font-style:italic;

}



strong,.cart .poptions-title,.checkout-payments tr td.checkout-payment-name label,.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,.flc-payments tr td.flc-payment-name label,.giftcert-table .giftcert-delivery-method

{

	font-weight:700;

}



.center,tr.center-row th,.cart-content .cart-column-tax,body.payment-wait,.invoice-products tr td.invoice-price-column,.invoice-products tr td.invoice-tax-column,.invoice-products tr td.invoice-quantity-column,.invoice-giftcerts tr td.invoice-giftcert-id,.dpimages-list .content,.flc-container #center,.iv-img,.iv-input

{

	text-align:center;

}



.text-block,.category-description,#adv_search_box,.cart .poptions-list,.cart-content

{

	margin-bottom:15px;

}



.text-pre-block,.product-details .buttonw-row,.products .sku,#wl-prices,.wishlist-sendlist

{

	margin-top:15px;

}



.nowrap,.currency,.adv-search table .data-input,.invoice-personal-info tr td strong,.invoice-address-box table tr td strong,.invoice-products tr td.invoice-product-column p

{

	white-space:nowrap;

}



table.width-100,table.data-table tr .data-width-100,.cart-content .cart-column-product,.checkout-payments tr td.checkout-payment-paypal,.invoice-data-box table,.invoice-address-box table,.invoice-totals,.invoice-giftcerts,.flc-payments tr td.flc-payment-paypal

{

	width:100%;

}



.pointer,.sns-button img

{

	cursor:pointer;

}



label.input-block input,label.input-block select,.products .buy-now .quantity select,.register-section-title div *,.flc-shippings label input,table.data-table tr#preview_template td

{

	vertical-align:middle;

}



a.underline:link,a.underline:visited,a.underline:hover,a.underline:active,#header a.search:link,#header a.search:visited,#header a.search:hover,#header a.search:active,button.simple-button span,a.search-sort-link:link,a.search-sort-link:visited,a.search-sort-link:hover,a.search-sort-link:active,.menu-dialog a.prev-news:link,.menu-dialog a.prev-news:visited,.menu-dialog a.prev-news:hover,.menu-dialog a.prev-news:active,.cart a.product-title:link,.cart a.product-title:visited,.cart a.product-title:hover,.cart a.product-title:active,.error-page .description a:link,.error-page .description a:visited,.error-page .description a:hover,.error-page .description a:active,.flc-login-text a:link,.flc-login-text a:visited,.flc-login-text a:hover,.flc-login-text a:active,.footer_links a:hover,.product-title:hover

{

	text-decoration:underline;

}



.error-message,.product-details .customer-message,.cart-content .cart-content-text

{

	color:#b51a00;

	font-weight:700;

}



.form-text,.dcoupons-add-coupon

{

	color:#112536;

	font-weight:700;

}



a.list-item:link,.list-item a:link,a.list-item:visited,.list-item a:visited,a.list-item:active,.list-item a:active

{

	color:#043fa0;

	text-decoration:none;

}



tr.highlight td,tr.highlight th,.shipping-method tr.selected,.flc-shippings label.highlight

{

	background:#eee none;

}



.tabs ul,.minicart-box ul

{

	list-style:none;

	margin:0;

	padding:0;

}



.tabs a:hover,.menu-dialog .content a:hover,a.simple-button:hover

{

	color:#2863c2;

}



#header .languages-flags a:link,#header .languages-flags a:visited,#header .languages-flags a:hover,#header .languages-flags a:active,#header .languages-flags strong,table.data-table tr.head-row th

{

	padding-left:5px;

	padding-right:5px;

}



#header .languages select,.minicart-box hr

{

	margin-left:5px;

}



#footer .subbox a:link,#footer .subbox a:visited,#footer .subbox a:active

{

	color:#667d92;

	text-decoration:underline;

}







font.last-bread-crumb,a.image-button:link,a.image-button:visited,a.image-button:hover,a.image-button:active,a.popup-link:link,a.popup-link:visited,a.popup-link:hover,a.popup-link:active

{

	text-decoration:none;

}



.menu-dialog ul,.help-index

{

	list-style:none;

	margin:0;

	padding:0;

}



.menu-dialog .item,div.minicart

{

	color:#112536;

	font-size:10px;

}



.menu-dialog ul li a:link,.menu-dialog ul li a:visited,.menu-dialog ul li a:active

{

	font-size:11px;

	text-decoration:none;

}



.list-dialog .title div.sort-box .search-sort-title,.list-dialog .title div.sort-box .search-sort-cell,button.light-button,.nav-pages-title,.poptions-options-list td

{

	padding-right:10px;

}



.noborder,.checkout-payments tr td.checkout-payment-paypal img,.flc-payments tr td.flc-payment-paypal img

{

	border:0 none;

}



.noborder .content,.invoice-personal-info tr td,.invoice-address-box table tr td,.invoice-totals tr td,.invoice-giftcerts tr td,.dpimages-list .content img.last,table.gcheckout-top-button tr td

{

	padding:0;

}



button.simple-button img,.images-preview a.hidden,.images-preview a.hidden:link,.images-preview a.hidden:visited,.images-preview a.hidden:hover,.images-preview a.hidden:active,.images-preview ul li.loading img,.images-viewer-list .hidden,.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,.allow-add-rate li:hover > a img,.printable .dpimages-popup-link,.error-page .gcheckout-top-button,.printable .rproducts-dialog,.printable .uproducts,.printable #header .tabs,.printable #header .line2,.printable #header .printable,.printable .no-print,.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;

}



/*

input.image-button,a.image-button:link img,a.image-button:visited img,a.image-button:hover img,a.image-button:active img

{

	border:0 none;

	width:19px;

	height:18px;

	background:transparent url(images/go.gif) no-repeat left top;

	vertical-align:middle;

	margin:0 0 2px;

	padding:0;

}

*/



button.main-button .button-right,div.main-button

{

	background:transparent url(images/but_main_right.png) no-repeat right top;

}



button.main-button .button-left,div.main-button div,div.main-button a:link,div.main-button a:visited,div.main-button a:hover,div.main-button a:active

{

	background:transparent url(images/but_main_left.png) no-repeat left top;

	color:#510000;

}



button.simple-main-button,a.simple-main-button:link,a.simple-main-button:visited,a.simple-main-button:hover,a.simple-main-button:active,a.simple-delete-button-woicon:link,a.simple-delete-button-woicon:visited,a.simple-delete-button-woicon:hover,a.simple-delete-button-woicon:active,table.data-table .data-required,.data-required

{

	color:#800;

}



button.light-button .button-left,button.do-add2cart-wait .button-left,button.do-add2cart-success .button-left,button.do-add2cart-error .button-left

{

	background:transparent url(images/but_light_left.gif) no-repeat left top;

	color:#365f8f;

	font-size:11px;

	padding:0 10px 0 15px;

}



div.dropout-wrapper ul,.admin-preview #content-container

{

	margin:0;

	padding:0;

}







.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,.buttons-row-right-box,.cart .right-buttons-row .checkout-button

{

	float:right;

}



.buttons-auto-separator .button,.buttons-auto-separator button.simple-button,.buttons-auto-separator a.simple-button,#preview_template td select

{



}



.images-preview ul li.over,.images-preview ul li:hover,.images-viewer-icons a:hover

{

	border:1px solid #ccc;

}



.images-preview ul li.selected,.images-viewer-icons a.selected:link,.images-viewer-icons a.selected:visited,.images-viewer-icons a.selected:hover,.images-viewer-icons a.selected:active,.dpimages-icons-box a:hover

{

	border:1px solid #215485;

}



.images-preview ul li.loading,.images-preview .box.loading

{

	background-image:url(images/loading.gif);

	background-repeat:no-repeat;

	background-position:center center;

}



table.data-table tr .data-right-column,.cart-total-row,.cart-content td.cart-column-price,.cart-content td.cart-column-total,.giftcert-table .data-name

{

	text-align:right;

}



.search-sort-title,.search-sort-cell

{

	padding-right:20px;

}



.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,.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;

}



.minicart-box .price-row,div.market-price

{

	margin-top:4px;

}



.minicart-box .paypal-cart-button,.minicart-box .paypal-cart-button p,.minicart-box .gcheckout-cart-buttons,.minicart-box .gcheckout-cart-buttons p,.menu-dialog .left,.flc-container #center-main

{

	text-align:left;

}



.small-note,a.small-link:link,a.small-link:visited,a.small-link:active

{

	color:#3c6992;

	text-decoration:none;

	font-size:11px;

	font-family:arial, verdana, helvetica, sans-serif;

}



.current-category-icon img,.admin-preview #center-main

{

	margin:5px;

}



ul.subcategories a:link,ul.subcategories a:visited,ul.subcategories a:hover,ul.subcategories a:active,.flc-tab-links a:link,.flc-tab-links a:visited,.flc-tab-links a:hover,.flc-tab-links a:active

{

	text-decoration:underline;

	font-weight:700;

}



table.product-properties tr td,.creviews-reviews-add table td,table.flc-checkout-address tr td

{

	padding:2px;

}



.products .product-price-text

{

	color:#010101;

	font-weight:700;

	font-size:12px;

}



.products .price,ul.rproducts a:link,ul.rproducts a:visited,ul.rproducts a:hover,ul.rproducts a:active,ul.uproducts a:link,ul.uproducts a:visited,ul.uproducts a:hover,ul.uproducts a:active

{

	font-weight:700;

	font-size:12px;

}



.products .product-details-title,.subscriptions-product-price-value

{

	color:#b51a00;

	font-weight:700;

	font-size:12px;

}



.products-table .first.products-row td.product-cell,.help-index li.first-item

{

	padding-top:0;

}



.products-table .sku,.products-table .buy-now

{

	margin-top:5px;

}



.cart .descr,.flc-payment-options,.giftcert-item .product-title,#exception_msg,.poptions-exceptions-list

{

	padding-bottom:15px;

}



.shipping-method select,.menu-bestsellers ul li a:link,.menu-bestsellers ul li a:visited,.menu-bestsellers ul li a:hover,.menu-bestsellers ul li a:active,.normal

{

	font-weight:400;

}



.totals td,.invoice-products tr td

{

	padding:3px;

}



.totals .total-tax-line td,.invoice-products tr td.invoice-price-column

{

	text-align:right;

	white-space:nowrap;

}



.cart-content .cart-column-quantity,.cart-content input.cart-quantity

{

	width:30px;

}



.checkout-payments tr td.checkout-payment-descr,.flc-payments tr td.flc-payment-descr

{

	width:80%;

}



.order-invoice,.invoice-products tr td,.invoice-products tr th

{

	background:#fff none;

}



.invoice-data-box table tr td,.flc-payments tr td

{

	vertical-align:top;

	padding:2px;

}



.invoice-customer-notes p,p.invoice-products-title

{

	font-size:14px;

	font-weight:700;

	text-align:center;

}



.invoice-products tr th.invoice-sku-column,.invoice-products tr th.invoice-quantity-column,.invoice-products tr th.invoice-total-column,.invoice-giftcerts tr th.invoice-giftcert-id

{

	width:60px;

}



.invoice-products tr th.invoice-tax-column,.iv-input input

{

	width:100px;

}



.invoice-products tr td.invoice-total-column,.invoice-giftcerts tr .invoice-giftcert-cost

{

	text-align:right;

	white-space:nowrap;

	padding-right:5px;

}



.error-page #header .line2,.flc-container #header .line2

{

	height:20px;

}



.paypal-cart-button p,.gcheckout-cart-buttons p

{

	width:100%;

	text-align:right;

	margin:10px 0;

}



.menu-bestsellers img.icon,.menu-manufacturers img.icon

{

	background:url(images/dingbats_categorie.gif) no-repeat;

}



.flc-checkout-products,.giftcert-table .giftcert-subtitle

{

	padding-bottom:30px;

}



.poptions-options-list,table.ups-error tr td

{

	padding:1px;

}



.printable #footer .subbox,.printable .dialog .title

{

	background:transparent none;

}



#left_sidebar_content ul,#left_sidebar_content li

{

	margin-top:0;

	margin-left:0;

}



.slidebox .slide img,.thumbs img

{

	border:none;

}

.products-listing

{

	width:704px;



}

.products-listing #item

{

	background-repeat:no-repeat;

	width:222px;

	height:300px;

	float:left;

	margin-right:10px;

	text-align:center;

	margin-bottom:15px;



}

.products-listing #item #itemname

{

width:150px;

margin: 0 auto;

}

.related-listing

{

	width:667px;



}

.related-listing #item

{

	width:150px;

	height:170px;

	float:left;

	margin-right:7px;

	text-align:center;

	margin-bottom:12px;

	overflow:hidden;



}

.related-listing #item #imagebox

{

	width:120px;

	height:100px;

	text-align:center;

	margin:0 auto;



}

.related-listing #item #itemname

{

width:125px;

margin: 0 auto;

}



#product-info

{

	background:url(images/custom/product_details_bg.jpg);

	width:300px;

	float:right;

	margin-right:10px;

	text-align:center;

	margin-bottom:15px;

	text-transform:uppercase;

	color:#000000;

	background-repeat:repeat-y;

}



.productname 

{

font-size:11px;

color:#029ec1;

font-weight:bold;

text-transform:uppercase;

}



#yousave {

	color:#029EC1;

	font-weight:bold;

	font-size:11px;

}



#addtowishbutton {

	cursor:pointer;

	cursor:hand;

color:#029EC1;

font-size:11px; 

font-weight:bold; 

background-color:#FFF; 

border:0px;

padding:3px;

margin:0px;



}


