/*
$Id: main.css,v 1.265 2009/10/13 07:08:43 joy Exp $
vim: set ts=2 sw=2 sts=2 et:


general tags styles
*/
HTML, BODY
{
	height: 100%;
	background-color: #FFFFFF;
	padding: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	min-width: 780px;
	border: 0px none #000000;
}
DIV, TH, TD, P, INPUT, SELECT, TEXTAREA, TT, BUTTON
{
	/*[disabled]font-family:verdana, arial, helvetica, sans-serif;*/
	/*[disabled]color:#2C3E49;*/
	/*[disabled]font-size:11px;*/
}
DIV.modulecontent_orta
{
	margin-bottom: 1px;
	padding-top: 1px;
}
DIV.subcategories.sub_orta
{
	margin-right: 5px;
	padding-top: 0px;
	margin-top: inherit;
	margin-bottom: 2px;
	padding-bottom: 6px;
	float: left;
	margin-left: 0;
	padding-left: 0;
}
DIV.subbox3 DIV.Cellone
{
	width: 190px;
	height: 114px;
	float: left;
}
DIV.subbox5 DIV.Cellone
{
	width: 25%;
	height: 114px;
	float: left;
}
DIV.subbox6 DIV.Cellone
{
	width: 33%;
	height: 114px;
	float: left;
	margin-left: 26px;
}
DIV.subbox3 DIV.Celltwo
{
	width: 186px;
	height: 114px;
	float: left;
}
DIV.subbox5 DIV.Celltwo
{
	width: 25%;
	height: 114px;
	float: left;
}
DIV.subbox6 DIV.Celltwo
{
	width: 33%;
	height: 114px;
	float: left;
}
DIV.subbox3 DIV.Celltree
{
	width: 194px;
	height: 114px;
	float: left;
}
DIV.subbox6 DIV.Celltree
{
	width: 29%;
	height: 114px;
	float: left;
}
DIV.subbox5 DIV.Celltree
{
	width: 25%;
	height: 114px;
	float: left;
}
DIV.subbox3 DIV.Cellfour
{
	width: 185px;
	height: 114px;
	float: left;
}
DIV.subbox5 DIV.Cellfour
{
	width: 24%;
	height: 114px;
	float: left;
}
DIV.subbox3
{
	position: relative;
	background: url(/images/bottom1.jpg);
	width: 100%;
	height: 114px;
	margin-top: 7px;
}
DIV.subbox5
{
	height: 94px;
	float: left;
	width: 100%;
	margin: 33px 0px 0px;
}
DIV.subbox6
{
	height: 111px;
	float: left;
	width: 100%;
	margin: 1px;
}
DIV.subbox3 DIV.Cellfive
{
	width: 220px;
	height: 114px;
	float: left;
}
DIV.subbox7
{
	position: relative;
	background: url(/images/bottom-alt.jpg) no-repeat;
	width: 100%;
	height: 115px;
}
DIV.subbox2 DIV.right
{
	width: 622px;
	height: 150px;
	float: left;
	position: relative;
	border: 1px solid #FF0000 !important;
}
DIV.subbox2
{
	width: 99%;
	height: 19px;
}
DIV.subbox4
{
	width: 100%;
	margin: 0px auto;
	height: 18px;
	text-align: center;
}
DIV.subbox1 DIV.left
{
	width: 324px;
	height: 131px;
	float: left;
	border: 1px solid #FF0000 !important;
}
DIV.subbox4 DIV.left
{
	width: 99%;
	height: 29px;
	float: left;
	border: 1px solid #FF0000 !important;
	margin-top: 23px;
}
DIV.subbox1 DIV.orta
{
	width: 305px;
	height: 131px;
	float: left;
	border: 1px solid #020202 !important;
}
DIV.subbox1 DIV.right
{
	width: 322px;
	height: 131px;
	float: left;
	border: 1px solid #FF0000 !important;
}
DIV.subbox1
{
	width: 99%;
	height: 138px;
	margin-top: 8px;
}
DIV.subbox2 DIV.left
{
	width: 334px;
	height: 150px;
	float: left;
	position: relative;
	border: 1px solid #FF0000 !important;
}
DIV#center-main UL#more_promos LI.first P
{
	margin-top: -6px;
}
DIV#center-main UL#more_promos LI P
{
	margin-top: -6px;
}
DIV.modulecontent P
{
	margin: 9px;
}
DIV.gri-modulecontent P
{
	padding: 14px;
	margin-top: -15px;
}
DIV.gri-modulecontent P.more
{
	margin-top: -37px;
	margin-bottom: -11px;
}
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;
}
DIV.sub_orta H2 SPAN A
{
	color: #FFFFFF;
	font-family: Tahoma;
}
DIV#menu-minicart UL
{
	margin-left: 8px;
}
H1
{
	margin: 10px 0px;
	padding: 0px;
	font-size: 20px;
	color: #617683;
	font-weight: normal;
}
HR
{
	border: 0px none #000000;
	border-bottom: 1px solid #888888;
	margin: 20px 0px 10px;
	padding: 0px;
	height: 0px;
}
FORM
{
	margin: 0px;
	padding-left: 9px;
}
TABLE, IMG
{
	border: 0px solid #000000;
}
EM
{
	font-style: italic;
}
STRONG
{
	font-weight: bold;
}
DIV.minicart .empty STRONG
{
	margin-left: 17px;
}
/*
service styles

float-box finisher*/
.clearing
{
	height: 0px;
	font-size: 0px;
	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;
}
.valign-middle-adv-lvl3
{
}
/*horizontal align*/
.halign-center-noscript, .halign-center
{
	display: table;
	margin: 0px auto;
	text-align: center;
}
.center
{
	text-align: center;
}
.right-box
{
	width: 100%;
	text-align: right;
}
/*text block container*/
.text-block
{
	margin-bottom: 15px;
}
.text-pre-block
{
	margin-top: 15px;
}
/*no-wrap*/
.nowrap
{
	white-space: nowrap;
}
/*width:100% emulator*/
TABLE.width-100
{
	width: 100%;
}
/*page break*/
.page-break
{
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	page-break-after: always;
}
/*pointer cursor*/
.pointer
{
	cursor: pointer;
}
/*overflow wrapper*/
.overflow
{
	position: relative;
	margin-right: 20px;
	padding-bottom: 20px;
	overflow: auto;
}
LABEL
{
	vertical-align: bottom;
	line-height: 15px;
}
LABEL INPUT
{
	margin: 0px;
	vertical-align: bottom;
}
LABEL.input-block
{
	vertical-align: middle;
	line-height: 21px;
}
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: #AAAAAA;
}
A.underline:link, A.underline:visited, A.underline:hover, A.underline:active
{
	text-decoration: underline;
}
/*
common styles
*/
.error-message
{
	color: #B51A00;
	font-weight: bold;
}
DIV.error-message
{
	margin: 0px 0px 15px;
}
.form-text
{
	color: #112536;
	font-weight: bold;
}
.black-text
{
	color: #000000;
}
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: #CCCCCC none;
	font-weight: bold;
}
TR.highlight TD, TR.highlight TH
{
	background: #EEEEEE none;
}
TR.center-row TH
{
	text-align: center;
}
/*Currency*/
.currency
{
	white-space: nowrap;
}
DIV.price-row
{
}
SPAN.currency
{
	font-size: 11.1pt;
	font-weight: bold;
}
/*==============================================================================

layout styles

==============================================================================
page container*/
#page-container
{
	min-height: 100%;
	position: relative;
	width: 982px;
	margin: 0px auto;
	padding-top: 0px;
}
DIV.subbox5 DIV.Cellone UL
{
	border-left: 1px solid #6B6565;
	margin-left: 0;
	padding-left: 59px;
}
DIV.subbox6 DIV.Cellone UL
{
	border-left: 1px solid #A09C9C;
	margin-left: 0;
	padding-left: 67px;
}
/*page layout*/
#content-container
{
	clear: both;
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-bottom: 39px;
	margin-top: 31px;
}
UL
{
	padding-top: 0;
	padding-right: 8px;
	padding-left: 20px;
}
DIV.subbox3 UL
{
	font: 7.9pt Tahoma;
}
DIV#menu-list UL
{
	list-style: none;
}
#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: 169px;
	margin-left: 2px;
	margin-top: 19px;
}
#right-bar
{
	float: right;
	right: 3px;
	position: relative;
	width: 169px;
}
#center-main
{
	margin: 0px 173px 0px 178px;
	position: relative;
	overflow: hidden;
}
#header
{
	height: 140px;
	position: absolute;
	top: 0;
	width: 100%;
}
#footer
{
	float: left;
	background-repeat: no-repeat;
	position: absolute;
	margin: 0px auto;
}
DIV.subbox5 UL
{
	margin-left: 40px;
	margin-top: -6px;
	margin-right: 11px;
	border-right: 1px solid #9A9292;
}
DIV.subbox6 UL
{
	margin-left: 40px;
	margin-top: -6px;
	margin-right: 11px;
	border-right: 1px solid #9A9292;
}
DIV.subbox3 UL
{
	margin-top: -4px;
	margin-left: 18px;
}
#secondary .module_btm
{
	background: url(../styles/column-btm.png) no-repeat;
}
/*
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: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 80%;
	text-align: right;
}
.tabs UL
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.tabs LI
{
	float: right;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: transparent url(images/tab_r.png) no-repeat right top;
	height: 25px;
}
.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;
	margin: 0px 5px 0px 0px;
	padding: 5px 10px 5px 15px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #253161;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	height: 25px;
	outline-style: none;
}
.tabs A:hover
{
	color: #2863C2;
}
/*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: 0px;
	left: 0px;
	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 A.search:link, #header A.search:visited, #header A.search:hover, #header A.search:active
{
	text-decoration: underline;
}
#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: 0px;
}
#header .languages
{
	position: absolute;
	top: 7px;
	right: 20px;
	text-align: right;
	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
{
	line-height: 21px;
	vertical-align: middle;
	font-size: 12px;
}
#header .languages SELECT
{
	margin-left: 5px;
}
/*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;
	padding: 2px 20px 2px 0px;
	color: #818891;
	font-size: 10px;
	line-height: 16px;
}
DIV.printable-bar
{
	width: 130px;
}
/*
footer styles
*/
#footer .subbox
{
	position: relative;
	height: 40px;
	vertical-align: middle;
	padding: 0px;
}
#footer .subbox .left
{
	background: transparent none;
	position: absolute;
	left: 12px;
	top: 0px;
	line-height: 40px;
	vertical-align: middle;
}
#footer .subbox .right
{
	background: transparent none;
	position: absolute;
	right: 12px;
	top: 0px;
	text-align: right;
	line-height: 40px;
	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;
}
/*==============================================================================

widgets

==============================================================================

location bar
*/
#location
{
	height: 25px;
	line-height: 15px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #818891;
}
FONT.bread-crumb
{
	font-size: 11px;
	color: #818891;
}
A.bread-crumb:link
{
	font-size: 11px;
	color: #818891;
	text-decoration: underline;
}
A.bread-crumb:visited
{
	font-size: 11px;
	color: #818891;
	text-decoration: underline;
}
A.bread-crumb:hover
{
	font-size: 11px;
	color: #818891;
	text-decoration: none;
}
A.bread-crumb:active
{
	font-size: 11px;
	color: #818891;
	text-decoration: underline;
}
FONT.last-bread-crumb
{
	text-decoration: none;
}
#location SPAN
{
	padding: 0px 5px;
}
DIV#location A.bread-crumb SPAN
{
	margin-top: -7px;
	padding-top: 0px;
	margin-left: -5px;
	margin-bottom: 0;
	margin-right: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0px;
}
/*
dialog message container
*/
#dialog-message
{
	padding: 15px 0px 20px;
	width: 100%;
}
#dialog-message .box
{
	position: relative;
	margin-left: 8%;
	margin-right: 8%;
	border: 1px solid #000000;
	border-top: 3px solid #000000;
	padding: 10px 25px 10px 59px;
	vertical-align: middle;
	text-align: left;
	min-height: 32px;
}
#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;
	border-color: #7A97C1;
	background: #F4F5F7 url(images/icon_info.gif) no-repeat 10px 10px;
}
#dialog-message .message-W
{
	color: #3E3104;
	border-color: #C3902F;
	background: #F8F7F3 url(images/icon_warning.gif) no-repeat 10px 10px;
}
#dialog-message .message-E
{
	color: #590A0A;
	border-color: #D30000;
	background: #F7F3F3 url(images/icon_error.gif) no-repeat 10px 10px;
}
#dialog-message .anchor
{
	position: relative;
	margin-left: auto;
	margin-right: 0px;
	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: #BDC1F8;
}
/*inline message*/
.inline-message
{
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	padding: 1px 1px 15px;
	margin: 0px;
}
.inline-message IMG.icon-w
{
	vertical-align: top;
	width: 18px;
	height: 18px;
	background: transparent url(images/icon_warning_small.gif) no-repeat;
}
.cart-message
{
	padding: 5px 5px 5px 35px;
	text-align: left;
	min-height: 20px;
	color: #4F6280;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cart-message-W
{
	background: #EFEFEF url(images/icon_warning_info.gif) no-repeat 5px 5px;
}
.cart-message-W
{
	background: #EFEFEF url(images/icon_warning_small.gif) no-repeat 5px 5px;
}
.cart-message-E
{
	background: #EFEFEF url(images/icon_warning_error.gif) no-repeat 5px 5px;
}
.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: 0px none #000000;
	border-bottom: 1px solid #215485;
	height: 27px;
	overflow: hidden;
}
.menu-dialog .title-bar IMG.icon
{
	vertical-align: middle;
	margin: 4px 7px 6px;
	width: 17px;
	height: 17px;
}
.menu-dialog .title-bar H2
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 27px;
	height: 27px;
	margin: 0px;
	padding: 0px;
	width: auto;
	display: inline;
	white-space: nowrap;
}
.menu-dialog .link-title SPAN.title-link
{
	float: right;
	padding: 8px 7px 8px 0px;
}
.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: 0px solid #000000;
	background-color: #FFFFFF;
	padding: 8px 10px 20px;
	overflow: hidden;
}
.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;
	padding: 0px;
	margin: 0px;
}
.menu-dialog UL LI
{
	padding: 0px;
	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: #999999;
}
.menu-dialog .login-text UL LI
{
	padding: 1px 0px;
}
/*
dialog container
*/
.dialog
{
	border: 1px solid #ACB7C7;
	padding: 0px;
	margin: 0px 0px 30px;
	page-break-inside: avoid;
	width: 625px;
}
.dialog .title
{
	position: relative;
	color: #253161;
	font-weight: bold;
	font-size: 13px;
	background: transparent url(images/dialog_bg.gif) repeat-x top left;
	border: 0px none #000000;
	vertical-align: middle;
	height: 30px;
	line-height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	text-align: left;
	border-bottom: 1px solid #ACB7C7;
	overflow: hidden;
}
.dialog .title H2
{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	overflow: hidden;
	white-space: nowrap;
}
.dialog .content
{
	border: 0px none #000000;
	background: transparent none;
	text-align: left;
	padding: 10px 10px 25px;
	color: #58595B;
	float: left;
	margin: 0px auto;
}
.list-dialog .title H2
{
	width: 60%;
}
.list-dialog .title DIV.sort-box
{
	height: 30px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 48%;
	overflow: hidden;
}
.list-dialog .title DIV.sort-box .search-sort-bar
{
	padding: 0px;
	margin: 7px 0px;
}
.list-dialog .title DIV.sort-box .search-sort-title, .list-dialog .title DIV.sort-box .search-sort-cell
{
	padding-right: 10px;
}
.noborder
{
	border: 0px none #000000;
}
.noborder .title
{
	background: transparent none;
	display: none;
}
.noborder .content
{
	padding: 0px;
}
/*
buttons

button-based*/
BUTTON.button
{
	border: 0px none #000000;
	background-color: transparent;
	cursor: pointer;
	height: 23px;
	margin: 0px;
	padding: 1px;
	vertical-align: top;
	overflow: visible;
	outline-style: none;
}
BUTTON.button .button-right
{
	display: block;
	background: transparent url(images/but_right.png) no-repeat right top;
	padding: 0px 10px 0px 0px;
	height: 22px;
}
BUTTON.button .button-left
{
	display: block;
	margin: 0px;
	background: transparent url(images/but_left.png) no-repeat left top;
	padding: 0px 5px 0px 15px;
	vertical-align: middle;
	white-space: nowrap;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #111D4D;
	font-weight: bold;
	font-size: 11px;
	height: 22px;
	line-height: 21px;
}
/*div-based*/
DIV.button
{
	border: 0px none #000000;
	background: transparent none;
	cursor: pointer;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	white-space: nowrap;
	background: transparent url(images/but_right.png) no-repeat right top;
	float: left;
}
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;
	padding: 0px 5px 0px 15px;
	line-height: 21px;
	white-space: nowrap;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #111D4D;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	outline-style: none;
}
/*button-based link*/
BUTTON.simple-button
{
	border: 0px none #000000;
	background-color: transparent;
	cursor: pointer;
	height: 15px;
	margin: 3px 0px 0px;
	padding: 0px;
	white-space: nowrap;
	color: #043FA0;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	vertical-align: middle;
	outline-style: none;
}
BUTTON.simple-button SPAN
{
	text-decoration: underline;
}
BUTTON.simple-button IMG
{
	display: none;
}
/*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: bold;
	margin: 0px;
	padding: 0px;
	line-height: 21px;
	vertical-align: bottom;
	text-decoration: underline;
	outline-style: none;
}
A.simple-button:hover
{
	color: #2863C2;
}
/*input-image-based*/
INPUT.image-button
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	border: 0px none #000000;
	width: 19px;
	height: 18px;
	background: transparent url(images/go.gif) no-repeat left top;
	vertical-align: middle;
}
/*a-image-based*/
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
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	border: 0px none #000000;
	width: 19px;
	height: 18px;
	background: transparent url(images/go.gif) no-repeat left top;
	vertical-align: middle;
}
/*
Buttons alternative styles

highlighted button*/
BUTTON.main-button .button-right
{
	background: transparent url(images/but_main_right.png) no-repeat right top;
}
BUTTON.main-button .button-left
{
	background: transparent url(images/but_main_left.png) no-repeat left top;
	color: #510000;
}
DIV.main-button
{
	background: transparent url(images/but_main_right.png) no-repeat right top;
}
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
{
	color: #880000;
}
/*Light button*/
BUTTON.light-button
{
	padding-right: 10px;
}
BUTTON.light-button .button-right
{
	background: transparent url(images/but_light_right.gif) no-repeat right top;
	padding: 0px 2px 0px 0px;
}
BUTTON.light-button .button-left
{
	background: transparent url(images/but_light_left.gif) no-repeat left top;
	padding: 0px 10px 0px 15px;
	color: #365F8F;
	font-size: 11px;
}
DIV.light-button
{
	padding: 0px 5px 0px 0px;
	background: transparent url(images/but_light_right.gif) no-repeat right top;
}
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;
	padding: 0px 5px 0px 11px;
	color: #365F8F;
	font-size: 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: #880000;
	background: transparent url(images/delete_cross.gif) no-repeat left 7px;
	padding-left: 13px;
}
/*Delete button w/o icon*/
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: #880000;
}
/*Add to list... button*/
DIV.drop-out-button
{
	padding: 0px 23px 0px 0px;
	background: transparent url(images/but_right_dropout.png) no-repeat right top;
}
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;
	padding: 0px;
	margin: 0px;
	border: 0px none #000000;
}
DIV.dropout-wrapper
{
	float: left;
	position: relative;
	z-index: 1;
	margin: 0px;
}
DIV.dropout-box
{
	border: 1px solid #ADB6C6;
	background-color: #FFFFFF;
	padding: 5px 0;
	margin-top: 26px;
	position: absolute;
	display: none;
}
DIV.dropout-wrapper UL
{
	margin: 0;
	padding: 0;
}
DIV.dropout-wrapper UL LI
{
	list-style-position: outside;
	list-style-type: none;
	padding: 5px 15px;
	float: left;
}
DIV.dropout-wrapper UL LI .button
{
	float: left;
	position: relative;
}
DIV.dropout-wrapper .button
{
	float: none;
	position: absolute;
	margin-right: 0px;
}
/*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;
	height: 20px;
	padding: 0px 1px 0px 8px;
	color: #DEEDF7;
	font-size: 10px;
	height: 21px;
	line-height: 20px;
}
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;
	padding: 0px 1px 0px 8px;
	line-height: 20px;
	color: #DEEDF7 !important;
	font-size: 10px;
}
/*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: 0px 5px 0px 0px;
}
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;
	padding: 0px 10px 0px 15px;
	color: #365F8F;
	font-size: 11px;
}
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;
	padding: 0px;
	height: 23px;
	line-height: 23px;
}
.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: 5px 0px 0px;
	height: 23px;
}
.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
{
	margin: 0px;
	padding-top: 15px;
}
.buttons-auto-separator .button, .buttons-auto-separator BUTTON.simple-button, .buttons-auto-separator A.simple-button
{
	margin-right: 20px;
}
.button-up
{
	position: relative;
	margin-top: -23px;
	width: 30%;
}
/*
popup help link
*/
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
{
	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: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 1000;
}
.popup-window
{
	position: absolute;
	background: #FFFFFF none;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	z-index: 1100;
}
.popup-window .popup-bg-iframe
{
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0px none #000000;
	background: #FFFFFF none;
	margin: 0px;
	padding: 0px;
	z-index: 1150;
}
.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: #FFFFFF;
	font-size: 10px;
	line-height: 22px;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	padding: 0px 0px 0px 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;
	margin: 0px;
	padding: 0px;
	z-index: 1200;
}
.popup-window .popup-frame
{
	padding: 20px;
	margin: 0px;
}
.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: 0px;
	right: 0px;
	background: transparent url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;
	cursor: se-resize;
}
.popup-dnd-border
{
	position: absolute;
	border: 1px dotted #000000;
	background: transparent none;
	z-index: 1200;
}
.popup-window .popup-border
{
	position: absolute;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}
