@charset "utf-8";
/* CSS Document */


/* Global Styles */

img {border:0;}


/* ID's */

#address {display:block;position:relative;}
#billing {display:block;float:left;margin:20px 20px 0 0;width:50%;}
#cart {display:block;position:relative;clear:right;margin:25px 0 18px 0;}
#carrier {display:block;float:left;position:relative;clear:right;width:100%;margin-bottom:20px;}
#cartInfo {
	background-color:#f9f9f9;
	border:1px solid rgba(0, 0, 0, 0.1);
	clear:both;
	color:#666;
	font:13px sans-serif;
	padding:6px;
	position:relative;
	text-align:center;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	width:300px;
	min-width:150px;
	margin:0 auto;
}
#cartInfo a, a:visited {font:13px sans-serif;text-decoration:none;}
#categories {
	max-width: 900px;
	min-height: 725px;
	margin:0 auto;
	text-align: center;
}
#ccAddress {float:left;margin:20px 0;}
#detail-desc {float:left;margin:20px;width:50%}
#detail-dropdown {float:right;width:500px;display:block;}
#detail-form {margin:10px auto;width:100%;}
#detail-img {float:left;text-align:center;margin:20px;}
#detail-img img {max-width:300px;margin:0 auto;}
#detail-tabs {width:840px;float:left;}
#emaildiv {padding:5px 0}
#footer {border-top:1px solid #DDDDDD;clear:left;margin-top:40px;padding-top:25px;text-align:center;}
#mainContent {clear:right;min-height:340px;padding-top:20px;width:80%;margin:0 auto}
#navigation {font:bold 16px/28px sans-serif;border-bottom:1px solid #ddd;margin-bottom:-1px;padding:1em;}
#navigation a, #navigation a:visited {color:#00704A;text-decoration:none;}
#navigation a:hover{color:#D31145;}
#payment {display:block;float:left;margin:10px 0;}
#shipping {display:block;float:left;margin:20px auto;}


/* Class Styles */

.alert-message {
	max-width: 960px;
	background-color: cornsilk;
    margin: 1em auto;
    padding: 1em;
    line-height: 20px;
}

.alert-link {
	text-align: center;
    padding: 10px;
}

.banner {width:900px;margin:80px 50px 0 50px;position:relative;text-align:center;}
.bodyText {font:bold 14px/20px sans-serif;color:#808082;}
.border {border:1px solid #ccc;background-color:white}
.boxbg {background-color:#fff;}
.breadCrumbs {margin-bottom:30px;}
.breadCrumbs a {display:inline-block;margin:5px;text-decoration:underline;}
.button {font:bold 14px;color:white;background-color:#D31145;border:none;margin:2px;padding:8px;}
.cartMessage {font:bold 13px sans-serif;color:#666;margin-bottom:15px;}
.categories {
	width: 200px;
	margin: 3% auto;
	padding: .74944em;
	font-size: 1.5rem;
	vertical-align: top;
	text-align: center;
	display: inline-block;
}
	.categories img {
		max-width: 200px;
		padding-bottom: 10px;
	}
.colheader {font:bold 12px sans-serif;color:#333;background-color:#ddd;padding:3px;}
.confirmMessage {font:italic bold 16px/32px sans-serif;color:#666;padding:4px 0;}
.customType {font:bold 20px sans-serif;color:red;letter-spacing:1px;text-align:center;}
.customType-sm {font:14px sans-serif;color:red;text-align:center;margin-top:10px;}
.cvv {font:11px sans-serif;color:#afafaf;}
.detailText {font:14px sans-serif;color:#555;}
.detailText a, .detailText a:visited {font:12px sans-serif;color:#555;text-decoration:underline;}
.detailText a:hover{color:black;}
.detailText img {max-width:100px;padding-right:5px;}
.email {font:13px sans-serif;color:#666;padding-top:2px;}
.error {font:13px sans-serif;color:red;}
.errorbold {font:bold 13px sans-serif;color:red;}
.float-right {float:right;}
.heading {font:bold oblique 20px/40px sans-serif;color:#CA1F3F;margin:15px 0;border-bottom:1px solid #999;clear:left;}
.img-full {text-align:center;}
.img-full img {width:100%;max-width:800px;}
.intShip {font:13px/16px sans-serif;color:red;margin-top:10px;}
.item {font:bold 16px/22px sans-serif;color:#CA1F3F;margin-bottom:20px;}
.itemDetail {font:bold oblique 14px Arial, Helvetica, sans-serif;color:black;margin:20px 0;}
.itemDetail-tabs {background-color:#49090b;padding:5px;margin-bottom:10px;}
.label {font:bold 13px/18px sans-serif;color:black;}
.label2 {font:13px/17px sans-serif;color:#808082;}
.pageTitle {font-size:28px;font-weight:bold;color:#0B6F4A;margin-bottom:20px;border-bottom:1px solid #0B6F4A;clear:right;}
.policy {font:14px/16px sans-serif;color:#ccc;}
.replacement {font:bold 13px sans-serif;color:#00339A;}
.required {font:bold 13px sans-serif;color:red;}
.textRight {text-align:right;}
.rowdata {font:13px sans-serif;color:black;}
.rownotshaded {font:bold 13px sans-serif;color:black;background-color:#f9f9f9;}
.rowshaded {font:bold 13px sans-serif;color:black;background-color:#f1f1f1;}
.search {font:13px sans-serif;color:black;}
.searchLinks {font:13px/30px sans-serif;color:#afafaf;padding:10px 0;text-decoration:underline;}
.selectedCategory {text-align:center;padding:20px 0;}
.shipNote {font:13px sans-serif;color:#999;margin-top:180px;text-align:center;position:absolute;width:1000px;}
.subcategories {list-style-type:disc;}
.subcategoriesnobullet {list-style-type:none;}
.tabtr {font:bold 13px sans-serif;background-color:#2C51BC;color:#afafaf;}
.tax {font:bold 13px/16px sans-serif;color:#ff1653;padding:0 0 3px 5px;}
.text {font:13px/19px sans-serif;color:#808082;}
.textbold {font:bold 13px/19px sans-serif;color:#808082;}
.welcome {font:bold 26px sans-serif;color:#afafaf;text-align:center;padding-bottom:25px;}