/* Category page Styles  */
/*  Site Colors */
/*  Grey Text 989898 */
/*  Yelloe fec007 */
/*  Grey background #252525 */
/* */

* {
/*	color:#000000;	*/
}
#category-top-name {	
	text-align: left;
	margin: 0 auto;
	width: 940px;
	height: 34px;
}

#category-name {	
	float: left;
	margin-right:10px;
}

#category-name h1 {
	font-size: 24px;
	margin-left: 10px;
	display:inline;
	color: #FFF;
}

.zinger {
	margin: 0;
}

#top-content {
/*	margin-bottom: -20px; */
	background:none repeat scroll 0 0 #000000;
}

.product-container {
	border: 1px solid #023d5a;
	margin-bottom: 5px;
	width: 939px;
	clear:both;
}

.series {
	text-align: left;
/*	padding-left: 13px;*/
}

.series-image {
	float: left;
}

.product {
	width: 313px;
	height:324px;
	background-color: #FFF;
	float: left;
	position: relative;
	z-index: 2;
	top:0;
	left:0;
}

.product spans {
	display: none;	
}

.cat-product-info {
	text-align: left;
	margin-left:15px;
	position: absolute;
	top: 40px;
	left: 0px;
	z-index: 42;
}

.cat-product-info h3 {
	display:none;	
}

.cat-product-info h4 {
	font-size: 10px;
	margin:0;
}

.cat-product-info p {
	margin: 0px;
}

.cat-product-image {
	height: 208px;
}

.marketing-tag{
	margin: 4px 0;
	height: 24px;
}

.pricing {
	height: 95px;
}

.web-blank {
	font-size: 10px;
}

.web-price {
	font-size: 10px;
	text-decoration: line-through;
}

.promo-price {
	font-family: Sans-serif;
	font-size: 17px;
	font-weight: bold;
	margin-bottom:10px;
}

.cat-decimal {
	position: relative;
	top: 4px;
	font-size: 11px;
	font-weight:bold;
}

.shipping {
	font-size: 11px;
	font-weight: bold;
	font-family: helvetica;
}

.financing {
	font-size: 10px;
}
/*
.financing img {
	float: left;
}
*/

.financing .small {
	font-size: 80%;
}

.financing a, financing a span{
	color: #000;
	font-size: 10px;
}

.bml-details {
	color: #000;
	text-decoration: underline;
}

.product-bottom-content {
	clear: both;
	margin: 0 8px 0 7px;
	color: #000;
}

.cat-bml {
	background: #767676;
}

.cat-product-review {
	width: 220px;
}

.cat-product-review  span {
	float: left;
	font-size: 11px;
	font-weight: bold;
}

.rating {
	float: left;
	margin-left:5px;
}

img.rating-stars {
	vertical-align: top;
	float: left;
}

.cat-product-compare {
	float: right;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #000;
	text-decoration: none;
	height: 20px;
}

.compare-form{
	margin:0;
	padding:0;
}
.compare-form a {
	color: #000;
	margin:0;
	padding:0;
}

.cat-product-compare-highlighted {
	color: #016E99;
	text-decoration: underline !important;
}

div.cat-product-compare label a:hover {
/*	text-decoration: underline !important; */
}

.product-compare {
	margin: 20px auto;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.cat-product-specs {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	height: 80px;
	overflow: hidden;
	margin: 0 0 10px 15px;
}
.cat-product-specs ul {
	list-style-type: disc;
	color: #000;
	padding-left: 18px;
	margin:0;
}

.cat-product-specs ul li {
	font-family: Arial;
	letter-spacing: 0.07em;
	padding-top: 5px;
	color: #000;
}

#category-midnav {
	margin-top: 12px;
}

#category-midnav h1 {
	font-size: 24px;
	color:#ffffff;
	font-weight: bold;
	padding:5px 5px 5px 25px;
	background-color: #595959;
}


/*new cat page layout info*/

.mid{
	float:left;	
}

#special-mid {
	background-color: #fff;
	padding-bottom: 30px;
}

.series {
/*	width: 972px; */
	width: 969px;
	border-bottom: 1px solid #CFCFCF;
	float:left;
	padding: 10px 0;
	color:#000000;
	background-color: #fff;
}

.series .title,
.series .model {
    background: #ffffff;
    height: 248px;
    float: left;
    /*border-left:1px solid #dadad8;*/
}

