/* ***************************************** 
	This file contains 5 sections:
	* Header Styles
	* Sidebar Styles
	* Footer Styles
	* Main Content Styles
	* Default Styles
***************************************** */

/* ****************************** 
/* Header Styles		*/
a.mainNavLinks:link {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;font-size: 8pt;color: white;font-weight: bold;padding: 0px;margin: 0px;}
a.mainNavLinks:visited {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;font-size: 8pt;color: white;font-weight: bold;padding: 0px;margin: 0px;}
a.mainNavLinks:active {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;font-size: 8pt;color: white;font-weight: bold;padding: 0px;margin: 0px;}
a.mainNavLinks:hover {font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;font-size: 8pt;color: white;font-weight: bold;padding: 0px;margin: 0px;}

a.categoryLinks:link {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;font-size: 8pt;color: #727272;font-weight: bold;}
a.categoryLinks:visited {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;font-size: 8pt;color: #727272;font-weight: bold;}
a.categoryLinks:active {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;font-size: 8pt;color: #727272;font-weight: bold;}
a.categoryLinks:hover {font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;font-size: 8pt;color: #727272;font-weight: bold;}

a.tabLinks:link {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;color: #fae3cd; font-size: 9pt;font-weight: bold;}
a.tabLinks:visited {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;color: #fae3cd; font-size: 9pt;font-weight: bold;}
a.tabLinks:active {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;color: #fae3cd; font-size: 9pt;font-weight: bold;}
a.tabLinks:hover {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;color: #fae3cd; font-size: 9pt;font-weight: bold;}

td.storeName {background-color: white;font-family: verdana, arial, helvetica, sans-serif; color: #ffffff; padding: 0px; border-style: none; margin: 0px;}
td.mainNavRightTop {text-align: right;background-color: #235173;padding-right: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;}
td.mainNavigation {background-color: #666666;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none; color: white;font-weight: bold;text-align: right;}
td.categoryLinksNavigation {background-color: #C6C6C6;padding-right: 0px;margin-right: 0px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;font-weight: bold;text-align: right;}


/* **************************** */
/* Sidebar Styles		*/

	/* The background & style of the sidebar */
td.sidebar {background-color: #d6d5b7; padding: 0px;margin: 0px;margin-left: 0px;margin-top: 0px;}
	/* Background for the Section Label text */
td.mainHeading {background-color: #666666;padding-top: 3px;padding-bottom: 3px;padding-left: 2px;padding-right: 2px;font-family: verdana, arial, helvetica, sans-serif; font-weight: bold;color: white;line-height: 10px;}
	/* When viewing Sub categories, a list of them is displayed on the sidebar and the current category is highlighted. */
td.subcategory {padding-left: 3px;margin-left: 3px;background-color: white;font-family: verdana, arial, helvetica, sans-serif; color: black;line-height: 13pt;}
	/* Text for the shopping cart */
td.miniText { font-family: arial; color: #232323;font-weight: bold;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;padding-left: 3px; line-height:12px;}


/* **************************** */
/* Footer Styles		*/

td.footer {background-color: #d6d5b7; padding: 0px; margin: 0px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold;color: white;text-decoration: none;text-align:right;}


/* ************************************
 * Main Content Styles -> Font Styles */

	/* Main button style */
.buttonStyle:link {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt; font-weight: bold; color: #e6d29f;   margin-left: 5px; margin-right:5px; text-decoration: none; height: 14px; white-space:nowrap; line-height:13px;display:block}
.buttonStyle:active {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt; font-weight: bold; color: #e6d29f;  margin-left: 5px; margin-right:5px; text-decoration: none; height: 14px; white-space:nowrap; line-height:13px;display:block}
.buttonStyle:visited {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt; font-weight: bold; color: #e6d29f;  margin-left: 5px; margin-right:5px; text-decoration: none; height: 14px; white-space:nowrap; line-height:13px;display:block}
.buttonStyle:hover {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt; font-weight: bold; color: white;  margin-left: 5px; margin-right:5px;  text-decoration: none; height: 14px; white-space:nowrap; line-height:13px;display:block}
.buttoncell {border: 2px solid; border-color : #6a907d #1d3f2f #1d3f2f #6a907d; height:14px; background-color: #2d6248}

/* Breadcrumb trail for checkout pages */
a.chkout_done {font: bold 11px Verdana; color: black;}
td.chkout {font: bold 11px Verdana; color: #C6C6C6; padding-right: 7px;}
td.chkout_active {font: bold 11px Verdana; color:#950000;}
td.divider {width: 1px;}

	/* Price styles */
.listPrice {font-family: arial, helvetica, sans-serif, verdana;font-size: 9pt;color: black;padding: 0px;margin: 0px;text-decoration: line-through;}
.price {font-family: arial, helvetica, sans-serif, verdana;font-size: 9pt;color: black;padding: 0px;margin: 0px;}
.redPrice {font-family: arial, helvetica, sans-serif, verdana;font-size: 9pt;color: red;padding: 0px;margin: 0px;}
.strongPrice {font-family: arial, helvetica, sans-serif, verdana;font-size: 9pt;font-weight: bold;color: black;padding: 0px;margin: 0px;}

	/* General store text */
.text {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;color: black;padding: 0px;margin: 0px;text-decoration: none;text-align: left;}
.redText {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;color: red;padding: 0px;margin: 0px;text-decoration: none;}
.strongtext {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: black;padding: 0px;margin: 0px;text-decoration: none;}
.strongRedText {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: red;padding: 0px;margin: 0px;text-decoration: none;}
.textCustomColor, .productName {font-family: verdana, arial, helvetica, sans-serif;font-size: 10pt;font-weight: bold;text-align: left;color: #666666;padding: 0px;margin: 0px;}
.errortxt {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;text-align: left;color: #B70101;}

	/* Some table tyles for the category pages */
.dashedLines {border-style:dashed;border-right-width:0px;border-top-width:0px;border-left-width:1px;border-bottom-width:0px;padding:0px;}
.innerDashedLines {border-style:dashed;border-right-width:1px;border-top-width:1px;border-left-width:0px;border-bottom-width:0px;padding:0px;}

	/* Heading and Sub heading text used at the top of most pages */
.pageHeading {padding-left: 0px;margin-left: 0px;padding-top: 4px;padding-bottom: 2px;font-family: verdana, arial, helvetica, sans-serif;font-size: 14pt;font-weight: bold;text-align: left;color: black;}
.subHeading {font-family: verdana, arial, helvetica, sans-serif;font-size: 12pt;font-weight: bold;text-align: left;color: #666666;padding: 0px;margin: 0px;}

	/* Styles for addresses */
.nicknameExample {font-family: verdana, arial, helvetica, sans-serif;font-size: 7pt;color: #666666;padding: 0px;margin: 0px;}
.addressName {font-family: verdana, arial, helvetica, sans-serif;font-size: 10pt;font-weight: bold;text-align: left;color: #666666;padding: 0px;margin: 0px;}
.address {font-family: verdana, arial, helvetica, sans-serif;font-size: 10pt;color: black;padding: 0px;margin: 0px;}
.phoneNumberFormat {font-family: verdana, arial, helvetica, sans-serif;font-size: 7pt;color: #666666;padding: 0px;margin: 0px;}

	/* Style used for spacing of main elements on each page */ 
	/* Defines the style of the main frame - background color, spacing, ... */
td.mainContent {background-color: #ffffff;padding: 0px;margin: 0px;}
	/* General table spacing used throughout site */
td.topspace {padding-left: 3px;margin-left: 3px;padding-top: 5px;}
	/* General spacing.  Usually used before a pageHeading or subHeading */
td.categoryspace {padding-left: 0px;margin-left: 0px;padding-top: 4px;padding-bottom: 2px;}

	/* We have a privacy policy whenever personal information is asked for */
td.privacyStatement {background-color: #739484;font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;color: black;text-decoration: none;text-align: left;}
    /* We have a box that displays all the available shipping discounts */
td.discountBox {background-color: #E6E6E6; font-family:verdana; font-size:11px; color: #CC0000;text-decoration:none; text-align:left;}
	/* Define text and background colors for labeled columns */
td.labelText1 {background-color: #C6C6C6;padding-top: 1px;padding-bottom: 1px;padding-left: 2px;margin: 0px;font-family: verdana, arial, helvetica, sans-serif;font-size: 10pt;font-weight: bold;color: #666666;text-align: left;padding: 3px;}
th.labelText2 {background-color: #739484;padding-top: 1px;padding-bottom: 1px;padding-left: 2px;margin: 0px;font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: black;padding: 3px;text-decoration: none;text-align: left;}
td.labelText2 {background-color: #739484;padding-top: 1px;padding-bottom: 1px;padding-left: 2px;margin: 0px;font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: black;padding: 3px;text-decoration: none;text-align: left;}
td.labelText3 {background-color: #2d6248;padding-top: 1px;padding-bottom: 1px;padding-left: 2px;margin: 0px;font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: white;padding: 3px;text-decoration: none;text-align: left;}

	/* Discount Styles */
.discount {font-family: Verdana; font-style: italic; font-size: 11px; color: #CC0000; }
.discountHeading  {font-family: Times New Roman, Verdana; font-style: italic; font-size: 18px; color: #666666; font-weight: bold;}
.discountBox {background-color: #E6E6E6 }

a.discount {font-style:normal; font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline; font-size: 8pt;color: #235173; font-weight:normal}
a.discount:link {font-style:normal; font-family: verdana, arial, helvetica, sans-serif;text-decoration: none; font-size: 8pt;color: #235173; font-weight:normal}
a.discount:visited {font-style:normal; font-family: verdana, arial, helvetica, sans-serif;text-decoration: none; font-size: 8pt;color: #6C2373; font-weight:normal}
a.discount:active {font-style:normal; font-family: verdana, arial, helvetica, sans-serif;text-decoration: none; font-size : 8pt;color: #235173; font-weight:normal}
a.discount:hover {font-style:normal; font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;font-size: 8pt;color: #235173; font-weight:normal}

/* **************** 
 * Default Styles */

html {direction: ltr; unicode-bidi: embed;}
body {margin-top: 0px;margin-left: 10px;padding-top: 0px;}
table {padding: 0px;text-align:left}
td {font-family: verdana, arial, helvetica, sans-serif; color: black;border-style: none; border-width:0px;padding-left:2px;padding-right:2px;}
th {font-family: verdana, arial, helvetica, sans-serif; color: black;border-style: none; border-width:0px;padding-left:2px;padding-right:2px;}
a:link {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none; color: #235173;font-weight: bold;}
a:visited {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none; color: #6C2373;font-weight: bold;}
a:active {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none; color: #235173;font-weight: bold;}
a:hover {font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline; color: #235173;font-weight: bold;}
p {font-family: verdana, arial, helvetica, sans-serif; color: black;padding: 0px;margin: 0px;text-decoration: none;}
select {font-family: verdana, arial, helvetica, sans-serif; font-weight: normal;font-style: normal;text-align: top;}
input {font-family: verdana, arial, helvetica, sans-serif; font-weight: normal;font-style: normal;}
hr {text-align: left;border-style:inset;color:gray; height: 1px; }
.inlineform { font-weight: normal; font-family: Arial, sans-serif; display:inline}
.clear { width: 0px; height: 0px; clear: both; }


/* search box */

div.searchBox {
	width:183px;
	border-right:4px solid #0d0e06;
	border-left:4px solid #0d0e06;
	text-align:center;
	background-color:#D6D5B7;
}

div.searchBox div.box {
	background-color:#c6c5a0;
	padding-right:8px;
	padding-left:8px;
	padding-top:8px;
	padding-bottom:8px;
	margin:2px;
	margin-right:4px;
	margin-left:4px;
	margin-bottom:0;
	border-bottom:1px solid #bcbb8f;
	border-right:1px solid #bcbb8f;
	border-top:1px solid #dad9be;
	border-left:1px solid #dad9be;
}

/* search form headers */
.searchFormHeader {
	background-color:#D6D5B7;
	display:block;
	text-align:center;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:5px
}


/* product list styles */
div.productListRow {
	border-top: solid 1px black;
	width: 100%;
}

div.productListRow div.productListItem {
	width: 145px;
	float: left;
	padding-bottom: 8px;
}

div.productListRow div.productListItem div.productLink {
	font-size: 10pt;
	text-decoration: underline;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 5px;
}

div.productListRow div.productListItem div.productCode {
	font-size: 8pt;
	padding-bottom: 5px;
	color: #666;
}

div.productListRow div.productListItem div.productPrice {
	font-size: 10pt;
	font-weight: bold;
}

/* Homepage */
div.homepageRight {
	width: 600px;
	padding-left: 20px;
	padding-top: 25px;
}

div.homepageRight div.centerContent {
	float: left;
	width: 405px;
}

div.homepageRight div.centerContent div.featuredProduct {
	padding-bottom: 5px;
	font-size: 8pt;
	border-bottom: solid 1px black;
	margin-bottom: 10px;
}

div.homepageRight div.centerContent div.featuredProduct div.productImage {
	float: right;
}



div.homepageRight div.rightNav {
	background-color: #d6d5b7;
	padding: 0px;
	width: 165px;
	float: right;
}

div.homepageRight div.rightNav div.rightNavLinks {
	text-align: center;
}

div.homepageRight div.rightNav div.rightNavBottom {
	width: 100%;
	height: 9px;
	padding-top: 5px;
}

div.featuresView {
	float: right;
	width: 500px;
	padding-right: 100px;
	clear: both;
	text-align: right;
}

#OrderItemAddForm {
	margin-bottom: 1em;
}

div.pagination {
	width: 100%;
	margin-top: 6px;
	margin-bottom: 4px;
}

div.pagination div.pageNumber {
	float:left;
	font-size: 8pt;
	font-weight: bold;
	color: black;
	padding-right: 4px;
}

div.strongText {
	font-size: 10pt;
}


/* ****************************** 
/* Custom Catalog Styles		*/
div.custCatEmailForm {
	padding-bottom: 20px;
	background-color: #D6D5B7;
	padding: 10px;
}

div.custCatEmailForm ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.custCatEmailForm li {
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.custCatEmailForm input,
div.custCatEmailForm textarea {
	width: 400px;
	border: 1px solid #333;
}

div.custCatEmailForm textarea {
	height: 200px;
}

div.custCatEmailForm label {
	width: 120px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 5px;
	font-weight: bold;
	font-size: .85em;
	color: #333;
}

div.custCatEmailForm li.textarea label {
	line-height: 200px;
}

div.custCatEmailForm div.custCatButton {
	margin-right: 215px;
	padding: 0;
}

span.custCatInstructionsBold {
	font-weight: bold;
}

div.custCatButton {
	padding-top: 15px;
	padding-bottom: 15px;
	float: right;
}

div.custCatButton div.buttoncell {
	float: right;
}

table.CustCatTable,
table.CustCatOptionsTable {
	width: 100%;
}

table.CustCatTable div.buttoncell {
	float: left;
	margin-left: 3px;
}

table.CustCatTable td,
table.CustCatTable th {
	padding: 5px;
	font-size: 8pt;
}

table.CustCatTable td.styleNum {
	font-weight: bold;
}

table.CustCatTable tr.even {
	background-color: #D6D5B7;
}


table.CustCatOptionsTable thead p {
	font-size: 10pt;
	text-align:center;
	padding-bottom: 10px;
}

table.CustCatOptionsTable tr {
	margin-bottom: 5px;
}

table.CustCatOptionsTable td {
	padding: 5px;
	font-size: 10pt;
}

table.CustCatOptionsTable td input {
	margin-left: 0;
	margin-top: 0;
}

table.CustCatOptionsTable td.yes {
	background-color: #66cc66;
	color: #003300;
	font-weight: bold;
	width: 55px;
}

table.CustCatOptionsTable td.no {
	background-color: #cc6666;
	color: #330000;
	font-weight: bold;
	width: 55px;
}
