/* $Id: skin1.css,v 1.84.2.20 2007/08/16 09:55:58 max Exp $ */
/*
	General styles
*/

BODY,DIV,TH,INPUT,SELECT,TEXTAREA,TT
{
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	FONT-SIZE: 11px;
}

.gbl_input
{
	border: 1px #A8A8A8 solid;
	height: 18px;
}

.gbl_input_textarea
{
	border: 1px #A8A8A8 solid;
}

.gbl_input_textarea:focus { background-color: #fdf4da; }

input:focus { background-color: #fdf4da; }

.input_login
{
	border: 1px #A8A8A8 solid;
	height: 18px;
	vertical-align: middle;
}

.input_login:focus
{
	background-color: #f4f6f9;
}

.font10 { FONT-SIZE: 10px; }

A:link
{
	COLOR: #43454A;
	TEXT-DECORATION: none;
}

A:visited
{
	COLOR: #43454A;
	TEXT-DECORATION: none;
}

A:hover
{
	COLOR: #43454A;
	TEXT-DECORATION: underline;
}

A:active
{
	COLOR: #43454A;
	TEXT-DECORATION: none;
}

H1 { FONT-SIZE: 15px; }
H2 { FONT-SIZE: 13px; }
H3 { FONT-SIZE: 12px; }

HR
{
	COLOR: #1C3465;
	HEIGHT: 1px;
}

HTML,BODY
{
	HEIGHT: 100%;
	MARGIN: 0px;
	PADDING: 0px;
	background-color: #00000C;
	background-image: url(images/asc_store_bgtile_23.gif);
	background-repeat: repeat-y;
	background-position: center;
}

FORM { MARGIN: 0px; }
TABLE,IMG { BORDER: 0px; }

/*
	ASC STYLES
*/

/*
	LEGACY STYLES from Store Descriptions
*/

.width400 { width: 400px; }

.margin20 { margin: 20px; }

.margin10 { margin: 10px; }

.margin10tb { margin: 10px 0 10px 0; }

.headbg { background-image: url(images/head_tpl_04.gif); }

.bodyred
{
	color: #600;
	font-weight: bold;
}

.bodybluebold
{
	color: #1C3465;
	font-weight: bold;
}

.bodybolditalic
{
	font-style: italic;
	font-weight: bold;
}

.bodyitalic
{
	font-style: italic;
}

.bodybold
{
	font-weight: bold;
}

/*
	END LEGACY STYLES
*/

.image_cell
{
	padding: 0 0 0 20px;
	margin: 0;
}
#hidden_form input
{
	width: 10px;
	background-color: #333;
}


.font11 { font-size: 11px; }


.nomarg
{
	margin: 0;
	padding: 0;
}

.text_pages
{
	font-size: 12px;
	padding-right: 75px;
	color: #404040;
}

.text_pages p
{
	font-size: 12px;
	text-indent: 10px;
	text-align: justify;
	line-height: 16px;
}


.results_count
{
	color: #BB8A00;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, Sans-serif;
	letter-spacing: 1px;
	position: relative;
	top: 1px;
	height: 0;
}

.text_gold
{
	color: #BB8A00;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.text_gold a
{
	color: #BB8A00;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-serif;
	letter-spacing: 1px;
	text-decoration: underline;
}

.text_gold a:hover
{
	text-decoration: none;
}

.sortable_list td
{
	padding-right: 8px;
	padding-left: 8px;
}


.invoice
{
	border: 1px #CCC solid;
	padding: 20px;
	margin: 0;
	width: 710px;
}


.cart_padding td { padding: 4px 8px 4px 8px; }

FONT.radio_button_label
{
	color: #1C3465;
	font-size: 11px;
	font-weight: normal;
}

.cust_details td
{
	color: #404040;
	font-size: 10px;
}


font.asc_gray { color: #404040; }

.nobold
{
	font-weight: normal;
}


.SubTotal
{
	color: #404040;
	font-weight: normal;
	line-height: 12px;
}

.SubTotal2
{
	color: #000;
	font-weight: bold;
	line-height: 14px;
}

.pad20t
{
	padding-top: 20px;
}

.pad20tb
{
	padding-top: 20px;
	padding-bottom: 20px;
}

.pad10tb
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.pad10b
{
	padding-bottom: 10px;
}

.pad15tb
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.pad20
{
	padding: 20px;
}

.pad20r
{
	padding-right: 20px;
}

.pad10 { padding: 10px; }

.pad10tl
{
	padding-top: 10px;
	padding-left: 10px;
}

.pad20l
{
	padding-left: 20px;
}

.pad10lr
{
	padding-right: 10px;
	padding-left: 10px;
}

.cart_notes
{
	padding: 10px;
	vertical-align: top;
}

.CartCol3
{
	padding: 10px;
	vertical-align: top;
	border-left: 1px #e4d099 dotted;
	text-align: right;
}

.CartCol4
{
	padding: 10px;
	vertical-align: top;
	border-left: 1px #e4d099 dotted;
}

.top_rule
{
	border-top: 1px #EBEBEB solid;
	margin-top: 10px;
}

.total_box
{
	padding-top: 5px;
}

.checkout_text { padding: 10px 20px 15px 20px; }

.options
{
	padding-left: 15px;
	padding-top: 10px;
}


.extra_fields
{
	border-left: 1px #DCDCDC dotted;
	margin-left: 10px;
	width: 265;
	color: #666;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 8px;
}

.extra_fields td
{
	padding-left: 5px;
}

.pad5l
{
	padding-left: 5px;
}


.510w { width: 510px; }

.subnav_mod
{
	border-top: 2px #E4D099 solid;
	margin-top: 10px;
	padding: 5px 5px 10px 10px;
	background-color: #FEF9EB;
	margin-right: 20px;
	width: 225px;
}

a.subnav_title
{
	text-decoration: none;
	color: #1C3465;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
}

p.subnav_title
{
	color: #1C3465;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
}

a.subnav_title:hover { text-decoration: underline; }

.subnav_descr
{
	color: #997C2E;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	padding: 2px 60px 0px 10px;
}

p.subnav_descr
{
	margin: 0;
}

a.subnav_browse
{
	color: #3F4D69;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

a.subnav_browse:hover
{
	text-decoration: underline;
}

ul.subnav_links
{
	list-style-type: none;
	margin: 0;
	padding: 5px 0px 0px 20px;
}

a.subnav_links
{
	text-decoration: none;
	color: #1C3465;
	font-size: 11px;
	line-height: 14px;
}

a.subnav_links:hover { text-decoration: underline; }

p
{
	margin: 0px;
	padding-bottom: 10px;
}

.best_ol
{
	list-style-type: decimal;
	list-style-position: outside;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.best_ol li { padding: 0px 0px 4px 0px; }

.ArrowList li
{
	list-style-type: none;
	list-style-image: url(images/gbl_miniarrow_gray.gif);
	list-style-position: outside;
	margin-top: 7px;
	margin-bottom: 7px;
}

.ArrowList ul
{
	list-style-position: outside;
}

a.ArrowList
{
	color: #162954;
	font-weight: normal;
}


a.bestseller
{
	border: 0px;
	color: #48546E;
	font-size: 11px;
	line-height: 12px;
	vertical-align: top;
}

a.bestseller:hover
{
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #48546E dotted;
	border-left: 0px;
	text-decoration: none;
}


.asc_module_left { padding: 0px 0px 0px 10px; }

.nopad { padding: 0px; }

.top_bot_pad
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.top5_bot10_pad
{
	padding-top: 5px;
	padding-bottom: 10px;
}

input.search_mod
{
	border: 1px #A8A8A8 solid;
	width: 122px;
	height: 16px;
	background-color: #FFF;
	color: #48546E;
	font-size: 12px;
}

input.search_mod:focus { background-color: #fdf4da; }

a.smallgray
{
	color: #5A5C63;
	font-size: 10px;
	text-decoration: none;
}

a.smallgray:hover { text-decoration: underline; }
.image_border_lightblue:hover { border: 1px #FFF solid; }
.image_border_lightblue { border: 1px #CED3DB solid; }
table.asc_module_pad-bot { padding-bottom: 0px; }

.asc_module
{
	background-color: #F0F2F7;
	border-top: 2px #CFD3DA solid;
	border-bottom: 2px #D9DEE6 solid;
	background-image: url(images/bgtile_module.gif);
	background-repeat: repeat-x;
	padding: 13px 10px 15px 10px;
	color: #48546E;
	font-size: 10px;
	line-height: 13px;
	vertical-align: top;
	margin-bottom: 25px;
	text-align: left;
}

.cell_blue
{
	background-color: #F0F2F7;
	border-top: 2px #CFD3DA solid;
	border-bottom: 2px #D9DEE6 solid;
	background-image: url(images/bgtile_module.gif);
	background-repeat: repeat-x;
	color: #48546E;
	font-size: 10px;
	line-height: 13px;
	vertical-align: top;
	height: 100%;
	width: 100%;
	white-space: normal;
}

.cell_offer
{
	background-color: #F0F2F7;
	border-top: 2px #CFD3DA solid;
	border-bottom: 2px #D9DEE6 solid;
	background-image: url(images/bgtile_module.gif);
	background-repeat: repeat-x;
	color: #48546E;
	height: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
	position: relative;
}

.cell_green
{
	background-color: #E6F8E0;
	border-top: 2px #BFF0B0 solid;
	border-bottom: 2px #BFF0B0 solid;
}

.cell_offer_pad { padding: 5px 10px 5px 0px; }

#offer_tag
{
	position: absolute;
	top: -10px;
	display: inline;
}

.cell_blue_pad15
{
	background-color: #F0F2F7;
	border-top: 2px #CFD3DA solid;
	border-bottom: 2px #D9DEE6 solid;
	background-image: url(images/bgtile_module.gif);
	background-repeat: repeat-x;
	padding: 15px;
	color: #48546E;
	font-size: 11px;
	line-height: 13px;
	vertical-align: top;
	height: 100%;
	width: 100%;
}

.cell_blue_padtb
{
	background-color: #F0F2F7;
	border-top: 2px #CFD3DA solid;
	border-bottom: 2px #D9DEE6 solid;
	background-image: url(images/bgtile_module.gif);
	background-repeat: repeat-x;
	padding: 0 0 10px 0;
	color: #48546E;
	font-size: 11px;
	line-height: 13px;
	vertical-align: top;
	height: 100%;
	width: 100%;
	margin: 0;
}

.cell_blue_shipping
{
	background-color: #F0F2F7;
	border-top: 2px #fae29e solid;
	border-bottom: 2px #D9DEE6 solid;
	background-image: url(images/bgtile_module.gif);
	background-repeat: repeat-x;
	padding: 0 0 10px 0;
	color: #48546E;
	font-size: 11px;
	line-height: 13px;
	vertical-align: top;
	height: 100%;
	width: 100%;
	margin: 0;
}

.cell_orange_shipping
{
	background-color: #fdf4da;
	border-top: 2px #fae29e solid;
	border-bottom: 2px #fae29e solid;
	background-repeat: repeat-x;
	padding: 0 0 10px 0;
	color: #48546E;
	font-size: 11px;
	line-height: 13px;
	vertical-align: top;
	height: 100%;
	width: 100%;
	margin: 0;
}

.cell_blue_place-ship
{
	background-color: #F0F2F7;
	border-top: 2px #CFD3DA solid;
	border-bottom: 2px #D9DEE6 solid;
	background-repeat: repeat-x;
	padding: 10px 10px 0px 10px;
	color: #48546E;
	font-size: 11px;
	line-height: 13px;
	vertical-align: top;
	height: 100%;
	width: 250px;
	margin: 10px 0 10px 0;
	text-align: left;
}

.cell_orange
{
	background-color: #fdf4da;
	border-top: 2px #fae29e solid;
	border-bottom: 2px #fae29e solid;
	background-repeat: repeat-x;
	padding: 13px 10px 15px 10px;
	color: #48546E;
	font-size: 10px;
	line-height: 13px;
	vertical-align: top;
	width: 100%;
}

.cell_orange2
{
	background-color: #fdf4da;
	border-bottom: 2px #e4d099 solid;
	background-repeat: repeat-x;
	padding: 15px 20px 15px 20px;
	color: #48546E;
	font-size: 10px;
	line-height: 13px;
	vertical-align: top;
	width: 100%;
	text-align: left;
}

.asc_module p
{
	padding: 0px 0px 9px 0px;
	margin: 0px;
}

.DetailBox
{
	background-color: #fdf4da;
	border-top: 2px #fae29e solid;
	border-bottom: 2px #fae29e solid;
	padding: 12px;
	color: #48546E;
	vertical-align: middle;
	margin-bottom: 25px;
	text-align: center;
	margin-top: 15px;
}

.DetailBox td
{
	font-size: 12px;
}


.glb_input select
{
	background-color: #FFFFFE;
	border: 1px #E5A309 solid;
}



.DetailBox select
{
	width: 300px;
	background-color: #FFFFFE;
	border: 1px #E5A309 solid;
	height: 17px;
	vertical-align: middle;
}

.DetailBox input
{
	width: 300px;
	background-color: #FFFFFE;
	border: 1px #E5A309 solid;
	vertical-align: middle;
	padding: 1px;
}

.SubmitBox input:hover { background-color: #FC0; }

.SubmitBox input
{
	cursor: pointer;
}

.DetailBox input:focus
{
	background-color: #f4f6f9;
}

select.quantity_select
{
	width: 50px;
	background-color: #FFFFFE;
	border: 1px #E5A309 solid;
	height: 17px;
	vertical-align: middle;
}


#product_avail
{
	width: 60px;
}



.top_tpl_bgtile
{
	background-image: url(images/head_tpl_topbgtile.gif);
	background-repeat: repeat-x;
}

.nav_login
{
	background-image: url(images/head_tpl_07.gif);
	background-repeat: repeat-x;
	color: white;
	vertical-align: middle;
	color: #BDC1CA;
}

.nav_minicart
{
	color: #162954;
	font-size: 11px;
}

#nav_minicheckout
{
	background-image: url(images/nav_minicart_bg2.gif);
	background-repeat: no-repeat;
	background-color: #fcf1d1;
}

#nav_minicart
{
	background-image: url(images/nav_minicart_bg1.gif);
	background-repeat: no-repeat;
	background-color: #fcf1d1;
}

TABLE.Container1
{
	HEIGHT: 100%;
	border-right: 1px #EBBB00 solid;
	border-left: 1px #EBBB00 solid;
	border-bottom: 1px #EBBB00 solid;
	background-color: #FFF;
}

.body
{
	background-color: #041E4A;
	background-image: url(images/asc_store_bgtile_23.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.body2
{
	color: #DCDCDC;
	font-size: 12px;
	text-align: center;
	margin: 50px;
}

.body2 a
{
	color: #DCDCDC;
}

.bluelink
{
	color: #BDC1CA;
	font-size: 11px;
}

a.bluelink
{
	color: #BDC1CA;
	font-size: 11px;
	text-decoration: none;
}

#ie6href
{
	color: #BDC1CA;
	font-size: 11px;
}

#ie6href2
{
	color: #BDC1CA;
	font-size: 11px;
}

a.bluelink:hover { text-decoration: underline; }

a.smallbluelink
{
	color: #6EA6E5;
	font-size: 10px;
	text-decoration: none;
}

a.smallbluelink:hover { text-decoration: underline; }

.graywhite { color: #BDC1CA; }

input.login
{
	background-color: #2A4682;
	border: 1px #516184 dotted;
	width: 100px;
	height: 14px;
	color: #BDC1CA;
}

input.login:focus
{
	background-color: #fdf4da;
	color: #162954;
}

/*
	Content enviroment styles
*/

TABLE.Container { HEIGHT: 100%; }

TD.Container
{
	VERTICAL-ALIGN: top;
	HEIGHT: 90%;
}

/*
	Header styles
*/

.HeadLogo
{
	PADDING-LEFT: 27px;
	TEXT-ALIGN: left;
}

.HeadRightBox
{
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: right;
}

.HeadText
{
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}

.HeadLine { BACKGROUND-COLOR: #FFD44C; }

.HeadThinLine
{
	BACKGROUND-COLOR: #8E4B00;
	HEIGHT: 1px;
}

.PrintableRow
{
	WIDTH: 100%;
	VERTICAL-ALIGN: middle;
	PADDING-RIGHT: 176px;
	HEIGHT: 18px;
}

.HeadTopPad { HEIGHT: 18px; }

.HeadTopPad IMG
{
	WIDTH: 1px;
	HEIGHT: 18px;
}

/*
	Footer styles
*/

.BottomRow
{
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
}

.BottomBox
{
	COLOR: #5A5C63;
	HEIGHT: 22px;
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 12px;
	PADDING-RIGHT: 12px;
}

.Bottom { COLOR: #5A5C63; }
A.Bottom:link { COLOR: #5A5C63; }
A.Bottom:visited { COLOR: #5A5C63; }
A.Bottom:hover { COLOR: #5A5C63; }
A.Bottom:active { COLOR: #5A5C63; }

.BottomPopup
{
	WIDTH: 100%;
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 10px;
}

.BottomPopup A { FONT-WEIGHT: bold; }

.BottomDialogBox
{
	BACKGROUND-COLOR: #FFE591;
	PADDING-LEFT: 13px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
}

/*
	Common styles
*/

.SubmitBox
{
	PADDING-TOP: 10px;
}

HR.Line
{
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}

.SectionBox
{
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
}

.Text { COLOR: #000000; }

.NumberOfArticles
{
	COLOR: #000000;
	FONT-WEIGHT: bold;
}

.TopLabel
{
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}

.Message { COLOR: #FF3300; }
.Line { BACKGROUND-COLOR: #FF6600; }

TD.ButtonsRow
{
	PADDING-TOP: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 12px;
	PADDING-BOTTOM: 2px;
}

TD.ButtonsRow2
{
	PADDING-TOP: 4px;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 4px;
}

.CustomerMessage
{
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
}

.ErrorMessage
{
	color: #900;
	font-weight: bold;
}

.Star
{
	color: #C00;
	font-weight: bold;
}

.TableHead
{
	color: #1C3465;
	border-top: 1px #F0E6C7 solid;
	border-bottom: 1px #F0E6C7 solid;
	BACKGROUND-COLOR: #fdf6e1;
	border-right: 1px #FFF solid;
}

.cart_padding td
{
	border-top: 1px #F0E6C7 dotted;
}

.TableSubHead2
{
	border-top: 1px #F0E6C7 solid;
	border-bottom: 1px #F0E6C7 solid;
	BACKGROUND-COLOR: #fdf6e1;
}

.TableSubHead td
{
	BACKGROUND-COLOR: #E6E9F0;
	border-top: 1px #d9dee6 dotted;
	border-bottom: 1px #d9dee6 dotted;
}

.Spc
{
	WIDTH: 1px;
	HEIGHT: 1px;
}

TABLE.EmptyBox { WIDTH: 100%; }
TABLE.EmptyBox TR TD { PADDING: 0px; }

/*
	Popup styles
*/

.PopupContainer
{
	HEIGHT: 100%;
	WIDTH: 100%;
	TEXT-ALIGN: center;
	background-color: #FFF;
}

.PopupTitle
{
	BACKGROUND-COLOR: #c99108;
	HEIGHT: 25px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
}

.PopupBG { BACKGROUND-COLOR: #FFF; }

.PopupHelpLink
{
	FONT-SIZE: 9px;
	COLOR: #330000;
	TEXT-DECORATION: none;
}

/*
	BuyNow section
*/

.BuyNowQuantity
{
	HEIGHT: 25px;
	white-space: nowrap;
	text-align: right;
}

.BuyNowPrices
{
	WIDTH: 100%;
	HEIGHT: 25px;
	VERTICAL-ALIGN: middle;
}

/*
	Vertical menu
*/

.VertMenuLeftColumn
{
	WIDTH: 200px;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 20px;
}

.VertMenuRightColumn
{
	WIDTH: 200px;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 10px;
}

.VertMenuBox
{
	BACKGROUND-COLOR: #FFD44C;
	PADDING: 1px;
}

.VertMenuBorder { BACKGROUND-COLOR: #8E4B00; }

.VertMenuTitle
{
	BACKGROUND-COLOR: #FF8600;
	COLOR: #330000;
	FONT-WEIGHT: bold;
	PADDING: 1px;
}

.VertMenuSubTitle { BACKGROUND-COLOR: #FFA92F; }

.VertMenuTitleIcon
{
	WIDTH: 21px;
	HEIGHT: 20px;
	MARGIN-LEFT: 8px;
	MARGIN-RIGHT: 8px;
	VERTICAL-ALIGN: middle;
}

.VertMenuItems
{
	COLOR: #330000;
	TEXT-DECORATION: none;
}

A.VertMenuItems:link
{
	COLOR: #330000;
	TEXT-DECORATION: none;
}

A.VertMenuItems:visited
{
	COLOR: #330000;
	TEXT-DECORATION: none;
}

A.VertMenuItems:hover
{
	COLOR: #550000;
	TEXT-DECORATION: underline;
}

A.VertMenuItems:active
{
	COLOR: #330000;
	TEXT-DECORATION: none;
}

/*.VertMenuHr
{
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	COLOR: #999999;
} */

.CategoriesList { FONT-SIZE: 12px; }

/*
	Dialog box
*/

TABLE.DialogBox
{
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}

TD.DialogBox
{
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	padding: 0px;
}

TABLE.DialogBoxForm
{
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}

TD.DialogBoxForm
{
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	padding: 10px;
}

TD.DialogBox_pad
{
	background-color: #FFF;
	text-align: left;
	padding: 10px;
	vertical-align: middle;
	background-image: url(images/bg_grad_org-wht.gif);
	background-repeat: repeat-x;
}

TD.Dialog2Box
{
	background-color: #FFF;
	background-image: url(images/Dialog2Grad.gif);
	TEXT-ALIGN: left;
	padding: 0px 20px 0px 0px;
	background-repeat: repeat-x;
}

.DialogBorder
{
	HEIGHT: 100%;
	PADDING: 0px;
}

.DialogBorderForm
{
	HEIGHT: 100%;
	PADDING: 0px;
}

.Dialog2Border
{
	HEIGHT: 100%;
	PADDING: 0px;
}

TD.DialogTitle
{
	COLOR: #BB8A00;
	FONT-WEIGHT: normal;
	FONT-SIZE: 15px;
	border-bottom: 2px #e4d099 solid;
	text-align: left;
	text-transform: uppercase;
	FONT-FAMILY: Arial, Helvetica, Sans-serif;
	letter-spacing: 1px;
	line-height: 13px;
	vertical-align: bottom;
}

.DialogTitle
{
	COLOR: #BB8A00;
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	text-align: left;
	text-transform: uppercase;
	FONT-FAMILY: Arial, Helvetica, Sans-serif;
	letter-spacing: 1px;
	line-height: 13px;
	vertical-align: bottom;
}

TD.DialogTitleForm
{
	COLOR: #BB8A00;
	FONT-WEIGHT: normal;
	FONT-SIZE: 15px;
	border-bottom: 2px #e4d099 solid;
	text-align: left;
	text-transform: uppercase;
	FONT-FAMILY: Arial, Helvetica, Sans-serif;
	letter-spacing: 1px;
	line-height: 13px;
	vertical-align: bottom;
}

TD.Dialog2Title
{
	COLOR: #7e838f;
	FONT-WEIGHT: normal;
	FONT-SIZE: 15px;
	border-bottom: 2px #AAB1BF solid;
	text-align: left;
	text-transform: uppercase;
	FONT-FAMILY: Arial, Helvetica, Sans-serif;
	letter-spacing: 1px;
	line-height: 13px;
	vertical-align: bottom;
}

FONT.DialogTitle
{
	COLOR: #BB8A00;
	FONT-WEIGHT: normal;
	FONT-SIZE: 15px;
	text-align: left;
	text-transform: uppercase;
	FONT-FAMILY: Arial, Helvetica, Sans-serif;
	letter-spacing: 1px;
	line-height: 13px;
	vertical-align: bottom;
}

/*
	Dialog info box
*/

TABLE.DialogInfo
{
	WIDTH: 85%;
	margin-bottom: 10px;
	border: 1px #D99B00 solid;
}

.DialogInfoTitle
{
	COLOR: #FFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	TEXT-ALIGN: left;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}

.DialogInfoTitleBorder
{
	background-color: #FFC533;
}

.DialogInfoBorder
{
	BACKGROUND-COLOR: #FFC533;
	PADDING: 0px;
}

.DialogTr { COLOR: #1A2B3C; }

.DialogInfoIcon
{
	WIDTH: 38px;
	HEIGHT: 38px;
}

.DialogInfoClose
{
	WIDTH: 16px;
	HEIGHT: 16px;
}

/*
	Dialog tools section
*/

.NavDialogTitle
{
	WIDTH: 50%;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #330000;
	PADDING-LEFT: 8px;
}

.NavDialogBorder { BACKGROUND-COLOR: #FFCC33; }
.NavDialogBox { BACKGROUND-COLOR: #FFFFCC; }

.NavDialogSeparator
{
	WIDTH: 100%;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(images/separator.gif);
	PADDING-LEFT: 7px;
}

.NavDialogSeparator IMG
{
	WIDTH: 100%;
	HEIGHT: 14px;
}

.NavDialogCell { PADDING-RIGHT: 3px; }

.NavDialogCell A IMG
{
	WIDTH: 9px;
	HEIGHT: 9px;
}

/*
	Product details page
*/

.save_percent
{
	text-align: center;
	color: #0F7A0A;
	font-size: 10px;
	text-transform: uppercase;
}

#float_savebutton
{
	float: right;
	margin-left: 10px;
}

.ProductTitle
{
	COLOR: #162954;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	padding: 0 0 4px 0;
}

.ProductSubhead
{
	COLOR: #162954;
	font-weight: normal;
	font-size: 13px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	padding-top: 0px;
	padding-bottom: 4px;
}

a.ProductTitle { COLOR: #162954; }

#ProductDetailDescList
{
	color: #404040;
	FONT-SIZE: 12px;
	line-height: 15px;
	padding-bottom: 10px;
	padding-top: 3px;
}

.ProductDetailDesc
{
	color: #404040;
	FONT-SIZE: 12px;
	line-height: 15px;
	padding-bottom: 10px;
	padding-top: 3px;
}

.ProductDetailDesc ul
{
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ProductDetailDesc li
{
	list-style-type: square;
	list-style-position: inside;
	padding-bottom: 2px;
	padding-right: 20px;
}

#ProductDetailDescList ul
{
	padding: 0;
	margin: 0;
}

#ProductDetailDescList li
{
	padding: 0;
	margin: 0;
	list-style-type: square;
	list-style-position: inside;
}

.ProductDescr
{
	COLOR: #404040;
	padding-left: 10px;
	padding-top: 5px;
	FONT-SIZE: 12px;
	line-height: 15px;
}

a.ProductDescr
{
	COLOR: #404040;
	font-weight: bold;
	font-style: italic;
	padding-left: 0px;
}

.ProductTitleHidden
{
	COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}

.ProductDetailsTitle
{
	COLOR: #990000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}

.ProductDetails { COLOR: #000000; }

.ProductPriceTitle
{
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}

.ProductPriceConverting
{
	COLOR: #404040;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
}

.ProductPrice
{
	COLOR: #990000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}

.ProductPriceSmall
{
	COLOR: #990000;
	FONT-WEIGHT: bold;
}

.SaveMoneyLabel
{
	WIDTH: 57px;
	HEIGHT: 57px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/save_money.gif);
	BACKGROUND-REPEAT: no-repeat;
}

.MarketPrice
{
	font-size: 11px;
}

.ASCPrice
{
	color: #162954;
}

.PImgBox
{
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	WIDTH: 100px;
	PADDING-RIGHT: 8px;
	PADDING-BOTTOM: 5px;
}

/*
	Products list
*/

TD.PListImgBox
{
	WIDTH: 125px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 8px;
}

TD.CartCol1
{
	WIDTH: 80;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	padding: 10px;
}

TD.CartCol2
{
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	padding: 10px;
}

DIV.PListImgBox { WHITE-SPACE: nowrap; }

HR.PListLine
{
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}

.PListTaxBox
{
	PADDING-LEFT: 70px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
}

.PListCell
{
	BACKGROUND-COLOR: #ffffff;
	padding: 10px 20px 20px 0px;
	margin: 0px;
	border-bottom: 1px #E4D099 solid;
	vertical-align: top;
}

.WListCellImg
{
	BACKGROUND-COLOR: #ffffff;
	padding: 10px 10px 20px 0px;
	margin: 0px;
	border-bottom: 1px #E4D099 solid;
	vertical-align: top;
}

.WListCell
{
	BACKGROUND-COLOR: #ffffff;
	padding: 10px 0 20px 0px;
	margin: 0px;
	border-bottom: 1px #E4D099 solid;
	vertical-align: top;
}

.subcatlist_price
{
	vertical-align: middle;
	padding-bottom: 3px;
	border-top: 1px #F0F0F0 solid;
	padding-top: 3px;
}

.ListCell
{
	BACKGROUND-COLOR: #ffffff;
	margin: 0px;
	border-bottom: 1px #E4D099 solid;
	padding-right: 20px;
	padding-left: 10px;
}

/*
	Items style
*/

.ItemsList
{
	COLOR: #330000;
	FONT-WEIGHT: bold;
}

.ItemsListDisabled { COLOR: #909090; }

A.ItemsList:link
{
	COLOR: #330000;
	TEXT-DECORATION: none;
}

A.ItemsList:visited
{
	COLOR: #330000;
	TEXT-DECORATION: none;
}

A.ItemsList:hover
{
	COLOR: #330000;
	TEXT-DECORATION: underline;
}

A.ItemsList:active
{
	COLOR: #330000;
	TEXT-DECORATION: none;
}

/*
	Location bar
*/

.NavigationPath
{
	COLOR: #898C96;
	FONT-WEIGHT: normal;
	vertical-align: top;
}

A.NavigationPath:link { COLOR: #898C96; }
A.NavigationPath:visited { COLOR: #898C96; }

A.NavigationPath:hover
{
	COLOR: #898C96;
	border-bottom: 1px #898C96 dotted;
	text-decoration: none;
}

A.NavigationPath:active
{
	COLOR: #898C96;
	border-bottom: 1px #898C96 dotted;
	text-decoration: none;
}

/*
	Buttons
*/

.FormButton
{
	COLOR: #330000;
	FONT-WEIGHT: bold;
}

TABLE.ButtonTable
{
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}

TD.Button
{
	background-image: url(images/butbg.gif);
	background-repeat: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
	background-color: #c89008;
}

TD.Button2
{
	background-image: url(images/butbgb.gif);
	background-repeat: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
	background-color: #4E5F81;
}

FONT.Button
{
	font-family: Trebuchet, Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	text-decoration: none;
	text-transform: uppercase;
/*	text-shadow: black 1px 0px; */
}

IMG.ButtonSide
{
	WIDTH: 8px;
	HEIGHT: 18px;
}

.SimpleButton TR TD
{
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}

A.Button:link, A.Button:visited, A.Button:hover, A.Button:active
{
	COLOR: #364057;
	FONT-WEIGHT: bold;
}

FONT.SimpleButtonTextOnly
{
	color: #364057;
	font-weight: bold;
	font-size: 11px;
}

.GoImage
{
	WIDTH: 8px;
	HEIGHT: 8px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}

/*
	Small text/link style
*/

.SmallNote:link
{
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}

.SmallNote:visited
{
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}

.SmallNote:hover
{
	COLOR: #7C4C00;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}

.SmallNote:active
{
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}

.SmallText
{
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}

/*
	Category page
*/

.SubcatTitle
{
	TEXT-ALIGN: left;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}

.SubcatInfo
{
	TEXT-ALIGN: right;
	WHITE-SPACE: nowrap;
	COLOR: #000000;
}

/*
	Search sort bar
*/

#searchsorttable
{
	margin-top: 3px;
	margin-bottom: 3px;
}


.SearchSortTitle
{
	font-weight: normal;
	padding-right: 5px;
	color: #AB800C;
	font-size: 10px;
	padding-left: 2px;
}

.SearchSortImg
{
	WIDTH: 7px;
	HEIGHT: 17px;
	margin-left: 3px;
	margin-right: 0px;
}

.SearchSortCell
{
	padding-left: 3px;
	padding-right: 3px;
}

.SearchSortCell a
{
	TEXT-DECORATION: none;
	color: #AB800C;
	font-weight: bold;
}
.SearchSortCell a:hover { TEXT-DECORATION: underline; }

.SearchSortCell_s
{
	padding-left: 0px;
	padding-right: 5px;
	background-color: #c99108;
}

.SearchSortCell_s a
{
	TEXT-DECORATION: none;
	color: #FFF;
	font-weight: bold;
}
.SearchSortCell_s a:hover { TEXT-DECORATION: underline; }



/*
	Expandable section
*/

.ExpandSectionMark
{
	WIDTH: 11px;
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
}

/*
	Tab mechanism
*/

.Tab
{
	BACKGROUND-COLOR: #FFD44C;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	WIDTH: 85px;
	HEIGHT: 30px;
	TEXT-ALIGN: center;
}

.TabTop
{
	HEIGHT: 5px;
	BACKGROUND-COLOR: #FFD44C;
}

TD.TabLeftSide
{
	WIDTH: 9px;
	BACKGROUND-IMAGE: url(images/tab_l.gif);
}

TD.TabRightSide
{
	WIDTH: 9px;
	BACKGROUND-IMAGE: url(images/tab_r.gif);
}

TD.TabLeftCorner
{
	WIDTH: 9px;
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_c1.gif);
}

TD.TabRightCorner
{
	WIDTH: 9px;
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_c2.gif);
}

TD.TabCenter
{
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_b.gif);
}

IMG.TabCorner
{
	WIDTH: 9px;
	HEIGHT: 9px;
}

IMG.TabSide
{
	WIDTH: 9px;
	HEIGHT: 1px;
}

/*
	Pagination mechanism
*/

.NavigationBG
{
	WIDTH: 100%;
	background-color: #FFFCF2;
	text-align: center;
	padding: 0 0 1px 0;
	margin-bottom: 3px;
	border-bottom: 1px #F7F2E1 solid;
	border-top: 1px #F7F2E1 solid;
}

.NavigationArrow img
{
	WIDTH: 44px;
	HEIGHT: 14px;
	vertical-align: middle;
}

.NavigationArrow2 img
{
	WIDTH: 26px;
	HEIGHT: 14px;
	vertical-align: middle;
}

.NavigationTitle
{
	WHITE-SPACE: nowrap;
	HEIGHT: 14px;
	PADDING-RIGHT: 10px;
}

.NavigationCell
{
	text-align: center;
	HEIGHT: 14px;
	vertical-align: middle;
}

.NavigationCell A
{
	padding: 2px 3px 2px 3px;
	color: #1C3465;
}

.NavigationCell A:link
{
	TEXT-DECORATION: none;
}
.NavigationCell A:hover
{
	TEXT-DECORATION: underline;
	background-color: #E5F0FF;
}

.NavigationCell IMG
{
	vertical-align: middle;
}

.NavigationCellWide A
{
	padding: 2px 3px 2px 3px;
	color: #1C3465;
}

.NavigationCellWide A:link
{
	TEXT-DECORATION: none;
}
.NavigationCellWide A:hover
{
	TEXT-DECORATION: underline;
	background-color: #E5F0FF;
}

.NavigationCellWide IMG
{
	vertical-align: middle;
}

.NavigationCellSel
{
	text-align: center;
	FONT-WEIGHT: bold;
	background-color: #E4D099;
	padding: 2px 3px 2px 3px;
	vertical-align: middle;
}

/*
	Subheader styles
*/

TABLE.SubHeaderGrey
{
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}

.SubHeaderGrey
{
	COLOR: #666666;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 0px;
}

.SubHeaderGreyLine
{
	HEIGHT: 1px;
	BACKGROUND-COLOR: #CCCCCC;
	PADDING: 0px;
}

TABLE.SubHeaderBlack
{
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}

.SubHeaderBlack
{
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 0px;
}

.SubHeaderBlackLine
{
	HEIGHT: 1px;
	BACKGROUND-COLOR: #000000;
	PADDING: 0px;
}

TABLE.SubHeaderRed
{
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}

.SubHeaderRed
{
	FONT-WEIGHT: bold;
	PADDING: 0px;
}

.SubHeaderRedLine
{
	HEIGHT: 1px;
	BACKGROUND-COLOR: #550000;
	PADDING: 0px;
}

TABLE.SubHeaderBlue
{
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}

TABLE.SubHeaderBlueASC
{
	WIDTH: 100%;
	MARGIN-BOTTOM: 0px;
}

.SubHeaderBlue
{
	font-weight: bold;
	PADDING: 0px;
	font-size: 12px;
	color: #1C3465;
}

.SubHeaderBlueLine
{
	HEIGHT: 1px;
	BACKGROUND-COLOR: #1C3465;
	PADDING: 0px;
}

TABLE.SubHeader
{
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}

.SubHeader
{
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING: 0px;
}

.SubHeaderLine
{
	HEIGHT: 1px;
	BACKGROUND-COLOR: #FF6600;
	PADDING: 0px;
}

/*
	User profile page
*/

.RegSectionTitle
{
	COLOR: #1C3465;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	padding-top: 10px;
}

/*
	Popup image
*/

.PImageImageCell
{
	PADDING: 5px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	HEIGHT: 100%;
}

.PImageImageCell IMG
{
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}

.PImageNumbersCell
{
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	WHITE-SPACE: nowrap;
}

.PImageLine
{
	HEIGHT: 1px;
	BACKGROUND-COLOR: #CCCCCC;
}

.PImageLine IMG { HEIGHT: 1px; }
BODY.PImage { BACKGROUND-COLOR: #FFFFFF; }

.PImagePageRow
{
	HEIGHT: 30px;
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 10px;
}

/*
	Customer reviews module
*/

IMG.StarImg
{
	WIDTH: 14px;
	HEIGHT: 14px;
}

/*
	Manufacturers module
*/

.ManufacturersItem
{
	TEXT-ALIGN: left;
	WHITE-SPACE: nowrap;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}

/*
	Recommended products module
*/

UL.RPItems
{
	PADDING-LEFT: 10px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
}

/*
	Webmaster mode
*/

DIV.Lbl {
	DISPLAY: inline;
	COLOR: green;
	FONT-WEIGHT: bold;
}

.Section
{
	DISPLAY: inline;
	MARGIN: 0px;
	PADDING: 0px;
}

/*
	Last checkout step
*/

TD.LCSBackground { BACKGROUND-COLOR: #FF8600; }

TABLE.WebBasedPayment
{
	HEIGHT: 100%;
	WIDTH: 100%;
}

TABLE.WebBasedPayment TR TD
{
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	HEIGHT: 90%;
	PADDING: 0px;
}

/*
	Fast Lane Checkout module
*/

.FLCAuthBox
{
	WHITE-SPACE: nowrap;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 5px;
}

.FLCAuthPreBox
{
	PADDING-LEFT: 30px;
	HEIGHT: 20px;
	WIDTH: 100%;
}

.FLCTopPad
{
	VERTICAL-ALIGN: middle;
	HEIGHT: 15px;
}

.FLCTopPad IMG
{
	WIDTH: 1px;
	HEIGHT: 15px;
}

TD.FLCDialogCell
{
	WIDTH: 50%;
	HEIGHT: 125px;
	TEXT-ALIGN: center;
}

TD.FLCDialogCellAntibot
{
	WIDTH: 50%;
	HEIGHT: 350px;
	TEXT-ALIGN: center;
}

TABLE.FLCDialog
{
	WIDTH: 100%;
	HEIGHT: 100%;
}

/*
		-- ADDONS --
*/

/*
	Gift registry module
*/

.HighLight { BACKGROUND-COLOR: #FFFFCC; }

/*
	Feature comparison module
*/

TABLE.CompareBtn { CURSOR: pointer; }

TD.CompareBtnLeft
{
	HEIGHT: 18px;
	WIDTH: 21px;
	BACKGROUND-IMAGE: url(images/compare1.gif);
}

TD.CompareBtnLeft IMG
{
	HEIGHT: 18px;
	WIDTH: 21px;
}

TD.CompareBtnMain
{
	BACKGROUND-IMAGE: url(images/compare2.gif);
	BACKGROUND-REPEAT: repeat-x;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 5px;
	PADDING-TOP: 2px;
}

TD.CompareBtnMainMozilla
{
	BACKGROUND-IMAGE: url(images/compare2.gif);
	BACKGROUND-REPEAT: repeat-x;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 5px;
	PADDING-TOP: 1px;
}

TD.CompareBtnRight
{
	HEIGHT: 18px;
	WIDTH: 9px;
}

TD.CompareBtnRight IMG
{
	HEIGHT: 18px;
	WIDTH: 9px;
}

TD.FCompProductSelBox
{
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}

TD.FCompProductButtonBox
{
	PADDING-LEFT: 25px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	WIDTH: 100%;
	WHITE-SPACE: nowrap;
}

TD.FCompProductAddCL
{
	PADDING-TOP: 10px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
}

TD.FCompFeatureHCell
{
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #EEEEEE;
	FONT-WEIGHT: bold;
}

.HightLightEqualRow
{
	BACKGROUND-COLOR: #ffe8af;
	TEXT-ALIGN: center;
}

.EqualRow
{
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}

/*
	Special offers module
*/

.SpecialOffersPrice
{
	COLOR: #990000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}

.SpecialOffersPriceLabel
{
	COLOR: #990000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}

.SpecialOffersThumb
{
	/*	DISPLAY: inline;*/
	MARGIN-LEFT: -51px;
	display: none;
}

.SpecialOffersThumb A IMG
{
	WIDTH: 47px;
	HEIGHT: 44px;
}

/*
	Fancy categories module
*/

.CatMenuItemOff
{
	BACKGROUND-COLOR: transparent;
	COLOR: #330000;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
}

.CatMenuItemOffExp
{
	BACKGROUND-COLOR: transparent;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 1px;
	MARGIN-TOP: 1px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
	CURSOR: pointer;
}

.CatMenuItemOn
{
	BACKGROUND-COLOR: #FF8600;
	COLOR: #330000;
	BORDER-RIGHT: 0px solid;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
}

.CatSubMenu
{
	BACKGROUND-COLOR: #FFD44C;
	BORDER-RIGHT: #8E4B00 1px solid;
	BORDER-TOP: #8E4B00 1px solid;
	BORDER-LEFT: #8E4B00 1px solid;
	BORDER-BOTTOM: #8E4B00 1px solid;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
}

TABLE.CatMenuContainer { WIDTH: 136px; }

A.CatMenuItem
{
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
	CURSOR: pointer;
}

A.CatMenuItem:link
{
	COLOR: #330000;
	TEXT-DECORATION: none;
}

A.CatMenuItem:visited
{
	COLOR: #330000;
	TEXT-DECORATION: none;
}

A.CatMenuItem:hover
{
	COLOR: #330000;
	TEXT-DECORATION: none;
}

A.CatMenuItem:active
{
	COLOR: #330000;
	TEXT-DECORATION: none;
}

A#nojs.CatMenuItem:hover
{
	BACKGROUND-COLOR: #FF8600;
	COLOR: #330000;
	TEXT-DECORATION: none;
}

IMG.FCIcon
{
	WIDTH: 16px;
	HEIGHT: 16px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
}

IMG.FCTriangle
{
	WIDTH: 9px;
	HEIGHT: 9px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 3px;
}

TABLE.FCItemTable
{
	WIDTH: 100%;
	BORDER-WIDTH: 0px;
	MARGIN: 0px;
	TEXT-ALIGN: left;
}

TD.FCIconCell
{
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
}

TD.FCTriangleCell
{
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: right;
}

TD.FCChain
{
	WIDTH: 18px;
	BACKGROUND-REPEAT: repeat-y;
}

TD.FCChain IMG
{
	WIDTH: 18px;
	HEIGHT: 1px;
}

TD.FCExplorerBox
{
	WIDTH: 37px;
	VERTICAL-ALIGN: top;
	BACKGROUND-REPEAT: repeat-y;
}

/*
	Product configurator module
*/

.ProductBG { BACKGROUND-COLOR: #ffffff; }

.SlotCell
{
	WIDTH: 50%;
	HEIGHT: 35px;
	PADDING-TOP: 25px;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}

.SlotProductCell
{
	WIDTH: 50%;
	HEIGHT: 35px;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}

TABLE.PCSummaryTable
{
	WIDTH: 100%;
	BACKGROUND-COLOR: #ffffff;
}

/*
	Survey module
*/

H1.SurveyName { FONT-WEIGHT: bold; }
.SurveyHeader { FONT-SIZE: 11px; }
.SurveyHeaderMenu { FONT-SIZE: 10px; }
.SurveyFooter { FONT-SIZE: 11px; }
.SurveyFooterMenu { FONT-SIZE: 10px; }

.SurveyQuestion
{
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 2px;
}

.SurveyQuestionMenu
{
	FONT-WEIGHT: bold;
	PADDING: 0px;
}

TEXTAREA.Survey { }

.SurveyAnswer
{
	PADDING: 2px;
	WIDTH: 100%;
}

.SurveyAnswerMenu
{
	PADDING: 0px;
	WIDTH: 100%;
}

TD.SurveyAnswerMark
{
	PADDING: 2px;
	WIDTH: 15px;
}

TD.SurveyAnswerMarkMenu
{
	PADDING: 0px;
	WIDTH: 15px;
}

.SurveyBar
{
	HEIGHT: 10px;
	BACKGROUND-COLOR: blue;
}

.SurveyBarHL
{
	HEIGHT: 10px;
	BACKGROUND-COLOR: green;
}

.SurveyStatLabel
{
	PADDING-LEFT: 6px;
	WHITE-SPACE: nowrap;
}

.StatisticsBar { BACKGROUND-COLOR: #FFCE31; }
.StatisticsBarHL { BACKGROUND-COLOR: #FF8400; }

.SurveyAnswers
{
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 5px;
}

.SurveyAnswersMenu
{
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 5px;
}

.SurveyAnswerComment { PADDING: 2px; }
.SurveyAnswerCommentMenu { PADDING: 0px; }

#dialog_message { margin-top: 10px; }