.series .blank-title{
	background: url(http://img.iconcdn.com/ProForm/images/series_default.jpg) repeat-y;
	height: 260px;
    float: left;
    width: 167px;
}

.series .special-title{
	background: #ffffff url(http://img.iconcdn.com/ProForm/images/series_special.jpg) no-repeat;
	height: 260px;
    float: left;
    width: 166px;
}

.buyers-guide{
	float:right;
	margin:0 15px 0 0;
}

.series .title {
    width: 149px;
    line-height: 16px;
    padding: 12px 9px 0;
}

.series .model {
   width: 394px;
   padding: 12px 5px 0px 1px;
   font-family:arial, sans-serif;
   border-left:1px solid #CFCFCF;
}

.callout {
    width: 174px;
    float: left;
    text-align: center;
	height: 100%;
	position: relative;
}

.callout h3 {
    font-size: 17px;
    font-weight: bold;
    color: #36c;
}

h3.featured {
    font-size: 14px;
    font-weight: bold;
    color: #D76D32;
}
.featured {
	color: #D76D32;
}

.callout h3 a {
    font-size: 17px;
    font-weight: bold;
    color: #36c;
    text-decoration: none;
}

.callout h4 {
    font-size: 11px;
    line-height: 18px;
    padding-bottom: 0px;
    color: #999;
}

.callout-right {
	position: relative;
	margin-left: 180px;
	height: 220px;
	width:213px;

}

.callout-right-price {
	position: absolute;
	bottom: 0;
	height:50px;
	width:186px;
	left:3px;
}
.part-name{
	margin:0;
	font-weight:bold;
	text-align:left;
	font-size:145%;
}

.num-avail{
	text-align:center;
	font-weight:bold;
	font-size:90%;
	text-align:left;
	margin:5px 0;
}
.cat-review-container{
	text-align:center;
	width:180px;
	float:none;
}
.cat-review{
	font-size:90%;
}
/*
.callout-right-price form a {
	float: left;
	padding: 3px 8px 0 0;
}
*/
.marketing {
	margin: 0;
	height:26px;
	padding:2px;
}

.short-description{
	padding:0;
	font-size:90%;
	margin: 0 0 0 -8px;
}

.model ul {
    margin-left: 20px;
    padding-left: 0;
    list-style: disc;
    list-style-image: url(http://img.iconcdn.com/ProForm/images/bullet-black-tiny.gif);
}
.model li {
    padding: 0;
    margin: 0;
}

.msrp {
    color: #666;
/*    font-size: 12px;*/
/*    margin-top: 25px;*/
    margin:0;
    line-height: 18px;
    font-size:100%;
    height:18px;
    font-weight:bold;
}

.msrp-stirke {
    text-decoration: line-through;
    color:#666666;
}

.web-wpromo {
	color: #666;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
}

.price {
    color: #000;
/*    font-size: 14px;*/
    font-size:110%;
    text-transform: uppercase;
    line-height: 18px;
    font-weight: bold;
    margin:0;
    height:18px;
}

.shipping {
    color: #f70a1a;
    font-size: 10px;
    margin-bottom: 3px;
}

.financing {
	bottom: 14px;
	left: 18px;
	position: absolute;
	color: #999;
	font-size: 10px;
/*	margin-bottom: 3px; */
/*	vertical-align:bottom; */
/*	height:40px; */
	line-height: 30px;
}

.financing a {
    color: #36c;
    border-bottom: 1px solid #ccd9f2;
}

.button,
form input[type='image'] {
/*    float: left;*/
	text-align:center;
/*   margin: 3px 8px 0 0;*/
    margin:5px 0 0 0;
}
.button-left{
	float:left;
}
.button-right{
	float:right;
	margin:0;
}
#comparison{
	width:186px;
	height:22px;
	margin:4px 0 0 0;
	padding:0;
	background:url(http://img.iconcdn.com/ProForm/images/compare-box.gif) no-repeat;
}
#compare-btn-box{
	width:96px;
	height:20px;
}
#comp-checkbox{
	position:relative;
	z-index:2;
	top:1px;
	left:3px;
}
#compare-btn{
	float:right;
}
.compare-image{
	margin:0;
	height:20px;
}

#compare-all {
	float: left;
	width: 100px;
	padding: 2px 10px;
}

#compare-back {
	float: left;
	margin: 10px 0 0 10px;
}

#compare-back a {
	text-transform: capitalize;
}

