@charset "UTF-8";
body { margin: 0; padding: 0; text-align: center; color: #372000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.container { width: 1000px; margin-right: auto; margin-left: auto; border: 0px solid transparent; }
.main { margin-right: 10px; margin-left: 10px; text-align: left; }
.mainnarrow { margin-right: 100px; margin-left: 100px; text-align: left; }
.pointer{ cursor:pointer !important;}
a img{ border:none !important;}
.inv{ color:#FEFEFE; font-size: 10px; margin-bottom: -10px; }

/* BOF TOP SECTION */
.toplineshadow1 {
	background-position: center bottom;
	background-repeat: repeat-x;
	background-image: url(images/template/topbar1000.png);
	height: 10px;
	padding-right: 500px;
	padding-left: 500px;
	background-color: #74604D;
}

.toplineshadow2 {
	background-position: center bottom;
	background-repeat: repeat-x;
	background-image: url(images/template/topbar1000.png);
	height: 10px;
	padding-right: 500px;
	padding-left: 500px;
	background-color: #FFFFFF;
}

.endlineshadow1 {
	background-position: center top;
	background-repeat: repeat-x;
	background-image: url(images/template/endbar1000.png);
	height: 10px;
	padding-right: 500px;
	padding-left: 500px;
	background-color: #74604D;
}

.endlineshadow2 {
	background-position: center top;
	background-repeat: repeat-x;
	background-image: url(images/template/endbar1000.png);
	height: 10px;
	padding-right: 500px;
	padding-left: 500px;
	background-color: #FFFFFF;
}

.line1 {
	background-position: center top;
	background-image: url(images/template/greyline.png);
	height: 1px;
	padding-right: 500px;
	padding-left: 500px;
	background-repeat: repeat-x;
	background-color: #CCCCCC;
}

.line2 {
	background-position: center top;
	background-image: url(images/template/greyline.png);
	height: 1px;
	padding-right: 500px;
	padding-left: 500px;
	background-repeat: repeat-x;
	background-color: #603913;
}
/* EOF TOP SECTION */

/* BOF HEADER1 SECTION */
.header1 {background-color: #603913;background-image: url(images/template/head1bcr.png);background-position: bottom;background-repeat: repeat-x;}
.headerbcr1 {background-color: #603913;background-image: url(images/template/head1bcr.png);background-position: bottom;background-repeat: repeat-x;padding-top: 10px;padding-bottom: 10px;}
.headleftcol1 {width: 400px;float: left;color: #FFFDED;text-align: left;}
.headrightcol1 {float: right;width: 500px;text-align: right;}
.langcur { width: 200px; padding-bottom: 5px; }
.headcart { line-height: 40px; float: right; }
/* EOF HEADER1 SECTION */

/* BOF HEADER2 SECTION */
.header2 { background-color: #74604D; }
.headerbcr2 { background-color: #74604D; }
.logo { float: left; width: 150px; }
.banner { height: 130px; padding-top: 10px; }
.bannerbcr {background-image: url(images/template/banner1bcr.png);background-repeat: no-repeat;height: 150px;margin-left: 150px;}
/* EOF HEADER2 SECTION */

/* BOF HEADER3 SECTION */
.header3 {background-color: #603913;background-image: url(images/template/head1bcr.png);background-position: bottom;background-repeat: repeat-x;}
.headerbcr3 {background-color: #603913;background-image: url(images/template/head1bcr.png);background-position: bottom;background-repeat: repeat-x;height: 60px;}
.headleftcol3 {width: 250px;float: left;color: #FFFDED;text-align: left;padding-top: 10px;padding-bottom: 10px;}
.headrightcol3 { margin-left: 280px;}
.search {}
.searchinput {color: #74604D;font-size: 12px;background-color: #EAE7E4;border: thin solid #615143;font-weight: lighter;padding: 5px 0px 5px 0px;}
.searchicon {width: 40px;margin-top: 5px;}
/* EOF HEADER3 SECTION */

/* BOF FOOTER1 SECTION */
.fot1 {background-color: #603913;background-image: url(images/template/fot1bcr.png);background-position: top;background-repeat: repeat-x;}
.fotbcr1 {background-color: #603913;background-image: url(images/template/fot1bcr.png);background-position: top;background-repeat: repeat-x;}
.fotlineA { padding-top: 10px; }
.fotlineC { padding-bottom: 10px; padding-top: 10px; text-align: center; }
.fotbox { margin-bottom: 1px; margin-right: 1px; margin-left: 1px; float: left; width: 243px; }
.fbheader { padding-right: 5px; padding-left: 5px; float: left; width: 233px; }
.fbheadertext {color: #FFFDED;margin-top: 15px;border-bottom-width: thin;border-bottom-style: solid;border-bottom-color: #FFFDED;}
.fbimage {float: left;text-align: center;width: 50px;}
.fbbody {font-size: 12px;line-height: 1.3;padding-right: 10px;color: #FFFFFF;}
#footer li { list-style-type: none; padding-left: 15px; }
#footer ul { margin-top: 0px; margin-bottom: 0px; }
/* EOF FOOTER1 SECTION */

/* BOF CON2 SECTION */
.con2 { background-color: #FFFFFF; }
.conbcr2 { background-color: #FFFFFF; }
/* EOF CON2 SECTION */

/* BOF CONTENTPAGES SECTION */
.CONheader1 { background-color: #FF9200; }
.CONheaderbcr1 {background-color: #FF9200;padding-bottom: 15px;padding-top: 5px;}
.pH {padding-bottom: 5px;}
.CATdesc1 {line-height: 1.3;text-align: justify;border: thin solid #967d64;padding: 10px;margin: 5px 4px 0px 4px;background-color: #EAE7E4;}
.CATdesc2 {background-color: #967D64;margin-top: 10px;line-height: 1.3;padding: 10px;color: #FFFDED;border: thin solid #372000;text-align: justify;}
.CATimg {float: left;padding-top: 10px;padding-right: 10px;padding-left: 10px;}
.CONbody1 { margin-top: 20px; margin-bottom: 20px; }
.CONbody2 { margin-bottom: 20px; } /* used in narrow pages */
.CONleftcol1 { float: left; width: 250px; }
.CONcontent1 {margin-left: 290px;width: 680px;}
.CONcontent2 { }
.breadcrumb {padding-bottom: 10px; }
/* EOF CONTENTPAGES SECTION */

/* BOF PRODUCT CONTENTPAGES SECTION */
/* main part*/
.pdbody { margin-top: 10px; width: 680px; float: left; }
.pdborder { padding-right: 10px; padding-left: 10px; }
.pdLeftside1 { float: left; width: 280px; text-align: center; }
.pdLeftside2 { float: left; width: 200px; text-align: center; }
.pdRightside1 { margin-left: 280px;padding-left:10px; }
.pdimages { background-color:#FFFFFF; margin-top: 0px; }
.pdimagemed { margin-left: 0px; }
.pdimageBlock { margin-left: -10px;}
.pdaddimagesmall { margin-left: 10px;margin-top: 5px; }
.pdimageEnlarge {padding-top: 5px;padding-bottom: 5px;margin-top: 10px;}
.pdproductHeader {border-bottom: thin solid #967d64;padding-bottom: 5px;}
.pdproductname { float: left; }
.pdprice1 { text-align: right; }
.pdregprice { font-weight: bolder; }
.pdspecialprice { color: #FF0000; font-weight: bolder; }
.pdproductDesc {color: #615143;line-height: 1.3;text-align: justify;}

.pdaddcartout {position:relative;}
.pdaddcartar {}
.pdaddcart {
	display:block;
	padding-right: 10px;
	background-image: url(images/template/addcarthov.png);
	background-repeat: no-repeat;
	float: left;
	width: 206px;
	padding-left: 10px;
	text-align: center;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background-color: #967d64;
	color: #FFFDED;
}
.pdaddqu { text-align: center; position:relative; }
.pdquanin {
	color: #372000;
	font-size: 14px;
	background-color: #A78C73;
	border: 1px solid #372000;
	font-weight: lighter;
	height:30px;
	line-height:30px;
	letter-spacing: 0.05em;
	text-align:center;
}
.pdquanin:hover {border: 1px solid #372000;}
#pdquanPOP a p {display: none;}
#pdquanPOP a:hover p {
	display: block;
	position: absolute;
	top: -80px;
	left: -10px;
	width: 100%;
	padding: 5px;
	z-index: 100;
	background-color:#F0EADF;
	opacity:0.9;
	filter:alpha(opacity=90);
	font-size: 12px;
	text-align: center;
	border: ridge 1px #FF3300;
	color:#472000;
}
.pdquanPOPnum {font-size:14px; color:#FF3300;}
.pdminquan {}
.pdaddbu {
	display:block;
	background-image: url(images/template/addcarthov.png);
	background-repeat: no-repeat;
	float: left;
	width: 226px;
	text-align: center;
	height: 50px;
	line-height: 60px;
	text-align: center;
	background-color: #FF3300;
	padding-top: 10px;
}

.pdnavigation { padding: 10px;}
/* additional info*/ /* classes used in file includes/modules articles_pxsell.php*/
.pdaddinfar { margin-top: 0px; }
/*.pdaddinftit {} merged with infoboxhead */
.pdaddinfo { padding-right: 10px; padding-left: 10px; }
.pdaddinfoheader { padding-top: 5px; }
.pdaddinfoheadertext { color: #472000; }
.pdaddinfobody {line-height: 1.3;padding:10px 5px 10px 5px;color: #615143;text-align: justify;}
.pdaddinfofooter { padding-bottom: 5px; text-align: right; }
/* EOF PRODUCT CONTENTPAGES SECTION */

/*BOF SHADOWBOX issues*/ /* The shadowbox css is in separate file in shadowbox folder*/
.shadowbcr1 { background-color: #FFFFFF; }
.shadowbody1 { padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; text-align: left; }
.shadowbody2 { padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; text-align: left; }
/*EOF SHADOWBOX issues*/

/* ultimate buttons */
.butflR {float:right; padding-right:5px;}
.butflF {float:left; padding-left:5px;}
.butflC {float:right;position: relative;left:-50%;} /* outer */
.butflCr {position: relative;left:50%;} /* inner */
.butflC-L {float:right;position: relative;left:-50%;} /* outer for product listing and modules featured and new */
.butflCr-L {position: relative;left:50%} /* inner for product listing and modules featured and new */

/* 40px ////////////////////////////////////////////////////////////// */
.buttons {
	background: url('images/buttons/brown1_right.png') no-repeat scroll top right;
	font: normal 12px Verdana, arial, sans-serif;
	color: #fafafa;
	display: block;
	height: 40px;
	float: left;
	text-decoration: none;
	margin-right: 6px;
	padding-right: 12px;
	border: none;
    }
.buttons:hover {background-position: center right;}
.buttons:active {background-position: bottom right;}
	
.buttons span {
    background: transparent url('images/buttons/brown1_left.png') no-repeat top left;
    display: block;
    padding: 5px 0 5px 12px;
    line-height: 30px;
    }
.buttons:hover span {cursor: pointer;color: #ffffff;background-position: center left;}
.buttons:active span {padding: 6px 0 4px 12px;color: #ffffff;background-position: bottom left;}

.buttons_submit {
    background: url('images/buttons/brown1_left.png')  no-repeat;
    font: normal 12px Verdana, arial, sans-serif;
    color: #fafafa;
    display: block;
    border:none;
    padding: 5px 0px 5px 12px;
    height: 40px;
    }
.buttons_submit:hover {cursor: pointer;color: #ffffff;background-position: center left;}
.buttons_submit:active {padding: 6px 0 4px 12px;color: #ffffff;background-position: bottom left;}

.buttonsPIca {
	background: url('images/buttons/beige1_right.png') no-repeat scroll top right;
	font: normal 12px Verdana, arial, sans-serif;
	color: #ff0000;
	display: block;
	height: 40px;
	float: left;
	text-decoration: none;
	margin-right: 6px;
	padding-right: 12px;
	border: none;
    }
.buttonsPIca:hover {background-position: center right;}
.buttonsPIca:active {background-position: bottom right;}

.buttons_submitPIca {
    background: url('images/buttons/beige1_left.png')  no-repeat;
    font: normal 12px Verdana, arial, sans-serif;
    color: #ff6600;
    display: block;
    border:none;
    padding: 5px 0px 5px 12px;
    height: 40px;
    }
.buttons_submitPIca:hover {cursor: pointer;color: #ff3300;background-position: center left;}
.buttons_submitPIca:active {padding: 6px 0 4px 12px;color: #ff3300;background-position: bottom left;}

.buttonsAlt, .buttonsOc {
	background: url('images/buttons/orange2_right.png') no-repeat scroll top right;
	font: normal 12px Verdana, arial, sans-serif;
	color: #fafafa;
	display: block;
	height: 40px;
	float: left;
	text-decoration: none;
	margin-right: 6px;
	padding-right: 12px;
	border: none;
    }
.buttonsAlt:hover, .buttonsOc:hover {background-position: center right;}
.buttonsAlt:active, .buttonsOc:active {background-position: bottom right;}
	
.buttonsAlt span {
    background: transparent url('images/buttons/orange2_left.png')  no-repeat;
    display: block;
    padding: 5px 0 5px 12px;
    line-height: 30px;
    }
.buttonsAlt:hover span {cursor: pointer;color: #ffffff;background-position: center left;}
.buttonsAlt:active span {padding: 6px 0 4px 12px;color: #ffffff;background-position: bottom left;}
    
.buttons_submitAlt, .buttons_submitOc {
    background: url('images/buttons/orange2_left.png') no-repeat;
    font: normal 12px Verdana, arial, sans-serif;
    color: #fafafa;
    display: block;
    border:none;
    padding: 5px 0px 5px 12px;
    height: 40px;
    }
.buttons_submitAlt:hover, .buttons_submitOc:hover {cursor: pointer;color: #ffffff;background-position: center left;}
.buttons_submitAlt:active, .buttons_submitOc:active {padding: 6px 0 4px 12px;color: #ffffff;background-position: bottom left;}

.buttonsOption {
	background: url('images/buttons/beige25_1_right.png') no-repeat scroll top right;
	font: normal 12px Verdana, arial, sans-serif;
	color: #666666;
	display: block;
	height: 25px;
	float: left;
	text-decoration: none;
	margin-right: 6px;
	margin-top:2px;
	padding-right: 8px;
	border: none;
    }
.buttonsOption:hover {background-position: center right;}
.buttonsOption:active {background-position: bottom right;}
	
.buttonsOption span {
    background: transparent url('images/buttons/beige25_1_left.png') no-repeat top left;
    display: block;
    padding: 5px 0 5px 8px;
    line-height: 15px;
    }
.buttonsOption:hover span {cursor: pointer;color: #444444;background-position: center left;}
.buttonsOption:active span {padding: 6px 0 4px 8px;color: #333333;background-position: bottom left;}
/* ultimate buttons */

/* BOF LINKSTYLES */
A { color: #472000; text-decoration: none; }
A:hover { color: #FF3300; text-decoration: none; }

a.linSt1, a.linSt1:link, a.linSt1:visited { text-decoration: none; color: #FFFDED; }
a.linSt1:hover, a.linSt1:active { color: #372000; }

a.linSt2, a.linSt2:link, a.linSt2:visited { text-decoration: none; color: #372000; }
a.linSt2:hover { color: #FF3300; text-decoration: none; cursor: pointer; }
a.linSt2:active { color:#FFFDED; }

a.linSt3, a.linSt3:link, a.linSt3:visited { text-decoration: none; color: #472000; }
a.linSt3:hover, a.linSt3:active { color: #FF3300; }

a.linSt4, a.linSt4:link, a.linSt4:visited { text-decoration: none; color: #FF3300; }
a.linSt4:hover { color: #472000; }
a.linSt4:active { color:#ff9200; }

#header A:link, #header A:visited { text-decoration: none; color: #FFFDED; }
#header A:hover, #header A:active { color: #372000; }

#footer A:link, #footer A:visited { text-decoration: none; color: #FFFDED; }
#footer A:hover, #footer A:active { color: #372000; }

a.linStF, a.linStF:link, a.linStF:visited { text-decoration: none; color: #472000 !important;}
a.linStF:hover, a.linStF:active  { color: #FFFDED !important;}
/* EOF LINKSTYLES */

/******************** BOF MENUSTYLES *************************/
/* BOF MENU 1 under dynamenu*/
a.menu1 , a.menu1:link, a.menu1:visited, .chosenA, a.menu1b , a.menu1b:link, a.menu1b:visited, .chosenB {
	display:block;
	border:0px solid #000;
	text-align:left;
	text-decoration:none;
	color:#FFFDED;
	line-height:40px;
	overflow:hidden;
	padding-left: 20px;
	padding-right: 20px;
	width: 210px;
	background-color: #786451;
	background-image: url(images/template/menu1button.png);
	background-repeat: no-repeat;
	font-size: 14px;
}

a.menu1:hover, .chosenA:hover, a.menu1b:hover, .chosenB:hover {
	color:#FFFDED;
	background-color: #FF6600;
	background-image: url(images/template/menu1buttonhov.png);
}

a.menu1:active, .chosenA, a.menu1b:active, .chosenB {
	color:#FFFDED !important;
	background-color: #FF6600;
	background-image: url(images/template/menu1buttonhov.png);
	}
/* EOF MENU 1 */

/* BOF MENU 1a under account pages*/
a.menu1a , a.menu1a:link, a.menu1a:visited, .chosen {
	display:block;
	border:0px solid #000;
	text-align:left;
	text-decoration:none;
	color:#FFFDED;
	line-height:40px;
	overflow:hidden;
	padding-left: 20px;
	padding-right: 20px;
	width: 210px;
	background-color: #967D64;
	background-image: url(images/template/menu1button.png);
	background-repeat: no-repeat;
	font-size: 14px;
}

a.menu1a:hover {
	color:#FFFDED;
	background-color: #8B735D;
	background-image: url(images/template/menu1buttonhov.png);
}

a.menu1a:active , .chosen {
	color:#FFFDED;
	background-color: #FF6600;
	background-image: url(images/template/menu1buttonhov.png);
	}
/* EOF MENU 1 */

/* BOF MENU 2 horizontal */
a.menu2 , a.menu2:link, a.menu2:visited , .choise {
	display:block;
	border:0px solid #000;
	text-align:center;
	text-decoration:none;
	color:#372000 !important;
	line-height:60px;
	overflow:hidden;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	width: 140px;
	background-image: url(images/template/menu2button.png);
	background-repeat: no-repeat;
	font-size: 14px;
}

a.menu2:hover {
	color:#FFFDED !important;
	background-image: url(images/template/menu2buttonhov.png);
}

a.menu2:active , .choise {
	color:#FFFDED !important;
	background-color: #FF6600;
	}
/* EOF MENU 2 */

.dmbox {margin-top:0px;}
.artdmbox {margin-top:0px;}

.artdmhead {
	background-color: #967D64;
	line-height: 40px;
	font-size: 14px;
	color: #fafafa;
	padding-left: 20px;
	background-image: url(images/template/menu1button.png);
	background-repeat: no-repeat;
}
.artdmbody {
	background-color: #EAE7E4;
	border-right: thin solid #967d64;
	border-left: thin solid #967d64;
	padding: 5px 0px 5px 0px;
}

/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*--------------------------------- */

.verbar	{   /* Color of main vertical menubar and border */
	background-color: #705D4A;
	border: 0px outset #009966;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
	background-color: #967D64;
	background-image: url(images/template/menu1button.png);
	background-repeat: no-repeat;
	background-position: center;	
}

.vertitem	a {   /* Font style, size of main menu items */
	font-size: 14px;
	text-decoration: none;
	position: relative;
	display: block;
	width: 210px;
	line-height:40px;
	padding-left: 20px;
	padding-right: 20px;
	color: #372000;
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	text-decoration: none;
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #FFFDED;
	background-color: #8B735D;
	background-image: url(images/template/menu1buttonhov.png);
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #FFFDED;
	background-color: #FF6600;
	text-decoration: none;
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */
	position: relative;
	display: block;
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
	background-color: #967D64;
	background-image: url(images/template/menu1button.png);
	background-repeat: no-repeat;
	background-position: center;
}

.vertsubitem a	{   /* Font style, size of submenu items */
	font-size: 14px;
	text-decoration: none;
	position: relative;
	display: block;
	width: 190px;
	line-height:40px;
	padding-left: 20px;
	padding-right: 20px;
	color: #372000;
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	text-decoration: none;
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #FFFDED;
	background-color: #8B735D;
	background-image: url(images/template/menu1buttonhov.png);
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
}

.vertsubitem a:active {   /* Font style & color, background submenu color of submenu item when clicked */
	color: #FFFDED;
	background-color: #FF6600;
	text-decoration: none;
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 15px;
	right: 8px;
}


.dmselected a  {   /* Style override for selected category tree */
	color: #FFFDED !important;
	background-color: #FF6600;
	background-image: url(images/template/menu1buttonhov.png);
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
}


.verbar a.dmselected {   /* Style override for selected root category */
	color: #FFFDED;
	background-color: #FFFF00;
	background-image: url(images/template/menu1buttonhov.png);
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
}

/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/
.treemenudiv {display: block;white-space: nowrap;}/* Behaviour of tree/plain menu item - leave as is for proper performance */
.phplmbodytable {width: 250px;}/* Class of table cells containing plain menus */
.phplmnormal {color: #FF0000;font-size: 14px;text-decoration: none;text-align: left;}/* Font size & color of unlinked menu items */
a.phplm	{font-size: 12px;text-decoration: none;color: #472000;}
a.phplm:link, a.phplm:visited {border:0px solid #000;margin-top:2px;text-align:left;}/* Font color, style of linked & visited menu items */
a.phplm:hover { color: #FF3300;text-decoration: none;}/* Font color, style of menu items when hovered over */
a.phplm:active { color: #ff0000;text-decoration: none;}/* Font size & color of menu items when clicked */
a.dmselected {color: #472000;font-weight: bold;}/* Style overide for selected category tree */
/******************** EOF MENUSTYLES *************************/

/* BOF TEXTSTYLES */
h1 { font-size: 24px; font-weight: lighter; margin: 0; padding: 0; }
h2 { font-size: 24px; font-weight: lighter; margin: 0; padding: 0; }
h3 { font-size: 16px; font-weight: lighter; margin: 0; padding: 0; }
h4 { font-size: 14px; font-weight: lighter; margin: 0; padding: 0; }
h5 { font-size: 12px; font-weight: lighter; margin: 0; padding: 0; }
.Mt1 { font-size: 12px; }
.Mt2 { font-size: 10px; }
.Mt2c {font-size: 10px; font-style: italic; }
/* EOF TEXTSTYLES */

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.hidden{display:none;}

/******************** BOF OSC STYLES *************************/
/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  Released under the GNU General Public License
*/

TD.main, P.main { line-height: 1.5; }
TD.smallText, SPAN.smallText, P.smallText { font-size: 11px; }
SPAN.productSpecialPrice { color: #ff0000; }
FORM { display: inline; }
TR.header { background: #ffffff; }
TR.headerNavigation { background-color: #FF0000; }
TD.headerNavigation {font-family: Arial, Helvetica, sans-serif;font-size: 11px;background: #ffffff;color: #ffa61b;font-weight : normal;}
A.headerNavigation { color: #FFFDED; }
A.headerNavigation:hover { color: #472000; }
TR.headerError { background: #ff0000; }
TD.headerError {background: #ff0000;color: #ffffff;font-weight : bold;text-align : center;}
TR.headerInfo { background: #00ff00; }
TD.headerInfo {background: #00ff00;color: #ffffff;font-weight: bold;text-align: center;}
.errorBox { background: #ffb3b5; font-weight: bold; }
.stockWarning { color: #cc0033; }

/*BOF infoboxes*/
.CONinfobox1 { background-color: #f5f5f5;padding: 10px;border: thin solid #eeeeee;}/* used for styling of boxes for content pages in PHP files  */
.CONinfoboxtext1 { line-height: 1.3;color: #615143;font-size: 12px;text-align: justify;padding: 5px 10px 5px 10px;}/* used for styling of boxes for content pages in PHP files */
.CONinfoboxfot1 {text-align: center;padding: 5px 0px 5px 0px;}/* used for styling of boxes for content pages in PHP files */
.infobox {border: thin solid #967d64;margin-top: 10px;}
.infoboxhead, .pdaddinftit {background-color: #967d64;line-height: 40px;font-size: 14px;color: #FFFDED;padding-left: 10px;margin-bottom: 5px;}
/* EOF infoboxes */

/* BOF specials/featured/bestsellers/new box */
.spedesc {line-height: 1.3;color: #615143;padding: 5px 10px 5px 10px;font-size: 12px;text-align: justify;}
.spename {padding: 5px 9px 0px 0px;text-align: right;font-size: 14px;}
.specprice {background-color: #eae7e4;font-weight: lighter;padding-top: 5px;padding-bottom: 5px;}
.specbutton {background-color: #eae7e4;padding: 5px 0px 5px 0px;}
/* EOF specials/featured/bestsellers box */

/* BOF manufacturers logo box */
.manLogo {background-color: #ffffff;padding: 5px 0px 5px 0px;margin-top: -5px;}
.manLogoline {background-color: #967d64;margin: 0px 20px 0px 20px;}
.manLogorow {padding-top: 5px;padding-bottom: 5px;margin-bottom: 1px;margin-right: -20px;margin-left: -20px;background-color: #ffffff}
.manLogorepl {font-size: 14px;}
.manLogoimg {position: relative;left: 20px;}
.manLogohov {position: relative;left: -20px;}
.manLogohov:hover {background-image: url(images/template/marker.png);background-repeat: no-repeat;background-position: left center;}
/* EOF manufacturers logo box */

/* BOF general oscommerce */ /*used in cart + */
TABLE.productListing { /* style for listing in list */
	border: 1px;
	border-style: solid;
	border-color: #967d64;
	border-spacing: 0px;
	margin-top: 10px;
	background-color:#967d64;
}

.productListing-heading {
	font-size: 14px;
	color: #FFFDED;
	font-weight: lighter;
	background-color: #967d64;
	line-height: 50px;
	padding:0px 5px 0px 15px;
	border-right:thin solid #cccccc;
}

TD.productListing-data {font-size: 12px;font-weight: lighter;padding:0px 5px 0px 10px;}
.cartrow {height:1px;}
/* EOF general oscommerce */

/* BOF category listing (subcategories) */
.catli {border: thin solid #967D64;padding-top: 10px;padding-bottom: 30px;}
.catliti {padding-bottom: 5px;text-align: right;}
/* BOF category listing (subcategories) */

/* BOF Product listing */
.infoBoxContents {
	background: transparent;
	text-align: center;
	border-spacing: 0px; 
	border-collapse: separate;
  *border-collapse: expression('separate', cellSpacing = '0px'); 
  } /*  0 was 4 */

.infoBoxProducts { /* border for listing in thumbnails */
	text-align: center;
	border: 1px solid #dddddd;
	font-size: 10px;
	font-weight: normal;
	background-color: #FFFFFF;
	color: #666666;
	margin-bottom:-8px;
}

.infoBoxProducts a { color: #00FF33; }
TD.infoBoxGrid {font-size: 1px;border: thin solid #967d64;} /* border for listing in grid */
img.buy_now {margin-bottom:10px;} /* set pos buy/details button on list */
img.thm_buy_now { margin-bottom: 0px;} /* set pos buy/details button on thumbnail */
.buy_now { font-weight: lighter;font-size: 18px;color: #FFFFFF;} /* set style buy/details seperator thumbnail */
.infoBoxList {border: ridge 0px #faf0e6;border-collapse: collapse;background-color: #fff;}
.thumbcontent {font-size: 10px;text-align: left;padding-right: 3px;}
.listbutton {background-color: #eae7e4;padding: 5px 0px 5px 0px;}
.listprice {background-color: #eae7e4;border-top: thin solid #FFFDED;font-weight: lighter;padding: 5px 0px 5px 0px;}
.listmodel, .listman, .listquan, .listweight {font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 5px 15px 5px 0px;font-weight: bold;text-align: right;color: #472000;}
.desccontent {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#615143;text-align: left;padding: 0px 10px 5px 20px;height: 110px;line-height: 1.3;}
.listimage {padding-bottom: 5px;padding-top: 5px;}
.boxtitle {padding-right: 9px;border-bottom: thin solid #eeeeee;background-color: #eae7e4;text-align: right;}
TD.noborderbox {font-family: Verdana, Arial, sans-serif;font-size: 10px;}
.listnav {background-color:#967d64;padding: 5px;border: thin solid #472000;color: #eae7d4;margin:0px 4px 0px 4px;}
.listnavRev {background-color:#967d64;padding: 5px;border: thin solid #472000;color: #eae7d4;}
/* EOF Product listing */

/* BOF Related Products (definitions are made in file includes/modules/optional_related_products.php */
.Rel-productListing {border: 1px solid #472000;margin: 10px 0px 5px 0px;background-color: #eae7d4;}
.Rel-productListing-heading {color: #FFFDED;text-align: left;border-bottom: thin solid #472000;background-color: #967d64;padding-left: 10px;line-height: 50px;}
.Rel-productListing-data {border: thin solid #967d64;width: 230px;margin: 0px 1px 0px 1px;background-color: #FFFFFF;}
.Rel-boxtitle {border-bottom: thin solid #FFFDED;background-color: #eae7e4;text-align: right;height: 50px;margin: 2px 2px 0px 2px;padding: 10px 9px 0px 0px;}
.Rel-desccontent {color:#615143;text-align: left;padding: 0px 10px 5px 20px;height: 120px;line-height: 1.3;}
.Rel-listmodel {padding: 5px 15px 5px 0px;font-weight: bold;text-align: right;color: #472000;}
.Rel-listprice {background-color: #eae7e4;border-top: thin solid #eeeeee;font-weight: lighter;padding: 5px 0px 5px 0px;}
.Rel-listbutton {background-color: #eae7e4;padding: 5px 0px 5px 0px;}
TD.Rel-productListing-data p {margin:2px;padding:0;text-align:center;}
/* EOF Related Products */

/* BOF also purchased Products */
.aptable {border: thin solid #472000;background-color: #FFFFFF}
.aphead {color: #FFFDED;border-bottom-width: thin;border-bottom-style: solid;border-bottom-color: #472000;text-align: left;background-color: #967d64;padding-left: 10px;line-height: 50px;}
.aplistbox { padding-bottom: 15px; }
.apname {padding-bottom: 5px;text-align: right;padding-right: 6px;}
/* EOF also purchased Products */

/* BOF pricebreak */
.priceBreakouter {border-top-width: thin;border-top-style: solid;border-top-color: #D1B08F;margin-top: 5px;margin-bottom: 5px;}
.priceBreakTableHeading  {font-size: 14px;color: #FF3300;padding-bottom: 5px;padding-top: 5px;text-align: center;}
.priceBreakTableDesc  {font-size: 11px;color: #786451;padding-bottom: 10px;text-align: justify;padding-right: 10px;padding-left: 10px;}
.PriceBreakbox {border: thin solid #967d64;margin-bottom: 5px;background-color: #FFFDED;}
.priceBreakContents {font-size: 11px;color: #372000;line-height: 2;background-color: #D1B08F;}
TD.priceBreakHeading {font-size: 12px;font-weight: bold;color: #372000;background-color: #967d64;}
TD.priceBreakSavings {font-size: 11px;font-weight: bold;color: #372000;background-color: #967d64;padding-top: 10px;padding-bottom: 10px;}
/* EOF pricebreak */

/* BOF get 1 free */
.pdG1FOuter {text-align: center;border:thin solid #967d64;}
.pdG1FHead {padding: 10px 0px 10px 0px;margin:0px 0px 0px 0px;text-align: center;}
.pdG1FTitle {font-size: 14px;color: #FF6600;padding:0px 0px 5px 0px;}
.pdG1FDesc {line-height: 1.3;color:#472000;padding:0px 10px 0px 10px;font-size: 12px;}
.pdG1FShortDesc {line-height: 1.3;text-align: justify;color: #786451;font-size: 12px;padding: 5px 10px 10px 10px;}
.G1FOuter {text-align: center;}
.G1Fbox {border-left:0px solid #FFFDED;border-bottom:30px solid #FFFDED;}
.G1FHead {background-color: #eeeeee;font-size: 12px;color: #472000;padding:14px 0px 14px 5px;margin:0px 0px 5px 0px;text-align: left;}
.G1FShortDesc {line-height: 1.3;text-align: justify;color: #786451;font-size: 12px;padding: 5px 10px 10px 10px;}
.G1Fprice, .pdG1Fprice { padding-top: 5px; }
/* EOF get 1 free */

/* BOF: Additional Images */
.imagesBoxContents {font-family: Verdana, Arial, sans-serif;font-size: 10px;}
/* EOF: Additional Images */

/***** Begin Sitemap_SEO *****/ 
ul.sitemap { color: #ff0000; }
.sitemap {font-size: 11px;color: #0000ff;font-weight : normal;}
.sitemapHeading {font-size: 14px;color: #472000;font-weight : normal;border-bottom-width: thin;border-bottom-style: solid;border-bottom-color: #472000;}
.sitemapProducts {font-size: 11px;color: #615143;font-weight : normal;}
A.sitemap { color: #615143; }
A.sitemap:hover { color: #FF3300; }
/***** End Sitemap_SEO *****/ 

/*BOF - Zappo - Option Types v2 - */ /* class are callded in modules/option_types.php */
.op {border: thin solid #372000;padding: 5px;background-color: #967D64;margin-left: 0px;float: left;width: 100%;}
.opHead {border-bottom-width: thin;border-bottom-style: solid;border-bottom-color: ##FFFDED;color: #fffded;padding-bottom: 5px;font-size: 14px;}
.opContent {color: #ffffff;padding-top: 0px;line-height: 1.7;}
.opRA, .opCK, .opTXT, .opTXA, .opFI {margin-top:10px;width: 99%;background-color: #8D755F;float: left;padding-top: 5px;padding-bottom: 5px;
padding-left: 5px;}
.opRAcon {float: right; padding-right: 5px;}
.opRAline {padding-top: 2px;padding-right: 5px;padding-bottom: 2px;}
.opRAline:hover {background-color: #967d64;}
.opCKcon {float: right;padding-right: 20px;}
.opTXTname, .opTXAname, .opCKname, .opRAname, .opFIname {float: left;margin-right: 2px;font-size: 12px;font-weight: bold;line-height: 30px;}
.opTXTcomment, .opTXAcomment, .opCKcomment, .opRAcomment {float: left;padding-top: 5px;padding-bottom: 5px;margin-right: 5px;}
.opTXTprice, .opTXAprice, .opCKprice {font-weight: bold;padding-top: 5px;}
.opTXTcon, .opFIcon {float: right;padding-right:10px}
.opTXAcon {float: right;width: 98%;padding-right: 10px;}
.opTXTinput {color: #372000;font-size: 14px;background-color: #A78C73;border: 1px solid #372000;font-weight: lighter;height:30px;letter-spacing: 0.05em;}
.opTXAinput {color: #372000;font-size: 18px;font-family: Arial, Helvetica, sans-serif;letter-spacing: 0.09em;word-spacing: 0.2em;background-color: #A78C73;border: 1px solid #372000;font-weight: lighter;padding: 15px 0px 15px 0px;height:25px;}
.opTXAinput:hover, .opTXTinput:hover {border: 1px solid #967d64; }
.progress{width: 1px;height: 12px;color: #FF6600;font-size: 10px;/* overflow: hidden; */background-color: #00FF66;padding-left: 5px;}
.bar{ border-style: solid; border-width: 1px; border-color: #bbc3d3; }
.opFIcomment, .opFIprice  {float: left;padding-top: 5px;padding-bottom: 5px;margin-right: 5px;}

.optioncart{line-height: 1.5;font-size: 12px;font-weight: lighter;padding-left: 20px;}

.opIM {margin-top:10px; width:100%}
.opIMname {margin-right: 10px;float: left;font-weight: bold;font-size: 12px;line-height: 30px;padding-left: 5px;}
.opIMcomment {background-color: #8D755F;padding-top: 5px;padding-bottom: 5px;}
.opIMpreview {width: 400px; float: left;}
.opIMimgpreview {float: left; border: 0px solid #transparent; padding:3px;}
.opIMimgpreview:hover {border: 1px solid #fffded; padding:2px;}
.opIMimgpreviewRepl {margin-right: -100px;}
.opIMchoice {width: 400px;}
.opIMdrop {float: left;margin-top: 20px;width: 150px;margin-bottom: 20px;}
.opIMmenu {color: #ffffff;font-size: 12px;background-color: #A78C73;border: 1px solid #786451;font-weight: lighter;height:25px;padding: 0px 0px 0px 5px;width:180px;}
.regimg {margin-top: 0px;}
.fontimg {background-color: #FFFFFF;padding: 15px;border: thin solid #372000;}
.opIMSec {float: right; width: 400px;}
.opIMnameSec {margin:0px 5px -20px 0px;background-color: #8D755F;line-height: 30px;font-weight: bold; float:left;}
.opIMchoiceSec {}
.opIMdropSec {float: left;margin-top: 20px;width: 150px;}
.opIMimgSec, .opIMimg {float: right;}
#ImagePreload {display: none;} /*block or none */

.opDesc {position:relative; float:left;}
#opPOP a p {display: none;}
#opPOP a:hover p {display: block;position: absolute;top: -50px;left: -65px;width: 150px;padding: 10px;z-index: 100;background-color:#FFFDED;opacity:0.8;filter:alpha(opacity=80);font: 12px;text-align: left;border: ridge 1px #372000;color:#372000;}
.opPOPtext {}
.opPOPmore {text-decoration: underline;}
.opPOPmore:hover {color:#FF0000;}
/*EOF - Zappo - Option Types v2 - */

/* BOF Articles listing */
.Listarthead {border-bottom: thin solid #967d64;}
.Listartcon {color:#615143;text-align: justify;padding: 5px 10px 0px 30px;line-height: 1.5;}
.Listartfot {padding: 5px 0px 0px 30px;}
.Articletop {padding: 0px 10px 3px 0px;border-bottom: thin solid #472000;line-height: 1.5;margin-bottom: 5px;}
.Articleheadtext { color: #472000; }
.Articledate { color: #472000; text-align: right; }
.Articletext {color:#615143;text-align: justify;padding: 0px 10px 0px 10px;line-height: 1.5;}
/* EOF Articles listing */

/* BOF FAQ */
.faqquestion {color: #472000;border-bottom: thin solid #472000;}
.faqanswer {color: #615143;margin-top: 0px;text-align: justify;padding-left: 30px;margin-bottom: 0px;}
/* EOF FAQ */

/* BOF social bookmarks */
.sclblock{float:right;}
.sclbkm {float:left; width:20px;}
.sclbkm:hover {margin-top:-1px;}
/* EOF social bookmarks */

/* BOF account create and login, checkout pages */
.pgbody {margin-top: 10px;width: 680px;float: left;}
.pgconcolL {padding-top: 5px;padding-bottom: 5px;margin-bottom: 10px;padding-right: 10px;width: 400px;}
.pgconcolL2 { padding-right: 10px; }
.pgconcolR {padding-top: 5px;padding-bottom: 5px;margin-bottom: 10px;padding-left: 10px;}
.pglistcol { float: left; margin-right: 10px; padding-top: 15px; }
.pglistcollast { padding-right: 1px; margin-top: 5px; }
.pglistrow { line-height: 50px; clear: both; }
.pglistrow1 { width: 680px; float: left; }
.pgconarea {padding: 5px 0px 5px 0px;margin-bottom: 10px;}
.pgconheader {padding: 0px 10px 3px 0px;border-bottom: thin solid #472000;line-height: 1.5;margin-bottom: 5px;}
.pgconsubheader {border-bottom: thin solid #472000;padding-bottom: 1px;line-height: 1.5;margin-bottom: 10px;}
.pgconbox {border: thin solid #968d64;margin: 5px 0px 5px 0px;line-height: 1.5;padding: 10px;background-color: #EAE7E4;}
.pgconborder {border: thin solid #968d64;margin: 10px 0px 10px 0px;line-height: 1.5;padding: 10px 15px 15px 15px;}
.pgconfot { text-align: right; line-height: 1.5; }
.buttonheight { line-height: 40px; }
.pginputarea { text-align: right; line-height: 1.5; margin-top: 5px; margin-bottom: 5px; }
.pgw0 { width: 180px; }
.pgw1 { width: 200px; }
.pgw2 { width: 400px; }
.pgtext { text-align: left; }
/* EOF account create and login */

/* BOF message stack */
.messageBox { font-size: 12px; }
.messageStackError, .messageStackWarning {font-size: 12px;background-color: #fafafa;padding: 10px;color: #FF0000;border: thin solid #FF0000;}
.messageStackSuccess {font-size: 12px;background-color: #E0FED2;padding: 15px;color: #472000;border: thin solid #472000;}
SPAN.errorText { color: #ff0000; }
/* EOF message stack */

/* checkout bar*/
.checkoutBarFrom, .checkoutBarTo {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #ff3300;}
.checkoutBarCurrent {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #472000;}
.inputRequirement { color: #FF3300; }
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
TEXTAREA {width: 100%;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
CHECKBOX, INPUT, RADIO, SELECT {font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
SPAN.markProductOutOfStock {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #c76170;font-weight: bold;}
SPAN.newItemInCart {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #ff0000;}
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents {font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.productsNotifications { background: #f2fff7; }
.orderEdit {font-family : Arial, Helvetica, sans-serif;font-size : 11px;color: #FF6D06;text-decoration: underline;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {background: #ffffff;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {background: #ffffff;}
A.pageResults { color: #472000; }
A.pageResults:hover { color: #FF3300; }
TD.pageHeading, DIV.pageHeading {font-family: Arial, Helvetica, sans-serif;font-size: 20px;font-weight: bold;color: #9a9a9a;}
TR.subBar { background-color: #00FF00; }
TD.subBar {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;}
TD.accountCategory {font-family: Verdana, Arial, sans-serif;font-size: 13px;color: #aabbdd;}
TD.fieldValue {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
TD.tableHeading {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
SPAN.greetUser {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #f0a480;font-weight: bold;}
TABLE.formArea {background: #f1f9fe;border-color: #7b9ebd;border-style: solid;border-width: 1px;}
TD.formAreaTitle {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
/******************** EOF OSC STYLES *************************/
