@charset "utf-8";
/* CSS Document */

/* GLOBAL */
p {
	margin:0;
	padding:0;
}
body {
}
.seperator {
	background-image:url(seperator.gif);
	background-repeat:repeat-x;
	height:5px;
	margin:30px 0;
	clear:both;
}
.clearfix {
	clear:both;
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:0;
	height:0;
}
a {
	color:#424242;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
a:visited {
	color:#8e8e8e;
}
/* WRAPPER */
.wrapper {
	margin:0 auto;
	max-width:1200px;
	min-width:940px;
	font-family:Arial, Helvetica, sans-serif;
	color:#424242;
	font-size:1em;
}
/* HEADER */
#header {
	margin:0;
	padding:0;
}
#headerLeft {
	float:left;
}
.headerLeftLinks {
	float:left;
	margin:45px 0 0 5px;
}
.headerLeftLinks a {
	display:block;
	color:#BD182A;
	font-size:.8em;
	text-decoration:underline;
	padding:3px 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.headerLeftLinks a:hover {
	text-decoration:underline;
}
#headerRight {
	float:right;
	padding-top:43px;
	width:585px;
}
#headerLogo {
	display:block;
	width:157px;
	height:86px;
	background-image:url(logo.gif);
	text-indent:-3000px;
	background-repeat:no-repeat;
	float:left;
}
#headerContact {
	display:block;
	background-image:url(contact.gif);
	width:354px;
	height:40px;
	text-indent:-3000px;
	background-repeat:no-repeat;
	float:left;
	margin-right:15px;
	margin-top:5px;
}
.searchBox {
	float:right;
	margin-top:10px;
	padding:2px 2px 2px 5px;
	border:1px solid #cccccc;
	background-color:#e9e9e9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.searchBox .searchBoxField {
	background:none;
	border:0px;
	width:175px;
	color:#424242;
}
.searchBox .searchBoxButton {
	width:24px;
	height:23px;
	background-image:url(search_btn.gif);
	border:0;
	background-repeat:no-repeat;
	text-indent:-3000px;
}
.searchBox .searchBoxButton:hover {
	cursor:pointer;
}
.searchBox .searchBoxButton:active {
	position:relative;
	top:1px;
	left:1px;
}
/* CTAS */
#ctas {
	clear:both;
	top:40px;
	position:relative;
 	*top:0;
 	* html top:0;
}
.ctaList, .ctaIcons {
	padding:0;
	margin:0;
}
.ctaIcons {
	position:absolute;
	top:-26px;
	width:100%;
}
.ctaList {
	background-color:#dbf5d3;
	border:1px solid #cccccc;
	height:110px;
}
.ctaListItem, .ctaIconItem {
	padding:0;
	margin:0;
	text-indent:-3000px;
	list-style-type:none;
	float:left;
	text-align:center;
	padding:20px;
	width:20.6%;
 	*width:24%;
 	* html width:24%;
}
.ctaListItem {
	height:64px;
}
#ctaFreeShipping {
	background-image:url(cta_free_shipping.jpg);
	height:130px;
	background-repeat:no-repeat;
	background-position:50% 0;
}
#ctaFastShipping {
	background-image:url(cta_fast_shipping.jpg);
	height:130px;
	background-repeat:no-repeat;
	background-position:50% 0;
}
#ctaNewItem {
	background-image:url(cta_brand_new.jpg);
	height:130px;
	background-repeat:no-repeat;
	background-position:50% 0;
}
#ctaUsedItem {
	background-image:url(cta_brand_used.jpg);
	height:130px;
	background-repeat:no-repeat;
	background-position:50% 0;
}
#ctaCustomerService {
	background-image:url(cta_customer_service.jpg);
	height:130px;
	background-repeat:no-repeat;
	background-position:50% 0;
}
#ctaSatisfaction {
	background-image:url(cta_satisfaction.jpg);
	height:130px;
	background-repeat:no-repeat;
	background-position:50% 0;
}
.ctaListItemLast {
	border-right:0px;
}
/* NAVIGATION */
.navigation {
	float:left;
	width:130px;
}
.navList {
	margin:0;
	padding:0;
	text-indent:0;
	border:1px solid #cccccc;
	border-bottom:0px;
}
.navListItem {
	margin:0;
	padding:0;
	list-style-type:none;
	text-indent:0;
	display:inline;
}
.navListItem a {
	margin:0;
	padding:8px 4px 8px 10px;
	border-bottom:1px solid #cccccc;
	background-image:url(navListItemBackground.jpg);
	background-repeat:repeat-x;
	font-size:.85em;
	color:#424242;
	text-decoration:underline;
	display:block;
}
.navListItem a:hover {
	background-position: 0 -32px;
}
.navListItem a:visited {
	color:#424242;
}
/* PRODUCT CONTENT */
.mainWrapper {
	position:relative;
	top:50px;
	float:left;
 	*top: 10px;
 	* html top:10px;
}
.productContent {
	float:left;
	width:84%;
	margin-left:10px;
}
.productImage {
	float:left;
	width:40%;
}
.productImageMain {
	width:100%;
	border:1px solid #cccccc;
}
.productImageMain img {
	width:325px;
}
.productImages {
	margin-top:10px;
}
.productColors {
	clear:both;
	margin-top:20px;
}
.productColors span {
	display:block;
	font-size:1.2em;
	font-weight:bold;
	color:#bd182a;
}
.productColors em, .productImages em {
	color:#595959;
	font-size:10px;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
	font-style:normal;
}
.productColors .additionalImages, .productImages .additionalImages {
	font-size:14px;
}
.productLogo {
	margin-bottom:10px;
	padding:0 0 10px 10px;
}
.productColorList {
	margin:10px 0 0 0;
	padding:0;
	text-indent:0;
	width:100%;
}
.productColorListItem {
	float:left;
	list-style-type:none;
	border:1px solid #cccccc;
	margin:0 10px 10px 0;
	text-indent:0;
	width:21.8%;
	text-align:center;
}
.productColorListItem a span {
	color:#424242;
	font-size:12px;
	margin-bottom:5px;
	padding:0 3px;
}
.productColorListItem a:hover span {
	text-decoration:none;
}
.productColorListItem a:hover {
	text-decoration:none;
}
.productColorListItemLast {
	margin-right:0;
}
.productColorListItem a img {
	border:0px;
	width:70px;
}
.productDescription {
	margin:0px 0 10px 2px;
	float:right;
	width:59%;
 	* width:57%;
 	* html width:57%;
}
.productName {
	background-image:url(item_title_bg.jpg);
	background-repeat:repeat-x;
	padding:0 0 6px 10px;
	background-position:0 -10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
.productName span {
	display:block;
	font-size:10px;
	color:#595959;
	text-transform:uppercase;
	font-weight:bold;
}
.productName strong {
	display:block;
	font-size:22px;
	color:#bd182a;
}
.productInfo {
	padding: 0 0 10px 10px;
}
.productInfo span {
	display:block;
	font-size:10px;
	color:#595959;
	text-transform:uppercase;
	font-weight:bold;
}
.productSubhead {
	font-size:1.2em;
	color:#bd182a;
	font-weight:bold;
	padding:0 0 0 10px;
}
.productDescription p {
	padding-left:10px;
	padding-top:10px;
	line-height:1.3em;
	text-align:justify;
}
.productFeatures {
	margin:10px 0 20px 0;
 	*padding:0 0 0 30px;
}
.productFeatures li {
	list-style-type:square;
	line-height:1.4em;
}
.productAttributes {
	margin-top:15px;
	margin-left:10px;
}
.productAttributes img {
	margin-right:5px;
}
.faqTab {
	border:1px solid #ccc;
	padding:20px;
}
.faqTab td {
	line-height:1.4em;
}
/* OTHER ITEMS */
.otherItems {
	float:left;
	width:100%;
}
.otherItems span {
	display:block;
	font-size:1.2em;
	color:#bd182a;
	font-weight:bold;
}
.otherItemsList {
	margin:10px 0 30px 0;
	padding:0;
	text-indent:0;
	float:left;
	width:100%;
}
.otherItemsList li {
	margin:0 10px 0 0;
	padding:0;
	text-indent:0;
	list-style-type:none;
	float:left;
	width:15%;
	border:1px solid #cccccc;
 	*width:13%;
 	* html width:13%;
}
.otherItemsList .otherItemLast {
	margin-right:0px;
}
.otherItemsList a {
	display:block;
	border:0;
	text-align:center;
}
.otherItemsList img {
	border:0px;
	text-align:center;
	width:150px;
}
/* EXTRA INFO */
.extraInfo {
	float:left;
	width:100%;
}
.extraInfoContainer {
	float:left;
	width:31.5%;
}
.extraInfoContainerMiddle {
	margin:0 22px;
}
.extraInfoContainer .subhead {
	font-size:1.2em;
	color:#bd182a;
	font-weight:bold;
}
.extraInfoContainer p {
	margin-top:10px;
	line-height:1.3em;
	text-align:justify;
}
/* SIZE CHART */
.sizes {
	width:100%;
	margin-top:15px;
}
.sizeChart .firstColumn {
	width:50%;
}
.sizeChartHeader .firstColumn {
	width:48%;
}
.sizeChart .secondColumn {
	width:18%;
}
.sizeChartHeader .secondColumn {
	width:17%;
}
.sizeChart .thirdColumn {
	width:32%;
}
.sizeChartHeader .thirdColumn {
	width:35%;
}
/* SIZE CHART B COLUMN */
.sizeChart .firstColumnB {
	width:44%;
}
.sizeChartHeader .firstColumnB {
	width:41%;
}
.sizeChart .secondColumnB {
	width:16%;
}
.sizeChartHeader .secondColumnB {
	width:16%;
}
.sizeChart .thirdColumnB {
	width:17%;
}
.sizeChartHeader .thirdColumnB {
	width:17%;
}
.sizeChart .fourthColumnB {
	width:17%;
}	
.sizeChartHeader .fourthColumnB {
	width:20%;
}	
.sizeChart {
	margin-bottom:0px;
	height:180px;
 	width:100%%;
	overflow-y:scroll;
	position:relative;
	border:1px solid #cccccc;
}
.sizeChart td {
	font-size:12px;
}
.sizeChartHeader {
	width:100%;
}
.sizeChartHeader .sizesubhead {
	background-image:url(navListItemBackground.jpg);
	background-repeat:repeat-x;
	background-position:0 -34px;
	font-size:12px;
	margin-top:5px;
}
.sizeChartHeader .subhead {
	font-size:1.2em;
	color:#bd182a;
	font-weight:bold;
	margin-bottom:5px;
}
.row2 {
	background-color:#eaeaea;
}
/* FOOTER */
.contactFooter {
	background-image:url(contact_footer_bg.jpg);
	background-repeat:repeat-x;
	height:58px;
	float:left;
	width:99.5%;
	border:1px solid #cccccc;
}
.mailFooter {
	float:left;
}
.phoneFooter {
	float:right;
}
.callImage {
	margin:15px 10px 10px 10px;
}
.tab_sub, .tab_sub_selected, .tab_sub_over {
	padding: 5px 15px;
	background-image:url(tab_bg.jpg);
	border:1px solid #ccc;
	margin-right:5px;
}
.tab_sub em, .tab_sub_selected em, .tab_sub_over em {
	font-style:normal;
	color: #BD182A;
	text-decoration: none;
	font-size:16px;
	font-weight:bold;
}
.tab_sub_selected,  .tab_sub_over {
	background:none;
	background-color:#fff;
	color: #BD182A;
	cursor:pointer;
	border-bottom:1px solid #fff;
}
.faqTab {
	padding: 15px;
	border: 1px solid #cccccc;
	z-index:-10;
	position:relative;
	top:-1px;
}

.productColorListItem:hover {
	cursor:pointer;
}

.tab_gallery_sub img:hover, .tab_gallery_sub_over img:hover {
	cursor:pointer;
}

.tab_gallery_sub_selected {
	display:block !important;
}
.tabTextHeading {
	color:#BD182A;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
}
.csEmailImage {
	margin-bottom:-3px;
}

/*Home page css */
.mainTopLinks {
color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px; text-decoration:none;
}
a.mainTopLinks {
color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px; text-decoration:none;
}
a.mainTopLinks:hover {
text-decoration:underline;
}
.footerLinks {
color:#54534e; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:5px; text-decoration:none;
}
a.footerLinks {
color:#54534e; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:5px; text-decoration:none;
}
a.footerLinks:hover {
text-decoration:underline;
}
table.sf_cattable {
background-color: #54534e;margin: 10px;
}
.sf_cattable td{
background-color: #ffffff;
}
td.sf_title{
width: 250px;max-width: 250px;background-color: #52534e; color: #FFFFFF;font-weight: bold;font-family: verdana;font-size: 14x;height: 25px;padding: 4px 10px 4px 10px;
}
td.sf_noimage {
background-image: url(http://pics.ebaystatic.com/aw/pics/stores/designCenter/freeTemplates/images/empty_image.gif);background-repeat: no-repeat;background-position: center center;width: 120px; height: 120px;
}
td.sf_image {
width: 120px;font-size: 9px;font-family: verdana;
}
.sf_image img, .sf_noimage img{
width: 120px; height: 120px;}td.sf_button{background-color: #e41c36;text-align: center;width: 40px;
}
td.sf_description{
color: #333;font-family: verdana;font-size: 11px;padding: 6px;width: 200px;
}
div.txt_desc{
color: #333;font-family: verdana;font-size: 11px;padding: 6px;
}
a.txt_desc_shop_by{
color: #333;font-family: verdana;font-size: 10px;padding: 0px; text-decoration:none;
}
a.txt_desc_shop_by:Hover{
color: #333;font-family: verdana;font-size: 10px;padding: 0px; text-decoration:none
}
.sf_title2{font-weight: bold;font-family: verdana;font-size: 14x; color:#FFFFFF; background-color:#54534e;
}


/* Item detail pages css */
.titleTable
{
background-color:#54534e;
}
.titleText
{
color:#FFFFFF; font-weight:bold; font-size:18px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;
}
.headingTable
{
background-color:#e51837;
}
.headingText
{
color:#FFFFFF; font-weight:bold; font-size:16px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;
}
.itemDetailText
{
color:#000000; font-weight:bold; font-size:12px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:5px;
}
.basetext
{
color:#000000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:5px;
}
.centeredText
{
color:#000000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;
}
.bannerText
{
color:#e51837; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; text-align:justify;
}