#compare-print {
	float: right;
	margin: 5px 10px 0 0;
	padding: 5px;
}

#compare-email {
	float: right;
	margin: 5px 30px 0 0;
	padding: 5px;
	position: relative;
	width: 120px;
}

#breadcrumb-bar-compare {
	background-color: #FFFFFF;
	float: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	width: 969px;
	position: relative;
}

#cat-bar-compare {
	background:url(http://img.iconcdn.com/ProForm/images/cat-bar-compare.jpg);
	height: 30px;
	margin-top: 5px;
	width: 969px;
}

#sort-list {
	position: absolute;
	left: 160px;
	top: 29px;
	width: 260px;
	z-index: 42;
}

#sort-list label {
	margin: 8px 0 0 40px;
	font-weight: normal;
	font-family: Verdana,sans-serif;
}

#comp-buy-guide {
	position: absolute;
	top: 31px;
	left: 470px;
}

#sort-by {
	margin: 8px 0 0 4px;
}

#sort-by {
	margin: 8px 0 0 4px;
}


#product-compare-all {
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-collapse: collapse;
	background-color:#ffffff;
	color:#000000;
	width: 100%;
	float: left;
}

#product-compare-all tr {
	height: 30px;
}

#product-compare-all td, #product-compare-all th {
	padding: 4px;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	text-align: center;
    border-bottom: 1px solid #aaa;
	font-size: 10px;
	word-wrap: break-word;
}

#product-compare-all th {
	background-color: #333;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	padding-right: 2px !important;
}

.product-compare-text,
.product-compare-feature-text {
	margin: 0;
}

#product-compare-all_info {
	width: 216px;
}

.compare-all-header {
	padding: 5px 0 !important;
}

#compare-all-price {
	width: 84px;
}

#compare-all-delivery {
	width: 144px;
}

.compare-all-image {
	border-left: none;
}

.compare-all-image, .product-compare-description {
	background-color: #ffffff !important;
}

#compare-all-product {
	width: 251px;
	border-left: none;
}

.table-review-container .rating-box div {
	margin: 0 auto;
}

.table-review-container .cat-review {
	margin: 0 auto;
	float: none;
}

#product-compare-all_length {
	width: 152px;
}

#product-compare-all_filter {
	width: 220px;
	margin-right: 5px;
}

#compare-midnav {
	background-color: #EDEDED;
	margin: 5px;
}

#compare-midnav h1 {
	text-align: left;
	font-size: 18px;
	text-transform: uppercase;
}

/*
form input[type='checkbox'] {
    display: block;
    float: left;
    margin: 7px 5px 0 0;
}
*/
.category-header h1 {
	width: 360px;
	color: #000000;
}
.category-header h1 a{
	color:#666666;
	text-decoration:underline;
}

#compare {
	padding: 9px 20px 0 0;
	float: right;
}

.cart-details-row{
	width:186px;
	height:22px;
	margin:0;
	padding:0;
}
.comp-img{
	padding:10px;
}
#compare-wrapper{
	background-color:#ffffff;
	position: relative;
}

#dotw {
	height: 65px;
	width: 969px;
	text-align: left;
	background: #fff url(http://img.iconcdn.com/ProForm/images/dotw.jpg);
	color: #4c4c4c;
	font-size: 25px;
	font-family: 'CartoGothicStdBook',Arial,sans-serif;
}

#timer {
	background: #fff url(http://img.iconcdn.com/ProForm/images/timebar.jpg);
	float: right;
	margin: 7px 10px 0 0;
	width: 229px;
	height: 50px;
}

#deal-ends {
	float: right;
	margin: 10px 4px 0 0;
}

#dday {
	float: left;
	margin-left: 11px;
	width: 48px;
	height: 30px;
}

#dhour {
	float: left;
	margin-left: 7px;
	width: 48px;
	height: 30px;
}

#dmin {
	float: left;
	margin-left: 7px;
	width: 48px;
	height: 30px;
}

#dsec {
	float: left;
	margin-left: 7px;
	width: 48px;
	height: 30px;
}

#defaultCountdown {
	font-size: 30px;
	color: #fff;
	letter-spacing: 9px;
	padding-top: 2px;
}

