/**
 *	Main styles
 */
body
	{background-color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin-left:0;margin-top:0}
p
	{font-family:Arial,Helvetica,sans-serif;font-size:12px;text-align:justify;
	 padding-bottom:0px;padding-top:0px;margin-bottom:8px;margin-top:8px}
a
	{color:#af0000;text-decoration:none;font-weight:bold}
a:hover
	{text-decoration:underline}
input
	{font-family:Verdana,Helvetica,Arial,Sans-Serif;background-color:#ffffff;border:1px solid #BEBBB4;padding:2px}
select
	{font-family:Verdana,Helvetica,Arial,Sans-Serif;background-color:#ffffff;border:1px solid #BEBBB4}
ul, ol
	{margin:0px;padding-left:15px;padding-top:0px;padding-bottom:0px;padding-right:5px}
textarea.rich
	{font-family:Arial,Helvetica,Arial,Sans-Serif;border:1px solid #EBEBE6;background-color:#ffffff}
div.fck
	{border:1px solid #cfcfcf;text-align:left;margin-top:0px;width:550px}

/**
 *	Color, border and alignment generic styles
 */
.blank
	{background-color:#ffffff}
.frame
	{border:#A7A39C 6px solid}
.centered
	{text-align:center}
.premium
	{color:#C2173A}
.blue
	{color:#4B5979}
.note
	{font-size:11px;color:#7f7f7f}
div.warning
	{color:#af0000;border:1px dotted #af0000;padding:5px}
span.error
	{color:#af0000;font-weight:bold}
span.info
	{color:#0000af;font-weight:bold}
span.nowrap
	{white-space:nowrap}
div.centered table
	{margin-left:auto;margin-right:auto;text-align:left}
table.form
	{padding:2px;border:0px}
table.form td.control
	{background-color:#CFCFCF;padding:3px}
em
	{font-style:inherit;color:#CF0000;font-weight:bold;text-decoration:none}

/**
 *	Site header styles
 */
td.header
	{background-image:url("/img/header-art.jpg");background-position:right;background-repeat:no-repeat;padding-left:15px;text-align:left}
td.header .title
	{color:#BEBEBE;font-size:36px;font-variant:small-caps;letter-spacing:-2px;margin:0px 0px;font-weight:bold}
td.header .subtitle
	{color:#CCCCCC;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-variant:small-caps;font-weight:bold}
table.banner
	{height:80px}

/**
 * Fixed tip style
 */
div.tip
	{position:fixed;/*right:3px;*/top:3px;z-index:100;text-align:center}
div.tip td.tip
	{background-image:url("/img/tip-bg.gif");color:#4B5979}

/**
 *	Site footer styles
 */
td.contacts
	{border-bottom:1px solid #afafaf;text-align:center;
	 padding-top:5px;padding-bottom:5px}
td.contacts a, td.designby a
	{color:#afafaf;text-decoration:none}
td.contacts a:hover, td.designby a:hover
	{color:#afafaf;text-decoration:underline}
td.contacts td
	{color:#808080;font-family:Arial,Helvetica,sans-serif;font-size:12px}
td.copyright, td.designby, td.trademarks
	{border-bottom:1px solid #afafaf;color:#afafaf;font-size:10px;text-align:center;
	 padding-top:5px;padding-bottom:5px}

/**
 *	Box styles
 */
.box-closed
	{padding:5px;background-image:url("/img/box-bg.jpg");border:#BEBBB4 1px solid} /* #A7A39C */
.box-closed a, .box-open a
	{/*color:#3f3f3f;*/text-decoration:none}
.box-closed a:hover, .box-open a:hover
	{color:#4B5979;text-decoration:underline}
.box-open
	{padding:5px;background-image:url("/img/box-bg.jpg");
	 border-left:#BEBBB4 1px solid;border-right:#BEBBB4 1px solid;border-bottom:#BEBBB4 1px solid}

/**
 *	Bar styles
 */
.blue-bar
	{background-image:url("/img/bar-blue-bg.jpg");height:27px}
.gray-bar
	{background-image:url("/img/bar-gray-bg.jpg");height:21px}
.light-bar
	{background-image:url("/img/bar-light-bg.jpg");height:21px}
.bar
	{height:21px}
.bar, .blue-bar, .gray-bar, .light-bar
	{font-family:Verdana,Helvetica,Arial,Sans-Serif;color:#ffffff;font-size:12px;font-weight:bold}
.light-bar
	{color:#4B5979;font-weight:normal}
.blue-bar a, .gray-bar a
	{font-size:11px;color:#ffffff;font-weight:normal;text-decoration:none}
.blue-bar a:hover, .gray-bar a:hover
	{text-decoration:underline}
.bar td, .blue-bar td, .gray-bar td
	{padding-left:5px;padding-right:5px}
.bar .big, .blue-bar .big
	{font-size:14px;font-weight:bold;padding-left:5px;padding-right:5px}
.bar td.note, .gray-bar td.note
	{padding-left:5px;padding-right:5px;font-weight:normal;font-size:11px;color:#ffffff}
.bar b, .gray-bar b
	{font-size:13px;font-weight:bold}

/**
 *	Form element styles
 */
#form-wide input.text, #form-wide textarea
	{font-family:Verdana,Arial,Helvetica,sans-serif;width:220px;font-size:11px}
#form-wide select
	{width:224px;font-size:11px}
	
#form-mid input.text
	{width:140px;font-size:11px}
#form-mid select
	{width:144px;font-size:11px}

/**
 *	Navigation and menu styles
 */
#menu
	{width:165px;margin:0px 0px;padding:0px 0px;list-style-type:none;list-style-image:none}
#menu div.over ul, #menu div.over-sub ul, #menu div.selected ul
	{display:block;margin:0px;padding:0px;list-style-type:none;list-style-image:none}
#menu div.over ul a, #menu div.selected ul a
	{width:150px;margin-left:0px;font-weight:bold}
#menu div.over-sub ul a
	{font-weight:normal}
#menu div.over-sub ul a
	{width:135px;margin-left:15px}
#menu div.over ul a, #menu div.over-sub ul a, #menu div.selected ul a
	{display:block;padding-left:15px;text-decoration:none;
	 margin-right:0px;margin-top:2px;margin-bottom:2px;
	 list-style-type:none;list-style-image:none}
#menu div.over a:hover, #menu div.over-sub a:hover
	{color:#af0000;list-style-type:none;list-style-image:none;
	 background-color:#d8d8d8;background-image:url("/img/menu-arrow.gif");background-repeat:no-repeat;background-position:left}
#menu div.selected a, #menu div.selected a:hover, #menu div.selected a:active
	{list-style-type:none;list-style-image:none;
	 background-image:url("/img/menu-arrow-down.gif");background-repeat:no-repeat;background-position:left}

#links
	{width:165px}
#links, #links-wide
	{margin:0px 0px;padding:0px 0px;list-style-type:none;list-style-image:none}
#links ul, #links-wide ul
	{display:block;margin:0px;padding:0px;list-style-type:none;list-style-image:none}
#links ul a
	{width:150px}
#links-wide ul a
	{width:255px}
#links ul a, #links-wide ul a
	{display:block;padding-left:15px;text-decoration:none;
	 margin-left:0px;margin-right:0px;margin-top:2px;margin-bottom:2px;
	 list-style-type:none;list-style-image:none;
	 color:#000000;font-weight:normal}
#links a:hover, #links-wide a:hover
	{color:#af0000;list-style-type:none;list-style-image:none;
	 background-color:#d8d8d8;background-image:url("/img/menu-arrow.gif");background-repeat:no-repeat;background-position:left}

td.currency
	{text-align:left;vertical-align:bottom}
#currency
	{margin:0px;padding:0px;list-style-type:none;list-style-image:none}
#currency ul
	{display:block;margin:0px;padding:0px;list-style-type:none;list-style-image:none}
#currency ul a
	{display:block;padding-left:15px;text-decoration:none;
	 margin-left:0px;margin-right:0px;margin-top:2px;margin-bottom:2px;
	 list-style-type:none;list-style-image:none;
	 color:#000000;font-weight:normal}
#currency a:hover
	{color:#af0000;list-style-type:none;list-style-image:none;
	 background-image:url("/img/menu-arrow.gif");background-repeat:no-repeat;background-position:left}

/**
 *	Listing styles
 *	1) column heading, light/dark rows
 */
#list td.head
	{font-family:Verdana,Arial,Helvetica,Sans-Serif;background-color:#A7A39C;color:#ffffff;font-weight:bold;padding:3px}
#list tr.light
	{background-color:#ffffff}
#list tr.dark
	{background-color:#e7e7e7}
/*
#list tr.dark td, #list tr.light td
	{border-bottom:1px solid #afafaf;border-top:1px solid #afafaf}
*/

/**
 *	Listing styles
 *	2) List statistics/navigation styles
 */
#list tr.stats
	{color:#A7A39C;font-weight:bold;height:25px}
#list tr.stats td
	{vertical-align:middle}
#list tr.stats .nav
	{font-weight:bold;font-size:16px}
#list tr.stats a
	{/*color:#4B5979;*/text-decoration:none}

/**
 *	Listing styles
 *	3) product details
 */
#list td.details .article
	{font-size:11px;color:#7f7f7f}
#list td.details .title
	{font-size:14px;font-weight:bold;color:#4B5979}
#list td.details .price
	{font-size:16px;font-weight:bold;color:#4B5979}
#list td.details .price-regular
	{font-size:12px;font-weight:bold;color:#5F5F5F} /* text-decoration:line-through */
#list td.details .price-special
	{font-size:16px;font-weight:bold;color:#bf0000}
#list td.details .price-save
	{font-size:14px;font-weight:bold;color:#3f3f3f}
#list td.details .special
	{}
#list td.details input.qty
	{width:25px;font-size:11px;text-align:center;color:#000000;border:1px solid #BEBBB4}
#list td.details input.price
	{width:75px;font-size:11px;font-weight:normal;text-align:right;color:#000000;border:1px solid #BEBBB4}
#list select
	{font-size:11px}
#list td.details ul, ul.details
	{margin:0px;list-style-type:square;
	 padding-left:15px;padding-top:0px;padding-bottom:0px;padding-right:5px}

/**
 *	Listing styles
 *	4) order totals
 */
#list tr.total
	{font-weight:bold}
#list tr.total big
	{font-size:14px}
#list tr.total small
	{font-size:11px;font-weight:normal;color:#7f7f7f}

td.border-t
	{border-top:1px solid #cfcfcf}
td.border-l
	{border-left:1px solid #cfcfcf}
td.border-r
	{border-right:1px solid #cfcfcf}
td.border-b
	{border-bottom:1px solid #cfcfcf}
td.border-lr
	{border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf}
td.border-rt
	{border-top:1px solid #cfcfcf;border-right:1px solid #cfcfcf}
td.border-lt
	{border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf}
td.border-rb
	{border-bottom:1px solid #cfcfcf;border-right:1px solid #cfcfcf}
td.border-lb
	{border-bottom:1px solid #cfcfcf;border-left:1px solid #cfcfcf}
td.border-lrt
	{border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf}
td.border-lrb
	{border-bottom:1px solid #cfcfcf;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf}
td.border-ltb
	{border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;border-left:1px solid #cfcfcf}
td.border-rtb
	{border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;border-right:1px solid #cfcfcf}

/**
 *	Button styles
 */
.button, .button-black, .button-green, .button-red, .button-blue
	{background:url("/img/button-bg.gif");padding:0px;
	 font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;font-weight:bold;
	 border-bottom:1px solid #9f9f9f;border-right:1px solid #9f9f9f;border-left:1px solid #bfbfbf;border-top:1px solid #bfbfbf
}
.button		{color:#3E4A62}
.button-black	{color:#000000}
.button-green	{color:#307f30}
.button-red	{color:#7f3030}
.button-blue	{color:#30307f}

/**
 *	Cart summary styles
 **/
#cart-summary
	{color:#5f5f5f}
#cart-summary a
	{color:#5f5f5f}

/**
 *	Address styles
 **/
#form-wide div.address
	{border:none;padding:5px;margin:0px;width:235px;background-color:#efefef}
#form-wide div.address p
	{margin:3px;padding:0px}

#counters
	{color:#afafaf;font-size:9px;text-align:center;padding-top:5px;white-space:nowrap}
	