HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD, INPUT
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
HTML
{
	overflow-y: scroll;
}
BODY
{
	line-height: 1;
}
OL, UL
{
	list-style-position: outside;
	list-style-type: square;
	line-height: 20px;
	margin-bottom: 15px;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: '';
	content: none;
}
/*remember to define focus styles!*/
:focus
{
	outline: 0;
}
.freeshipping
{
	float: right;
	margin-top: -37px;
	font-weight: normal;
	font-size: 16px;
}
/*remember to highlight inserts somehow!*/
INS
{
	text-decoration: none;
}
DEL
{
	text-decoration: line-through;
}
/*tables still need 'cellspacing="0"' in the markup*/
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
/*** Basic Elements ***/
BODY
{
	background: #f1f1f1;
	color: #5A5A5A;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
}
A:link
{
	color: #32BD1B;
	font-weight: normal;
	text-decoration: none;
}
A:visited
{
	color: #32BD1B;
	font-weight: normal;
	text-decoration: none;
}
A:hover
{
	color: #4781BA;
	font-weight: normal;
	text-decoration: underline;
}
P
{
	line-height: 20px;
	margin-bottom: 15px;
}
H1
{
	font-size: 26px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 18px;
}
H2
{
	font-size: 22px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 18px;
}
H3
{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 16px;
}
/*** Generic Classes ***/
.left
{
	float: left;
	text-align: left;
	width: auto;
}
.right
{
	float: right;
	text-align: right;
	width: auto;
}
.center
{
	text-align: center;
}
.clearfix
{
	clear: both;
	padding-bottom: 12px;
}
.hidden, .hide
{
	display: none;
}
.red
{
	color: #E55936;
}
.green
{
	color: #779F29;
}
DEL
{
	font-style: italic;
	text-decoration: line-through;
}
INS
{
	color: #E55936;
}
.noscript
{
	color: #E55936;
	font-weight: bold;
}
.topDivider
{
	color: #D1D0D0;
	font-size: 12px;
	padding: 0 3px;
}
.navDivider
{
	color: #D1D3D4;
}
.itemNew
{
	height: 50px;
	margin-left: -50px;
	position: absolute;
	width: 50px;
}
.titleItems
{
	font-weight: bold;
}
/*** Buttons ***/
.shoppingBag
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -10px -10px;
	display: block;
	float: left;
	height: 29px;
	margin: -9px 3px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 126px;
}
.shoppingBag:hover
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -10px -39px;
	cursor: pointer;
}
.checkout
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -146px -10px;
	display: block;
	float: left;
	height: 29px;
	margin: -9px -15px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 84px;
}
.checkout:hover
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -146px -39px;
	cursor: pointer;
}
.pageUp
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -354px -10px;
	display: block;
	float: left;
	height: 29px;
	overflow: hidden;
	text-indent: -9999px;
	width: 28px;
}
.pageUp:hover
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -354px -39px;
	cursor: pointer;
}
.pageDown
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -316px -10px;
	display: block;
	float: left;
	height: 29px;
	overflow: hidden;
	text-indent: -9999px;
	width: 28px;
}
.pageDown:hover
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -316px -39px;
	cursor: pointer;
}
.buttonAddToShoppingBag
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -10px -107px;
	display: block;
	float: left;
	height: 40px;
	margin-top: 20px;
	overflow: hidden;
	text-indent: -9999px;
	width: 230px;
	font-size: 0;
	display: block;
	line-height: 0;
}
.buttonAddToShoppingBag:hover
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -10px -147px;
	cursor: pointer;
}
.buttonProceedToCheckout
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -250px -107px;
	display: block;
	float: left;
	height: 40px;
	margin: -10px 12px -10px 0;
	margin-left: 10px;
	overflow: hidden;
	text-indent: -9999px;
	width: 218px;
	font-size: 0;
	display: block;
	line-height: 0;
}
.buttonProceedToCheckout:hover
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -250px -147px;
	cursor: pointer;
}
.buttonRemove
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -392px -10px;
	display: block;
	float: left;
	height: 29px;
	margin: -7px 12px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 86px;
}
.buttonRemove:hover
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -392px -39px;
	cursor: pointer;
}
.buttonUpdate
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -478px -109px;
	display: block;
	float: left;
	height: 29px;
	margin: -10px 0 0 12px;
	overflow: hidden;
	text-indent: -9999px;
	width: 72px;
}
.buttonUpdate:hover
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -478px -138px;
	cursor: pointer;
}
.buttonEmpty
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -487px -10px;
	display: block;
	float: left;
	height: 29px;
	margin: -10px 0 0 4px;
	overflow: hidden;
	text-indent: -9999px;
	width: 64px;
}
.buttonEmpty:hover
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -487px -39px;
	cursor: pointer;
}
/*** Basic Layout ***/
#container
{
	background: #FFF;
	margin: 0 auto;
	margin-top: 25px;
	overflow: hidden;
	padding: 35px 20px 20px;
	width: 920px;
	border-radius: 10px;
/*General
box-shadow: 1px 1px 1px #322112*/
	-khtml-border-radius: 5px;
/*Linux
-khtml-box-shadow: 1px 1px 1px #322112*/
	-moz-border-radius: 10px;
/*Firefox
-moz-box-shadow: 1px 1px 1px #322112*/
	-webkit-border-radius: 10px;
/*Safari, Chrome*/
	-webkit-box-shadow: 1px 1px 1px #322112;
/*Safari, Chrome*/
}
#header
{
	padding: 0 20px;
}
#footer
{
	background: #000000;
	color: #C2DCF6;
	font-family: Tahoma, serif;
	height: 10px;
	font-size: 100%;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 30px;
	padding: 30px 20px;
	width: 920px;
	border-radius: 10px;
/*General
box-shadow: 1px 1px 1px #322112*/
	-moz-border-radius: 10px;
/*Firefox
-moz-box-shadow: 1px 1px 1px #322112*/
	-khtml-border-radius: 10px;
/*Linux
-khtml-box-shadow: 1px 1px 1px #322112*/
	-webkit-border-radius: 10px;
/*Safari, Chrome*/
	-webkit-box-shadow: 1px 1px 1px #322112;
/*Safari, Chrome*/
}
/*** Header ***/
#header H1 A
{
	background: url(../img/logo.png) no-repeat;
	display: block;
	height: 70px;
	margin: 0 0 15px -15px;
	text-indent: -9999px;
	width: 380px;
}
#details
{
	float: right;
	font-size: 11px;
	margin-top: -48px;
	width: auto;
}
.details
{
	float: left;
	padding-right: 8px;
	width: auto;
	font-size: 12px;
}
/*** Content ***/
#categoriesBar
{
	background: #000000;
	color: #FFFFFF;
	font-size: 16px;
	height: 18px;
	padding: 19px 20px 20px;
	width: 880px;
	border-radius: 0px;
/*General
box-shadow: 1px 1px 1px #322112*/
	-moz-border-radius: 0px;
/*Firefox
-moz-box-shadow: 1px 1px 1px #322112*/
	-khtml-border-radius: 0px;
/*Linux
-khtml-box-shadow: 1px 1px 1px #322112*/
	-webkit-border-radius: 0px;
/*Safari, Chrome*/
	-webkit-box-shadow: 1px 1px 1px #322112;
/*Safari, Chrome*/
}
#categoriesBar LI
{
	display: inline;
	font-size: 85%;
}
#categoriesBar A:link, #categoriesBar A:visited
{
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
#categoriesBar A:hover
{
	color: #B3D6F9;
	font-weight: normal;
	text-decoration: none;
}
#categoriesBar #categories A:focus
{
	color: #B3D6F9;
	font-weight: bold;
	text-decoration: none;
}
#categoriesBar A.active
{
	color: #B3D6F9;
	font-weight: bold;
	text-decoration: none;
}
#search
{
	float: right;
	width: 250px;
}
#loader
{
	float: left;
	height: 16px;
	margin: -14px 0 0 35px;
	width: 16px;
}
INPUT#searchBox
{
	background: url(../img/searchBox-with.png) no-repeat;
	border: 0;
	color: #959595;
	float: right;
	font-size: 11px;
	height: 30px;
	margin-top: -22px;
	padding: 9px 15px 5px 22px;
	width: 155px;
}
#pagePanelTop
{
	background: url(../img/panels.png) no-repeat;
	background-position: 0 -58px;
	color: #5A5A5A;
	font-size: 15px;
	height: 18px;
	margin-top: 14px;
	padding: 17px 20px 20px;
	width: 880px;
}
#pagePanelBottom
{
	background: url(../img/panels.png) no-repeat;
	background-position: 0 -113px;
	color: #5A5A5A;
	font-size: 15px;
	height: 15px;
	padding: 20px;
	width: 880px;
}
.pageButtons
{
	float: right;
	margin-top: -6px;
	width: auto;
}
.pageButtons SPAN.text
{
	float: left;
	padding: 6px 7px 0;
	width: auto;
}
.qp_counter
{
	float: left;
	padding: 6px 7px 0;
	width: auto;
}
.qp_pagenumber, .qp_totalnumber
{
	font-weight: bold;
}
#main
{
	overflow: hidden;
	padding: 35px 20px 10px;
}
/*** Footer ***/
#footer #navigation
{
	float: left;
	width: 500px;
}
#footer #rssFeed
{
	color: #FFFFFF;
	float: left;
	margin-top: -2px;
	text-align: center;
	width: 180px;
}
#footer .rssIcon
{
	margin: 0 2px 2px 0;
	vertical-align: middle;
}
#footer #copyright
{
	color: #D1D3D4;
	float: right;
	margin-top: -4px;
	width: 300px;
	font-size: 12px;
}
#footer LI
{
	display: inline;
}
#footer .navDivider
{
	padding: 0 3px;
}
#footer A:link, #footer A:visited
{
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
#footer A:hover
{
	color: #B3D6F9;
	font-weight: normal;
	text-decoration: none;
}
#footer A.active
{
	color: #B3D6F9;
	font-weight: bold;
	text-decoration: none;
}
/** Home Page **/
#items
{
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}
#home .item
{
	float: left;
	display: inline;
	height: 280px;
	margin: 0 30px 0 0;
	overflow: hidden;
	width: 200px;
}
#home .itemImage
{
	border: 1px solid #BBBBBB;
	margin-bottom: 12px;
	overflow: hidden;
}
#home .zoomImage
{
	margin: 1px 0 0 1px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
}
#home .itemName
{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
}
#home .itemPrice
{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 30px;
}
/** Item Page **/
.gallery
{
	margin: 0 auto;
	margin: 0 -10px;
	overflow: hidden;
	width: 960px;
}
.gallery .gallery
{
	margin: 0 -4px;
	display: inline-block;
	width: auto;
}
#itemImage
{
	float: left;
	display: inline;
	margin: 0 10px;
	overflow: hidden;
	width: 420px;
}
#itemImage IMG.bigImage
{
	border: 1px solid #BBBBBB;
	height: 418px;
	width: 418px;
}
#itemImage LI.thumb
{
	cursor: pointer;
	display: inline;
	float: left;
	height: 96px;
	margin: 0 5.5px;
	margin-top: 12px;
	overflow: hidden;
	width: 96px;
}
#itemImage LI.thumb A IMG
{
	border: 1px solid #BBBBBB;
	height: 94px;
	width: 94px;
}
#itemImage LI.thumb A.activeSlide
{
	border: 1px solid #789F2A;
	height: 94px;
	width: 94px;
}
#itemImage LI.thumb A.activeSlide IMG
{
	border: 1px solid #4781BA;
	margin: 0 0 0 -1px;
	height: 94px;
	width: 94px;
}
#itemDetails
{
	float: left;
	display: inline;
	margin: 0 10px;
	overflow: hidden;
	padding-left: 20px;
	width: 420px;
}
#item H2.itemName
{
	font-size: 22px;
	font-weight: normal;
	line-height: 25px;
	margin-bottom: 5px;
}
#item .itemPrice
{
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 15px;
}
/** Shopping Bag **/
#shoppingBag H2
{
	font-size: 22px;
	font-weight: normal;
	line-height: 25px;
	margin-bottom: 20px;
}
.buttonLess
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -240px -10px;
	display: block;
	height: 29px;
	margin: -7px 0 0 4px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	width: 28px;
}
.buttonLess:hover
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -240px -39px;
	cursor: pointer;
}
.buttonMore
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -278px -10px;
	display: block;
	height: 29px;
	margin: -7px 0 0 65px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	width: 28px;
}
.buttonMore:hover
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -278px -39px;
	cursor: pointer;
}
.buttonLess_disable
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -240px -68px;
	display: block;
	height: 29px;
	margin: -7px 0 0 4px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	width: 28px;
}
.buttonMore_disable
{
	background: url(../img/buttons.png) no-repeat;
	background-position: -278px -68px;
	display: block;
	height: 29px;
	margin: -7px 0 0 65px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	width: 28px;
}
.buttonLess_disable:hover, .buttonMore_disable:hover
{
	cursor: default;
}
.itemTotal
{
	font-weight: bold;
}
.totalPrice
{
	padding: 20px 0 20px 11px;
}
.costBeforeShipping
{
	padding: 0 49px 0 0;
}
.continueShopping
{
	padding: 2px 0 0;
}
SPAN.empty
{
	font-size: 16px;
	text-align: center;
}
/*** jCart ***/
#jcart TABLE
{
	border-collapse: collapse;
	width: 100%;
}
#jcart TH
{
	background-color: #F2F2F2;
	border-bottom: 1px solid #DADADA;
	color: #878787;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0 4px;
	text-align: center;
}
#jcart TR
{
	border-bottom: 1px solid #DADADA;
}
#jcart TFOOT TD
{
	font-size: 16px;
	padding: 20px 0;
	vertical-align: top;
}
#jcart TBODY TD
{
	font-size: 14px;
	padding: 34px 0 10px;
	text-align: center;
	vertical-align: top;
}
#jcart TD.thumb
{
	padding: 12px 10px 10px 0;
}
#jcart TD.thumb IMG
{
	border: 1px solid #BBBBBB;
}
#jcart TR.noBorder
{
	border: 0;
}
#jcart TD.left
{
	text-align: left;
}
#jcart TR .floatRight
{
	float: right;
}
#jcart THEAD #thumbnail
{
	width: 10%;
/*border-top-left-radius: 4px*/
	-khtml-border-radius-topleft: 4px;
/*Linux*/
	-moz-border-radius-topleft: 4px;
/*Firefox
-webkit-border-radius-topleft: 4px*/
}
#jcart THEAD #itemName
{
	text-align: left;
	width: 46%;
}
#jcart THEAD #price
{
	width: 11%;
}
#jcart THEAD #quantity
{
	width: 11%;
}
#jcart THEAD #total
{
	width: 11%;
}
#jcart THEAD #remove
{
	width: 11%;
/*border-top-right-radius: 4px*/
	-khtml-border-radius-topright: 4px;
/*Linux*/
	-moz-border-radius-topright: 4px;
/*Firefox
-webkit-border-radius-topright: 4px*/
}
#jcart-tooltip
{
	background: #F7F7F7 url(../img/checkmark.png) no-repeat 3px center;
	border: 1px solid #CCC;
	color: #717171;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 6px 6px 25px;
	text-transform: capitalize;
	border-radius: 10px;
/*General*/
	-khtml-border-radius: 10px;
/*Linux*/
	-moz-border-radius: 10px;
/*Firefox*/
	-webkit-border-radius: 10px;
/*Safari, Chrome*/
}
#jcart P.jcart-error
{
	color: #E55936;
}
#jcart INPUT.quantity
{
	background-color: #F2F2F2;
	border: 1px solid #DADADA;
	color: #878787;
	margin-top: -4px;
	padding: 1px 5px;
	text-align: center;
	width: 26px;
}
#jcart INPUT.quantity:focus
{
	border: 1px solid #BFBFBF;
	color: #5A5A5A;
}
/*** Contact Form ***/
FORM
{
	line-height: 20px;
}
LABEL
{
	display: block;
	margin: 1px 0 5px;
}
.formInput
{
	background: #FFF url(../contact-form/img/field-bg-top.html) repeat-x top left;
	border: 1px solid #BBB;
	color: #878787;
	display: block;
	font: 12px Tahoma, sans-serif;
	padding: 5px;
	width: 275px;
	border-radius: 2px;
/*General*/
	-khtml-border-radius: 2px;
/*Linux*/
	-moz-border-radius: 2px;
/*Firefox*/
	-webkit-border-radius: 2px;
/*Safari, Chrome*/
}
.formInput:hover
{
	border: 1px solid #4781BA;
	background: #FFF url(../contact-form/img/field-bg-bottom.html) repeat-x bottom left;
}
.formInput:focus
{
	background: #FFF url(../contact-form/img/field-bg-bottom.html) repeat-x bottom left;
	border: 1px solid #4781BA;
	color: #5A5A5A;
}
.formTextarea
{
	background: #FFF url(../contact-form/img/field-bg-top.html) repeat-x top left;
	border: 1px solid #BBB;
	color: #878787;
	font: 12px Tahoma, sans-serif;
	max-width: 400px;
	padding: 5px;
	width: 400px;
	border-radius: 2px;
/*General*/
	-khtml-border-radius: 2px;
/*Linux*/
	-moz-border-radius: 2px;
/*Firefox*/
	-webkit-border-radius: 2px;
/*Safari, Chrome*/
}
.formTextarea:hover
{
	background: #FFF url(../contact-form/img/field-bg-bottom.html) repeat-x bottom left;
	border: 1px solid #4781BA;
}
.formTextarea:focus
{
	background: #FFF url(../contact-form/img/field-bg-bottom.html) repeat-x bottom left;
	border: 1px solid #4781BA;
	color: #5A5A5A;
}
.formButton
{
	background: url(../contact-form/img/button-bg.html) repeat-x;
	border: 1px solid #ADADAD;
	border-left-color: #DFDFDF;
	border-top-color: #DFDFDF;
	color: #878787;
	cursor: pointer;
	font: 10px Tahoma, sans-serif;
	font-weight: bold;
	padding: 5px;
	text-transform: uppercase;
	width: 110px;
	border-radius: 10px;
/*General*/
	-khtml-border-radius: 10px;
/*Linux*/
	-moz-border-radius: 10px;
/*Firefox*/
	-webkit-border-radius: 10px;
/*Safari, Chrome*/
}
.formButton:hover
{
	background: #FFF url(../contact-form/img/field-bg-bottom.html) repeat-x bottom left;
	border: 1px solid #789F2A;
}
.formButton:focus
{
	background: #FFF url(../contact-form/img/field-bg-bottom.html) repeat-x bottom left;
	color: #5A5A5A;
}
/*** Safari CSS Hack ***/
INPUT#searchBox
{
	padding: 1px 15px 1px 22px;
}
BODY#home .itemNew
{
	margin-left: -50px;
}

#contact{margin:0px 0 30px;}#contact .nodisplay{display:none;}#contactform fieldset{border:none;}#contact label{margin-top:10px;padding:0 0 3px 1px;display:block;}#contact input.text{width:200px;color:#333;padding:4px;margin:1px 0;border:1px solid #CCC;}#contact textarea{border:1px solid #CCC;height:150px;width:350px;padding:4px;}#contact textarea:focus,#contact input.text:focus{border:1px solid #4A8D33;}#contact input.button{display:block;margin-top:10px;background:url(../img/submit.html);width:71px;height:27px;border:none;}#contact input.button:hover{cursor:pointer;}#contact input.button:focus{outline-style:none;border-style:none;}p#success,p#bademail,p#badserver{width:350px;padding:3px 10px;background:#F5F5F5;border:1px solid #DDD;margin:10px 0;text-align:center;display:none;}p#success{color:#9DBF96;}p#bademail,p#badserver{color:#EF656B;}#catalogNav{float:left;width:130px;margin-left:-21px;/*[disabled]margin-top:16px;*/}
