* 				{ margin: 0; padding: 0; box-sizing:border-box; -moz-box-sizing:border-box; }
html, body 			{}
body 				{ background:none; font-family: Arial; font-weight:normal; height: 100%; min-height: 100%; }
a 				{outline: none; text-decoration: none; border: none;}
img 				{border: none; vertical-align: middle; outline: none;}
a img				{border: none; outline: none;}
table 				{border-collapse: collapse;}
td				{font-family: Arial; font-weight:normal;}
p				{font-family: Arial; font-weight:normal;}
div				{position: relative;}
ul				{list-style-type: none;}
.clear				{clear: both;}
.floatLeft			{float: left;}
.floatLeftMarginRight		{float: left; margin-right: 10px;}
.floatRight			{float: right;}
.bumper				{margin: 10px 0px; display: block;}
.block				{display: block;}
.centered			{text-align: center;}
.close-gap			{margin-top: -7px;}
.subcontentHeader		{ color: #8C1111; font-size: 14px; font-weight: bold; margin: 5px 0; text-shadow: 0 1px 0 #E5E5E6;}
.center				{margin: 0 auto; display: block;}
header, nav, article, section, footer, address {  display: block;  }
.thankPosition{position:relative;top:52px;}  
img#backgroundImg		{position: absolute; top: 0px; left: 0px; z-index: 1;}
img#backgroundImg[onclick*="window.location"] {cursor: pointer;}
div.rotator			{ z-index: 1; overflow: hidden; width: 710px; height: 351px;}
.floatSeperator			{clear: both; border: 0px; background: #dadbdb; height: 1px;}
h4#inStoreOnly			{margin: 20px 0px 40px 0px; padding: 5px;font-size: 16px; width: 370px; line-height: 18px;  background: #FFE6E6; border:1px dashed red;}
hr.seperator			{ background: #000; display: block; border: 0px; height: 1px; width: 100%; clear: both;}
#seasonalBanner			{ margin: 0px 0px 10px 0px;}


/******* TEXT STYLE **************/
.infoTXT			{font-size: 12px; color: #404041; padding: 0px; margin: 0px 0px 10px 0px; line-height: 14px; }
.infoTXT strong			{font-weight: bold;  font-size: 12px;}
.infoTXT strong.highlight	{color: #962a2b;font-weight: bold;  font-size: 12px;}
.infoTXT a			{color: #8d1111;text-decoration: underline;}
.infoTXT a.highlight    	{color: #8d1111;text-decoration: underline;}
.infoTXT a.highlight:hover 	{color: #962a2b; text-decoration: underline;}
.infoTXT a:hover		{text-decoration: underline; color: #962a2b;}
.infoTXT a.red			{font-weight: normal; color: #962a2b; text-transform: uppercase;}
.infoTXT a.red:hover		{font-weight: normal; text-decoration: underline;}
.infoTXT ul			{list-style-type: circle;}
.infoTXT ul li			{margin: 8px 0px 8px 20px; list-style-type: circle;}
.infoTXT h2			{color: #8C1111; font-size: 14px; font-weight: bold; margin: 5px 0; text-shadow: 0 1px 0 #E5E5E6;}
h2.infoTXT			{font-size: 12px; color: #404041; margin: 20px 0px 0px 0px;}
ul.infoTXT 			{list-style-type: circle;  }
ul.infoTXT li			{margin: 8px 0px 8px 20px; list-style-type: circle; }
h4.infoTXT			{ color: #404041; font-size: 12px; }
p.outOfStock 			{color: red;}
p.inStock			{color: green;}
span#noProdAvailWerecommend { float:left; margin-left:15px; margin-top:5px; color:#000000; font-size:13px;}

/********** IMAGE SLIDER REQUIREMENTS ******************/

.scroll-pane 			{ background: none; overflow: auto; width: 100%; box-shadow: 0px 1px 1px #999; -moz-box-shadow: 0px 1px 1px #999; -webkit-box-shadow: 0px 1px 1px #999; border-radius: 7px;}
.scroll-content 		{ width: auto; float: left; }
.scroll-content-item 		{ border: none; float: left; width: 101px;  }
.scroll-bar-wrap 		{ border: 1px solid #DBDBDC; clear: left; padding: 0px 4px 0px 2px; margin: 0px -1px -1px -1px; }
.scroll-bar-wrap .ui-slider 			{ background: none; border:0px; height: 2em; margin: 0px auto;  }
.scroll-bar-wrap .ui-handle-helper-parent 	{ position: relative; width: 100%; height: 100%; margin: 0px auto; }
.scroll-bar-wrap .ui-slider-handle 		{ top:.2em; height: 1.5em; }
.scroll-bar-wrap .ui-slider-handle .ui-icon {margin: -8px auto 0px; position: relative; top: 50%; }

/********** BRAND LOGO LIST *************/
nav#brandLogos { margin: 20px 0; width: 100%;}
nav#brandLogos a {display: block; float: left; margin: 0 20px;}

/******** REGISTRY SLOGAN ******/
p#registrySlogan		{width: 450px; color: #404041; font-size: 11px; position: absolute; top: 55px; right: 20px; text-align: right; }

p#registrySlogan a		{color: #962a2b; text-decoration: underline;}

/****** ERROR TEXT ****/
.errorTXT			{font-size: 13px; color: red; padding: 0px; margin: 10px 0px; line-height: 1.7em; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid red; background: #FFE6E6; padding: 5px; width: 75%; text-shadow: 0px 1px 1px #999;}
.errorTXT a			{color:  red; font-weight: bold;}
.errorTXT a:hover		{ text-decoration:underline;}
.errorTXT img			{height: 24px; width: 24px; float: left; margin: 0px 5px 0px 0px;}

/****** SUCCESS TEXT ****/
.successTXT			{font-size: 13px; color: green; padding: 0px; margin: 0px 0px 15px 0px; line-height: 1.7em;}
.successTXT a			{color: green; font-weight: bold;}
.successTXT a:hover		{ text-decoration:underline;}
span.icon			{color: #962a2b; text-align: left;}
#notifyMeProdImg		{margin: 0px 10px 0px 0px;}

/******* STRUCTURE ******/
header, footer, div#mainContent	{margin: 0 auto;display: block;  position: relative; }
div#mainContent  	{ background:#FFFFFF; height:auto; margin: 0 auto; width: 100%; max-width: 1024px; z-index:1; clear: both; }
section#contentHolder   {min-height: 300px; width: 100%; margin:0; height:auto; position: relative; z-index: 2;}
footer	{  height: auto; margin: 0 auto; width: 100%; z-index: 2;}

/************* HEADER ***********/

/***********************HEADER START*************************************/
a.header-free-shipping {color:#FFFFFF; display: block; font-size: 14px; font-weight: bold; margin: 0; line-height: 25px; background: #000000; width: 100%; text-align: center; }
header	{ background:none; height:100px; margin: 0px auto; width: 100%; max-width:1024px; position:relative; top:0px; z-index: 4;}
div#header-top-links { height: auto; position: relative; width: 100%; margin:1px 0 5px; text-align: right; padding: 5px 0; }
div#header-top-links a, div#header-top-links span { display: inline-block; width: auto; border-left: 1px solid #000000; color: #000000; text-transform: uppercase; line-height: 12px; font-size: 11px; text-align: center; font-weight: bold; padding: 0 1%; }
div#header-top-links a:first-of-type { border-left: none; }
div#header-top-links span { text-transform: none; }
div#header-top-links a.header-logout:hover{ text-decoration: underline; }

div.topContainer { width: 100%; padding: 0 185px 0 186px; position: relative;}
a.mobile-menu-icon { display: none; }
a#logo { margin: 0; position: absolute; top: 0; left: 31px; z-index: 1;}
a#logo img{z-index:110;}

section.midHeader { float: left; width: 100%; text-align: center; }
div.header-live-chat{color: #000000; display:inline-block; font-size: 16px; font-weight: bold; margin: 0 5%; width:auto; }
span.header-call-us { border-left: 1px solid #000000; color: #000000; display:inline-block; font-size: 16px; font-weight: bold; margin: 0; padding: 0 5%; width: auto; height: 40px; line-height: 37px; vertical-align: top;}
a.header-call-us-mobile { display: none; }

div#header-shopping-cart{ position:absolute; top: 0; right: 0; background:#F0F0F0; height: 40px; margin-top: 0px; padding: 0; width: 185px;} 
div#header-shopping-cart a.header-shopping-cart{color: #000000; float: left; font-size: 12px; font-weight: bold; margin-left: 15px; margin-top: 12px;}
div#header-shopping-cart a.header-shopping-cart img.shopping{float: left; margin-right: 9px; margin-top: -1px;}
div#header-shopping-cart span.header-count{background: url(../images/icon_cart_qty.png) no-repeat;  color: #FFFFFF; float: left; font-size: 13px; font-weight: bold;   height: 25px; margin-left: 11px; margin-top: 6px; padding: 0 0 0 5px; width: 25px; line-height: 25px; text-align: center;} 

/************ HEADER SEARCH *********/
fieldset#search	{ border: 1px solid #D7D7D7; height: 37px; margin: 0; position: absolute; top: 9px; right: 0; width: 190px; z-index: 10;}
input#searchKeyword	{ background: none; border: none; color: #000000; font-size: 12px; font-weight: bold; height: 37px; padding: 0 35px 0 10px; width: 100%;}
input#searchSubmit{ position: absolute; top: 10px; right: 15px; }

/************ DROPDOWN NAVIGATION *********/

nav#mainNav	{ background:#FFFFFF; float: left; height: 56px; margin: 2px auto 0; position: relative; width: 100%;}
nav#mainNav div.mobileAccount { display: none; }
nav#mainNav ul{background:none; float: left; height: 56px; margin: 0px; padding: 0 190px 0 0; position: relative;  width: 100%; z-index: 9;}
nav#mainNav ul li{background: none; float: left; height: 56px; margin: 0; text-align: center; width: auto;}
nav#mainNav ul li a{color: #000000; float: left; font-size: 18px; font-weight: bold; height: 47px; line-height: 47px;  padding: 5px 14px 0 13px;  width: auto; text-transform: uppercase;}
nav#mainNav ul li a:hover, nav#mainNav ul li a.hoverClass { color: #A2120A; border-bottom: 2px solid #A2120A; }
nav#mainNav ul li a span.mobileExpand { display: none; }

nav#mainNav ul li nav.dropdown{display: none; height: auto; margin:0px; background:#FFFFFF; border: 1px solid #515151; padding: 10px 10px 20px; position:absolute; width: 100%; z-index: -1; top:45px; left:0px; min-height:280px;}
nav#mainNav ul li nav.dropdown div.navCols { float: left; width: 15%; margin-right: 2%; }  
nav#mainNav ul li nav.dropdown div.navCols a { font-size: 12px; line-height: 20px; font-weight: normal; width: 100%; height: auto; padding: 0 0 0 10px; text-align: left; text-transform: none; }
nav#mainNav ul li nav.dropdown div.navCols a:hover { color: #000000; text-decoration: underline; border:none; }
nav#mainNav ul li nav.dropdown div.navCols a strong, nav#mainNav ul li nav.dropdown div.navCols strong a  { font-size: 14px; line-height: 30px; font-weight: bold; }
nav#mainNav ul li nav.dropdown div.navCols a:hover strong, nav#mainNav ul li nav.dropdown div.navCols strong a:hover {text-decoration: underline; }
nav#mainNav ul li nav.dropdown div.navCols em a { color: #A2120A !important; font-style: normal; }

nav#mainNav ul li nav.dropdown div.navPics { float: left; width: 30%; text-align: center; padding: 9px 0 0; }
nav#mainNav ul li nav.dropdown div.navPics img { max-width: 100%; float: none; }

nav#mainNav ul li nav.dropdown div#upper ul { width: 100%; padding: 0 0 0 65px; text-align: right; font-size: 0; }
nav#mainNav ul li nav.dropdown div#upper ul li.title { width: 65px; color: black; font-size: 11px; font-size: normal; padding: 3px 0 0; text-align:left; position: absolute; top: 0; left: 0; }
nav#mainNav ul li nav.dropdown div#upper ul li { display: inline-block; float: none; text-align: center; width: auto; height: 20px; padding: 0 1%; }
nav#mainNav ul li nav.dropdown div#upper ul li a { font-size: 14px; height: 20px; line-height: 20px; padding: 0; }

nav#mainNav ul li nav.dropdown div#headBrandHolder { width: 100%; height: 252px; overflow: hidden; margin-left: 15px; }
nav#mainNav ul li nav.dropdown div.brandCols { float: left; width: 250px; margin-right: 5px; }
nav#mainNav ul li nav.dropdown div.brandCols a { color: #000000; font-size: 11px; line-height: 15px; border-bottom: 1px solid #DFDFDF; width: 85%; text-align:left; height: auto; padding-left: 0; text-transform: none; }
nav#mainNav ul li nav.dropdown div.brandCols span { color: #D8D8D8; font-size: 11px; line-height: 15px; border-bottom: 1px solid #DFDFDF; width: 85%; text-align:left; height: auto; float: left; padding: 5px 14px 0 0; }
nav#mainNav ul li nav.dropdown div.brandCols a:hover { color: #A2120A; border-bottom: 1px solid #A2120A; }




/*********************** INDEX PAGE START *************************************/
/*#slider-wrapper { background:none; width:100%; height: auto; margin:0 auto 10px; padding-top:0px; margin-top:0px; overflow: hidden; }
#slider { position:relative; width:100%; height: auto; margin:0 0 20px; background:url(images/loading.gif) no-repeat 50% 50%; }
#slider img { position:absolute; top:0px; left:0px; width:100%; height: auto; }*/
#slider-wrapper .swiper-slide img { width: 100%; }
.bannerPagination { width: 100%; text-align: center; margin: 10px 0; }
.bannerPagination .swiper-pagination-bullet { width:10px; height:10px; margin-right:10px; }
.nivo-directionNav a { display:block; width:30px; height:30px; background:url(images/arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.bannerArrow { width: 46px; background-position: center center; background-repeat: no-repeat; display: none; position: absolute; top: 50%; height: 72px; margin: -36px 0; z-index: 3; }
#slider-wrapper:hover a.bannerArrow { display: block; }
a.bannerNext { background-image: url(/images/arrow_nav-right.png); right: 0; }
a.bannerPrev { background-image: url(/images/arrow_nav_left.png); left: 0; }

div#hp-blog-container{float:left; width:49%; border-top:3px solid #F0F0F0; margin-top: 9px;}
div#hp-blog-container span.heading {background:#FFFFFF; color: #D8D8D8; float: left; font-size: 30px; font-weight: bold; margin-left: -1px; margin-top: -8px; padding-right: 8px;}
div#hp-blog-container a.hp-blog-prod{ float: left; padding: 0 10% 10px 5%; border-bottom: 1px solid #FFFFFF; }
div#hp-blog-container a.hp-blog-prod:hover { border-bottom: 1px solid #B40E0E; }
div#hp-blog-container a.hp-blog-prod img{ float:left; margin-top: 10px; max-width: 25%;}
div#hp-blog-container span.heading1 { color: #010101; float: left; font-size: 14px; font-weight: bold; margin: 7px 0 0 5%;width: 70%;}
div#hp-blog-container span.description { color: #000000; float: left; font-size: 12px; font-weight:normal; margin: 2px 0 0 5%; width: 70%; }
div#hp-blog-container span.readmore{color: #AF100B; float: right; font-size: 12px;  margin-right: 20%; width: 70px; text-decoration: underline;}
div#hp-blog-container span.dat {color: #000000; float: left; font-size: 12px; font-weight:normal; margin: 10px 0 0 5%; width: 75%; }
div#hp-blog-container a.view-all{ color: #000000; float: left; font-size: 12px; font-weight: bold; padding: 0 10% 0 5%; margin: 25px 0 0;}
div#hp-blog-container a.view-all:hover { text-decoration: underline; }


div#hp-featured-bike-container{float:right; width: 49%; height:380px; border-top:3px solid #F0F0F0; margin-top: 9px; }
div#hp-featured-bike-container span.heading {background:#FFFFFF; color: #D8D8D8; float: left; font-size: 30px; font-weight: bold; margin-left: -1px; margin-top: -8px; padding-right: 8px;}
div#hp-featured-bike-container div ul.swiper-slide li { float: left; height: 292px; margin: 6px 1% 0; overflow: hidden; width: 48%;}

div#categoryConatiners {float:left; width: 100%; margin-top: 19px; }
div#categoryConatiners a { float:left; width: 32%; margin: 0 0 20px 2%; }
div#categoryConatiners a.third { margin-left: 0; clear:both; }
div#categoryConatiners a span { display: inline-block; color: #5A5A5A; position: relative; }
div#categoryConatiners a span.hp-image { width: 100%; }
div#categoryConatiners a span.hp-image img { max-width: 100%; }
div#categoryConatiners a span.hp-name { background-color: #FFFFFF; padding: 5px 2%; font-size: 30px; font-weight: bold; margin: 0 0 0 2%; max-width: 96%; width: auto; bottom: 80px; z-index: 2; overflow: hidden;}
div#categoryConatiners a span.hp-desc { width: 100%; margin: -60px 0 0; display: block; padding: 0 2%; }


div#hp-featured-bike-container a#pagi1 {background: url(../images/featured_items_pagination.gif) no-repeat; width:9px; height:8px; display: block; position: absolute; right: 65px; top: 10px; text-indent: -9999px;}
div#hp-featured-bike-container a#pagi2 {background: url(../images/featured_items_pagination.gif) no-repeat 0px -8px; width:9px; height:8px; display: block; position: absolute; right: 45px; top: 10px; text-indent: -9999px;}
div#hp-featured-bike-container a#pagi3 {background: url(../images/featured_items_pagination.gif) no-repeat; width:9px; height:8px; display: block; position: absolute; right: 25px; top: 10px; text-indent: -9999px;}

div#hp-video-container{float:left; width:100%; height:317px; background:none; margin-top:42px; padding: 0 493px 0 0; }
div#hp-video-container a.hp-video{ position: absolute; top: 0; right: 0; }
div#hp-video-container article.hp-productlisting { background: none; border-bottom: 1px solid #D7D7D7; float: left; height: 277px; margin: 0 0 0 1%; position: relative; width: 49%;}
div#hp-video-container article.hp-productlisting:hover {border-bottom:solid 1px #AF100B;}
div#hp-video-container article.hp-productlisting span.hp-image { display: block; width: 100%; height: auto; position:relative; text-align:center;} 
div#hp-video-container article.hp-productlisting span.hp-image img{ margin:0 auto; max-width: 100%; max-height:164px;}
div#hp-video-container article.hp-productlisting span { color: #000000; display: block; height: auto; overflow: hidden; width: 100%; padding: 0 2%;}
div#hp-video-container article.hp-productlisting span.hp-name { font-size: 14px; font-weight: bold; margin-top: 10px; text-transform: uppercase; }
div#hp-video-container article.hp-productlisting span.hp-desc { font-size: 11px; }


div#hp-cms-placeholder{ float:left; width: 100%; margin-top:14px;}
div#hp-cms-placeholder img{ width:100%; }

div#hp-deal-week-container{border: 3px solid #F0F0F0; float: left; height: 277px; width: 95%; cursor: pointer; text-align: center; }
div#hp-deal-week-container span.heading {background: none repeat scroll 0 0 #FFFFFF; color: #D8D8D8; display: inline-block; font-size: 30px; font-weight: bold; margin: -10px auto 10px; padding: 0 8px; }
div#hp-deal-week-container span.dow-text { font-size: 20px; } 
div#hp-deal-week-container div.hp-deal-week{ float: left; height: 126px; width: 45%; padding: 0 35px 0 128px; margin: -15px 0 0 -26px}
div#hp-deal-week-container div.hp-deal-week span.dow-icon { background:url(/images/deal_of_the_week.png) no-repeat top left; display: block; position: absolute; top: 0; left: 0; width: 128px; height: 126px; }
div#hp-deal-week-container div.hp-deal-week span.dow-arrow { background:url(/images/deal_of_the_week.png) no-repeat top right; display: block; position: absolute; top: 0; right: 0; width: 35px; height: 126px; }
div#hp-deal-week-container div.hp-deal-week span.dow-text { display: block; width: 100%; height: 93px; margin: 14px 0; background: #AF100B; text-align: center; } 
div#hp-deal-week-container  div.hp-deal-week span.dow-text p { color: #FFFFFF; font-size: 20px; font-weight: normal; line-height: 22px; text-align: center; display: inline-block; margin: 25px 0 0;}
div#hp-deal-week-container  div.hp-deal-week p strong{ font-size: 24px; font-weight: bold; }

div#hp-deal-week-container div#dow-slider-wrapper { height: 200px; width: 100%; margin-top: 2px; float: left; overflow: hidden; }
div#hp-deal-week-container div#dow-slider-wrapper div#dowSlider { height: 200px; width: 100%;  }
div#hp-deal-week-container article { height: 200px; width: 100%; float: left; }
div#hp-deal-week-container article	div.dotwHalf { height: 200px; float: left; width: 45%; padding: 0 5%; } 
div#hp-deal-week-container article img.watch { max-height: 200px;  max-width: 100%; left: auto; right: 0; }
div#hp-deal-week-container article span.desc{color: #000000; font-size: 12px; font-weight: bold;  position: relative; width: 50%; float: left; text-align: left;}
div#hp-deal-week-container article span.desc strong { display: block; margin: 50px 0 0; }
div#hp-deal-week-container article span.price{color: #8D8D8D; font-size: 12px; font-weight: normal; text-decoration: line-through; width: 50%; float: left;  margin: 50px 0 0; text-align: right;}
div#hp-deal-week-container article span.saleprice{color: #AF100B; font-size: 15px; font-weight: bold; width: 50%; float: left; text-align: right;}
div#hp-deal-week-container article p.rating { float:right; width:100%; height:auto; margin: 10px 0 0; }
div#hp-deal-week-container article p.rating img { float:right; margin-left:2px; margin-top:1px; position: static;}
div#hp-deal-week-container article p.rating span { color:#636363; font-size:10px; margin-left:2px; float:right;}
div#hp-deal-week-container div.dotz { float: left; height: 25px; margin-top: 12px;  position: relative; width: 100%; text-align: center; }
div#hp-deal-week-container div.dotz a {background: url(/images/bullet_pagination_off.gif) no-repeat; width:10px; height:10px; display: inline-block; text-indent: -9999px; margin: 0 5px;}
div#hp-deal-week-container div.dotz a.activeSlide {background-image: url(/images/bullet_pagination_on.gif); }

/* START FEATURED ITEMS */
div.overflowHolder { max-width: 100%; overflow: hidden; }
div#hp-featured-items-container {border-top: 3px solid #F0F0F0; float: left; height: 360px; margin-top: 30px; width: 100%;}
div#hp-featured-items-container span.heading {background: none repeat scroll 0 0 #FFFFFF; color: #D8D8D8; float: left; font-size: 30px; font-weight: bold; margin-top: -12px; padding-right: 8px;}
div#hp-featured-items-container div div.swiper-slide { float: left; height: 291px; margin: 6px 1% 0; overflow: hidden; width: 23%;}

div#hp-featured-items-container a#hp-next-featured-item      {background: url(/images/arrow_med_right.gif) no-repeat; width:17px; height:28px; display: block; position: absolute; right: 3px; top: 154px; text-indent: -9999px; z-index: 20;}
div#hp-featured-items-container a#hp-next-featured-item:hover      {background: url(/images/arrow_med_right.gif) no-repeat 0 -28px;}
div#hp-featured-items-container a#hp-previous-featured-item  {background: url(/images/arrow_med_left.gif) no-repeat; width:17px; height:28px; display: block; position: absolute; left: 0px; top: 154px; text-indent: -9999px; z-index: 5;}
div#hp-featured-items-container a#hp-previous-featured-item:hover  {background: url(/images/arrow_med_left.gif) no-repeat 0 -28px;}

div.dotz { width: 100%; text-align: center; margin: 5px 0; }
div.dotz span { width:10px; height:10px; margin: 0 5px;}

div#hp-featured-bike-container a#hp-next-bike-container      {background: url(/images/arrow_med_right.gif) no-repeat; width:17px; height:28px; display: block; position: absolute; right: 3px; top: 154px; text-indent: -9999px; z-index: 5;}
div#hp-featured-bike-container a#hp-next-bike-container:hover      {background: url(/images/arrow_med_right.gif) no-repeat 0 -28px;}
div#hp-featured-bike-container a#hp-previous-bike-container  {background: url(/images/arrow_med_left.gif) no-repeat; width:17px; height:28px; display: block; position: absolute; left: 3px; top: 154px; text-indent: -9999px; z-index: 5;}
div#hp-featured-bike-container a#hp-previous-bike-container:hover  {background: url(/images/arrow_med_left.gif) no-repeat 0 -28px;}

div#hp-featured-brand-container {border-top: 3px solid #F0F0F0; float: left; height: auto; margin-left: 0; margin: 20px 0; width: 100%;}
div#hp-featured-brand-container span.heading {background: none repeat scroll 0 0 #FFFFFF; color: #D8D8D8; float: left; font-size: 30px; font-weight: bold; margin-top: -12px; padding-right: 8px;}
div#hp-featured-brand-container div#main-container{ display: block; width: 92%; margin: 10px 4% 0;}
div#hp-featured-brand-container div#main-container div.brandHolder { border-bottom: 1px solid #F0F0F0; border-right:1px solid #F0F0F0; float: left; height: 80px; position: relative; width: 25%; text-align: center;}
div#hp-featured-brand-container div#main-container div.brandHolder.cell0 { border-right: none; }
div#hp-featured-brand-container div#main-container div.brandHolder.bottom { border-bottom: none; }
div#hp-featured-brand-container div#main-container div.brandHolder a { display: block; width: 100%; height: 79px; line-height: 79px; }
div#hp-featured-brand-container div#main-container div.brandHolder a img{ max-width: 100%; max-height: 79px; }


div#hp-featured-brand-container div#main-container div.brandHolder a.view-brand{ background:#BFBFBF; width:90%; height:52px; display: inline-block; margin: 14px 5% 0; color: #717171; font-weight: bold; text-shadow: 1px 1px 1px #FFFFFF; line-height: 54px;}
div#hp-featured-brand-container div#main-container div.brandHolder a.view-brand:hover{ background: #CECECE}

/******** BREADCRUMBS ***********/
h1.breadCrumbs {float:left; background:#f0f0f0; width:100%; height: auto; font-weight:normal; padding: 10px 2%; margin-top:13px;}
h1.breadCrumbs a { float:left; color:#000000; font-size:11px; font-weight:normal; line-height: 17px; }
h1.breadCrumbs span.seperator {float:left; color:#000000; font-size:10px; line-height: 17px; font-weight:normal;  margin: 0 8px;}
h1.breadCrumbs span.active {float:left; color:#000000; font-size:10px; line-height: 17px; font-weight:normal;}

/******** BREADCRUMBS ***********/


/************ THUMBNAILS ************/
article.productlisting { float:left; width:100% !important; height:290px; position:relative; border-bottom:solid 1px #f0f0f0;}
article.productlisting:hover {border-bottom:solid 1px #b40e0e;}
article.productlisting span.sale { position:absolute; left: 5%; top:15px; z-index:1000; color:#b40e0e; font-size:11px; text-transform:uppercase; font-weight:bold;}
article.productlisting a.image { display: block; width:100%; height: auto; position:relative; text-align:center; margin: 0 0 5px;} 
article.productlisting a.image img{ margin:0 auto; max-width: 100%; max-height:180px;}
article.productlisting div.left-side { float:left; width: 60%; position:relative; padding: 0 0 0 2%;}
article.productlisting a.brand { float:left; width: 100%; color:#000000; font-size:13px; text-transform:none; font-weight:bold; overflow:hidden; line-height:13px;  text-align:left;}
article.productlisting a.name { float:left; width:100%; color:#000000; font-size:10px; text-transform:uppercase; overflow:hidden; margin-top:2px; height: 70px; }


article.productlisting p.pricing{ float:right; width: 40%; height:auto; margin-top:0px; padding:0 10px 0 0;}
article.productlisting p.pricing.bottomAligned{display:none}
article.productlisting p.pricing strong.itemPrice { float:left; width:100%; color:#000000; font-size:15px; font-weight:bold;}
article.productlisting p.pricing strong.listPrice { float:right; width:100%; color:#8d8d8d; font-size:12px; text-decoration:line-through; font-weight:normal; text-align:right;}
article.productlisting p.pricing strong.salePrice{ float:right; width:100%; color:#af100b; font-size:15px; font-weight:bold; text-align:right;}


article.productlisting p.colorHolder { float: left; width: 195px; height: 20px; padding: 0 0 0 10px; }
article.productlisting p.moreColorHolder { float: left; width: 200px; height: 20px; font-size: 11px;text-align:center;color:black;background:white;line-height:20px;margin:0px 0px 3px 2px;cursor:pointer;border:1px solid #d2d2d2;}
article.productlisting p.moreColorHolder:hover {background:#d2d2d2;color:black;border:1px solid white;}
article.productlisting div.colorsPopUpHolder {display:none;width:192px;height:75px;top:199px;padding:5px;position:absolute;background:white;border:1px solid #e2e2e2;overflow:hidden;}
article.productlisting div.colorsPopUpHolder a.moreColorPrev {display:block;position:absolute;margin:-3px 0px 0px -8px;z-index:100;color:black;font-size:13px;}
article.productlisting div.colorsPopUpHolder a.moreColorNext {display:block;position:absolute;margin:-3px 0px 0px 180px;z-index:100;color:black;font-size:13px;}
article.productlisting div.colorsPopUpHolder div.slideHolder {width:10000px;position:absolute;}
article.productlisting div.colorsPopUpHolder img {float:left;max-width:55px;margin:5px 1px 5px 7px;}
article.productlisting p.colorHolder a.colors {float:left; width:12px; height:8px; background:#b40e0e; margin:6px 2px 6px 0;}


article.productlisting p.rating { float:right; width:100px; height:auto; margin-top:0px; margin-right:10px;}
article.productlisting p.rating img { float:right; margin-left:2px; margin-top:1px;}
article.productlisting p.rating span { color:#636363; font-size:10px; margin-left:2px; float:right;}


article.productlisting p.comparing {float:left; width:70px; height:auto; margin-top:0px; margin-left:10px; clear: both;}
article.productlisting p.comparing input { float:left; margin-top:0px; margin-left:0px;}
article.productlisting p.comparing span { float:left; width:45px; margin-left:5px; margin-top:0px; color:#636363; font-size:8px; cursor:pointer;}
article.productlisting p.comparing span:hover { color:#000000;}

/************ THUMBNAILS ************/

article.productlistingNoHover { float:left; width:100% !important; height:290px; position:relative; border-bottom:solid 1px #f0f0f0;}
article.productlistingNoHover span.sale { position:absolute; left:10px; top:15px; z-index:1000; color:#b40e0e; font-size:11px; text-transform:uppercase; font-weight:bold;}
article.productlistingNoHover a.image { float:left; width:100%; height:180px; position:relative; text-align:center; margin: 0 0 5px;} 
article.productlistingNoHover a.image img{ margin:0 auto; max-width:100%; max-height:180px;}
article.productlistingNoHover div.left-side { float:left; width: 60%; position:relative;}
article.productlistingNoHover a.brand { float:left; width: 100%; color:#000000; font-size:13px; text-transform:none; margin-left:10px; font-weight:bold; overflow:hidden; height:13px;}
article.productlistingNoHover a.name { float:left; width: 100%; color:#000000; font-size:10px; text-transform:uppercase; margin-left:10px; overflow:hidden; height:50px; margin-top:2px; }

article.productlistingNoHover p.pricing.bottomAligned{display:none}
article.productlistingNoHover p.pricing{ float:right; width: 40%; height:auto; padding: 0 0 0 10px}
article.productlistingNoHover p.pricing strong.itemPrice { float:left; width: 100%; color:#000000; font-size:15px; font-weight:bold;}
article.productlistingNoHover p.pricing strong.listPrice { float:right; width: 100%; color:#8d8d8d; font-size:12px; text-decoration:line-through; font-weight:normal; text-align:right;}
article.productlistingNoHover p.pricing strong.salePrice{ float:right; width: 100%; color:#af100b; font-size:15px; font-weight:bold; text-align:right;}


article.productlistingNoHover p.colorHolder { float: left; width: 100%; height: 20px; padding: 0 0 0 10px; }
article.productlistingNoHover p.moreColorHolder {float: left; width: 100%; height: 20px; font-size: 11px;text-align:center;color:black;background:#cccccc;line-height:20px;margin:5px 0px 3px 2px;cursor:pointer;border:1px solid #cccccc;}
article.productlistingNoHover p.moreColorHolder:hover {background:#a9a9a9;color:black;border:1px solid #a9a9a9;}
article.productlistingNoHover div.colorsPopUpHolder {display:none;width: 100%;height:75px;top:183px;padding:5px;position:absolute;background:white;border:1px solid #e2e2e2;overflow:hidden;}
article.productlistingNoHover div.colorsPopUpHolder a.moreColorPrev {display:block;position:absolute;margin:28px 0px 0px -8px;z-index:100;color:black;font-size:13px;}
article.productlistingNoHover div.colorsPopUpHolder a.moreColorNext {display:block;position:absolute;margin:28px 0px 0px 180px;z-index:100;color:black;font-size:13px;}
article.productlistingNoHover div.colorsPopUpHolder div.slideHolder {width:10000px;position:absolute;}
article.productlistingNoHover div.colorsPopUpHolder img {float:left;max-width:55px;margin:5px 1px 5px 7px;}
article.productlistingNoHover p.colorHolder a.colors {float:left; width:12px; height:8px; background:#b40e0e; margin:6px 2px 6px 0;}


article.productlistingNoHover p.rating { float:right; width:100px; height:auto; margin-top:0px; margin-right:10px;}
article.productlistingNoHover p.rating img { float:right; margin-left:2px; margin-top:1px;}
article.productlistingNoHover p.rating span { color:#636363; font-size:10px; margin-left:2px; float:right;}


article.productlistingNoHover p.comparing {float:left; width:70px; height:auto; margin-top:0px; margin-left:10px;}
article.productlistingNoHover p.comparing input { float:left; margin-top:0px; margin-left:0px;}
article.productlistingNoHover p.comparing span { float:left; width:45px; margin-left:5px; margin-top:0px; color:#636363; font-size:8px; cursor:pointer;}
article.productlistingNoHover p.comparing span:hover { color:#000000;}


/***************** ************************************** Start Landing Page CSS *********************************************************************************/


section#landingbanner { float: left; height: auto; margin: 15px 0 3px; width: 100%; }
section#landingbanner img { max-width: 100%; }
div#DeptDesc { float: left; height: auto; line-height: 17px !important; width: 100%; margin:10px 0 0 10px; }
div#DeptDesc span.desc { color: #000000; font-size: 13px; }
section#shoppingResultsLanding { float: left; height: auto; margin: 12px 0 25px; min-height: 300px; position: relative; width: 100%; }
section#shoppingResultsLanding section#LandingLeft {  float: left; height: auto;  width: 100%; }
section#LandingLeft h1 {  color: #D8D8D8;  float: left;  font-size: 30px;  font-weight: bold;  margin-bottom: 10px; text-transform: uppercase;  width: 100%; }
section#LandingLeft h1 span { width:824px; height:3px; background:#f0f0f0; margin-left:0px; margin-top:8px; float:right;}
section#shoppingResultsLanding section#LandingLeft div#landingfeaturedItemsInner { float: left;  height: 245px;  margin: 0 15px 30px 0; position: relative;  width: 155px; }
section#shoppingResultsLanding section#LandingLeft article.categoriesproductlisting {  float: left;  height: 255px;  margin-left: 0;  width: 100%;}
section#shoppingResultsLanding section#LandingLeft article.categoriesproductlisting a.image {  float: left;  height: 190px;   width: 100%;}
section#shoppingResultsLanding section#LandingLeft article.categoriesproductlisting a.CatName img {  max-height: 185px;  max-width: 100%;}
section#shoppingResultsLanding section#LandingLeft article.categoriesproductlisting a.CatName { border-bottom: 1px solid #898989; color: #898989; cursor: pointer; font-size: 18px;  font-weight: bold;  padding-left: 3px; width: 100%; float:left; text-align:center; height: 255px;}
section#shoppingResultsLanding section#LandingLeft article.categoriesproductlisting a.CatName:hover{ color:#a40d0b; border-bottom:1px solid #BB0015;}




section#shoppingResultsLanding  section#landingbrands { float: left;  height: auto; margin-top: 40px;  width: 1024px;}
section#shoppingResultsLanding  section#landingbrands h1 {color: #D8D8D8; float: left; font-size: 30px; font-weight: bold; text-transform: uppercase; width: 100%;}
section#shoppingResultsLanding  section#landingbrands h1 span { width:574px; height:3px; background:#f0f0f0; margin-left:0px; margin-top:8px; float:right;}
section#shoppingResultsLanding  section#landingbrands div.brand-alphabets { float:left; margin-top:30px; padding-bottom:30px; width:1024px; height:auto;}
section#shoppingResultsLanding  section#landingbrands div.brand-alphabets span { float:left; color:#000000; font-size:11px; text-transform:capitalize; margin-left:14px; width:210px;}
section#shoppingResultsLanding  section#landingbrands div.brand-alphabets a.alpha { float:left; margin-right:15px; color:#000000; font-size:14px; font-weight:bold;}
section#shoppingResultsLanding  section#landingbrands article.brandlisting {float: left; height: auto; margin: 0; padding: 0; width: 1010px; margin-left:14px;}
section#shoppingResultsLanding  section#landingbrands article.brandlisting ul { float: left; height: auto;  position: relative;  width: 1024px;}
section#shoppingResultsLanding  section#landingbrands article.brandlisting ul li {  color: #000000;  cursor: pointer; float: left; font-size: 11px;  height: auto; margin-left: 0px; margin-right: 44px;  margin-top: 4px;  width: 212px; text-transform:uppercase;}
section#shoppingResultsLanding section#landingbrands select { display: none; }


section#shoppingResultsLanding section#landingbrands article.brandlisting ul li a {
    border-bottom: 1px solid #DFDFDF;
    color: #000000;
    cursor: pointer;
    float: left;
    font-size: 11px;
    height: auto;
    margin-left: 0;
    margin-right: 44px;
    margin-top: 4px;
    text-transform: uppercase;
    width: 212px;
}
section#shoppingResultsLanding section#landingbrands article.brandlisting ul li a:hover { border-bottom: 1px solid #a40d0b; }

/*section#shoppingResultsLanding  section#landingbrands article.brandlisting ul li:hover {  border-bottom: 1px solid #a40d0b; color: #a40d0b; cursor: pointer;  float: left;  font-size: 11px; height: auto; margin-left: 0px; margin-right: 44px; margin-top: 4px; width: 212px; text-transform:uppercase;}*/
/******************************************************************* End Landing Page ******************************************************************/



/************************************ START CATEGORY PAGE *********************************************************/

/******** SIDENAV ***********/
section#sideNav {float: left; width: 18%; height:auto; margin:20px 0 0; position:relative;}



section#sideNav nav.filter {float: left; width: 100%; height:auto; position:relative; padding: 15px 0 15px 14px; border-bottom:solid 1px #f0f0f0; }
section#sideNav nav#shopbyprice { border-bottom:none;}
section#sideNav h2 {float: left; width: 100%; font-size:14px; font-weight:bold; color:#000000; height:26px; text-transform:uppercase; text-indent:3px; margin-top:5px; border-bottom:solid 1px #f0f0f0;}
section#sideNav h2 span { display: none; }
section#sideNav nav.filter h3 {float: left; width: 100%; font-size:14px; font-weight:bold; color:#000000; height:auto; text-transform:uppercase; text-indent:3px; margin-top:5px;}
section#sideNav nav.filter h3.sale { color:#bb0015;}


section#sideNav nav.filter a.collapseExpandon {float:right; background:url(../images/ln_arrow_grey_right.gif) no-repeat; width:13px; height:14px; position:absolute; display:block; top:23px; right:5px;}

section#sideNav nav.filter a.collapseExpand {loat:right; background:url(../images/ln_arrow_grey_right.gif) no-repeat; width:13px; height:14px; position:absolute; display:block; top:22px; right:5px;}




section#sideNav nav.filter div.holder  {float: left; width: 100%; height:auto; position:relative; margin-top:9px; display:block; padding-left:0px;}
section#sideNav nav.filter div.holderon  {float: left; width: 100%; height:132px; position:relative; margin-top:9px; display:block; overflow:hidden;}
section#sideNav nav.filter div a { float: left; background:url(/images/checkbox_off.gif) no-repeat; width: 100%; margin-left:3px; height:auto; color:#000000; font-size:12px; font-weight:normal; text-transform:capitalize; padding: 0 0 8px 25px; line-height:14px;}
section#sideNav nav.filter div a.active { background-image: url(/images/checkbox_on.gif); }
section#sideNav nav.filter div a span { margin-left:5px; }
section#sideNav nav.filter div a.colors { float: none; display: inline-block; width:21%; height:20px; background:#000000; margin: 4px 2% 0; padding:0px; text-indent:0px; line-height:normal;}
section#sideNav nav#shopbybrand div a {text-transform: none; }
section#sideNav select.filter { display: none; }
section#sideNav a.btn { display: none; }

section#sideNav.blogSideNav nav.filter div.holderon { height: 136px; }

section#sideNav nav.filter a.viewall { float:left; margin-left:25%; width:75%;  color:#000000; font-size:12px; text-transform:uppercase; margin-top:3px;}
section#sideNav nav.filter a.clearall { float:left; width: 100%; color:#696969; font-size:10px; position:relative; margin-top:5px; text-indent:3px;}

section#sideNav nav.filter div.holder fieldset { border: none; }
section#sideNav nav.filter div.holder fieldset input#searchKeyword { margin: 0; width: 100%; background-image: url('/images/search_field_blog.gif'); }

section#sideNav a.free-shipping { float:left; width:156px; height:143px; margin-top:20px; border:solid 1px #f0f0f0;  text-align:center; padding-bottom:20px;}
section#sideNav a.free-shipping span {color:#000000; font-size:13px; font-weight:bold; text-transform:uppercase; margin-top:50px; float:left;}

/******** SIDENAV ***********/

section#shoppingResults { float:left; width:80%; height:auto; position:relative; margin: 20px 0 0 2%; padding: 0 0 15px;  font-size:18px; font-weight:normal; font-family:arial;}
h1.deptTitle { float:left; color:#b40e0e; font-size:18px; font-weight:bold; text-indent:5px; border-bottom:solid 1px #f0f0f0; text-transform:uppercase; padding-bottom:10px; width: 100%;}


/************* PAGETHRU SECTION****************/
section#pagethru { float:left; width: 100%; height:auto; margin-top:14px; position:relative; text-align: center; }


/******** SORT BY ***********/
div.sort-by { float:left; margin:0px 0 0 3px; font-weight:normal; width:145px;}
select#ordering { float:left; width:100%; height:20px; border:solid 1px #e3e4e5; color:#000000; font-size:10px; margin:0px; }
/******** SORT BY ***********/

section#pagethru p { display: inline-block; color:#000000; font-size:11px; position:relative; width:145px; margin:3px 0 0;}
section#pagethru p strong.nofloat { color:#000000; font-size:11px; float:none; font-weight:normal; margin:0px; background:none;}



/******** PAGINATION ***********/
section#pagethru a.pagination-next { float:right; margin: 6px 0 0 2%; width:9px; height:13px; margin-left:10px; }
section#pagethru a { float:right; color:#adadad; font-size:14px; margin:7px 0 0 1%; font-weight:bold; width:20px; height:20px; text-align:center;}
section#pagethru a.pagination-previous { float:right; margin:6px 1% 0 0; width:9px; height:13px; }
section#pagethru span.dot {  float:right; color:#8f9194; font-size:14px; margin:8px 0 0 1%; font-weight:bold;}
section#pagethru strong { float:right; color:#000000; font-size:14px; font-weight:bold; background:#eeeeee; width:20px; height:20px; line-height:19px; margin:5px 0 0; text-align:center;}
section#pagethru a.viewMore { float:right; width:91px; height:29px; background:#eeeeee; color:#000000; font-size:11px; margin: 0 0 10px 2%; margin-left:15px; line-height:28px; font-weight:normal;}
/******** PAGINATION ***********/

/************* PAGETHRU SECTION ****************/

/*****************SEARCH RESULT*****************/
section#searchResult {float:left; width:100%; height:auto; margin-top:25px; position:relative;}
section#searchResult  a.selectItems { float:left; width:auto; height:auto; text-indent:5px; text-transform:capitalize; color:#000000; font-size:10px; font-weight:normal; margin: 0 2% 0 0; text-align:left;}
section#searchResult  a.selectItems:hover { color: #AAAAAA; }
section#searchResult a.selectItems img { margin-top:-3px;}
/*****************SEARCH RESULT*****************/



/************ COMPARE ************/
section#compareItems {float: left; width:100%; height:50px;; margin-top:10px; position:relative; border-top:solid 1px #f0f0f0; border-bottom:solid 1px #f0f0f0;}
section#compareItems div#compare-products {float: left; width:100%; height:auto; margin-top:12px; position:relative;}
div#compThumbHolder { float:left;}
section#compareItems div#compare-products span.compareimg { float:left; color:#000000; font-size:11px; font-weight:bold; text-transform:uppercase; width:95px; height:23px; margin: 5px 10px 0 0;}
section#compareItems div#compare-products span.compareimg:hover {text-decoration: underline; }

section#compareItems div#compare-products div.product-area { float:left; border:solid 1px #d7d7d7; width:25px; height:25px; margin-right:8px; position:relative;}
section#compareItems div#compare-products div.product-area a.compare-img { float:left; width:29px; height:29px; text-align:center;  border:none; position:relative;}
section#compareItems div#compare-products div.product-area a.compare-img img { margin:0 auto; margin-top:0px; height:25px; width:22px;}
section#compareItems div#compare-products div.product-area a.compare-img img.compareRemove { width: auto; height: auto; position: absolute; top: -3px; right: -3px; }
section#compareItems div#compare-products div.product-area img.pimg { position:absolute; right:0px; bottom:0px;}
section#compareItems div#compare-products a#clearAll { float:left; color:#bb0015; font-size:10px; margin-top:5px; margin-left:5px; text-decoration:underline; text-transform:uppercase;}
/************ COMPARE ************/

section#categorybanner { float:left; width:100%; height:auto;}
section#categorybanner img { float:left; max-width: 100%;}
section#categorybanner div.bannerPagination {float:left; width:100%; text-align:center; height:auto; margin-top:15px;}
section#categorybanner a.pagination-on { float:left; background:url(/images/bullet_pagination.png) 0 -10px no-repeat; width:10px; height:10px; margin-right:10px;}
section#categorybanner a.pagination-off {float:left; background:url(/images/bullet_pagination.png) 0 0 no-repeat; width:10px; height:10px; margin-right:10px;}
section#categoryproductlisting { float:left; width:100%; height:auto; position:relative; margin-left:2px; margin-top:30px;}
div.categoryproductinner {float:left; width:24%; height:auto; position:relative; margin-right:1%; padding-bottom:30px;}
section#categorybanner h2{padding-left:45px;font-weight:bolder;}

/******** PAGETHRU BOTTOM ***********/

/******** PAGETHRU BOTTOM ***********/
a.learn-more { float:left; margin-top:15px; padding-bottom:15px; width: 100%; height:93px;}
/************************************ END CATEGORY PAGE *********************************************************/


/******** BRANDS PAGE ***********/
div#brand-page { margin:0; padding:0; width:980px; height:auto; background:#ffffff; opacity:0.75; padding-top:10px; margin-top:10px;}
div#wrapper-brands { width:100%; height:auto; margin-top:15px; }
div#wrapper-brands  div#upper { width:970px; margin:0 auto; text-align:center; }
div#wrapper-brands  div#upper ul#upper-ul{ height:50px; margin-left:0; }
div#wrapper-brands  div#upper ul#upper-ul  { text-decoration:none;}
div#wrapper-brands  div#upper ul#upper-ul li { margin:0px; padding:0px; list-style:none; display:inline; margin:0 0 0 18px;}
div#wrapper-brands  div#upper ul#upper-ul li a { width:20px; height:20px; color:#000; list-style:none; display:inline; font-size:14px; font-weight:bold; border-bottom: 1px solid #FFFFFF;}
div#wrapper-brands  div#upper ul#upper-ul li a:hover { color:#404041; border-bottom: 1px solid #AF100C}
div#wrapper-brands  div.brands{   width: 970px; padding: 20px 0; margin:0 auto; }
div#wrapper-brands  div.brands div.brandHolder { float: right; width: 760px; }
div#wrapper-brands  div.brands a.brand-letter-headers {display: block;height: auto; position: relative;width: 220px;}
div#wrapper-brands  div.brands a.brand-letter-headers span { text-align:center; color:#AF100C ; font-weight:bold; margin-left:30px; border-bottom: 1px solid #AF100C}
div#wrapper-brands  div.brands a.brand-list {color: #404041;display: block;font-size: 14px;line-height: 16px;margin: 5px 0 5px 20px; text-transform: none; width: 170px;  float:left; border-bottom: 1px solid #DFDFDF; }
div#wrapper-brands  div.brands a.brand-list:hover { border-bottom: 1px solid #AF100C } 
select.pageBrand {display: none; }


/******** SITE MAP PAGE ***********/
section#sitemap {width: 100%; margin: 0 auto;}
section#sitemap ul { float: left; width: 15%; margin-bottom: 15px;}
section#sitemap ul li {margin: 2px 0px; width: 100%; padding: 0px 5px;}
section#sitemap ul li a {display: block; width: 100%; margin-bottom:10px;}
section#sitemap ul li.parent a { font-size: 13px; font-weight: bold; color: #000;}
section#sitemap ul li.child a { font-size: 11px; font-weight: normal; color:#404041;}
section#sitemap ul li a:hover {text-decoration: underline;}



/************************************ START | PRODUCTS PAGE *********************************************************/
section#products2Wrapper {margin:3px 0 0; padding:0; float:left; width:100%; height:auto; }

section#products2Wrapper h1#name {margin:0px; padding:26px 0 20px 20px; float:left; width:100%; height:auto; color:#000000; font-size:20px; font-weight:bold;  border-bottom:3px solid #EFEFEF; }
section#products2Wrapper aside#productsBrand {margin:10px 0 0 30px; padding:0px; float:left; width: 100%; height:auto; text-align:left; }
section#products2Wrapper aside#productsBrand img { max-height: 40px; }

section#products2Wrapper section#products2-image-alt-views {margin:0px; padding:0 255px 0 0; float:left; width: 100%; height:auto; position:relative; }
section#products2Wrapper section#products2-image-alt-views article#productContainer {margin:0px; padding:0px; float:left; width:100%; height:auto; text-align:center;}
section#products2Wrapper section#products2-image-alt-views article#productContainer.bikeTime { overflow: hidden; max-height:465px }
section#products2Wrapper section#products2-image-alt-views article#productContainer aside#productIcons img.brandLogo { margin:0px; padding:0px; float:left;}
section#products2Wrapper section#products2-image-alt-views article#productContainer a { width: 100%; height:auto; display: inline-block;}
section#products2Wrapper section#products2-image-alt-views article#productContainer a img.prodImage { max-width:100%; }
section#products2Wrapper section#products2-image-alt-views article#productContainer.bikeTime a img.prodImage { max-width:100%; max-height: 875px; margin-top: -190px;}
section#products2Wrapper section#products2-image-alt-views img#zoomInstructions { float:left;}

/*------- ALT IMG -------*/
section#products2Wrapper section#products2-image-alt-views aside#alternateViews {margin:0px; padding:0px; float:left; width:100%; height:auto; margin-top:10px; position:relative;}
section#products2Wrapper section#products2-image-alt-views aside#alternateViews div#altImgSliderInner {margin:0px; padding:0px; float:left; width:100%; height:82px; margin-right:0px; margin-left:38px; overflow:hidden;}
section#products2Wrapper section#products2-image-alt-views aside#alternateViews div#altImgSliderInner div { background:none; background-color:transparent !important; }
section#products2Wrapper section#products2-image-alt-views aside#alternateViews div#altImgSliderInner article#altimageproducts {margin:0px; padding:0px; float:left; width:62px; height:77px; margin-right:12px;}
section#products2Wrapper section#products2-image-alt-views aside#alternateViews article#altimageproducts {margin:0px; padding:0px; float:left; width:62px; height:77px; margin-left:4px; border:#e4e4e4 solid 1px; border-left:none; border-right:none; border-top:none;}
section#products2Wrapper section#products2-image-alt-views aside#alternateViews article#altimageproducts:hover { border-bottom:#af100c solid 1px;}
section#products2Wrapper section#products2-image-alt-views aside#alternateViews article#altimageproducts a {margin:0px; padding:0px; float:left; text-align:center; width:100%; height:77px;}
section#products2Wrapper section#products2-image-alt-views aside#alternateViews article#altimageproducts a img { margin:0 auto; max-width:100%; max-height:77px;}

section#products2Wrapper section#products2-image-alt-views div.mobileonly { display: none; }

section#products2Wrapper section#purchasing {margin: 0; padding: 10px 0 0; width:255px; height:auto; position: absolute; top: 0; right: 0;}
h2#style {margin:0px; padding:0 0 0 10px; float:left; width:100%; color:#ADADAD; font-size:10px; font-weight:normal; }

section#products2Wrapper section#purchasing section#custRatings {margin: 15px 0 0; padding: 13px 0; float:left; width: 100%; border-width: 1px 0; border-style: solid; border-color: #F0F0F0; }
section#products2Wrapper section#purchasing section#custRatings span.stars {margin:1px 0 0; padding:0px; float:left; width:auto; color:#7a7a7a; font-size:10px; }
section#products2Wrapper section#purchasing section#custRatings span.stars img {margin:0 2px 0 0; padding:0px; float:left; }
section#products2Wrapper section#purchasing section#custRatings span.ratingsCount {margin:0 0 0 10px; padding:0px; float:left; width:auto; color:#000000; font-size:11px; }
section#products2Wrapper section#purchasing section#custRatings span.reviewLabel {margin:0 0 0 3px; padding:0px;  float:left; width:auto; color:#000000; font-size:11px; }
section#custRatings.boom span.ratingsCount, section#custRatings.boom span.reviewLabel { cursor: pointer; }
section#products2Wrapper section#purchasing strong#reviews a.readReviews{ margin:0px; padding:0 0 0 10px; float:left;color:#000000; font-size:10px; font-weight:normal; font-family:Arial; height:25px; border-left:#e4e4e5 solid 1px; }
section#products2Wrapper section#purchasing strong#reviews a.readReviews:hover, section#products2Wrapper section#purchasing strong#reviews a.writeReviews:hover{ text-decoration: underline; }
section#products2Wrapper section#purchasing strong#reviews a.writeReviews{margin:0 0 0 7px; padding:0 0 0 6px; float:left;color:#000000; font-size:11px; font-weight:normal; font-family:Arial; border-left:#454545 solid 1px; }

span#ratingHeading {margin:5px 0 0; padding:0px; float:left;color:#7a7a7a; font-size:10px;}

section#products2Wrapper section#purchasing section#shortDesc { padding: 0; margin: 13px 0 0; float:left; width: 100%; font-size: 13px; line-height: 20px; max-height: 80px; overflow: hidden; }
section#products2Wrapper section#purchasing section#shortDescMore { padding: 0; margin: 0 0 13px; float:left; width: 100%; font-size: 13px; line-height: 20px; }

section#products2Wrapper section#purchasing section#inStockShipsImm {margin:10px 0 0; padding:0px; float:left; width:100%; height:25px; }
section#products2Wrapper section#purchasing section#inStockShipsImm img.iconInSt {margin:3px 0 0 4px; padding:0px; float:left;}
section#products2Wrapper section#purchasing section#inStockShipsImm span#txtInStock {margin:0px; padding:0px; float:left; color:#000000; font-size:12px; font-weight:bold; margin-left:6px;}
section#products2Wrapper section#purchasing section#inStockShipsImm span#shipsImm {margin:0 0 0 50px; padding:0px; float:left; color:#454545; font-size:11px; }
section#products2Wrapper section#purchasing section#inStockShipsImm span#shipsImm img {margin:0 5px 0 0; padding:0px; }
section#products2Wrapper section#purchasing h4#price {margin:10px 0 0; padding:0px; float:left;color:#000000; font-size:26px; font-weight:bold; width: 100%; }
section#products2Wrapper section#purchasing h4#saleprice {margin:0px; padding:0px; float:left;color:#AF100B; font-size:26px; font-weight:bold;  margin-top:0px; margin-left:10px;}
section#products2Wrapper section#purchasing h4#listprice {margin:0px; padding:0px; float:left;color:#8D8D8D; font-size:26px; font-weight:normal;  margin-top:0px; margin-left:10px; text-decoration:line-through;}

section#products2Wrapper section#purchasing section#iframeSection {margin:0px; padding:0 0 0 10px;float:left; width:100%; height:auto; }
section#products2Wrapper section#purchasing section#iframeSection iframe#products2-iframe {margin:0px; padding:0px; float:left; width:100%; height:295px;}
section#products2Wrapper section#purchasing div.scrollNav a {margin:0 0 10px; padding:0 0 0 10px; float:left; color:#000000; font-size:18px; font-weight:bold; border-width: 0 0 0 3px; border-style: solid; border-color:#EFEFEF; width: 227px; line-height: 30px;}
section#products2Wrapper section#purchasing div.scrollNav a.redThing {border-left:3px solid #A2120A; }
section#products2Wrapper section#purchasing div.scrollNav a hr {margin:0 ; float:left; border-width: 0 0 1px; border-style: solid; border-color:#EFEFEF; width: 217px;}

section#socialLinks { width:100%; height:auto; float:left; margin-top:10px; margin-left:10px;}
div.addthis_toolbox { margin:0; padding:0; float:left; width:auto; min-width: 100px}
.at16nc.at16t_email {background:url(/images/prod-mail-icon.gif) no-repeat !important; width:30px; height:30px;}
.at16nc.at16t_facebook {background:url(/images/prod-facebood-icon.gif) no-repeat !important; width:30px; height:30px;}
.at16nc.at16t_twitter {background:url(/images/prod-twitter-icon.gif) no-repeat !important; width:30px; height:30px;}
.at16nc.at16t_compact {background:url(/images/prod-add-icon.gif) no-repeat !important; width:30px; height:30px;}
.addthis_counter { margin: 7px 0 0; }
section#socialLinks div#fbShare { width:auto; float:left; margin-left:20px;}

section#productInfo { float: left; width: 100%; height: auto; margin: 10px 0 0; }
section#productInfo ul#prodTabs { float: left; width: 100%; margin: 0 0 30px; }
section#productInfo ul#prodTabs li { width: 24%; float: left; text-align: center; border-bottom: 2px solid #F1F1F1; line-height: 50px; margin: 0 1% 10px 0; cursor: pointer; }
section#productInfo ul#prodTabs li.current, section#productInfo ul#prodTabs li:hover { border-bottom: 2px solid #C1140E; }
section#productInfo ul#prodTabs li.current:hover { border-bottom: 2px solid #E4E4E5; }
section#productInfo ul#prodTabs li a { color: #000000; font-size: 18px; text-transform: uppercase; font-weight: bold; }
section#productInfo div.prodTabText { display: none; float: left; margin: 0 0 50px; width: 100%; }
section#productInfo div.prodTabText:first-of-type { display: block; }
section#productInfo div.prodTabText span.mobileDecriptionTitle { display: none; }
section#productInfo div.prodTabText p { font-size:13px; color:#000000; line-height:20px; margin: 0 0 10px; }
section#productInfo div.prodTabText p a {color:#000000;}
section#productInfo div.prodTabText p big {color:#000000; font-weight:bold; }
section#productInfo div.prodTabText ul { width:100%; float:left;}
section#productInfo div.prodTabText ul li { width:100%; margin: 5px 0 5px 14px; list-style:disc; color:#000000; font-size:13px;}
section#productInfo div.prodTabText img { max-width: 100%; } 

section#productInfo div#productSpecs aside {margin:0px; padding: 5px 0; float:left; border-width: 1px 0; border-style: solid; border-color: #D7D7D7; width: 100%; }
section#productInfo div#productSpecs aside span {margin:0px; padding:0px; float:left; color:#000000; font-size:13px; }
section#productInfo div#productSpecs aside#prodYearArea span#prodSpecName { font-weight:bold; width: 33%;}
section#productInfo div#productSpecs aside#prodYearArea span#prodSpecValue { width: 66%; }

section#productInfo div#productSpecs aside#GenderArea span#genderHeading {  font-weight:bold; width: 33%;}
section#productInfo div#productSpecs aside#GenderArea span#gender { font-weight:bold; width: 33%;}

section#productInfo div#productReviews span#customerCmnt {margin:0px; padding:0px; float:left; color:#000000; font-size:14px; font-weight:bold;}
section#productInfo div#productReviews span#revByOn {margin:0px; padding:0px; float:left; color:#000000; font-size:12px; font-weight:bold;}
section#productInfo div#productReviews div#detailedRev {margin:0px; padding:0px; float:left; color:#000000; font-size:13px;}

section#productInfo div#productReviews span.stars {margin:0px; padding:0px; float:left;}
section#productInfo div#productReviews span.stars img {margin:0 2px 0 0; padding:0px; float:left; }

section#products2Wrapper div#hp-related-products-container{float:left; width: 100%; height:auto; border-top: 3px solid #F0F0F0; margin: 25px 0 40px;}
section#products2Wrapper div#hp-related-products-container span.heading {background:#FFFFFF; color: #D9D9D9; float: left; font-size: 30px; font-weight: bold; margin: -8px 0 0 -1px; }
section#products2Wrapper div#hp-related-products-container div.related-Inner {background:none; float: left; margin-left: 0px;  overflow: hidden;  width: 100%; overflow:hidden; margin-top:20px !important;}
section#products2Wrapper div#hp-related-products-container div ul { margin-left:0px; position:relative; width:100%; float:left;  overflow:hidden; margin-top:0px;}
section#products2Wrapper div#hp-related-products-container div ul li {float: left; height: 282px; margin: 6px 1% 0 0; overflow: hidden; width: 24%;}
section#products2Wrapper div#hp-related-products-container div ul li article.productlisting { float:left; width:100%; height:280px; position:relative; }
section#products2Wrapper div#hp-related-products-container div ul li article.productlisting p.comparing {display:none !important;}
section#products2Wrapper div#hp-related-products-container div ul li article.productlisting p.rating {display:none !important;}
section#products2Wrapper div#hp-related-products-container div ul li article.productlisting p.pricing a.colors{ display:none;}
section#products2Wrapper div#hp-related-products-container a#pagi1 {background: url(../images/featured_items_pagination.gif) no-repeat; width:9px; height:8px; display: block; position: absolute; right: 65px; top: 10px; text-indent: -9999px;}
section#products2Wrapper div#hp-related-products-container a#pagi2 {background: url(../images/featured_items_pagination.gif) no-repeat 0px -8px; width:9px; height:8px; display: block; position: absolute; right: 45px; top: 10px; text-indent: -9999px;}
section#products2Wrapper div#hp-related-products-container a#pagi3 {background: url(../images/featured_items_pagination.gif) no-repeat; width:9px; height:8px; display: block; position: absolute; right: 25px; top: 10px; text-indent: -9999px;}


p.itemDets {margin:10px 0px 0px 0px;font-size:12px;}
p.itemDets span.stockM {color:#008025;}

/********* START | AJAX CART PRODUCT LISTING **************/
section#scrollingCart			{position: relative;height: 150px; font-family:Arial; padding-right: 35px; width: 425px;}
div#myCartDsp{width:98%;}
div#scrollingCartInner			{position: relative; width: 390px; height: 150px; display: block;}
article.cartProductListing		{width: 390px; height: auto; position: relative; z-index: 2;}
article.cartProductListing div		{float: left; margin-top: 0px; width: 250px; }
article.cartProductListing a.image	{display: block; width: 130px; height: 130px; overflow: hidden; float: left; margin: 0px 5px;}
article.cartProductListing a.image img	{display: block; margin: auto; max-height:125px; max-width:130px; margin-top:5px;}
article.cartProductListing a.name	{display: block; width: 100%; text-align: left; line-height: 14px; color: #000000;font-size: 12px; font-weight: bold; margin-top:10px;}
article.cartProductListing a.name:hover {text-decoration: underline; }
article.cartProductListing p.pricing {display: block; margin: 0px auto; text-align: center; font-size: 11px;color: #000; }
a#previousCart				{position: absolute; top: 10px; right: 0px; background: url(../images/arrow_med_box_up.gif) no-repeat; display: block; height: 26px; width: 26px; text-indent: -9999px;}
a#previousCart:hover	{position: absolute; top: 10px; right: 0px; background: url(../images/arrow_med_box_up.gif) no-repeat 0 -26px; display: block; height: 26px; width: 26px; text-indent: -9999px;}
a#nextCart				{position: absolute; top: 121px; right: 0px; background: url(../images/arrow_med_box_down.gif) no-repeat; display: block; height: 26px; width: 26px;  text-indent: -9999px;}
a#nextCart:hover				{position: absolute; top: 121px; right: 0px; background: url(../images/arrow_med_box_down.gif) no-repeat 0 -26px; display: block; height: 26px; width: 26px;  text-indent: -9999px;}
div#error, div#ajaxError {background: none repeat scroll 0 0 #FFE6E6; border: 1px solid #FF0000; border-radius: 5px; box-shadow: 1px 2px 5px #FF0000; height: auto;   margin: 10px 10px 10px 20px;  padding: 5px; width: 91%;}
div#error, div#ajaxError h1{color:#231f20; font-size:20px;}
/************ POPUP CART *************/
a.popupCartItemImage			{float: left; width: 151px; height: 151px; display: block; margin: 10px;}
div.popupCartItemDetails		{float: left; width: 250px;}
div.popupCartItemDetails h2 		{width: 100%; margin: 20px 0px;}
div.popupCartItemDetails h2 a 	{color: #000;  font-size: 24px; }
div.popupCartItemDetails p		{width: 100%; text-align: left;  color: #464646; font-size: 11px; margin-bottom: 12px;}
hr.popupCartSeperator		{ background: #f0f0f0; display: block; border: 0px; height: 1px; width: 100%; clear: both; }
div#popupCartTotalsAndInfo	{width: 100%; margin-left:5px; font-family:Arial;}
div#popupCartTotalsAndInfo p	{width: 100%; font-family:Arial; text-align: left;  color: #000000;  font-size: 11px; margin: 3px 0px;}
div#popupCartTotalsAndInfo p.floatLeft,div#popupCartTotalsAndInfo p#popupCartStockMessage	{width: 48%; float:left; font-family:Arial;}
h1#previewTitle		{font-weight: bold; color: #000;  font-size: 14px; height:40px;  width: 103.2%; line-height:40px; margin: 0px 0px 0px 0px; padding-left:5px; background:#f0f0f0; margin-left:-5px; text-align:center;}
h1#previewTitle span	{ font-weight: bold; padding: 1px 3px; border: 1px solid #000000;}
p.infoTXT a.email				{text-decoration:none;color:#464646; float:left;}
#TB_window a#TB_closeWindowButton img{margin-top:0px;}
div#popupCartTotalsAndInfo a#popupCartContinueShopping {background: url(../images/continue_shopping.gif) no-repeat scroll 0 0 transparent; display: block; height: 38px; width: 237px;}
/********* END | AJAX CART PRODUCT LISTING **************/	
/************************************ END | PRODUCTS PAGE *********************************************************/






/*--------START FOOTER---------*/
section.footer-container{ max-width:1024px; width: 100%; height: auto; margin:0 auto; background:none; }
section.greyTop { background:#F1F1F1; width: 100%; height: auto; margin:0 auto; }
section.footer-container div#footer-icon-container{background:none; float: left; height: 90px; margin-top: 22px; width: 100%; text-align: center; }
section.footer-container div#footer-icon-container div#box{ background: none; display: inline-block; height: 90px; margin: 0 1%; width: 8%;}
section.footer-container div#footer-icon-container div#box a { float: left; width: 100%; }
section.footer-container div#footer-icon-container div#box a img{ max-width: 100%; margin: 0 auto; }
section.footer-container div#footer-icon-container div#box a span.heading{color: #000000; display: block; font-size: 11px; font-weight: bold; margin: 6px 0 0; text-align: center; width: 100%; }
section.footer-container div#footer-icon-container div#box a:hover span.heading{text-decoration:underline; cursor:pointer;}

section.innerFooter	{background: none;float: left; height: auto; margin: 22px auto 0; width: 100%;}
footer nav		{float: left; width: 14%; padding: 0; margin: 17px 0 0; height: auto; line-height: 23px;}
footer nav span.heading{ color: #222222; float: left; font-size: 11px;  font-weight: bold; padding: 0 0 0 16px; width: 100%; text-transform: uppercase; height:17px;}
footer nav a	{ float: left; font-weight: normal;  padding: 2px 0 2px 17px; width: 100%; font-size: 11px; color: #808184; height: auto; line-height: 14px;}
footer nav a:hover { text-decoration: underline; }

footer nav.column1	{ width: 28%;}
footer nav.column1 span.heading{color: #222222; float: left; font-size: 20px; font-weight: bold; padding: 0; height: 23px;}
footer nav.column1 span.email{color: #222222; float: left; font-size: 11px; font-weight: bold;  width: 45%; }
footer nav.column1 a	{ padding: 0;}
footer nav.column1 a.footer-live-help{color: #222222;float: left; font-size: 22px; font-weight: bold; margin-top: 14px; width: 50%;}
footer nav.column1 div.footer-live-help{color: #222222;float: left; font-size: 22px; font-weight: bold; margin-top: 14px; width: 45%;}
footer nav.column1 a.footer-email{color: #222222;float: left; font-size: 11px; font-weight:normal; width: 50%;}
footer nav.column1 .footer-call {color: #222222;float: left; font-size: 19px; font-weight: bold;   border-left: 1px solid #222222; padding-left:3%; width: 55%; margin: 14px 0 0; height: 40px; line-height: 40px;}
footer nav.column1 .footer-call1 {border-left: 1px solid #222222; color: #222222; float: left; font-size: 11px; font-weight: normal; margin-top: 0;padding-left: 3%; width: 55%; }

section#footer-social-links-container{ float:left; width:100%; border-bottom: 1px solid #D1D1D1; text-align: center; }
section#footer-social-links-container div { vertical-align: top; }
section#footer-social-links-container div#footer-social-links{ display: inline-block; margin: 37px 0 0; width: 23%; padding: 0 3%; }
section#footer-social-links-container div#footer-social-links a {color: #222222; float: left; font-size: 15px; margin-top: 7px; width: 100%; text-align: left; }
section#footer-social-links-container div#footer-social-links a img{float: left; margin-right: 15px;}
section#footer-social-links-container div#footer-social-links a img.twitter{ margin-left: -5px; margin-right: 12px;}
section#footer-social-links-container div#footer-social-links a:hover { text-decoration: underline; }

section#footer-social-links-container div#footer-newsletter{ display: inline-block; margin: 37px 0 10px;  width: 37%; background:none; padding: 0 2%;}
section#footer-social-links-container div#footer-newsletter img { position: absolute; top:10px; left:6%; }
section#footer-social-links-container div#footer-newsletter span.description{color: #222222; float: left; font-size: 13px; font-weight: normal; margin: 2px 0 0; padding: 0; width: 100%; text-align: left;}
section#footer-social-links-container div#footer-newsletter div#footer-stay-connected{border: 1px solid #DBDBDB; height: 42px; float: left; width: 100%; background:#FFFFFF; position: relative;}
section#footer-social-links-container div#footer-newsletter div#footer-stay-connected input.emailInputtext{border: medium none; color: #222222; float: left; font-size: 17px;  font-weight: bold; height: 38px;  line-height: 30px;  margin-top: 0;  padding: 0 15px 0 18px; width: 100%;}
section#footer-social-links-container div#footer-newsletter div#footer-stay-connected input.submitEmail{ position: absolute; right: 2px; top: 2px; height: 36px; line-height: 36px; width: 105px; background: #A5100A; color: #FFFFFF; border: none; text-transform: uppercase; font-weight: bold; font-size: 16px; }


section#footer-social-links-container div#footer-location-map{ display: inline-block; margin: 41px 0 10px; width: 38%; padding: 0 3%; }
section#footer-social-links-container div#footer-location-map img { float: right; margin-right: 15px; margin-top: -93px;  position: relative;}
section#footer-social-links-container div#footer-location-map span.heading{float: left; color:#222222; font-size:14px; font-weight:bold;}
section#footer-social-links-container div#footer-location-map span.desc{float: left; color:#222222; font-size:11px; font-weight:normal;}

section#footer-social-links-container div#footer-location-map span.footer-call{color: #222222; float: left; font-size: 16px; font-weight: bold;   margin-left: -2px; margin-top: -2px;}
section#footer-social-links-container div#footer-location-map span.footer-call1{color: #222222; float: left; font-size: 13px; font-weight: bold; margin-left: -3px;  margin-top: 0;}

section#footer-cards-container{ float:left; width:100%; border-bottom: 1px solid #D1D1D1; overflow: hidden; text-align: center; }
section#footer-cards-container span.desc{color: #222222; display: inline-block; font-size: 11px; margin-top: 29px; width: 64%; text-align: left; }
section#footer-cards-container span.icons { display: inline-block; margin-top: 29px; width: 32%; text-align: center; vertical-align: top; }
footer a.macafee { float: right; margin-right: 30px; }

section#footer-copy-container{ width:96%; margin: 0 2%; }
span.footer-copyright{color: #222222; float: left; font-size: 11px; margin-top: 15px; padding-bottom:15px; }
section#footer-copy-container a { border-left: 1px solid #222222; color: #222222; float: left; font-size: 11px; margin:15px 0 0 6px; padding-left: 7px; height:14px; }
section#footer-copy-container a:hover {text-decoration: underline; }

/*********************************************End Footer******************************************************************/



table#comparisonTable {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto 40px;
    width: 100%;
}

table#comparisonTable tr td {
    border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #000000;
    padding: 2%;
    text-align: left;
    width: 16%;
	font-size: 12px;
}
table#comparisonTable tr td.comparisonAttr { font-weight: bold; }
table#comparisonTable tr td.compareImg { text-align: center; padding: 0; }
table#comparisonTable tr td a img.prodImg { width: 200px; }
table#comparisonTable tr td.compareButtons { text-align: center; padding: 20px 0 10px; }
table#comparisonTable tr td a.compareAddtoCart {margin:0px; padding:0px; display:inline-block; background:url(../images/view_product.gif) no-repeat; width:185px; height:40px; text-indent:-999px; margin-left:0px; margin-top:30px;}
/*table#comparisonTable tr td a.compareAddtoCart:hover {background:url(../images/compare_add_to_cart.gif) no-repeat 0 -40px;}*/
table#comparisonTable tr td a.compareRemove { color: #000000; font-weight: bold; display:block; font-size: 14px; margin: 10px 0 0; }
table#comparisonTable tr td a.compareRemove:hover { text-decoration: underline; }

form#packages select { width: 100%; height: 30px; line-height: 30px; border-radius: 5px;-webkit-appearance: menulist-button; margin: 0 0 10px; }
button.packageAddToCart{float:left; border: none; background: transparent; height: 40px; width: 235px; overflow: hidden; margin: 30px 0 0;}
button.packageAddToCart:hover img { margin-top: -40px;}

/************ BLOG ************/

h1.blogHeader { padding: 10px 0; font-size: 18px; clear:both; padding-left: 14px;}

section.cmsHolder h1#titleBanner { background: none; width: 100%; text-align: right; font-weight: bold; border-bottom:solid 1px #f0f0f0; font-size:23px;}

section#sideNav.blogSideNav { padding: 5px 0 0; border-top: 1px solid #F0F0F0; }
section#sideNav.blogSideNav h1 { display: none; }
section#sideNav.blogSideNav nav.filter h3 {font-size:20px; }
section#sideNav.blogSideNav nav.filter div.holder a { background: none; text-indent: 3px; }
section#sideNav.blogSideNav nav.filter div.holderon a { background: none; text-indent: 3px; padding-left: 0; }
section#sideNav.blogSideNav nav.filter div.holder a:hover, section#sideNav.blogSideNav nav.filter div.holderon a:hover { text-decoration: underline; }

section#sideNav.infoSideNav div { padding-top: 15px; float: left; border-bottom:solid 1px #f0f0f0;}
section#sideNav.infoSideNav h5 {float: left; width: 165px; font-size:14px; font-weight:bold; color:#000000; height:auto; text-transform:uppercase; margin-top:5px;}
section#sideNav.infoSideNav ul {  margin-top: 9px; float: left;}
section#sideNav.infoSideNav ul li  {float: left; width: 165px; height:auto; position:relative; display:block; padding-left:0px;  }
section#sideNav.infoSideNav ul li a { float: left; width: 162px; height:auto; color:#000000; font-size:12px; font-weight:normal; text-transform:capitalize; padding-bottom:8px; line-height:14px;}
section#sideNav.infoSideNav ul li a:hover { text-decoration:underline; }

section#pagethru.blogPagin { margin: 0 0 10px; width: 100%; }

section#postListing { border-bottom: 1px solid #F0F0F0; border-top: 1px solid #F0F0F0; margin: 0 0 20px;  }
section#postListing div.postInner { border-bottom: 1px solid #FFFFFF; padding: 10px 0 20px; }
section#postListing div.postInner:hover { border-bottom: 1px solid #B11813; }
section#postListing div.postInner a.postImage { color: #000000; display: inline-block; width: 100%; min-height: 85px; padding: 0 0 0 90px; }
section#postListing div.postInner a.postImage img { position: absolute; top: 0; left: 0; }
section#postListing div.postInner span.heading1 { font-size: 14px; font-weight: bold; float: left; width: 100%; }
section#postListing div.postInner span.description { font-size: 12px; width: 100%; }
section#postListing div.postInner span.readmore { width: 100%; color: #B11813; font-size: 12px; float: left; text-decoration: underline; }
section#postListing div.postInner span.dat { width: 100%; float: left; color: #222222; font-size: 11px; font-weight: normal; margin-top:20px; }

section#shoppingResults.blogHolder { border-top: 3px solid #F0F0F0; margin-top: 0; padding-top: 20px; }
section.blogHolder h2.blogEntryTitle { font-size: 22px; font-weight: bold; margin-left:48; }
section.blogHolder span.blogEntryDate { color: #222222; font-size: 11px; font-weight: normal; float: left; width: 100%; margin: 0 0 15px; padding-top:3px; border-bottom:1px solid #F0F0F0; height:35px; }
section#blogSocial { width: 100%; float: left; margin: 20px 0; }
span.tag { width: 100%; float: left; font-size: 12px;} 

a.webAdmin { background: url("/images/icons/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 48px; width: 48px; position: absolute; top: 0; right: 0; z-index: 98; display: block; }

/************************** Custom Checkbox **********************/
span.checkBoxIcon { width: 15px; height: 15px; overflow: hidden; display: block; float: left; margin-right:5px;}
div#addressShipping a.shipper_check span.checkBoxIcon img { margin: 0; }
div#addressShipping a.shipper_check span.checkBoxIcon:hover img { margin-top: -16px; }
div#addressShipping a.shipper_check span.checkBoxIcon img.checkOn { margin-left: -15px; }

/* Swipe 2 required styles */

.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
  height: 400px;
}
.swipe-wrap > a {
  float:left;
  width:100%;
  position: relative;
}

/* END required styles */

/* Swipe 2 required styles */

.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.nivoSlider {
  position: relative;
  height: 400px;
}
.nivoSlider > article {
  float:left;
  width:100%;
  position: relative;
}

/* END required styles */

/*------- QTY -------*/
label.qtyLabel {margin:0px; padding:0px; float:left; width:auto; color:#000000; font-size:11px; font-weight:bold; font-family:Arial; padding-bottom:2px; margin-top:7px;}
input.qtyInput {margin:0px; padding:0px; float:left; width:24px; height:24px; color:#000000; font-size:11px; font-weight:normal; margin-left:8px; border:1px solid #D5D6D6; border-radius:4px; text-align:center; margin-top:2px;}

div#container-cmsPop { padding: 10px; }
.atm-i { display: none !important;} 

a.prodMultiBuy { float: left; clear: both; color: #000000; font-size: 20px; font-weight: bold; padding: 0 0 10px; width: 100%; }
a.prodMultiBuy:hover { text-decoration: underline; }

/*** Searchable CMS ***/
aside#categoryContent {width:100%;margin:5px 0px 5px 0px;}
aside#categoryContent h3 {color:#af100b;font-size:18px;}
aside#categoryContent ul {width:100%}
aside#categoryContent ul li {width:280px;float:left}
aside#categoryContent ul li a.cmsLinks {font-size:14px;color:#000000;text-transform:capitalize;float:left;margin:0px 5px 2px 7px;}
aside#categoryContent ul li a.cmsLinks:hover {color:#af100b;}

/*********************** ATC ********************/
select#siz, select#attr1, select#attr2 { width: 100%; height: 40px; line-height: 40px; border-radius: 5px;-webkit-appearance: menulist-button; }
div#sizingAndQtyContent { float: left; width: 100%; margin: 10px 0; }
div#sizingAndQtyContent a.sizingChart { display: none; }
div.stockHolder div { font-size: 11px; float: left; margin: 10px 5px 10px 0; }
a.addToCart, button.addToCart { height: 50px; line-height: 50px; background: #AF100B; }
a.addToCart:hover, button.addToCart:hover { background: #C1140E; }
a.addToWishList { color: #000000; font-size: 11px; line-height: 11px; }

/*********************** CELESTRAP ********************/
.btn, div.accountHolder a.btn { float: left; width: 100%; background: #39393B; color: #FFFFFF; height: 40px; line-height: 40px; font-size: 16px; border: none; font-family: Arial,sans-serif; margin: 0 0 20px; text-align: center; cursor: pointer; text-decoration: none; font-weight: 400; -moz-border-radius: 5px; border-radius: 5px; }
.btn:hover, div.accountHolder a.btn:hover { background-color: #58595B; } 
 


.row { width: 100%; margin: 0 0 20px; float: left; }
.row .one { width: 6.866%; }
.row .two { width: 15.33%; }
.row .three { width: 23.8%; }
.row .four { width: 32.265%; }
.row .five { width: 40.73%; }
.row .six { width: 49.2%; }
.row .seven { width: 57.66%; }
.row .eight { width: 66.13%; }
.row .nine { width: 74.6%; }
.row .ten { width: 83.06%; }
.row .eleven { width: 91.53%; }
.row .twelve { width: 100%; }
.column, .columns { float: left; margin-left: 1.6%; min-height: 1px; position: relative; }
.column:first-child, .columns:first-child { margin-left: 0; }

/*********************** GIFT CARDS ********************/
section#giftCard a{margin-left:0px;color: #000000;}
section#giftCard p{margin-left:1px;color: #000000; font-size: 14px;}
section#electricGiftCertificate a{margin-left:15px;color: #000000; font-size: 14px;}
section#electricGiftCertificate p{color: #000000; font-size: 14px;}
section#checkGiftCardBalance p{color: #000000; font-size: 14px;}

article.giftCARD { width: 50%; float: right; min-height: 750px; }
article.giftCARD img { max-width: 100%; }
article.giftCARD div.addthis_toolbox { float: right;padding-top:20px;} 

section.gcContainer { padding: 20px 0; border-bottom: 1px solid #F0F0F0; width: 50%; float: left; margin: 0;}
section.gcContainer div#giftCardOptions, section.gcContainer div.account-page { margin-top: 10px; }
section#extraText { font-size: 14px; }
section#extraText strong { font-size: 18px; padding-left: 5px; }
section#extraText p, ol {font-size: 14px; }
section#extraText img { max-width: 100%; }
section#extraText ol { list-style-position: outside; padding-left: 30px; color:#000000;}

div#giftCardOptions button#addToCartSingleLayer:hover img { margin-top: -40px;}
div#giftCardDetails p{ margin-top:10px; float:left;}


/**** Al Serize ****/
section.cmsHolder div.mura-form-textfield label,section.cmsHolder div.mura-form-dropdown label{padding-left:5%; margin-top:15px;}
section.cmsHolder div.mura-form-textfield,section.cmsHolder div.mura-form-dropdown  {text-align:center;}
section.cmsHolder div.mura-form-textfield input,section.cmsHolder div.mura-form-dropdown  select{width:95% !important;}

section#estimatorForm{background:#F0F0F0; height:auto;display:inline-block; padding:10px;}
div.viewTotals ul li{line-height:30px; margin-right:20px;font-size:.75em;}
label#redeemCoupon,label#estimatorZipLabel,label#estimatorCountryLabel,label#shippingOptions{font-size:.85em;}
div.viewTotals ul li:first-child{font-weight:bold; font-size:1.2em;}
div.viewTotals ul li:last-child{margin-bottom:15px;}
div.viewTotals{background:#F0F0F0; border-bottom:1px solid #333; padding-top:15px;}
section#cartInfo{margin-left:15%;}
section#cartInfo a.btn{line-height:50px;height:50px;}


.cfdebug { display: none; }







/**** fixes ***/
article.productlistingNoHover div.left-side,article.productlisting div.left-side{width:100% !important;height:45px;}
article.productlistingNoHover a.name,article.productlisting a.name{height:auto !important; text-align:left;}
article.productlisting p.pricing,article.productlistingNoHover p.pricing{width:100% !important;text-align:left;padding-bottom:7px;padding-left:5px;}
article.productlistingNoHover p.pricing strong.listPrice,article.productlisting p.pricing strong.listPrice,article.productlisting p.pricing strong.salePrice,article.productlistingNoHover p.pricing strong.salePrice{float:none;clear:both;}
article.productlisting a.image,article.productlistingNoHover a.image{margin-bottom:0px;}
article.productlistingNoHover p.pricing{padding-bottom:4px;}

h3.errorMsg{padding:5px 22px;}

/*** SEO Category Layer ***/
div#categorySEOContainer {
    width: 841px;
    height: 294px;
    display: inline-block;
}

div#categorySEOSummary {
    position: absolute;
    bottom: 0;
    background-color: rgba(33,33,33,.7);
    color: #fff;
    line-height: 29px;
    padding: 5px 0 5px 5px;
    width: 840px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
/*** SEO Category Layer ***/

.home-category-lines {
	width: 36px;
	height: 1px;
	color: #ccc;
	margin-top: 15px;
}

/*** Fixed Breadcrumbs ***/
span.breadCrumbs {
    float: left;
    background: #f0f0f0;
    width: 100%;
    height: auto;
    font-weight: normal;
    padding: 10px 2%;
    margin-top: 13px;
    font-size: .7em;
}
/*** fixed Sidnav Heading ***/
.sidenav-left-filter-text {
    font-size: .9em;
    font-weight: 600;
    margin-left: 17px;
    text-transform: uppercase;
}

/*** SEO Homepage Content ***/
div#home-intro {
    width: 100%;
    min-height: 200px;
    margin: 0 auto;
}

.home-intro-left {
    float: left;
    width: 33%;
    display: block;
		min-height: 200px;
		background: #333;
}

.home-intro-right {
    float: left;
    width: 33%;
    display: block;
    margin-left: .5%;
		min-height: 200px;
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    [class*="home-intro-"] {
        width: 100%;
    }
}