/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. By making edits to this CSS file, your styles applied here will cascade and overwrite styles in the main CSS files. This will allow you to replace the entire contents of the main stylesheets should it become necessary to update those to fix styling issues with the themes without losing any of your custom styles.*/

div#shipping-text {
        text-align: center;
        font-size: 14px;
        width: 580px;
        background-color: #000080;
        color: #fff;
        margin: 8px 10px 16px 10px;
        padding: 4px 5px 4px 5px;
}

h2.general-header {background-color:#000000; color:#ffffff; font:bold 14px Verdana, Tahoma, Helvetica, sans-serif; margin:0 15px; padding:4px 15px 6px;
} 

h2.general-header-gray {background-color:#3f4644; color:#ffffff; font:bold 14px Verdana, Tahoma, Helvetica, sans-serif; margin:0 15px; padding:4px 15px 6px; }

div#nav-product div.left-nav-header {
        background-color: #000;
        width: 150px;
        padding: 5px 0px;
        font: bold 13px Verdana, Tahoma, Helvetica, sans-serif; 
        color: #ffffff;
        text-align: center;
}

#section-contenttitle {background-color:#000000; color:#ffffff; font:bold 14px Verdana, Tahoma, Helvetica, sans-serif; margin:0; padding:4px 15px 6px;}

#item-contenttitle {background-color:#000000; color:#ffffff; font:bold 14px Verdana, Tahoma, Helvetica, sans-serif; margin:0; padding:4px 15px 6px;} 

div.itemform {
	width: 370px;
	float: right;
}

div.itemform h1 {
	background: none;
	padding: 0 0 14px 0;
}

div.itemform form {
	margin: 12px 0 0 0;
}

div.itemform form table#product-info-table {
	width: 300px;
	border-collapse: collapse;
	border: solid 1px #fff;
}

div.itemform form table#product-info-table tr th {
	width: 110px;
	padding: 2px 10px;
	text-align: right;
	font: normal 12px/1.5 Verdana, Tahoma, Helvetica, sans-serif;
	background-color: #7c8c88;
	color: #000;
	border: solid 1px #fff;
	vertical-align: top;
}

div.itemform form table#product-info-table tr td {
	padding: 2px 10px 2px 14px;
	text-align: left;
	font: normal 12px/1.5 Verdana, Tahoma, Helvetica, sans-serif;
	background-color: #ced4d2;
	color: #000;
	border: solid 1px #fff;
}

div.itemform form table#product-info-table tr td.sale-price {
	color: #0000ff;
	font-weight: bold;
	font-size: 13px;
}

div.itemform form table#product-info-table tr td.quantity input.quantity-box {
	text-align: right;
}

div.itemform form table#product-info-table tr td.add-to-cart {
	padding: 20px 20px;
	background-color: #3f4644;
	text-align: center;
}

#nav-product ul li a { font-size:11px;}

div#testimonials p {
        margin:0 15px; 
        padding:4px 15px 6px;
}

/* --- Contact page --- */

form#contact-us {
	margin: 8px auto;
	padding: 0;
	width: 526px;
}

form#contact-us div.back {
	background-color: #ced4d2; 
	width: 446px;
	float: left;
	padding: 4px 40px 4px 40px;
}

form#contact-us label {
	width: 108px;
	text-align: left;
	float: left;
	color: #000;
	font: normal 12px Verdana, Tahoma, Helvetica, sans-serif;
	padding-right: 8px;
	margin-top: 7px;
	clear: left;
}

form#contact-us div.input-area {
	width: 324px;
	float: left;
}

form#contact-us select,
form#contact-us input {
	width: 200px;
	float: left;
	padding: 2px;
	margin-top: 4px;
	font: normal 11px Verdana, Tahoma, Helvetica, sans-serif;
}

form#contact-us textarea {
	width: 320px;
	height: 104px;
	margin-top: 4px;
	padding: 2px;
	font: normal 11px Verdana, Tahoma, Helvetica, sans-serif;
	margin-bottom: 8px;
}

form#contact-us input#reset-button {
	width: auto;
	float: none;
	margin: auto 10px auto auto;
	border: none;
	vertical-align: middle;
}

form#contact-us div.buttons {
	padding: 12px 80px;
	text-align: center;
	clear: left;
}

form#contact-us div.buttons input {
	width: auto;
	float: none;
	margin: auto 10px;
	border: none;
	vertical-align: middle;
}

/* -- End Contact Page -- */

