body   { background-color: #0d3c67; background-image: url("../images/interface/body_background.gif"); background-repeat: repeat; margin: 0 }
body, td   { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px }

a:link, a:active, a:visited                 { color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
a:hover                  { color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline }


form  { margin: 0; padding: 0 }
input  { margin: 0; padding: 0 }
img  { margin: 0; padding: 0 }

h1   { color: #1a1718; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 22px; text-decoration: none; margin: 0; padding: 2px 0 0 }
h2  { color: #1a1718; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; text-decoration: none; margin: 0; padding: 0 }
h3   { color: #1a1718; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; text-decoration: none; margin: 0; padding: 0 }
h4   { color: #eb980c; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 22px; text-decoration: none; margin: 0; padding: 2px 0 0 }

.main {
	text-align:justify;
}

.sizeLink { color:#FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
/*This is the Infobox text style*/
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 12px; text-transform:capitalize; }
/*a.categoryLink:first-letter { text-transform:uppercase; }*/
/*This is the Error Messages style with pink background*/
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
/*This is the Warning Messages red font style*/
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
/*This is the Product Notifications green background stylet*/
.productsNotifications { background: #ffcc00; }
/*This is the Order Edit style with green underline*/
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

.hr_orange   { color: #EB980C; border-style: solid none none; border-width: 1px 0 0; border-color: #EB980C   }
.hr_grey { color: #999; border-style: solid none none; border-width: 1px 0 0; border-color: #999 #eb980c #eb980c }

.cattree       { line-height: 15px }

.cattree0 a:link, .cattree0 a:active, .cattree0 a:visited               { color: #1a1718; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
.cattree0 a:hover                { color: #1a1718; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: underline }

.cattree1 a:link, .cattree1 a:active, .cattree1 a:visited              { color: #1a1718; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none }
.cattree1 a:hover               { color: #1a1718; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: underline }

a.cat:link, a.cat:active, a.cat:visited               { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
a.cat:hover               { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }

a.cat1:link, a.cat1:active, a.cat1:visited              { color: #1a1718; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none }
a.cat1:hover               { color: #1a1718; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: underline }

.navbar          { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.navbar a:link, .navbar a:active, .navbar a:visited                        { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; padding:3px }
.navbar a:hover                                { color: #fff6bf; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; padding: 3px;}

.content_borders { border-right: 1px solid #231F20; border-left: 1px solid #231F20 }
.copyright { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal }

.storefront_display      { border: solid 1px #999 }
.product_price  { color: #c00; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }

.ctgyprod_name a:link, .ctgyprod_name a:active, .ctgyprod_name a:visited               { color: #1a1718; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
.ctgyprod_name a:hover                { color: #1a1718; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: underline }
.msrp   { color: #000; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none }
.brand_name  { color: #1a1718; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 12px; text-decoration: none }
.brand_name a:link, .brand_name a:active, .brand_name a:visited  { color: #1a1718; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 12px; text-decoration: none }
.brand_name a:hover   { color: #1a1718; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 12px; text-decoration: underline }

.click_here   { color: #c00; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 12px; text-decoration: none }
.click_here a:link, .click_here a:active, .click_here a:visited   { color: #c00; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 12px; text-decoration: none }
.click_here a:hover    { color: #c00; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 12px; text-decoration: underline }

.breadcrumb_nav, .breadcrumb_nav a:link, .breadcrumb_nav a:active, .breadcrumb_nav a:visited  { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.breadcrumb_nav a:hover  { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline }

.pagination_border    { border: solid 1px #ccc }
.pagination, .pagination a:link, .pagination a:active, .pagination a:visited   { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.pagination a:hover   { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline }

.free_shipping   { color: #fff; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; margin: 0; padding: 0 }

.mainContent {
	padding: 0 10px 0 10px;
	border: 0px solid black;
	width: 580px;
	margin:0;
	text-align:left;
}

ul.manufacturers_list li {
	padding: 0;
	margin: 0;
	list-style:none;
}

.manufacturers_list {
	padding: 0;
	margin: 0;
}
	
.greyBox {
	background-color: #e7e7e7;
	padding: 10px;
}

TD.infoBoxHeading { color: navy; font-size: 14px; font-family:Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
/* {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  color: navy;
  font-size: 16px;
}
*/

div.featuredProductsBox {
	border: 1px solid #CACACA; /* #999999;*/
	width: 168px; /* changed from 150 */
	padding: 1px; /* changed from 8 */
	text-align:center;
	padding: auto;
	
}
div.featuredProductsBox h2 {
	font-size: 12px;
}

.secureButtonBox {
	background-color:#333333;
	border: 1px solid black;
	color:#ffffff;
	margin: 15px;
	width: 85px;
	text-align:center;
	height: 30px;
	padding: 5px
}

.secureImage {

}

.advertisementBox {
	background-color:#333333;
	border: 1px solid black;
	color:#ffffff;
	margin: 5px auto 5px auto;
	width: 125px;
	text-align:center;
	height: 40px;
	padding: 5px
}

.productHeader {
	font-weight: bold;
	font-size: 16px;
}

.prodDesc {
	font-weight: bold;
	font-size:medium;
}

.prodAdded {
	min-height: 100%;
	text-align:center;
	font-size:smaller;
}

.messageStackError {
	background-color:#FFCC99;
	border: 1px solid black;
	padding: 8px;
	font-weight: bold;
	text-align: center;
}

.pageHeading  {
	font-size:16px;
	font-weight:bold;

}

.cc_box {
	border: 3px solid #333333;
	padding:3px;
	background-color: #333333;
	color:#FFFFFF;
}

.prodDescription {
	border:1px dotted #CCCCCC;
	padding: 5px;
	background-color:#FFFFFF;
}

.ch2 {
	background-color:#EFEFEF;
	padding:3px;
}

fieldset {
	border: 1px solid black;
}

fieldset.sizing { 
	padding: 8px;
	text-align: center;
	border: 1px solid #999999;
	color: #999999;
}

fieldset.sizing legend, a {
	color: #999999;
}

fieldset.description { 
	padding: 8px;
	padding-top: 12px;
	text-align: left;
}

legend {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.messageStackWarning {
	color: #000000;
	background-color:#CC9999;
	border: 1px solid #FFFFCC;
	padding: 4px;
}


.shippingInfo {
	width: 46%;
	padding: 6px;
	border: 1px solid black;
	float:left;
	margin-top: 15px;
	margin-right: 2px;
}

.shippingMethodInfo {
	clear:both;
	border: 1px solid black;
	width: 535px;
	padding: 6px;
	margin-top: 4px;
}

.billingInfo {
	width: 46%;
	padding: 6px;
	border: 1px solid black;
	float:left;
	margin-top: 15px;
	margin-left: 2px;
}

.billingInfo input {
	display:inline;
	margin-right: 5px;
}

.billingInfo p {
	display:inline;
	margin-left: 4px;
}

.paymentInfo {
	clear:both;
	border: 1px solid black;
	width: 535px;
	padding: 6px;
	margin-top: 4px;
}

.orderReviewInfo {
	border: 1px solid black;
	width: 535px;
	padding: 6px;
	margin-top: 4px;
}

.oneClickHeading {
	font-size: 0.95em;
}

.redprice {
	color:#990000;
}

.heardUs {
	background: #f8fafc url(../images/info.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;
	border-left: 2px solid #b5d4fe;
	border-right: 2px solid #b5d4fe;
	text-align: left;
	height:27px;
	padding: 6px 5px 5px 40px;
}

.shopbybrandheader {
	color: navy; 
	font-size: 14px; 
	font-family:Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	text-decoration: none;
}

a.shopbybrandheader {
	color: navy;
	font-size: 14px; 
	font-family:Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	text-decoration: none;
}

.infobox_blue { /* added for /checkout_alternative.php login text */
	background: #f8fafc url(images/info.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	height:15px;
	padding: 6px 5px 5px 5px;
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;
	}

.infobox_yellow { /* added for /checkout_alternative.php login text */
	background: #fff6bf url(../images/exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	height:15px;
	padding: 6px 5px 5px 40px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	border-left: 2px solid #ffd324;
	border-right: 2px solid #ffd324;
	}

.infobox_heading { /* added for /checkout_alternative.php heading text */
	background: #f8fafc url(../images/info.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	height:15px;
	padding: 6px 5px 5px 40px;
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;
	border-left: 2px solid #b5d4fe;
	border-right: 2px solid #b5d4fe;
	}

div.front_page {
	font-size:0px;
	line-height:0px;
	width:560px;
}

div.front_page img {
	margin:0px;
	border:0px;
	vertical-align:bottom;
}