.popup-window .popup-t-side
{
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	border: 0px none #000000;
	border-top: 1px solid #215485;
	background: #5F94C0 none;
	height: 2px;
	cursor: n-resize;
	z-index: 1250;
}
.popup-window .popup-tr-corner
{
	right: 0px;
	top: 0px;
	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: 0px;
	right: 0px;
	bottom: 0px;
	height: 100%;
	border-right: 1px solid #215485;
	background: #5F94C0 none;
	width: 2px;
	cursor: e-resize;
	z-index: 1250;
}
.popup-window .popup-br-corner
{
	right: 0px;
	bottom: 0px;
	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: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	border-bottom: 1px solid #215485;
	background: #5F94C0 none;
	height: 2px;
	cursor: s-resize;
	z-index: 1250;
}
.popup-window .popup-bl-corner
{
	left: 0px;
	bottom: 0px;
	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: 0px;
	left: 0px;
	bottom: 0px;
	height: 100%;
	border-left: 1px solid #215485;
	background: #5F94C0 none;
	width: 2px;
	cursor: w-resize;
	z-index: 1250;
}
.popup-window .popup-tl-corner
{
	left: 0px;
	top: 0px;
	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: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 3000;
}
.images-preview
{
	position: absolute;
	top: 50px;
	right: 50px;
	bottom: 50px;
	left: 50px;
	background: #FFFFFF none;
	border: 5px solid #E3E3E3;
	overflow: hidden;
	min-width: 700px;
	min-height: 500px;
	z-index: 4000;
}
.images-preview .wait
{
	position: absolute;
	top: 30px;
	right: 0px;
	bottom: 30px;
	left: 0px;
	background: #FFFFFF 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
{
	margin: 50px 50px 0px;
	padding: 0px;
	text-align: center;
	position: relative;
	border: 1px solid #FFFFFF;
}
.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.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
{
	left: 0px;
	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: 0px;
	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
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.images-preview UL
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
}
.images-preview UL LI
{
	display: block;
	padding: 0px;
	margin: 0px 12px;
	border: 1px solid #FFFFFF;
	background: transparent none;
	text-align: center;
	vertical-align: middle;
	float: left;
	cursor: pointer;
}
.images-preview UL LI.over, .images-preview UL LI:hover
{
	border: 1px solid #CCCCCC;
}
.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-repeat: no-repeat;
	background-position: center center;
}
.images-preview UL LI.loading IMG
{
	display: none;
}
.images-preview .box
{
	position: relative;
	margin: 50px;
	vertical-align: middle;
	text-align: center;
	background: transparent none;
}
.images-preview .box.loading
{
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.images-preview .box IMG
{
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
}
/*
data table
*/
TABLE.data-table TD
{
	padding: 4px 1px;
	line-height: 21px;
	vertical-align: top;
}
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 .data-required, .data-required
{
	color: #880000;
}
TABLE.data-table TD.data-required
{
	padding-right: 4px;
}
TABLE.data-table TD.data-required
{
	text-align: center;
	width: 5px;
}
TABLE.data-table .error-message
{
	color: #880000;
	vertical-align: middle;
}
TABLE.data-table DIV.error-message
{
	margin: 0px;
}
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
*/
.search-sort-bar
{
	vertical-align: middle;
	line-height: 16px;
	height: 16px;
	padding-right: 20px;
	white-space: nowrap;
	margin: 15px 0px 30px;
	text-align: right;
}
.search-sort-title
{
	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
{
	text-decoration: underline;
}
.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: bold;
	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: bold;
	padding-left: 14px;
	background: transparent url(images/darrow.gif) no-repeat left 3px;
}
/*
expandable section
*/
.expand-section
{
	height: 16px;
	margin: 20px 0px;
	vertical-align: middle;
	line-height: 16px;
}
.expand-section IMG
{
	width: 11px;
	height: 11px;
	vertical-align: middle;
	margin: 2px 5px 3px 0px;
}
.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: bold;
	text-decoration: underline;
}
/*
pagination mechanism
*/
.nav-pages
{
	white-space: nowrap;
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
}
.nav-pages-title
{
	padding-right: 10px;
}
.nav-pages IMG
{
	vertical-align: bottom;
	width: 15px;
	height: 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
{
	text-align: center;
	font-weight: bold;
}
.nav-pages .right-delimiter
{
	padding-right: 12px;
}
/*
subheader styles
*/
H3
{
	margin: 0px 0px 10px;
	color: #B51A00;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	border: 0px none #000000;
	text-align: center;
}
DIV.subbox6 H3
{
	margin-left: 39px;
	text-align: left;
}
DIV.subbox5 H3
{
	text-align: left;
	margin-left: 41px;
}
DIV.subbox3 .Cellone H3
{
	margin-top: 20px;
	font: normal normal 700/8.5pt Tahoma;
	background: url(/images/arrow-7.gif) no-repeat 88% 53%;
	margin-left: -11px;
}
DIV.subbox3 .Celltwo H3
{
	margin-top: 20px;
	font: normal normal 700/8.5pt Tahoma;
	background: url(/images/arrow-7.gif) no-repeat 88% 53%;
	margin-left: -11px;
}
DIV.subbox3 .Celltree H3
{
	margin-top: 20px;
	font: normal normal 700/8.5pt Tahoma;
	background: url(/images/arrow-7.gif) no-repeat 42% 53%;
	margin-left: 26px;
	text-align: left;
}
DIV.subbox3 .Cellfour H3
{
	margin-top: 20px;
	font: normal normal 700/8.5pt Tahoma;
	background: url(/images/arrow-7.gif) no-repeat 61% 53%;
	margin-left: 26px;
	text-align: left;
}
DIV.subbox3 .Cellfive H3
{
	margin-top: 20px;
	font: normal normal 700/8.5pt Tahoma;
	background: url(/images/arrow-7.gif) no-repeat 80% 53%;
	margin-left: 26px;
	text-align: left;
}
.gri-modulecontent H3
{
	font-size: 8.7pt;
	text-align: center;
}
H3.grey
{
	color: #666666;
	font-size: 11px;
	border-bottom: 1px solid #CCCCCC;
}
H3.black
{
	color: #010101;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}
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%;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #DDDDDD;
	background: #FFFFFF none;
}
.noscript-warning .content
{
	background: transparent url(images/icon_warning.gif) no-repeat left top;
	font-weight: bold;
	padding-left: 37px;
	height: 32px;
	line-height: 16px;
}
/*
Webmaster mode
*/
.lbl
{
	display: inline !important;
	color: #008000 !important;
	font-weight: bold !important;
	width: auto !important;
	margin: 0px !important;
	padding: 0px !important;
}
.section
{
	margin: 0px !important;
	padding: 0px !important;
	width: auto !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
{
	padding: 4px 0px 5px 20px;
	background: transparent url(images/category_bullet.gif) no-repeat 8px 5px;
}
.rtl .menu-categories-list UL LI
{
	padding: 4px 20px 5px 0px;
	background: transparent url(images/category_bullet_invert.gif) no-repeat right 5px;
}
.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;
}
/*
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
{
	color: #112536;
	font-size: 10px;
}
DIV.minicart A
{
	float: left;
}
DIV.minicart IMG
{
	width: 19px;
	height: 16px;
}
DIV.minicart .empty B
{
	line-height: 18px;
}
DIV.minicart TABLE
{
	margin: 0px 0px 0px 1px;
}
DIV.minicart TABLE TR TD
{
	color: #112536;
	font-size: 10px;
	padding: 1px;
}
HR.minicart
{
	clear: both;
	margin: 5px 0px;
}
/*
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: 0px;
	top: 23px;
	width: 250px;
	padding: 10px 10px 10px 5px;
	border: 1px solid #99A4AD;
	background: #FFFFFF none;
	white-space: normal;
	z-index: 2500;
	font-weight: normal;
}
.minicart-box .progress
{
	background: transparent url(images/progress.gif) repeat-x left top;
	height: 11px;
}
.minicart-box HR
{
	margin-left: 5px;
}
.minicart-box UL
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.minicart-box UL LI
{
	position: relative;
	margin: 0px;
	padding: 6px 15px 6px 5px;
	overflow: hidden;
	white-space: normal;
	line-height: 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;
	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 .price-row
{
	margin-top: 4px;
}
.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: normal;
}
.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 #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.minicart-box LI.checkout-popup-link
{
	overflow: visible;
	padding-left: 0px;
	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 #FFFFFF;
	outline-style: none;
	z-index: 1000;
	background-color: #FFFFFF;
	padding: 4px 0px 4px 5px;
	position: relative;
	outline-style: none;
}
.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 #FFFFFF;
	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: #FFFFFF none;
	left: 0px;
	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: bold;
	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, .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 DIV, .minicart-box .gcheckout-cart-buttons DIV
{
	text-align: left;
	margin: 0px;
}
IFRAME.minicart-bg
{
	position: absolute;
	display: none;
	width: 250px;
	border: 0px none #000000;
	background: #FFFFFF none;
}
IFRAME.minicart-checkout-bg
{
	position: absolute;
	display: none;
	border: 0px none #000000;
	background: #FFFFFF none;
}
.help-link
{
	border-bottom: 1px dashed #000000;
	cursor: help;
}
#tooltip
{
	position: absolute;
	border: 1px solid #000000;
	padding: 5px;
	background: #FFFFFF none;
	top: 0px;
	left: 0px;
	text-align: left;
	width: 300px;
	z-index: 10000;
}
/*
auth box
*/
.menu-auth IMG.icon
{
	background: url(images/dingbats_authentification.gif) no-repeat;
}
.menu-auth INPUT
{
	width: 120px;
}
.login-buttons
{
	margin: 3px 0px 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 .left
{
	text-align: left;
}
.menu-dialog .login-text
{
	vertical-align: top;
}
.small-note, A.small-link:link
{
	color: #3C6992;
	text-decoration: none;
	font-size: 9px;
	font-family: arial, verdana, helvetica, sans-serif;
}
A.small-link:visited
{
	color: #3C6992;
	text-decoration: none;
	font-size: 9px;
	font-family: arial, verdana, helvetica, sans-serif;
}
A.small-link:hover
{
	color: #3C6992;
	text-decoration: underline;
	font-size: 9px;
	font-family: arial, verdana, helvetica, sans-serif;
}
A.small-link:active
{
	color: #3C6992;
	text-decoration: none;
	font-size: 9px;
	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;
}
.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;
}
/*
interneka menu
*/
.menu-interneka IMG.icon
{
	background: url(images/dingbats_affiliates.gif) no-repeat;
}
/*============================================================================

page-specific styles

==============================================================================

category page
*/
.category-description
{
	margin-bottom: 15px;
}
.current-category-icon
{
	padding: 0px;
	height: 100%;
	vertical-align: top;
}
.current-category-icon IMG
{
	margin: 5px;
}
UL.subcategories
{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 15px;
}
UL.subcategories LI
{
	margin: 0px 0px 10px;
	text-align: left;
}
UL.subcategories A:link, UL.subcategories A:visited, UL.subcategories A:hover, UL.subcategories A:active
{
	text-decoration: underline;
	font-weight: bold;
}
.subcategory-image
{
	float: left;
	margin: 0px 10px 10px 0px;
}
.subcategory-descr
{
	width: auto;
	padding: 0px;
	margin-bottom: 20px;
}
/*
product details page
*/
.product-details
{
	position: relative;
	margin-bottom: 50px;
}
.product-details .image
{
	text-align: center;
	vertical-align: top;
	padding: 0px;
	float: left;
	margin: 5px 20px 5px 10px;
}
.product-details .image .image-box
{
	margin: 0px auto;
	padding: 0px;
}
.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: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background: transparent url(images/save_money.gif) no-repeat left top;
}
.product-details .product-subtitle
{
	padding: 23px 0px 10px;
}
.product-details .product-subtitle DIV
{
	color: #B51A00;
	font-weight: bold;
	font-size: 12px;
	border: 0px none #000000;
	border-bottom: 1px solid #9D1500;
}
.product-details .message
{
	color: #B51A00;
}
.product-details .warning-message
{
	color: #FF0000;
}
.product-details .customer-message
{
	color: #B51A00;
	font-weight: bold;
}
.product-details .quantity-row TD
{
	padding-top: 15px;
}
.product-details .buttonw-row
{
	margin-top: 15px;
}
/*product properties table*/
TABLE.product-properties
{
	width: 100%;
	margin: 0px;
}
TABLE.product-properties TR TD
{
	padding: 2px;
}
TABLE.product-properties .property-name
{
	width: 30px;
	white-space: nowrap;
}
TABLE.product-properties .property-value
{
	white-space: normal;
}
TABLE.product-properties .product-price
{
	color: #010101;
	font-weight: bold;
	font-size: 12px;
}
TABLE.product-properties .product-price-value
{
	color: #B51A00;
	font-weight: bold;
	font-size: 12px;
	font-family: verdana;
	white-space: nowrap;
}
TABLE.product-properties .product-market-price
{
	color: #787878;
	padding-left: 5px;
	font-size: 12px;
	font-family: verdana;
	white-space: nowrap;
	font-weight: bold;
}
TABLE.product-properties .product-taxed-price
{
	color: #383838;
	white-space: nowrap;
	font-weight: normal;
	vertical-align: bottom;
}
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: bold;
	font-size: 14px;
	text-decoration: underline;
}
.products .descr
{
	padding: 15px 0px 0px;
	margin: 0px;
}
.products .sku
{
	margin-top: 15px;
}
.products .price-row
{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.products .market-price-value
{
	background: transparent url(images/spacer_black.gif) repeat-x left 8px;
}
.products .price
{
	font-weight: bold;
	font-size: 12px;
}
.products .price-value
{
	font-weight: bold;
	font-size: 12px;
	color: #B51A00;
}
.products .price-save
{
	padding: 0px;
	margin: 0px;
	color: #B51A00;
}
.products .taxes
{
	margin-top: 15px;
	padding: 2px 2px 2px 70px;
}
.products .buy-now
{
	margin: 10px 0px 0px;
}
.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 .quantity SELECT
{
	vertical-align: middle;
}
.products .buy-now .out-of-stock
{
	white-space: nowrap;
	font-weight: bold;
}
.products .buy-now .prices
{
	height: 15px;
	vertical-align: middle;
}
.products .product-details-title
{
	color: #B51A00;
	font-weight: bold;
	font-size: 12px;
}
.products .product-price-text
{
	color: #010101;
	font-weight: bold;
	font-size: 12px;
}
.quantity-text
{
	color: #818891;
	padding-left: 3px;
}
/*list as list*/
.products-list .item
{
	position: relative;
	margin: 0px 0px 45px;
}
.products-list .image
{
	float: left;
	position: relative;
	padding: 3px 20px 3px 10px;
	margin-right: auto;
}
.products-list .details
{
	vertical-align: top;
	padding-left: 30px;
	border: 0px none #000000;
}
.products-list .details HR
{
	margin: 5px 5px 5px 0px;
}
.products-list .buy-now .center, .products-list .buy-now .halign-center
{
	margin-left: 0px;
	text-align: left;
}
/*list as multicolumn table*/
.products-table .product-cell
{
	background: #FFFFFF none;
	padding: 0px;
	vertical-align: top;
}
TD.product-cell
{
	text-align: center;
}
.products-table .first.products-row TD.product-cell
{
	padding-top: 0px;
}
.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
{
	text-align: left;
	margin: 9px 0 5px;
}
.products-table .image
{
	padding: 0px;
	margin: 5px 0px;
	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
{
	text-align: left;
	display: inline;
}
.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: 0px;
}
.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
{
	width: auto;
	padding-right: 5px;
}
.products-table TR.separator TD
{
	padding: 0px;
	height: 60px;
}
/*
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: bold;
}
.adv-search TABLE .data-input
{
	white-space: nowrap;
}
.adv-search TABLE .pattern
{
	padding-bottom: 0px;
}
.adv-search TABLE .pattern INPUT, .adv-search TABLE .pattern SELECT
{
	width: 95%;
	vertical-align: bottom;
}
.adv-search TABLE .search-button
{
	width: 25%;
	padding: 0px;
}
#adv_search_box
{
	margin-bottom: 15px;
}
.search-again
{
	position: relative;
	margin-top: -17px;
	text-align: right;
	margin-left: 400px;
}
.results-found
{
	position: relative;
	width: 400px;
}
/*
register page
*/
.register-note
{
	color: #000000;
	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;
	padding: 2px 0px;
	border-bottom: 1px solid #000000;
}
.register-section-title DIV *
{
	vertical-align: middle;
}
.register-sec-minimized DIV
{
	border-bottom: 0px none #000000;
}
.register-section-title LABEL
{
	color: #2C3E49;
	font-size: 10px;
	font-weight: bold;
}
.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: normal;
	width: 30%;
}
/*
cart page
*/
.cart .item
{
	margin: 0px 0px 30px;
}
.cart .item .image
{
	position: relative;
	padding: 3px 8px 3px 3px;
	height: 100%;
}
.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: bold;
}
.cart .poptions-list
{
	margin-bottom: 15px;
}
.cart .buttons
{
	position: relative;
	vertical-align: top;
	margin-top: 30px;
	height: 23px;
}
.cart .buttons .buttons-row
{
	margin-top: 0px;
}
.cart .left-buttons-row
{
	vertical-align: top;
	position: absolute;
	top: 0px;
	left: 0px;
}
.cart .right-buttons-row
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50%;
}
.cart .right-buttons-row .checkout-button
{
	float: right;
}
.cart-total-line
{
	width: 50%;
	margin-left: 50%;
}
.cart-total-row
{
	text-align: right;
}
DIV.shipping-method
{
	color: #112536;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: right;
}
TH.shipping-method
{
	color: #112536;
	font-weight: bold;
	text-align: left;
}
.shipping-method SELECT
{
	font-weight: normal;
}
.shipping-method TABLE
{
	margin: 0px 0px 0px auto;
	text-align: right;
}
.shipping-method TABLE TD
{
	font-weight: normal;
	text-align: left;
}
.shipping-method TR.selected
{
	background: #EEEEEE none;
}
.totals
{
	margin: 0px 0px 0px auto;
	text-align: right;
	width: 30%;
}
.totals TD
{
	padding: 3px;
}
.totals .total-name
{
	white-space: nowrap;
	color: #112536;
	font-weight: bold;
	padding-right: 8px;
	text-align: left;
}
.totals .total-value
{
	white-space: nowrap;
	color: #B51A00;
	font-weight: bold;
	text-align: right;
}
.totals .total-alt-value
{
	white-space: nowrap;
	text-align: right;
}
.totals .total-line
{
	height: 1px;
}
.totals .total-line IMG
{
	background: #000000 none;
	width: 100%;
	height: 1px;
}
.totals .total
{
	white-space: nowrap;
	color: #112536;
	font-weight: bold;
	padding-right: 8px;
	text-transform: uppercase;
	text-align: left;
}
.totals .total-taxes
{
	font-weight: bold;
	text-align: right;
}
.totals .total-tax-line
{
	background-color: #EEEEEE;
}
.totals .total-tax-line TD
{
	text-align: right;
	white-space: nowrap;
}
.totals .total-tax-name
{
	padding-right: 8px;
}
.cart HR
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.cart-content
{
	margin-bottom: 15px;
}
.cart-content TR TD, .cart-content TR TH
{
	padding: 1px 3px;
	height: 23px;
	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: bold;
}
.cart-content .cart-column-quantity
{
	width: 30px;
}
.cart-content .cart-column-product
{
	width: 100%;
}
.cart-content INPUT.cart-quantity
{
	width: 30px;
}
.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
{
	padding: 2px;
	text-align: left;
}
.checkout-payments TR TD.checkout-payment-name
{
	width: 20%;
	white-space: nowrap;
}
.checkout-payments TR TD.checkout-payment-name LABEL
{
	font-weight: bold;
}
.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: 0px none #000000;
}
.checkout-update-button
{
	float: left;
	margin: 0px;
}
.order-placed-msg
{
	margin: 20px 0px 10px;
	padding: 0;
	font-size: 13px;
	text-align: center;
}
/*
Payment wait page
*/
BODY.payment-wait
{
	text-align: center;
}
BODY.payment-wait .payment-wait-title
{
	border-top: 30px solid #D0DDEB;
}
BODY.payment-wait H1
{
	display: block;
	padding: 40px 0px 0px;
	border-top: 1px solid #D0DDEB;
	margin-top: 1px;
	color: #2C3E49;
}
BODY.payment-wait IMG.payment-wait-image
{
	background: transparent url(images/progress.gif) repeat-x;
	width: 350px;
	height: 11px;
	margin-top: 10px;
}
/*
help index page
*/
.help-index
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.help-index LI
{
	margin: 0px;
	padding: 10px 0px 0px;
}
.help-index LI.first-item
{
	padding-top: 0px;
}
/*
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 0px;
}
.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: 0px;
	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: 0px;
}
.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: 0px;
}
.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 .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
{
	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;
	padding: 0px;
	margin: 0px 10px;
	overflow: hidden;
}
.images-viewer-icons A:link, .images-viewer-icons A:visited, .images-viewer-icons A:hover, .images-viewer-icons A:active
{
	display: block;
	padding: 0px;
	border: 1px solid #FFFFFF;
	padding: 0px;
	margin: 0px 10px;
	float: left;
	outline-style: none;
	background: #EEEEEE none;
	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 #CCCCCC;
}
.images-viewer-icons IMG
{
	margin: 1px;
	vertical-align: middle;
	border: 0px none #000000;
}
/*
Order invoice
*/
.order-invoice
{
	background: #FFFFFF none;
}
.invoice-company-icon
{
	vertical-align: top;
	padding-top: 30px;
}
.invoice-data-box
{
	width: 100%;
	padding-left: 30px;
}
.invoice-data-box TABLE
{
	width: 100%;
}
.invoice-data-box TABLE TR TD
{
	padding: 2px;
	vertical-align: top;
}
.invoice-title
{
	font-weight: bold;
	font-size: 28px;
	text-transform: uppercase;
}
.invoice-data-box TABLE TR TD.invoice-right-info
{
	text-align: right;
	vertical-align: bottom;
}
HR.invoice-line
{
	margin: 2px 0px 17px;
	border-bottom: 2px solid #58595B;
}
.invoice-personal-info
{
	width: 45%;
	margin-bottom: 15px;
}
.invoice-personal-info TR TD
{
	padding: 0px;
}
.invoice-personal-info TR TD STRONG
{
	white-space: nowrap;
}
.invoice-address-box
{
	width: 100%;
	margin-bottom: 30px;
}
.invoice-address-title
{
	width: 45%;
	height: 25px;
}
TD.invoice-line
{
	vertical-align: top;
	padding: 0px;
	height: 4px;
}
TD.invoice-line IMG
{
	height: 2px;
	width: 100%;
	background: #58595B none;
}
.invoice-address-box TABLE
{
	width: 100%;
}
.invoice-address-box TABLE TR TD
{
	padding: 0px;
}
.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: bold;
	text-align: center;
}
.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;
}
P.invoice-products-title
{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.invoice-products
{
	width: 100%;
	background: #000000 none;
}
.invoice-products TR TD, .invoice-products TR TH
{
	background: #FFFFFF none;
}
.invoice-products TR TH
{
	padding: 3px;
	background: #CCCCCC none;
	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
{
	width: 100px;
	text-align: center;
}
.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
{
	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
{
	text-align: right;
	white-space: nowrap;
	padding-right: 5px;
}
.invoice-totals
{
	width: 100%;
}
.invoice-totals TR TD
{
	padding: 0px;
}
.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: #CCCCCC none;
}
.invoice-totals TR .invoice-total-value-fin
{
	text-align: right;
	height: 25px;
	padding-right: 5px;
	background: #CCCCCC none;
	white-space: nowrap;
}
.invoice-totals TR TD.invoice-line
{
	height: 2px;
}
.invoice-giftcerts
{
	width: 100%;
}
.invoice-giftcerts TR TD
{
	padding: 0px;
}
.invoice-giftcerts TR TH
{
	background: #CCCCCC 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
{
	text-align: right;
	white-space: nowrap;
	padding-right: 5px;
}
/*
404 error page
*/
.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
{
	text-align: center;
	margin: 0px 10px;
}
.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
{
	text-align: left;
	width: 700px;
	margin: 32px auto 0px;
	position: relative;
	clear: both;
}
.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: normal;
	color: #000000;
}
.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
{
	margin: 0px;
	padding: 5px 0px;
	list-style-position: inside;
}
.error-page .reason
{
	font-weight: bold;
	color: #A10000;
}
.error-page .description HR
{
	margin: 10px 0px 15px;
}
.error-page UL.links
{
	margin: 0px;
	padding: 5px 0px;
	list-style: none;
}
/*
PayPal
*/
.paypal-cart-button
{
	text-align: right;
	height: 79px;
}
.paypal-cart-button DIV
{
	width: 200px;
	height: 79px;
	margin-left: auto;
	margin-right: 0px;
	overflow: visible;
	text-align: right;
}
.paypal-cart-button P
{
	width: 100%;
	text-align: right;
	margin: 10px 0px;
}
.paypal-cart-icon
{
	float: left;
	padding-right: 10px;
}
/*============================================================================

module styles

==============================================================================

bestsellers module

bestsellers menu box*/
.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: normal;
}
.menu-bestsellers UL
{
	margin-left: 20px;
	list-style: decimal outside none;
	font-weight: bold;
}
.menu-bestsellers UL LI, .menu-special UL LI, .menu-help UL LI, .menu-manufacturers UL LI
{
	padding: 4px 0px;
}
/*bestsellers products list*/
UL.bestsellers-products-item
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
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;
}
.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: bold;
}
/*
customer reviews module
*/
.creviews-rating-box
{
	margin-top: 5px;
	padding-bottom: 7px;
}
.creviews-vote-bar UL
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: visible;
}
.creviews-vote-bar LI UL
{
	position: absolute;
	top: 0px;
	left: 22px;
}
.creviews-vote-bar LI
{
	margin: 0px;
	padding: 0px;
	overflow: visible;
	position: relative;
	width: 22px;
	height: 20px;
}
.creviews-vote-bar A, .creviews-vote-bar SPAN, .creviews-vote-bar A IMG, .creviews-vote-bar SPAN IMG
{
	display: block;
	margin: 0px;
	width: 22px;
	height: 20px;
	overflow: hidden;
	background: transparent url(images/stars.png) no-repeat 1px top;
}
.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
{
	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: bold;
}
.creviews-rating
{
	font-size: 10px;
	color: #8A8A8A;
}
UL.creviews-reviews-list
{
	list-style: none;
	margin: 0px 0px 35px;
	padding: 0px;
	width: 100%;
}
UL.creviews-reviews-list LI
{
	margin: 0px;
	padding: 12px 0px;
}
DIV.creviews-reviews-list
{
	text-align: center;
	padding: 12px 0px 25px;
}
.creviews-reviews-title
{
	font-weight: bold;
	white-space: nowrap;
	font-size: 12px;
}
.creviews-reviews-add TABLE TD
{
	padding: 2px;
}
/*
detailed product images module

detailed images on product detailed page*/
.dpimages-list .content
{
	text-align: center;
}
.dpimages-list .content IMG
{
	padding: 0px 0px 10px;
}
.dpimages-list .content IMG.last
{
	padding: 0px;
}
/*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;
	padding: 0px 0px 0px 17px;
	background: transparent url(images/zoom_image.gif) no-repeat left 1px;
	line-height: 13px;
}
.printable .dpimages-popup-link
{
	display: none;
}
/*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 #FFFFFF;
	float: left;
}
.dpimages-icons-box A:hover
{
	border: 1px solid #215485;
}
/*
discount coupons module
*/
.dcoupons-add-coupon
{
	color: #112536;
	font-weight: bold;
}
/*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: 0px;
	left: 30px;
	height: 100%;
}
.flc-sns-button IMG
{
	width: 9px;
	height: 9px;
}
.flc-top-login
{
	position: absolute;
	top: 0px;
	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: 0px 10px 0px 0px;
}
.flc-container #header .line2
{
	height: 20px;
}
.flc-container #content-container
{
	margin-top: 102px;
}
.flc-container #header
{
	height: 102px;
}
.flc-container #center
{
	text-align: center;
}
.flc-container #center-main
{
	text-align: left;
}
/*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: bold;
	margin: auto 0px;
}
.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;
}
/*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
{
	padding: 5px;
	vertical-align: top;
}
.flc-payments TR TD.flc-payment-name
{
	width: 20%;
	white-space: nowrap;
	padding-right: 10px;
}
.flc-payments TR TD.flc-payment-name LABEL
{
	font-weight: bold;
}
.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: 0px none #000000;
}
.flc-shippings LABEL
{
	position: relative;
	display: block;
	padding: 2px;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
}
.flc-shippings LABEL INPUT
{
	vertical-align: middle;
}
.flc-shippings LABEL SPAN
{
	padding-left: 3px;
}
.flc-shippings LABEL.highlight
{
	background: #EEEEEE none;
}
/*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;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
DIV.flc-tab-cart-line
{
	vertical-align: top;
	text-align: center;
	height: 20px;
}
DIV.flc-tab-cart-line IMG
{
	width: 18px;
	height: 13px;
	text-align: center;
	background: transparent url(images/cart_checkout.gif) no-repeat left top;
	margin: 0px 4px 4px 0px;
/*margin-right = flc-tab-line-img3.width * 2*/
}
DIV.flc-tab-marks-line
{
	padding: 0px;
	height: 10px;
	vertical-align: top;
}
.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: 0px;
	right: 50%;
	left: 0px;
	width: 50%;
	height: 2px;
}
.flc-tab-marks-line .flc-tab-line-img2
{
	top: 0px;
	right: 0px;
	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: #FFFFFF 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: bold;
	text-align: center;
	padding: 0px 5px;
}
.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: bold;
}
/*
Checkout : last  step
*/
.flc-checkout-products
{
	padding-bottom: 30px;
}
.flc-checkout-box-info
{
	padding: 0px 0px 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;
}
TABLE.flc-checkout-address TR TD
{
	padding: 2px;
}
.flc-payment-options
{
	padding-bottom: 15px;
}
/*
gift certificate module

gift certificate page*/
.giftcert-header
{
	vertical-align: middle;
	padding-bottom: 15px;
}
.giftcert-header IMG
{
	width: 84px;
	height: 69px;
	background: transparent url(images/gift.gif) no-repeat left top;
	float: left;
	margin: 0px 5px 15px 0px;
}
.giftcert-table .giftcert-title
{
	color: #B51A00;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0px 0px;
}
.giftcert-table .data-name
{
	text-align: right;
}
.giftcert-table .giftcert-subtitle
{
	padding-bottom: 30px;
}
.giftcert-table .giftcert-h-separator
{
	padding: 15px 0px;
}
.giftcert-table .giftcert-h-separator HR
{
	border-bottom: 1px solid #CCCCCC;
}
.giftcert-table .buttons-row #preview_button
{
	float: left;
}
.giftcert-table .giftcert-delivery-method
{
	font-weight: bold;
}
TABLE.data-table TR#preview_template TD
{
	vertical-align: middle;
}
#preview_template TD SELECT
{
	margin-right: 20px;
}
/*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;
}
.giftcert-item .product-title
{
	padding-bottom: 15px;
}
/*
google checkout module
*/
.gcheckout-cart-buttons
{
}
.gcheckout-cart-buttons DIV
{
	width: 200px;
	margin-left: auto;
	margin-right: 0px;
	overflow: visible;
	text-align: right;
}
.gcheckout-cart-buttons P
{
	width: 100%;
	text-align: right;
	margin: 10px 0px;
}
TABLE.gcheckout-top-button
{
	float: right;
	margin-bottom: 3px;
}
TABLE.gcheckout-top-button TR TD
{
	padding: 0px;
}
TABLE.gcheckout-top-button TR TD.gcheckout-or-use
{
	padding-left: 20px;
	padding-right: 20px;
}
.error-page .gcheckout-top-button
{
	display: none;
}
/*
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
{
	padding: 0px;
	margin: 0px;
}
.iv-row
{
	text-align: left;
	height: 60px;
}
.iv-img
{
	text-align: center;
}
.iv-input
{
	text-align: center;
}
.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-input INPUT
{
	width: 100px;
}
.iv-error
{
	padding-left: 5px;
	color: #880000;
}
.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 module

manufacturers menu list*/
.menu-manufacturers IMG.icon
{
	background: url(images/dingbats_categorie.gif) no-repeat;
}
/*manufacturers list*/
UL.manufacturers-list
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
UL.manufacturers-list LI
{
	margin: 0px;
	padding: 0px 0px 0px 5px;
	white-space: nowrap;
}
/*
News management module
*/
.news-register-item
{
	margin-bottom: 5px;
}
.news-register-item LABEL
{
	line-height: 15px;
}
.news-register-item SPAN
{
	font-style: italic;
}
.news-item
{
}
/*News list*/
LABEL.news-item
{
	display: block;
	font-weight: bold;
}
.news-item-descr
{
	font-style: italic;
	padding-left: 20px;
	padding-bottom: 15px;
}
.news-list
{
}
.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: bold;
	font-size: 14px;
}
.news-list .news-body
{
	margin-top: 10px;
}
/*
'Note' box
*/
DIV.note-box
{
	position: absolute;
	border: 1px solid #000000;
	background-color: #F6F5EB;
	margin: 0px 0px 0px 30px;
	padding: 3px;
	width: 150px;
	line-height: 15px;
	white-space: normal;
	overflow: hidden;
}
/*
product options module

exceptions list*/
#exception_msg
{
	padding-bottom: 15px;
}
.poptions-exceptions-list
{
	padding-bottom: 15px;
}
/*short options list*/
.poptions-options-list
{
	padding: 1px;
}
.poptions-options-list TD
{
	padding-right: 10px;
}
/*
recommended products module
*/
UL.rproducts
{
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
}
UL.rproducts LI
{
	margin: 0px;
	padding: 4px 0px;
	font-size: 7px;
}
UL.rproducts A:link, UL.rproducts A:visited, UL.rproducts A:hover, UL.rproducts A:active
{
	font-weight: bold;
	font-size: 12px;
}
.printable .rproducts-dialog
{
	display: none;
}
/*
sns module
*/
.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
{
	font-family: arial;
	text-decoration: none;
	color: #550000;
	font-weight: bold;
}
/*
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: bold;
	font-size: 12px;
	padding-right: 5px;
}
.subscriptions-product-price-value
{
	color: #B51A00;
	font-weight: bold;
	font-size: 12px;
}
/*
upselling products module
*/
.uproducts UL
{
	list-style: none outside none;
	padding: 0px;
	margin: 0px;
}
.uproducts LI
{
	padding: 5px;
	font-weight: bold;
}
UL.uproducts A:link, UL.uproducts A:visited, UL.uproducts A:hover, UL.uproducts A:active
{
	font-weight: bold;
	font-size: 12px;
}
.printable .uproducts
{
	display: none;
}
/*
ups online tools module
*/
.ups-logo
{
	width: 84px;
	height: 96px;
	margin: 0px 5px 15px;
}
.ups-logo-cell
{
	margin: 25px 20px 5px;
	text-align: center;
}
.ups-notice
{
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: left;
	padding-left: 10px;
}
TABLE.ups-error TR TD
{
	padding: 1px;
}
.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 0px 10px 13px;
}
/*
wholesale module
*/
#wl-prices
{
	margin-top: 15px;
}
#wl-prices TABLE TD
{
	padding: 2px 10px;
	background: #EEEEEE none;
	white-space: nowrap;
}
#wl-prices TABLE TH
{
	padding: 2px 10px;
	white-space: nowrap;
	background: #CCCCCC none;
	font-weight: bold;
	text-align: center;
}
#wl-prices DIV STRONG
{
	color: #112536;
}
/*
wishlist module
*/
.wishlist-sendlist
{
	margin-top: 15px;
}
.wishlist-sendlist .button
{
	margin-left: 10px;
}
.wishlist-sendlist INPUT.input-email
{
	width: 140px;
}
/*==============================================================================

alternative layouts

==============================================================================

printable
*/
.printable #content-container
{
	position: static;
	margin: 0px;
	padding: 0px;
}
.printable #content-container2
{
	float: none;
	position: static;
	left: 0px;
	right: 0px;
	width: 100%;
}
.printable #center
{
	float: none;
	position: static;
	width: 100%;
	left: 0px;
}
.printable #header
{
	position: static;
	height: 82px;
}
.printable #header .tabs
{
	display: none;
}
.printable #header .line2
{
	display: none;
}
.printable #header .printable
{
	display: none;
}
.printable #center-main
{
	margin: 0px 10px !important;
	position: static;
}
.printable #footer
{
	position: static;
}
.printable #footer .subbox
{
	background: transparent none;
}
/*buttons*/
.printable BUTTON.button, .printable DIV.button
{
	border: 1px solid #ACB7C7;
}
.printable .button, .printable .button *
{
	background: transparent none !important;
}
/*containers*/
.printable .dialog .title
{
	background: transparent none;
}
.title H2
{
	margin: 0px;
}
.printable .product-details .dropout-wrapper
{
	height: 150px;
}
/*service styles*/
.printable .no-print
{
	display: none;
}
/*
users online sublayout
*/
.uo-container #content-container
{
	padding-bottom: 74px;
}
.uo-container #footer
{
	height: 74px;
}
.normal
{
	font-weight: normal;
}
/*
Admin preview layout
*/
.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: 0px;
	padding: 0px;
}
.admin-preview #center-main
{
	margin: 5px;
}
/*
'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: 0px;
	padding: 0px;
}
DIV.need-help-box DIV
{
	position: absolute;
	top: 0px;
	left: 14px;
	border: 1px solid #888888;
	background: #FFFFFF;
	padding: 6px;
	white-space: normal;
	font-weight: normal;
	overflow: hidden;
}
SELECT.adv-search-select
{
	width: 400px;
}
DIV.evaluation-notice
{
	border: 4px solid #C7C5C5;
	background: #F7F6F4;
	padding: 16px;
	color: #2C3E49;
	margin-bottom: 25px;
}
DIV.evaluation-notice SPAN.license-warning
{
	color: #911717;
	font-weight: bold;
}
/*
Language selectors
*/
STRONG.language-code IMG, A.language-code IMG, .language-code IMG.language-code-out
{
	padding: 2px;
	border: 0px none #000000;
}
STRONG.language-code IMG, .language-code-over
{
	padding: 1px !important;
	border: 1px solid #FFFFFF !important;
}
DIV.market-price
{
	margin-top: 4px;
}
DIV.man-url
{
	margin-bottom: 6px;
}
#globalheader
{
	margin: 0px auto;
	width: 982px;
	height: 140px;
	text-align: left;
}
#globalheader UL
{
	list-style-type: none;
}
#globalheader #globalnav
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
#globalheader #globalnav LI
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	text-indent: 0px;
	padding-top: 0px;
}
#globalheader #globalnav LI A
{
	float: left;
	overflow: hidden;
	width: 117px;
	text-indent: -999em;
	line-height: 38px;
	height: 38px;
}
#globalheader #globalnav LI A
{
	background-image: url(../styles/globalnavbg.png);
	background-repeat: no-repeat;
	_background-image: url(../styles/globalnavbg.gif);
}
#globalheader #globalsearch
{
	background-image: url(../styles/globalnavbg.png);
	background-repeat: no-repeat;
	_background-image: url(../styles/globalnavbg.gif);
}
#headerleft
{
	border-top-width: 0px;
	padding-left: 4px;
	border-left-width: 0px;
	z-index: 1;
	float: left;
	border-bottom-width: 0px;
	margin-bottom: 0px;
	width: 495px;
	line-height: 0.5em;
	padding-top: 8px;
	height: 99px; /*[e]99px! important*/
	border-right-width: 0px;
}
#headerorta
{
	padding-right: 0px;
	margin-top: 8px;
	padding-left: 0px;
	z-index: 1;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 170px;
	line-height: 0.5em;
	padding-top: 0px;
	height: 99px; /*[e]99px! important*/
}
#headerright
{
	padding-right: 0px;
	padding-left: 0px;
	z-index: 1;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 305px;
	line-height: 0.5em;
	padding-top: 8px;
	height: 99px; /*[e]99px! important*/
}
#globalheader
{
	padding-right: 0px;
	background-position: 100% top;
	padding-left: 0px;
	z-index: 1;
	float: left;
	margin-bottom: 7px;
	padding-bottom: 0px;
	width: 980px;
	line-height: 0.5em;
	padding-top: 0px;
	background-repeat: no-repeat;
	height: 190px; /*[e]190px! important*/
}
#globalheader A
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	color: #FFF;
	position: relative;
	text-decoration: none;
	_cursor: hand;
	padding-top: 10px;
	font-size: 10pt;
}
#breadcrumbs
{
	font-weight: bold;
	font-size: 11px;
	background: url(../styles/breadcrumb_bg.png) no-repeat;
	behavior: url(../styles/iepngfix.htc);
	overflow: hidden;
	color: #444;
	line-height: 34px;
	height: 36px;
	text-shadow: 2px 2px 1px #fff;
}
#breadcrumbs A
{
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	padding-bottom: 0px;
	color: #444;
	padding-top: 0px;
	position: relative;
	text-decoration: none;
	_cursor: hand;
}
.js-managed#breadcrumbs A
{
	margin-left: -10px;
}
#breadcrumbs A:hover
{
	color: #333;
	text-decoration: none!;
}
#breadcrumbs A.home
{
	margin: 0px;
	overflow: hidden;
	width: 15px;
	padding-top: 36px;
	height: 0px;
}
#breadcrumbs SPAN
{
	background: url(../styles/breadcrumb_sep.png) no-repeat;
	float: left;
	margin: 1px 10px 0px 0px;
	behavior: url(../styles/iepngfix.htc);
	overflow: hidden;
	width: 9px;
	padding-top: 34px;
	position: relative;
	height: 0px;
}
A IMG
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}
#aos_header #masthead LI#chatnow
{
	margin-bottom: 4px;
}
.top2
{
	padding-left: 5px;
	background-image: url(/images/bg_top2.gif);
	padding-bottom: 0px;
	color: #FCE0E0;
	padding-top: 0px;
	background-repeat: no-repeat;
	font-family: Tahoma;
}
.black-text
{
	color: #000000;
}
.footerblock#kalp H2 SPAN
{
	background: #999 url(../styles/fb-h2.png) repeat-x;
	color: #CC0000;
	text-shadow: 1px 1px 1px #990;
}
.footerblock#kalp .modulecontent IMG
{
	display: block;
	margin: 10px auto;
}
.footerblock#kalp .modulecontent H3
{
	color: #CC0000;
}
.footerblock#recycled H2 SPAN
{
	background: #999 url(../styles/fb-h2.png) repeat-x;
	color: #006600;
	text-shadow: 1px 1px 1px #990;
}
.footerblock#recycled .modulecontent IMG
{
	display: block;
	margin: 10px auto;
}
.footerblock#recycled .modulecontent H3
{
	color: #006600;
}
.footerblock .modulecontent IMG
{
	display: block;
	margin: 10px auto;
}
.footerblock#pose .modulecontent IMG
{
	display: block;
	margin: 10px auto;
}
DIV.applemenu .submenu A IMG
{
	float: left;
	padding-left: 27px;
}
DIV.submenu A IMG
{
}
.footerblock#sale .modulecontent IMG
{
	display: block;
	margin: 10px auto;
}
.footerblock#sale H2 SPAN
{
	background: #999 url(../styles/fb-h2.png) repeat-x;
	text-shadow: 1px 1px 1px #990;
}
.gri-modulecontent
{
	display: inline;
	padding-left: 0px;
	background: url(../images/primary-bg.png) repeat-y;
	float: left;
	padding-bottom: 10px;
	width: 100%;
	padding-top: 8px;
	margin-top: -13px;
	margin-bottom: -8px;
}
DIV.gri-modulecontent IMG
{
	padding: 8px;
}
.modulecontent
{
	display: inline;
	padding-left: 0px;
	background: url(../images/primary-bg.png) repeat-y;
	float: left;
	padding-bottom: 10px;
	width: 100%;
	padding-top: 8px;
	margin-top: -13px;
	margin-bottom: -9px;
	padding: 14px 0px 3px;
}
.modulecontent-orta
{
	display: inline;
	padding-left: 0px;
	background: url(../images/primary-bg.png) repeat-y;
	float: left;
	padding-bottom: 10px;
	width: 100%;
	padding-top: 8px;
	margin-top: -13px;
	margin-bottom: -9px;
	padding: 14px 0px 3px;
}
.modulecontent2
{
	display: inline;
	padding-left: 0px;
	float: left;
	width: 634px;
	height: 100%;
	background: url(../images/orta-top.png) repeat-y;
	padding-bottom: 0px;
	margin-bottom: -8px;
}
.module H2
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(../images/mavitepe.png) no-repeat;
	float: left;
	padding-bottom: 0px;
	width: 100%;
	padding-top: 5px;
}
.gri-module H2
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(../images/column-fb-h2-top.png) no-repeat;
	float: left;
	padding-bottom: 0px;
	width: 100%;
	padding-top: 5px;
}
.module H2 SPAN
{
	padding-right: 0px;
	display: block;
	padding-left: 12px;
	font-weight: bold;
	font-size: 13px;
	background: #F4F4F4 url(../styles/h2.png) repeat-x;
	padding-bottom: 4px;
	color: #FFF;
	line-height: 14px;
	padding-top: 0px;
	min-height: 30px;
}
.gri-module H2 SPAN
{
	padding-right: 0px;
	display: block;
	padding-left: 12px;
	font-weight: bold;
	font-size: 13px;
	background: #F4F4F4 url(../styles/fb-h2.png) repeat-x;
	padding-bottom: 4px;
	color: #FFF;
	line-height: 14px;
	padding-top: 0px;
	min-height: 16px;
}
#gri-kutu .module_btm
{
	background: url(../images/column-btm.png) no-repeat bottom left;
}
.module_btm
{
	background: url(../images/column-btm.png) no-repeat bottom left;
	margin-top: 4px;
	margin-bottom: 13px;
}
.orta-module_btm
{
	background-color: #5DB816;
	background: url(/images/orta-alt.png) no-repeat -6% 100%;
	margin-top: 0;
}
.gri-module_btm
{
	background: url(../images/column-btm.png) no-repeat bottom left;
	margin-top: 4px;
	margin-bottom: 12px;
}
.module#gri-kutu H2
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(../images/gritepe.png) no-repeat;
	float: left;
	padding-bottom: 0px;
	width: 100%;
	padding-top: 5px;
}
#apple H3
{
	font-weight: bold;
	font-size: 12px;
	background: url(http://205.178.137.78/styles/column-h3-bg.png) repeat-y;
	float: left;
	width: 158px;
	color: #333;
	line-height: 12px;
}
DIV.silverheader
{
	cursor: pointer;
}
.applemenu
{
	margin: 0px 0;
	padding: 0;
	width: 165px;
/*width of menu*/
	border: 1px solid #9A9A9A;
	vertical-align: top;
}
.applemenu DIV.silverheader H3 A
{
	color: #333;
	outline: none;
	text-decoration: none;
}
.applemenu DIV.silverheader H3
{
	font: 12px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	color: 333;
	display: block;
	position: relative;
/*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 5px 0;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: none;
	border: 1px solid #9A9A9A;
}
.applemenu DIV.silverheader A:visited, .applemenu DIV.silverheader A:active
{
	color: 333;
}
.applemenu DIV.selected A, .applemenu DIV.silverheader A:hover
{
	color: 333;
	text-decoration: underline;
}
.applemenu DIV.submenu
{
/*DIV that contains each sub menu*/
	background: #FFFFFF;
	padding: 5px;
	height: auto;
/*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
	font: 12px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
#apple UL
{
	padding-left: 0px;
	margin: 0;
	line-height: 1em;
	list-style-type: none;
}
#apple UL
{
	clear: both;
}
#apple LI A
{
	font: 12px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	clear: left;
	padding-right: 0px;
	display: inline-block;
	padding-left: 0px;
	padding-bottom: 1px;
	cursor: pointer;
	color: #333;
	line-height: 1em;
	padding-top: 2px;
	position: relative;
}
#aos_header
{
	margin: 0px auto;
	font: 10px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	width: 1000px;
	padding-top: 0px;
	text-align: left;
}
#aos_header *
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 1em;
	padding-top: 0px;
}
.as-js-wrap
{
	visibility: hidden;
	margin: 0px;
	width: 1px;
	position: absolute;
}
.xs
{
	display: block;
	visibility: hidden;
	overflow: hidden;
	width: 1px;
	line-height: 1px;
	position: absolute;
	height: 1px;
}
#masthead
{
	font-size: 11px;
	float: left;
	margin: -9px 7px 3px 1px;
	width: 168px;
	color: #FFF;
	position: relative;
	text-shadow: 1px 1px 1px #224272;
}
#masthead_wrap
{
	min-height: 104px;
	background: url(../styles/masthead.gif) no-repeat 0px 0px;
}
#masthead_wrap_active
{
	min-height: 106px;
	background: url(/activate/masthead.jpg) no-repeat 0px 0px;
}
#masthead_btm
{
	background: url(../styles/masthead_btm.gif) no-repeat 0px 0px;
	float: left;
	width: 168px;
	height: 5px;
}
#masthead H1
{
	overflow: hidden;
	padding-top: 16px;
}
DIV#masthead
{
}
#masthead H1 A
{
	display: block;
	width: 168px;
	text-indent: -999em;
	line-height: 28px;
	height: 28px;
}
#masthead UL
{
	margin: 6px 14px 0px;
	width: 140px;
	padding-top: 0px; /*[e]0px! important*/
	list-style-type: none;
}
#masthead LI
{
	display: inline;
	text-indent: 0px;
	line-height: 14px;
}
#masthead LI A
{
	display: block;
	overflow: hidden;
}
#masthead ADDRESS.phone
{
	float: left;
	margin-bottom: 6px;
	margin-left: 6px;
	width: 125px;
	text-indent: -9999em;
	font-style: normal;
	height: 13px;
}
#masthead LI#chatnow
{
	display: none;
	float: left;
	margin: 1px -20px 3px 6px;
	width: 46px;
	padding-top: 0px; /*[e]0px! important*/
	height: 12px;
}
#masthead LI#chatnow A
{
	font-size: 0px;
}
#masthead .searchform
{
	clear: left;
	margin-top: 17px;
}
#masthead .searchform #default-search-form
{
	margin-left: 5px;
	margin-bottom: 0;
}
#masthead .searchform FIELDSET
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	margin-left: 10px;
	border-right-width: 0px;
}
#masthead .searchform LEGEND
{
	display: none;
}
#masthead .searchform BUTTON
{
	display: none;
}
BODY #masthead #hours
{
	display: none;
}
#masthead #hours
{
	display: inline;
	float: left;
	margin: 0px 0px 10px;
	text-indent: -9999em;
}
#inviteBadge
{
	border-top-width: 0px;
	display: block;
	border-left-width: 0px;
	z-index: 9999;
	background: url(../styles/chat-now.png) no-repeat right center;
	left: 1px;
	border-bottom-width: 0px;
	width: 159px;
	cursor: pointer;
	text-indent: -9999px;
	position: absolute;
	top: 46px;
	height: 24px;
	border-right-width: 0px;
	outline: none;
	_background-image: url(../styles/chat-now.gif);
}
.collapsed #inviteBadge
{
	background: url(../styles/pancake-chat-now.gif);
	left: 277px;
	width: 88px;
	top: 15px;
	height: 16px;
}
#guide
{
	display: inline;
	background: url(../styles/bc-bg-corners.gif) no-repeat;
	float: left;
	width: 804px;
	color: #000;
	line-height: 1em;
	text-shadow: 1px 1px 1px #fff;
}
#guide LI#chatnow
{
	display: block;
	float: left;
}
#guide_wrap
{
	border-top: 1px solid #CDCDCD;
	display: inline;
	background: #EEE url(../styles/bc-bg.gif) repeat-x 0px 0px;
	float: left;
	margin: 0px 4px;
	width: 796px;
	position: relative;
	height: 32px;
}
#guide_wrap_btm
{
	margin-top: -3px;
	background: url(../styles/bc-bg-corners_btm.gif) no-repeat 0px 0px;
	float: left;
	margin-bottom: 9px;
	width: 804px;
	height: 4px;
}
#guide UL
{
	float: left;
	list-style-type: none;
}
#guide OL
{
	float: left;
	list-style-type: none;
	margin-left: 0;
	padding-left: 5px;
	margin-top: 0;
	padding-top: 5px;
}
#guide LI
{
	display: inline;
	text-indent: 0px;
}
#guide A
{
	padding-right: 10px;
	display: block;
	padding-left: 10px;
	float: left;
	padding-bottom: 0.95em;
	color: #666;
	padding-top: 0.95em;
}
#guide SPAN
{
	padding-right: 10px;
	display: block;
	padding-left: 10px;
	float: left;
	padding-bottom: 0.95em;
	color: #666;
	padding-top: 0.95em;
}
#breadcrumb LI.title SPAN
{
	padding-right: 10px;
	display: block;
	padding-left: 10px;
	float: left;
	padding-bottom: 0.95em;
	color: #666;
	padding-top: 0.95em;
}
FORM INPUT.psearch
{
	padding-right: 4px;
	padding-left: 10px;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px 4px;
	width: 120px;
	color: #666;
	padding-top: 4px;
	height: 18px;
	background-color: transparent! important;
}
FORM DIV.psearch SPAN
{
	display: none;
	z-index: 1;
	right: 9px;
	background: url(../styles/clear.gif);
	overflow: hidden;
	width: 11px;
	cursor: pointer;
	position: absolute;
	top: 10px;
	height: 11px;
}
FORM DIV.psearch SPAN.down
{
	background: url(../styles/clear-down.gif);
}
BODY FORM DIV.psearch LABEL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#user_nav
{
	margin-top: 1px;
	min-height: 2.95em;
	background: url(../styles/usernav-border.png) repeat-y;
	float: right;
	margin-right: 4px;
	position: relative;
}
#user_nav UL
{
	padding-right: 0px;
	padding-left: 2px;
	float: left;
	padding-bottom: 0.79em;
	padding-top: 0.79em;
}
#user_nav A
{
	border-right: 1px solid #CFCFCF;
	padding-bottom: 2px;
	padding-top: 2px;
}
#user_nav #u_cart A
{
	padding-right: 22px;
	background: url(../styles/cart.png) no-repeat 100% 50%;
	border-right-width: 0px;
}
#masthead FORM DIV.psearch
{
	background-image: url(../styles/psearch-masthead.png);
	width: 148px;
}
#masthead FORM DIV.safari
{
	background-image: none;
}
BODY #masthead FORM DIV.psearch LABEL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#masthead FORM INPUT.psearch
{
	padding-right: 0px;
	padding-left: 10px;
	left: 10px;
	padding-bottom: 4px;
	margin: 0px 4px;
	width: 110px;
	padding-top: 4px;
	position: relative;
	top: 2px;
	height: 18px;
	background-color: transparent! important;
}
#default-search-form-input
{
	border: 0;
}
#masthead FORM INPUT.safari
{
	width: 140px;
	position: static;
}
#globalheader #globalsearch INPUT.g-prettysearch
{
	height: 19px;
}
UL#globalnav
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	text-indent: 0px;
	padding-top: 0px;
}
#globalnav LI
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	text-indent: 0px;
	padding-top: 0px;
}
#globalsearch .search-wrapper
{
	float: none;
}
#masthead FORM DIV.psearch
{
	background-image: url(../styles/psearch-masthead.png);
	width: 148px;
	padding-bottom: 3px;
	padding-top: 2px;
}
#breadcrumb LI.title A
{
	padding-right: 10px;
	display: block;
	padding-left: 10px;
	float: left;
	padding-bottom: 0.95em;
	color: #666;
	padding-top: 0.95em;
}
#guide A:hover
{
	color: #0085CF;
	text-decoration: none;
}
#breadcrumb
{
	float: left;
}
#breadcrumb LI
{
	float: left;
	text-indent: 0px;
	white-space: nowrap;
}
#breadcrumb A
{
	margin-top: 6px;
	padding-left: 0px;
	background: url(../styles/chevron.png) no-repeat 91% 47%;
	height: 1px;
	padding-top: 9px;
	padding-right: 24px;
	margin-left: 0;
}
#breadcrumb LI.title SPAN
{
	padding-right: 16px;
	margin-top: 1px;
	padding-left: 8px;
	background: url(../styles/chevron.png) no-repeat 100% 50%;
}
#breadcrumb LI.title A
{
	padding-right: 16px;
	margin-top: 1px;
	padding-left: 8px;
	background: url(../styles/chevron.png) no-repeat 100% 50%;
}
.js-managed#breadcrumb A
{
	padding-left: 18px;
	margin-left: -10px;
}
.js-managed#breadcrumb LI.title SPAN
{
	padding-left: 18px;
	margin-left: -10px;
}
.js-managed#breadcrumb LI.title A
{
	padding-left: 18px;
	margin-left: -10px;
}
#breadcrumb LI.title SPAN
{
	background: transparent none repeat scroll 0% 0%;
}
#breadcrumb LI.title A
{
	background: transparent none repeat scroll 0% 0%;
}
.module_btm_205
{
	clear: left;
	background: url(../styles/column-btm-205.jpg) no-repeat;
	float: left;
	margin-bottom: 6px;
	line-height: 5px;
	height: 5px;
	width: 201px;
	margin-top: 22px;
}
#breadcrumb SPAN.separator
{
	display: none;
}
#breadcrumb #bc-home A
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(../styles/chevron-home.png) no-repeat 100% 50%;
	margin-left: 0px;
	overflow: hidden;
	width: 40px;
	text-indent: -9999em;
}
.module-orta UL#more_promos LI
{
	min-height: 268px;
	text-align: center;
	height: 0px;
}
UL#more_promos LI.last
{
	border-right: 0px solid #000000;
}
DIV#center-main
{
	padding-left: 0px;
	height: 0px;
}
.module-orta UL#more_promos LI.son
{
	border-bottom-width: 0px;
	width: 388px;
	text-align: center;
	border-right-width: 0px;
}
.module-orta UL#more_promos LI.akose
{
	min-height: 300px;
	border-bottom-width: 0px;
	padding-top: 6px;
	text-align: center;
}
UL#more_promos LI
{
	width: 204px;
	margin-left: 0px;
}
UL#more_promos LI
{
	border-right: 1px solid #CBCED0;
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	min-height: 168px;
	float: left;
	padding-bottom: 0px;
	padding-top: 1em;
	border-bottom: 1px solid #CBCED0;
	position: relative;
}
.modulecontent2 UL
{
	padding-left: 4px;
}
.module-orta_top
{
	background: url(../images/orta-tepe.png) no-repeat 0px 2px;
	height: 5px;
}
DIV.subcategories
{
	float: left;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	margin-left: 0;
}
.sub_orta
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	background: url(/styles/123-orta.jpg) repeat-y;
	float: left;
	padding-bottom: 8px;
	padding: 0;
	overflow: hidden;
	width: 201px;
}
.sub_orta H2
{
	background: url(/styles/primary-h2-top.png) no-repeat;
	float: left;
	padding-top: 5px;
	width: 200px;
	margin-top: 0;
}
.sub_orta H2 SPAN
{
	display: block;
	padding-left: 8px;
	font-weight: bold;
	font-size: 13px;
	background: #214171 url(../styles/h2.png) repeat-x;
	padding-bottom: 15px;
	line-height: 14px;
	padding-top: 5px;
	text-shadow: 1px 1px 1px #224272;
	min-height: 33px;
}