#top-special {
	height: 340px;
	zoom: 1;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE2LDk4LDE0NCwxKTsiIC8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDQzLDEyMSwxNTYsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -o-linear-gradient(left, rgba(16,98,144,1), rgba(43,121,156,1));
	background: -moz-linear-gradient(left, rgba(16,98,144,1), rgba(43,121,156,1));
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(16,98,144,1)), color-stop(1, rgba(43,121,156,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#FF106290,EndColorStr=#FF2B799C);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#FF106290,EndColorStr=#FF2B799C)";
}

#top-spec-left {
	width: 560px;
	float: left;
	padding: 0 30px;
	text-align: left;
}

#top-spec-left .msrp, #top-spec-left .msrp .msrp-stirke {
	color: #fff;
	font-size: 16px;
}

#top-spec-left .price {
	font-family: 'CartoGothicStdBook', arial;
	color: #fff;
	font-size: 56px;
	line-height: 100%;
	height: 100%;
	letter-spacing: -2px;
}

.super {
	font-size: 60% !important;
	vertical-align: text-top;
	font-weight: bold;
}

#top-spec-left .short-description {
	font-size: 14px;
	padding: 0;
	text-align: left;
	margin: 4px 0 0;
	line-height: 150%;
	font-weight: bold;
}

#top-spec-left h3 {
	text-align: left;
	font-family: 'CartoGothicStdBoldItalic', arial;
	font-size: 25px;
	margin: 8px 0 10px;
}

#top-spec-left a {
	color: #fff;
}

#top-spec-left .cat-review-container {
	width: 400px;
	margin-bottom: 6px;
}

#top-spec-left .rating-box {
	float: left;
	margin-right: 8px;
}

#top-spec-left .cat-review {
	text-decoration: underline;
}

.top-spec-right {
	float: left;
}

#price-left {
	float: left;
	margin-top: 18px;
}

#price-left img {
	padding-top: 15px;
}

#price-right {
	float: left;
	margin: 43px 0 0 43px;
	width: 300px;
}

#price-right span {
	color: #F8F43D;
}

.price-right-save {
	font-size: 30px;
	font-weight: bold;
	color: #BF1F1C;
	letter-spacing: -2px;
}

.price-right-free {
	font-size: 21px;
	color: #BF1F1C;
	letter-spacing: -1px;
	line-height: 68%;
}

#save {
	font-size: 54px;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 78%;
}

#free {
	font-size: 37px;
}

.bottom-special {
	width: 208px;
	height: 400px;
	float: left;
	padding: 0 37px 0 77px;
	border-left: 1px solid #cccccc;
	text-align: left;
	position: relative;
	margin-bottom: 25px;
}

.bottom-special .comp-img {
	position: absolute;
	bottom: 0;
	left: 67px;
}

.bottom-special .price {
	font-family: 'CartoGothicStdBold', arial;
	color: #464646;
	line-height: 36px;
	height: 36px;
	font-size: 36px;
	letter-spacing: -1px;
}

.bottom-special .msrp, .bottom-special .msrp-stirke {
	color: #8e8e8e;
	margin: 14px 0 0;
}

.bottom-special .cat-review-container {
	width: 210px;
	height: 17px;
}

.bottom-special .rating-box {
	float: left;
	margin-right: 8px;
}

.bottom-special .cat-review {
	color: #464646;
	font-size: 9px;
}

.bottom-special .cat-review a {
	text-decoration: underline;
}

.un-price {
	color: #464646;
	font-weight: bold;
}

.un-price span {
	font-family: 'CartoGothicStdBold', arial;
	color: #464646;
	line-height: 36px;
	font-size: 36px;
	letter-spacing: -1px;
}

.bottom-special:first-child {
	border: none;
}

.bottom-special .cat-review a {
	color: #464646;
}

#amazing-deals {
	font-family: 'CartoGothicStdBoldItalic', arial;
	font-size: 32px;
	font-weight: bold;
	width: 100%;
	color: #0083aa;
	margin: 10px 0;
}

#bottom-gradient {
	margin: 0;
	text-align: left;
	height: 27px;
	padding: 0;
	border: none;
	zoom: 1;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMCwxMzEsMTcwLDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);
	background: -o-linear-gradient(left, rgba(255,255,255,1), rgba(0,131,170,1));
	background: -moz-linear-gradient(left, rgba(255,255,255,1), rgba(0,131,170,1));
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(0,131,170,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#FFFFFFFF,EndColorStr=#FF0083AA);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#FFFFFFFF,EndColorStr=#FF0083AA)";
}


