.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}



body {
	margin: 0;
	padding: 0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	background: #d6d6d6 url(bodyBkgd.gif) 0px 0px repeat-x;
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 1180px; /* 982px */
	text-align: center;
	background: url(cyccontainerBkgdv1.gif) 0px 0px no-repeat;
}

#innerContainer {
	margin: 0 auto;
	padding: 0;
	width: 1152px;
	text-align: left;
}

#header:after,
#container:after,
#footer:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}

a {text-decoration: underline; color: #667196;}
a:hover {text-decoration: none;}

img {border: none;}

b, strong {font-weight: bold;}

h1, h2, h3 {margin: 0; padding: 0;}

.clear {clear: both;}

/*  -- End Common Classes --  */


/*  -- Header --  */

div#header {
	position: relative;
	z-index: 1000;
	width: 1152px;
}

div#header .headerChicken {
	position: absolute;
	top: 0px;
	left: -8px;
	z-index: 999;
	width: 79px;
	height: 55px;
	background: url(headerChicken.gif) 0px 0px no-repeat;
}

div#header .headerHorse {
	position: absolute;
	top: 20px;
	left: 1080px;
	z-index: 999;
	width: 67px;
	height: 97px;
	background: url(headerHorse.gif) 0px 0px no-repeat;
}

div#loginArea {
	padding: 0 85px;
	height: 33px;
	text-align: right;
}

div#loginArea #acctlinks {
	padding-top: 7px;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #b2b1b1;
}

div#loginArea #acctlinks span {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

div#loginArea #acctlinks a {
	padding: 0 10px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
}

div#loginArea #acctlinks a:hover {
	text-decoration: none;
}

div#header #headerTop {
	padding-right: 80px;
	height: 79px;
	background: url(headerTopBkgdv1.gif) 289px 0px no-repeat;
	border-bottom: 5px solid #fff;
}

div#logoArea {
	float: left;
	width: 310px;
}

div#logoArea .padding {
	padding: 13px 0 0 24px;
}

div#liveChatArea {
	float: right;
	padding-top: 15px;
	width: 254px;
	text-align: center;
}

div#headerPhone {
	float: right;
	padding-top: 15px;
/*	width: 275px; */
	width: 425px;
	text-align: center;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #656565;
	line-height: 18px;
}

div#headerPhone span.phoneNumber {
	font-size: 15px;
	color: #d40000;
}

div#headerPhone span.hours {
	font-size: 10px;
}

div#topNavArea {
	clear: both;
	float: left;
	width: 1142px;
	background: #d30101 url(topNavAreaCorner.gif) 0px 0px no-repeat;
	border: 5px solid #fff;
	border-top: none;
}

* html div#topNavArea {
	width: 1152px;
}

div#topNavArea .headerLinks {
	float: left;
	width: 600px;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #e95656;
}

div#topNavArea .headerLinks .padding {
	padding: 5px 10px;
}

div#topNavArea .headerLinks a {
	padding: 0 5px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

div#topNavArea .headerLinks a:hover {
	color: #ffef26;
}

div#topNavArea .cartArea {
	float: left;
	width: 532px;
	height: 28px;
	margin-left:-111px;
}

#yfc_show_mini{
display:none;
}

div#searchArea {
	clear: both;
	float: left;
	width: 1142px;
	background: #c1c1c1 url(searchAreaBkgd.gif) 0px 0px repeat-x;
	border: 5px solid #fff;
	border-top: none;
}

* html div#searchArea {
	width: 1152px;
}

div#searchArea form {
	float: left;
	margin: 0;
	padding: 0;
	width: 450px;
	height: 40px;
}

div#searchArea fieldset {
	margin: 0;
	padding: 5px 0 0 15px;
	border: none;
}

div#searchArea fieldset * {
	vertical-align: middle;
}

div#searchArea .searchIn {
	margin: 0 0 0 9px;
	padding: 2px 5px 0 5px;
	width: 317px;
	height: 21px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #656565;
	background-color: #ffffff !important;
	border: 1px solid #b6b6b6;
}

div#searchArea .searchGo {
	margin: 0 0 0 9px;
}

div#dropdownArea {
	float: right;
	width: 520px;
}

div#dropdownArea .dropdownArea {
	float: left;
	width: 260px;
	height: 40px;
	background: url(dropdownBorder.gif) 0 0 repeat-y;
}

div#dropdownArea .dropdownArea .inner {
	padding: 9px 10px 0 12px;
}

div#dropdownArea .dropdownArea select {
	width: 238px;
	height: 19px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	border: 1px solid #b6b6b6;
}

/*  -- End Header --  */


/*  -- Body --  */

div#bodyshell {
	position: relative;
	clear: both;
	float: left;
	width: 1142px;
	background-color: #fff;
	border-right: 5px solid #fff;
	border-left: 5px solid #fff;
}

* html div#bodyshell {
	width: 1152px;
}

div#bodycontent {
	float: right;
	padding-top: 5px;
	width: 960px;
	position:relative;
}

div.redHeading,
h1#redHeading {
	clear: both;
	position: relative;
	z-index: 555;
	padding: 0 25px 6px 50px;
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #d20000 url(redHeadingBkgd.png) 0px bottom repeat-x;
}



	

* html div.redHeading,
* html h1#redHeading {
	width: 100%;
}

h1.item {
	font-size: 12px !important;
	background: #d20000 url(redHeadingItemBkgd.png) 0px bottom repeat-x !important;
	
}

h1.grey {
	background: #d20000 url(redHeadingGreyBkgd.png) 0px bottom repeat-x !important;
}

h1.yellow {
	background: #d20000 url(redHeadingYellowBkgd.png) 0px bottom repeat-x !important;
}

div.redHeading img,
h1#redHeading img {
	display: block;
}

div.redHeading .text,
h1#redHeading .text {
	padding: 2px 0 4px 0;
	text-transform: uppercase;
}

h1.item .text {
	padding: 6px 0 6px 0 !important;
}

div.redHeading .cow,
h1#redHeading .cow {
	position: absolute;
	top: -10px;
	left: -1px;
	xz-index: 555;
	z-index: 1;
	width: 45px;
	height: 58px;
	background: url(headingCow.png) 0px 0px no-repeat;
}


.cyccow {
 margin-top:-42px;
 margin-left:-1px;
	width: 45px;
	height: 58px;
	background: url(headingCow.png) 0px 0px no-repeat;
}

h1#redHeading .cowGrey {
	position: absolute;
	top: -10px;
	left: -1px;
	z-index: 555;
	width: 45px;
	height: 58px;
	background: url(headingCowGrey.png) 0px 0px no-repeat;
}

h1#redHeading .cowYellow {
	position: absolute;
	top: -10px;
	left: -1px;
	z-index: 555;
	width: 45px;
	height: 58px;
	background: url(headingCowYellow.png) 0px 0px no-repeat;
}

div.yellowHeading {
	position: relative;
	padding: 0 25px 6px 50px;
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #b20000;
	background: #ffee00 url(yellowHeadingBkgd.png) 0px bottom repeat-x;
}

* html div.yellowHeading {
	width: 790px;
}

div.yellowHeading img {
	display: block;
}

div.yellowHeading .text {
	padding: 2px 0 4px 0;
	text-transform: uppercase;
}

div.yellowHeading .chicken {
	position: absolute;
	top: -10px;
	left: -3px;
	z-index: 555;
	width: 52px;
	height: 42px;
	background: url(headingChicken.png) 0px 0px no-repeat;
}

div.blackHeading {
	position: relative;
	padding: 0 25px 6px 50px;
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #000 url(blackHeadingBkgd.png) 0px bottom repeat-x;
}

* html div.blackHeading {
	width: 790px;
}

div.blackHeading img {
	display: block;
}

div.blackHeading .text {
	padding: 2px 0 4px 0;
	text-transform: uppercase;
}

div.blackHeading .horse {
	position: absolute;
	top: -21px;
	left: 0px;
	z-index: 555;
	width: 34px;
	height: 49px;
	background: url(headingHorse.png) 0px 0px no-repeat;
}

div.top-page-banner {
	padding: 0 0 20px 0;
	text-align: center;
}

div#pageCont {
	margin-bottom: 20px;
	border: 1px solid #afafaf;
}

div#pageCont .pageCaption {
	padding: 20px 30px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

/*  -- End Body --  */


/*  -- Left Navigation --  */

div#leftNav {
	float: left;
	width: 172px;
}

div#searchForParts {
	margin-bottom: 5px;
	width: 170px;
	height: 84px;
	background: url(searchForPartsBkgd.gif) 0px 0px no-repeat;
	border: 1px solid #cacaca;
}

* html div#searchForParts {
	width: 172px;
}

div#searchForParts .inner {
	padding: 30px 0 0 112px;
}

div#searchForParts .inner a {
	display: block;
	width: 47px;
	height: 47px;
	background: url(largeGoBtn.gif) 0px 0px no-repeat;
}

div#searchForParts .inner a:hover {
	background: url(largeGoBtn.gif) 0px -47px no-repeat;
}

	/*  -- Cascading Left Navigation --  */

ul#nav {
	margin: 0;
	padding: 0;
	width: 170px;
	list-style-type: none;
	background-color: #d72828;
	border: 1px solid #cacaca;
}

ul#nav li {
	width: 170px;
}

ul#nav li a {
	display: block;
}

ul#nav li.heading {
	padding: 0;
}

ul#nav li.heading img {
	display: block;
}

ul#nav li.category {
}

ul#nav li.category a {
	padding: 8px 10px 7px 10px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffef2a;
	text-decoration: none;
	background: #bf2626 url(leftNavCatBkgd.gif) 0px 0px repeat-x;
	border-bottom: 2px solid #ac2020;
}

ul#nav .subcat {
	margin: 0;
	padding: 4px 0 10px 0;
	width: 170px;
	list-style-type: none;
}

ul#nav .subcat li {
	position: relative;
	width: 170px;
}

ul#nav .subcat li a {
	padding: 4px 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: none;
	border: none;
}

ul#nav .subcat li a:hover {
	font-weight: bold;
	color: #000;
}

ul#nav .subcat li:hover,
ul#nav .subcat li.sfhover {
	background-color: #ffed29;
}

ul#nav .subcat li:hover a,
ul#nav .subcat li.sfhover a {
	color: #000;
}

ul#nav .subcat li ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 170px;
	z-index: 999;
	margin: 0;
	padding: 4px 0;
	width: 225px;
	list-style-type: none;
	background-color: #ffed29;
	border-right: 2px solid #9a9a9a;
	border-bottom: 2px solid #9a9a9a;
}

ul#nav .subcat li:hover ul,
ul#nav .subcat li.sfhover ul {
	display: block;
}

ul#nav .subcat li ul li {
	width: 225px;
}

ul#nav .subcat li ul a {
	color: #000;
}

ul#nav .subcat li ul a:hover {
	font-weight: bold;
	color: #d30000;
}

	/*  -- End Cascading Left Navigation --  */

ul#secondaryNav {
	margin: 0;
	padding: 15px 0;
	width: 172px;
	list-style-type: none;
}

ul#secondaryNav li {
	width: 172px;
}

ul#secondaryNav li a {
	display: block;
	padding: 5px 10px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

ul#secondaryNav li a:hover {
	color: #d72828;
}

/*  -- End Left Navigation --  */


/*  -- Index Page --  */

div#specialOffer {
	float: left;
	margin-bottom: 20px;
	width: 788px;
	text-align: center;
	background: #fff69e url(specialOfferBkgd.gif) 0px bottom repeat-x;
	border: 1px solid #d4d4d4;
}

div#specialOffer .mainText {
	padding: 7px 10px;
	font: bold 24px Verdana, Arial, Helvetica, sans-serif;
	color: #c60000;
	text-align: center;
	background: #ffef2a;
}

div#specialOffer table {
	margin: 0 auto;
}

div#specialOffer td.subText {
	padding: 7px 10px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	vertical-align: middle;
}

div#specialOffer td.link {
	padding-bottom: 5px;
	width: 410px;
	text-align: center;
	vertical-align: bottom;
	background: #fff69e url(specialOfferLinkBkgd.gif) 0px bottom repeat-x;
}

div#specialOffer td.link a {
	padding: 0 10px 0 35px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

div#specialOffer td.link a:hover {
	text-decoration: underline;
}

table#indexTop {
	clear: both;
	margin-bottom: 20px;
}

table#indexTop td {
	vertical-align: top;
	border: 1px solid #afafaf;
}

table#indexTop td.spacer {
	width: 10px;
	border: none;
}

table#indexTop td#testimonials {
	padding: 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	vertical-align: middle;
	xbackground-color: #f9f6cd;
}

table#indexTop td.hasFeature {
	width: 225px;
}

table#featuredSaleItem {
	margin: 10px 0;
}

table#featuredSaleItem td {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	border: none;
}

table#featuredSaleItem td.itemImage {
	padding: 15px;
	border-right: 1px solid #e0e0e0;
}

table#featuredSaleItem td.itemInfo {
	padding: 5px 15px;
	vertical-align: middle;
}

table#featuredSaleItem td.itemInfo .name {
	padding-bottom: 10px;
}

table#featuredSaleItem td.itemInfo .name a {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

table#featuredSaleItem td.itemInfo .name a:hover {
	text-decoration: underline;
}

table#featuredSaleItem td.itemInfo .caption {
	padding-bottom: 10px;
}

table#featuredSaleItem td.itemInfo .salePrice {
	padding-bottom: 10px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #d30000;
}

table#featuredSaleItem td.itemInfo .salePrice span {
	font-size: 18px;
}

table#featuredSaleItem td.itemInfo .viewItem {
}

div#featuredItems {
	margin-bottom: 20px;
	border: 1px solid #afafaf;
}

div#whyArea {
	margin-bottom: 20px;
	width: 958px;
	background: #f2f2f2 url(whyAreaBkgd.gif) 0px bottom repeat-x;
	border: 1px solid #d3d3d3;
}

div#whyArea .left {
	float: left;
	width: 275px;
}

div#whyArea .left .text {
	padding: 15px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

div#whyArea .right {
	float: left;
	padding: 15px 0;
	width: 670px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

div#whyArea .right a {
	display: block;
	padding: 10px 0 0 0;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #bf2626;
	text-decoration: none;
}

div#whyArea .right a:hover {
	text-decoration: underline;
}

div#featuredSections {
	margin-bottom: 20px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	width:785px;
}
.featuredSectionsHeader{
	background:url(featured-sections-banner.jpg) no-repeat;
	height:49px;
}
/*  -- End Index Page --  */


/*  -- Section Page --  */

div#sectionContentsArea {
	margin-bottom: 20px;
	border: 1px solid #afafaf;
	border-bottom: none;
}

div#sectionContentsArea .sectionCaption {
	padding: 20px 30px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #ffffff;
	border-bottom: 1px solid #afafaf;
}

div#sectionContentsArea .sectionImage {
	float: right;
	margin-left: 15px;
}

div#sectionContentsArea #contents {
	border-bottom: 1px solid #afafaf;
}

div#sectionContentsArea .shadedContents {
	background: url(sectionContentsBkgd.gif) 0px 0px repeat-x;
}

div#sectionContentsArea .sectionList {
	width: 150px;
	text-align: left;
}

div#sectionContentsArea a.subSectList {
	display: block;
	padding: 1px 0 2px 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	background: url(sectionListBlt.gif) 0px center no-repeat;
}

div#sectionContentsArea a.subSectList:hover {
	text-decoration: underline;
}

/*  -- End Section Page --  */


/*  -- Item Page --  */

div#itemTopArea {
	border: 1px solid #afafaf;
}

div#itemTopArea td.itemImageArea {
	padding: 20px 0;
	text-align: center;
	border-right: 1px solid #9a9a9a;
}

div#itemTopArea.hidePit td.itemImageArea{
	border: 0;
}

div#itemTopArea td.itemInfoArea {
	vertical-align: top;
	background-color: #d7d7d7;
}

div#itemTopAreaShadow {
	margin-bottom: 20px;
	padding: 6px 0 0 0;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	background: url(itemBottomShadow.gif) 0px 0px repeat-x;
}

div#crossSell {
	margin-bottom: 20px;
	border: 1px solid #afafaf;
}

div#crossSell .padding {
	padding: 10px;
}

/*  -- End Item Page --  */

/*  -- Footer --  */

div#footer {
	clear: both;
	padding: 0 0 36px 0;
	width: 1142px;
	background-color: #fff;
	border: 5px solid #fff;
}

div#newsletterArea {
	margin-bottom: 5px;
	width: 1142px;
	background: #b4b4b4 url(newsletterBkgd.gif) 0px 0px repeat-x;
}

div#newsletterArea .inner {
	padding: 5px 10px 4px 10px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
}

div#newsletterArea .inner img {
	margin: 0 0 0 10px;
	vertical-align: middle;
}

div#newsletterArea form {
	display: inline;
	margin: 0;
	padding: 0;
}

div#footer .footerLinks {
	width: 1142px;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #e95656;
	text-align: center;
	background-color: #d30101;
	border-bottom: 5px solid #fff;
}

div#footer .footerLinks .padding {
	padding: 3px 10px 5px 10px;
}

div#footer .footerLinks a {
	padding: 0 10px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

div#footer .footerLinks a:hover {
	color: #ffef26;
}

div#covercraftArea {
	clear: both;
	float: left;
	padding-top: 20px;
	width: 1142px;
}

div#covercraftArea .logo {
	float: left;
	padding-bottom: 20px;
	width: 240px;
	text-align: center;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

div#covercraftArea .features {
	float: left;
	width: 900px;
}

div#covercraftArea .features td {
	width: 110px;
	text-align: center;
	vertical-align: top;
}

div#covercraftArea .features td .featureCoverImg {
	border: 1px solid #bdbdbd;
}

div#covercraftArea .features td .name {
	padding: 9px 9px 20px 9px;
}

div#covercraftArea .features td .name a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

div#covercraftArea .features td .name a:hover {
	text-decoration: underline;
}

div#covercraftArea .covers {
	clear: both;
	padding: 0 10px;
}

div#covercraftArea .covers .inner {
	width: 1122px;
	border-top: 2px solid #f1f1f1;
}

div#covercraftArea .covers td {
	padding: 15px 0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: top;
}

div#covercraftArea .covers td a {
	display: block;
	padding: 3px 10px 3px 20px;
	color: #000;
	text-decoration: none;
}

div#covercraftArea .covers td a:hover {
	text-decoration: underline;
}

div#topSellingBrands {
	clear: both;
	width: 1142px;
}

div#topSellingBrands .heading {
	padding: 3px 0 6px 0;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	background-color: #efefef;
	border-bottom: 4px solid #fff;
}

div#topSellingBrands .inner {
	padding-left: 61px;
	border-top: 2px solid #b3b3b3;
}

div#topSellingBrands td {
	padding: 15px 0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: top;
}

div#topSellingBrands td a {
	display: block;
	padding: 3px 20px 3px 40px;
	color: #000;
	text-decoration: none;
}

div#topSellingBrands td a:hover {
	text-decoration: underline;
}

div#copyrightArea {
	clear: both;
	padding: 7px 10px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6f6f6f;
	text-align: center;
	background-color: #efefef;
	border-bottom: 5px solid #fff;
}

* html div#copyrightArea {
	width: 1142px;
}

div#copyrightArea a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6f6f6f;
	text-decoration: none;
}

div#copyrightArea a:hover {
	text-decoration: underline;
}

div#badges {
	clear: both;
	padding: 12px;
	text-align: center;
}

* html div#badges {
	width: 1142px;
}

div#badges img {
	margin: 12px;
	vertical-align: middle;
}

div#badges form#associate_members_results {
	display: inline;
}

/*  -- End Footer --  */


/*  -- Rotating Testimonials --  */

div#scTestimonials ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#scTestimonials ul li {
	padding: 10px 0;
}

div#scTestimonials ul li p {
	margin: 0 0 10px 0;
	padding-right: 10%;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #d30000;
	text-align: right;
}

div#scTestimonials ul li p.quote {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #000;
	text-align: center;
}

div#scTestimonials a {
	display: block;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

/*  -- End Rotating Testimonials --  */


/*  -- Testimonials Page --  */

.borderTable {
	border: 1px solid #afafaf;
}

div.testiline {
	padding: 0 25px;
}

div.byline {
	padding: 5px 25px;
	font-weight: bold;
}

/*  -- End Testimonials Page --  */


/*  -- Contents --  */

div#contents {
	padding: 10px 0;
}

* html div#contents {
	width: 790px;
}

* html div#contents.featuredContents {
	width: 785px;
}

div#contents td {
	padding: 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
}

div#contents td.verticalDivider,
div#contents td.verticalSpacer {
	padding: 0 1px 0 0;
	width: 1px;
	background: url(verticalDivider.gif) center 0px repeat-y;
}

div#contents td.emptyVerticalDivider {
	padding: 0;
	width: 1px;
}

div#contents td.horizontalDivider,
div#contents td.horizontalSpacer {
	padding: 0 10px;
}

div#contents td.horizontalDivider div,
div#contents td.horizontalSpacer div {
	height: 21px;
	background: url(horizontalDivider.gif) 0px center repeat-x;
}

div#contents td .name {
	padding-bottom: 10px;
}

div#contents td .name a {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

div#contents td .name a:hover {
	text-decoration: underline;
}

div#contents td .abstract {
	padding-bottom: 10px;
}

div#contents td .price {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #cacaca;
	text-decoration: line-through;
}

div#contents td .sale-price,
div#contents td .sale-price-bold,
div#contents td .price-bold {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #d30000;
}

div#contents td .price span,
div#contents td .sale-price span,
div#contents td .sale-price-bold span,
div#contents td .price-bold span {
	font-size: 17px;
}

div#contents td .youSave {
	padding-top: 7px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

div#contents td .viewItem {
	padding-top: 12px;
}

div#contents td.infoCell {
	vertical-align: top;
}

div#featuredSections #contents td.verticalDivider {
	background: none;
}

div#featuredSections #contents td.horizontalDivider div {
	padding: 0;
	height: 0px;
	background: none;
}

div#featuredSections #contents td .name {
	padding: 0;
}

div#featuredSections #contents td .name a {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

div#featuredSections #contents td .name a:hover {
	text-decoration: underline;
}

/*  -- End Contents --  */


/*  -- Rotating Best Sellers --  */

div#bestSellersArea {
	margin: 25px 0 20px 0;
	border: 1px solid #afafaf;
}

/*  -- End Rotating Best Sellers --  */


/*  -- Breadcrumbs --  */

div#breadcrumbsArea {
	padding: 5px 10px 20px 10px;
}

div#breadcrumbsArea .scBreadcrumbs {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #d1d1d1;
}

div#breadcrumbsArea .scBreadcrumbs a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

div#breadcrumbsArea .scBreadcrumbs a:hover {
	text-decoration: underline;
}

div#breadcrumbsArea .scBreadcrumbs span {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

/*  -- End Breadcrumbs --  */


/*  -- Improvement Form --  */

div#improveFormArea {
	margin-bottom: 20px;
	background-color: #eaeaea;
	border: 1px solid #afafaf;
}

div#improveFormArea form {
	margin: 0;
	padding: 0;
}

div#improveFormArea td {
	padding: 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

div#improveFormArea td.infoCell .heading {
	padding-bottom: 10px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}

div#improveFormArea td.inputCell textarea {
	margin: 0;
	padding: 5px 10px;
	width: 418px;
	height: 80px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #989898;
	border: 1px solid #afafaf;
}

div#improveFormArea td.submitCell {
	background-color: #d0d0d0;
}

div#improveFormArea td.submitCell input {
	float: right;
	margin-left: 50px;
	vertical-align: middle;
}

/*  -- End Improvement Form --  */


/*  -- Dynamic Paging --  */

div#paging {
	padding: 0;
	width: 788px;
	border-bottom: 1px solid #afafaf;
}

div#paging div.ctrls {
	padding: 0;
	background-color: #fff699;
}

.yellow div#ctrls {
	background: #fff699 url(sectionContentsYellowBkgd.gif) 0px 0px repeat-x;
}

div#paging div.ctrls table.bottomRow {
	background-color: #fff9b5;
}

div#paging div.ctrls td {
	padding: 10px;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #d5ce85;
}

div#paging div.ctrls td a {
	font-size: 10px;
	color: #000;
	text-decoration: none;
}

div#paging div.ctrls td a:hover {
	text-decoration: underline;
}

div#paging div.ctrls .chosen {
	font-size: 10px;
	font-weight: bold;
}

div#paging div.ctrls span.pageof {
	padding: 0 10px 0 10px;
}

div#paging .sortlinks span,
div#paging .pageof,
div#paging .itemof,
div#paging .pagelinks {
	font-size: 10px;
	color: #000;
}

div#paging .sortlinks img {
	margin-bottom: 1px;
	padding: 0;
}

div#paging .leftArrowDiv img {
	margin-right: 5px;
}

div#paging .rightArrowDiv img {
	margin-left: 5px;
}

div#paging .pagelinks span.sep {
	font-size: 13px;
	color: #d5ce85;
}

div#paging #contents {
	border: none;
}

div#paging #contents table {
	width: 788px;
}

div#paging #contents td .saleprice {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #d30000;
}

div#paging #contents td .saleprice span {
	font-size: 17px;
}

div#contents td .you-save {
	padding-top: 7px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

/*  -- End Dynamic Paging --  */


/*  -- Framework --  */

div#scATCwrapper {
	position: absolute;
	opacity: .75;
	filter: alpha(opacity=75);
	z-index: 20000;
	background-color: #000;
}

div#scATCmsg {
	position: absolute;
	z-index: 20001;
	padding: 16px;
	width: 400px;
	font: normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;
	text-align: center;
	background-color: #fff;
	border: solid 1px #000;
}

body.scATCtemplate1 div#scATCwrapper {
	display:none;
}

body.scATCtemplate1 div#scATCmsg img {
	margin-right:4px;
	vertical-align:middle;
}

body.scATCtemplate1 div#scATCmsg {
	top: 2px;
	left: 2px;
	padding: 2px 8px;
	width: auto;
	color: #fff;
	background-color: #CE1700;
	border: solid 1px #fff;
}

body.scATCinProgress form input,
body.scATCinProgress form select {
	opacity: .25;
	filter: alpha(opacity=25);
}

select.scHideSelect {
	visibility: hidden;
}

iframe#scCookieTestFrame,
iframe#scFrameWorkFrame,
iframe#scHddnIFrame {
	overflow: hidden;
	width: 0;
	height: 0;
	border: none;
}

/*  -- End Framework --  */


/*  -- Click to Enlarge --  */

div#scPage-insets {
	padding-top: 30px;
	display:flex;
	justify-content:center;
	
}

div#scPage-insets img {
	margin: 10px;
	vertical-align: middle;
}

div#scPage-insets img.divider {
	margin: 0;
}

/*Editable Style Sheets*/
#scWrapper {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox {
	font: 11px normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #CACACA; /*background color of the image box normally same as border color*/
	border: 10px solid #CACACA;
}

#scImgTitle {
	padding-bottom: 5px;
	font: 12px normal Georgia, "Times New Roman", Times, serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
}

#scImgBox-insets {
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img {
	display: none;
	border: 2px solid #000000; /*border color for inset preview*/
}

#scImgBox-insets a {
	margin: 0 5px 0 0;
	padding: 0 5px 1px 5px;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #3F3F3F;
	border: 1px solid #FFFFFF;
}

#scImgBox-insets .absClose {
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close {
	margin: -15px -15px 0 0;
	padding: 0 5px 1px 5px;
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	text-decoration: none;
	background: #3F3F3F;
	border: 1px solid #FFFFFF;
}

/*Styles Not to be Edited*/
.relativePos { position: relative; }
.absolutePos { position: absolute; }
.hideSelect { visibility: hidden; }

#scWrapper {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg {
	background: #FFFFFF url(loading.gif) center center no-repeat;
	text-align: center;
}

#scImgBox-mainImg.schidebg { background: #FFFFFF; }

#scImgBox-mainImg img { vertical-align: middle; }

#scImgBox-insets {
	clear: both;
	position: relative;
	left: 0;
	text-align: left;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose {
	position: absolute;
	right: 0;
}

#scImgBox .close {
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 200;
	text-align: center;
}

#scPage-insets .scMainImgLnk { display: none; }

/*  -- End Click to Enlarge --  */


/*  -- SC Snap Shop v2.1 --  */

img.popImg-0036 {
	vertical-align: top;
}

div#iconHolster-0036 {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
	cursor: pointer;
}

div#iconObj-0036 {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

div#iconHolster-0036.hover-0036 div#iconObj-0036 {
	top: auto;
	bottom: 0;
}

div.pop-0036 {
	position: absolute;
	z-index: 1000;
	float: left;
	width: 548px;
	background-color: #999;
}

div.pop-0036 * {
	padding: 0;
	margin: 0;
}

div.pop-0036 a {
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}

div.pop-0036 a:hover {
	text-decoration: none;
}

div.pop-0036 .tabContsCaption-0036 ul {
	margin: 1em 0;
	list-style-position: inside;
}

div.popMid-0036 {
	position: relative;
	top: -2px;
	left: -2px;
	float: left;
	background-color: #fff;
	border: solid 1px #6b6b6b;
}

div.popTop-0036 {
	float: left;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: move;
	background: #A3A3A3 url(scSSdragBar.png) 0 0 repeat-x;
}

div.dragging-0036 {
	opacity: .75;
	filter: alpha(opacity=75);
}

div.activePop-0036 div.popTop-0036,
div.activePop-0036 div.popAccess-0036 {
	opacity: 1;
	filter: alpha(opacity=100);
}

div.popTopInner-0036 {
	float: left;
	width: 546px;
	height: 27px;
	background: url(scSSdragCorner.png) 0 0 no-repeat;
}

div.loading-0036 div.popTopInner-0036 {
	background: url(scSStopLoading.gif) center center no-repeat;
}

div.popInner-0036 {
	clear: both;
	float: left;
	width: 546px;
	font: normal 11px/1.2 Verdana,sans-serif;
	text-align: left;
	border-top: solid 1px #6b6b6b;
}

div.popInner-0036 th,
div.popInner-0036 td {
	font: normal 11px/1.2 Verdana,sans-serif;
}

div.popInner-0036 tr.infoSale-0036 th,
div.popInner-0036 tr.infoSale-0036 td {
	font-weight: bold;
	color: #bf2626;
}

div.popInner-0036 tr.infoSale-0036 span.youSave-0036 {
	font-weight: normal;
	color: #474747;
}

div.pop-0036 a.closeX-0036 {
	float: right;
	display: block;
	margin: 3px 3px 0 0;
	color: #fff;
	text-decoration: none;
	background-color: #424242;
}

div.accessBox-0036 a,
div.pop-0036 a.closeX-0036:hover {
	text-decoration: none;
}

div.pop-0036 a.closeX-0036 img {
	vertical-align: top;
	border: none;
}

div.dragTip-0036 {
	position: absolute;
	top: -34px;
	left: -28px;
}

div.pop-0036 div.popBody-0036 {
	float: left;
	width: 546px;
	cursor: auto;
	background: #c3c3c3 url(scSSbg.gif) 0px 0px repeat-x;
}

div.loading-0036 div.popBody-0036 {
	display: none;
}

div.pop-0036 div.popBodyPad-0036 {
	float: left;
	padding: 8px 7px 4px;
}

div.pop-0036 div.popBodyInner-0036 {
	float: left;
	width: 532px;
}

div.popAccess-0036,
div.onlyPop-0036 div.popAccess-0036 {
	float: left;
	opacity: .5;
	filter: alpha(opacity=50);
	padding-top: 4px;
	width: 228px;
}

div.popAccess-0036 img {
	vertical-align: middle;
}

div.popAccessFoot-0036 img {
	margin-right: 4px;
}

div.accessBoxOuter-0036 {
	display: none;
	position: absolute;
	bottom: -3px;
	left: 1px;
	float: left;
	width: 228px;
	background-color: #939393;
}

div.accessBox-0036 {
	position: relative;
	top: -2px;
	left: -2px;
	float: left;
	width: 228px;
	background: #dedede;
}

div.accessBoxPad-0036 {
	float: left;
	padding: 4px 7px;
	border: solid 1px #6b6b6b;
}

div.accessBoxInner-0036 {
	float: left;
	width: 212px;
}

ul.accessBoxList-0036 {
	overflow: auto;
	margin-bottom: 4px;
}

ul.accessBoxList-0036 li {
	list-style: none;
}

ul.accessBoxList-0036 li a {
	display: block;
	padding: 3px 7px;
	color: #000;
}

ul.accessBoxList-0036 li a:hover {
	color: #B40001;
}

ul.accessBoxList-0036 li.currentPop-0036 a {
	color: #888;
	cursor: default;
	border: none;
}

ul.accessBoxList-0036 li.currentPop-0036 a:hover {
	color: #888;
	text-decoration: none;
}

div.accessBoxFoot-0036 {
	float: left;
	padding-top: 4px;
	width: 212px;
	font-size: 10px;
	border-top: solid 1px #CFCFCF;
}

div.accessBoxFoot-0036 img {
	float: left;
	cursor: pointer;
}

div.accessBoxFoot-0036 a {
	display: block;
	float: right;
	color: #2B2B2B;
}

div.accessBox-0036 a:hover,
div.pop-0036 h2 a:hover,
ul.tabsHd-0036 li a:hover {
	text-decoration: underline;
}

div.accessBoxFoot-0036 a * {
	vertical-align: middle;
}

div.accessBoxFoot-0036 a img {
	float: none;
	margin-left: 4px;
}

div.pop-0036 h2 {
	margin-bottom: 4px;
	padding-bottom: 4px;
	font: bold 14px/1.2 Verdana,sans-serif;
	color: #333;
	text-transform: uppercase;
	border-bottom: 1px solid #c3c9bd;
}

div.pop-0036 h2 a {
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Verdana,sans-serif;
	color: #333;
	text-decoration: none;
	text-transform: none;
}

div.pop-0036 h2 b {
	color: #616161;
	text-decoration: none;
}

ul.tabsHd-0036 {
	float: left;
	padding-bottom: 4px;
	width: 532px;
	background: url(scSStabsTop.gif) 0 bottom no-repeat;
}

ul.tabsHd-0036 li {
	float: left;
	margin-right: 2px;
	width: 131px;
	list-style: none;
	font-size: 10px;
	font-weight: bold;
	color: #6E6E6E;
	text-align: center;
	text-transform: uppercase;
	background: #D7D7D7 url(scSStabMid.gif) -131px 0 repeat-y;
}

ul.tabsHd-0036 li.currTab-0036 {
	background-color: #fff;
	background-position: 0 0;
}

ul.tabsHd-0036 li a {
	display: block;
	padding: 0;
	color: #333;
	text-decoration: none;
	cursor: pointer;
	background: url(scSStabBtm.gif) no-repeat -131px bottom;
}

ul.tabsHd-0036 li.currTab-0036 a {
	color: #333;
	background-position: -393px bottom;
}

ul.tabsHd-0036 li a.tabMain-0036 {
	background-position: -131px bottom;
}

ul.tabsHd-0036 li.currTab-0036 a.tabMain-0036 {
	background-position: 0 bottom;
}

ul.tabsHd-0036 li a span {
	display: block;
	padding: 6px 5px 4px 5px;
	background: url(scSStabTop.gif) -131px 0 no-repeat;
}

ul.tabsHd-0036 li.currTab-0036 a span {
	background-position: 0 0;
}

ul.tabsHd-0036 li.viewCartTab-0036 {
	float: right;
	width: 80px;
	font-weight: normal;
	text-align: right;
	text-transform: none;
	background: none;
}

ul.tabsHd-0036 li.viewCartTab-0036 a,
ul.tabsHd-0036 li.viewCartTab-0036 a span {
	font-weight: bold;
	color: #000;
	background: none;
}

div.tabContsPad-0036 {
	clear: both;
	float: left;
	padding: 8px;
	background: #fff;
	border: 1px solid #b8b8b8;
	border-top: none;
}

div.tabConts-0036 {
	float: left;
	width: 514px;
}

div.imgHolster-0036 {
	float: left;
	width: 202px;
	text-align: center;
}

div.imgHolster-0036 img {
	background-color: #fff;
	border: solid 1px #BBB;
}

div.tabContsMain-0036,
div.tabContsShipCalc-0036,
div.tabContsCaption-0036,
div.tabContsInsets-0036 {
	display: none;
	float: right;
	width: 296px;
}

div.tabContsMain-0036 form {
	margin: 0;
	padding: 0;
}

input.text-0036,
div.tabContsMain-0036 select {
	width: 172px;
	font-size: 10px;
	color: #717171;
	background-color: #fff;
	border: solid 1px #B6B6B6;
}

div.tabContsMain-0036 select {
	width: 184px;
}

input.monogram-0036 {
	margin-right: 2px;
	width: auto;
}

input.text-0036,
div.tabContsMain-0036 select option {
	padding: 1px 6px;
}

div.tabContsMain-0036 table {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.prodInfoTable-0036 {
	margin-bottom: 10px;
	border: none;
}

table.prodInfoTable-0036 tr.infoSale-0036 th,
table.prodInfoTable-0036 tr.infoSale-0036 td {
	color: #474747;
}

/*Turned alternating colors off by default */
/*table.prodInfoTable-0036 tr.odd-0036{
background-color:#F7F7F7;
}*/

table.prodInfoTable-0036 tr.priceUpdated-0036 {
	background-color: #FCFDB1 !important;
}

table.prodInfoTable-0036 th,
table.prodInfoTable-0036 td {
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #fff;
}

table.prodInfoTable-0036 th {
	width: 76px;
	text-align: right;
	background-color: #e1e1e1;
	border-right: 1px solid #e8e8e8;
}

table.prodInfoTable-0036 td {
	background-color: #efefef;
}

input.qtyIn-0036 {
	width: 50px;
	color: #000;
	text-align: right;
	background-color: #FCFDB1;
}

table.qtyTable-0036 {
	margin-bottom: 10px;
	border: solid 1px #E2E2E2;
}

table.qtyTable-0036 th,
table.qtyTable-0036 td {
	padding: 4px 8px;
	width: 20%;
	text-align: right;
	vertical-align: middle;
}

table.qtyTable-0036 th,
table td.qtyCell-0036 {
	font-weight: bold;
	background-color: #eee;
}

table.qtyTable-0036 th {
	text-align: center;
	border-bottom: solid 1px #E2E2E2;
}

div.bttnHol-0036 {
	text-align: right;
}

a.shipLink-0036,
a.orderLink-0036,
a.cancelLink-0036,
a.editLink-0036 {
	float: left;
	margin-top: 6px;
	font-weight: bold;
}

input.atcBttn-0036,
input.updateBttn-0036 {
	margin-top: 10px;
	padding: 2px 8px;
}

a.editLink-0036,
input.updateBttn-0036 {
	float: right;
}

div.shipFormPad-0036 {
	clear: both;
	margin-bottom: 10px;
	padding: 12px;
}

div.shipCalcRow-0036 {
	padding: 6px 0;
}

div.shipCalcRow-0036 label {
	float: left;
	margin: 2px 4px 0 0;
	width: 60px;
}

div.shipCalcRow-0036 input.zip-0036,
div.shipCalcRow-0036 input.state-0036 {
	width: 60px;
}

a.orderLink-0036,
a.editLink-0036 {
	margin: 0 0 10px;
}

div.shipTablePad-0036 {
	clear: both;
	padding: 6px 12px;
}

div.shipTableRow-0036 {
	padding: 3px 0;
}

div.shipTableRow-0036 label {
	float: left;
	margin-right: 4px;
	width: 172px;
}

div.shipTableRow-0036 span {
	float: right;
}

div.shipTableHd-0036 {
	margin-bottom: 6px;
	padding: 3px 0;
	font-weight: bold;
	border-bottom: solid 1px #000;
}

div.emptyRates-0036 {
	padding: 3px 0;
	font-style: italic;
	text-align: center;
}

div.shipCalcDisclaimer-0036 {
	padding: 6px 12px;
	font-style: italic;
}

div.knowDrag-0036 div.dragTip-0036,
div.shipTable-0036,
div.showShip-0036 form.pitHolster-0036,
div.shipCalcBox-0036,
div.shipLoading-0036 form,
div.shipDone-0036 form {
	display: none;
}

div.accessOpen-0036 div.accessBoxOuter-0036,
div.tabConts-0036 div.currTab-0036,
div.showShip-0036 div.shipCalcBox-0036,
div.shipDone-0036 div.shipTable-0036 {
	display: block;
}

div.shipFormPad-0036,
div.shipTablePad-0036,
div.shipLoading-0036 {
	background-color: #EBEBEB;
}

div.shipLoading-0036 {
	background: url(scSSloading.gif) center center no-repeat;
}

div.tabContsInsets-0036 a {
	display: block;
	float: left;
	margin: 4px;
	border: solid 1px transparent;
}

div.tabContsInsets-0036 img {
	vertical-align: top;
	border: solid 1px #C4C2C3;
}

div.tabContsInsets-0036 a.currInset-0036,
div.tabContsInsets-0036 a.currInset-0036 img {
	border: 1px solid #616161;
}

div.clearer-0036 {
	clear: both;
}

div#confirmAtcPop {
	position: absolute;
	z-index: 20000;
	opacity: .75;
	filter: alpha(opacity=75);
	background-color: #000;
}

div#confirmAtcPopMsg {
	position: absolute;
	z-index: 20001;
	padding: 16px;
	width: 400px;
	font: normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;
	text-align: center;
	background-color: #fff;
	border: solid 1px #000;
}

div#confirmAtcPopMsg {
	font: normal 1em "Tahoma",Verdana,Geneva,Arial,Helvetica,sans-serif;
}

div#confirmAtcPopMsg input,
div#confirmAtcPopMsg label {
	vertical-align: middle;
}

div#confirmAtcPopMsg label {
	cursor: pointer;
}

div#confirmAtcPopMsg .confirmAtcPopTitle {
	padding: 5px;
	font-size: 1.2em;
	font-weight: bold;
}

div#confirmAtcPopMsg .confirmAtcPopActions {
	padding: 10px;
}

div#confirmAtcPopMsg .confirmAtcPopActions a {
	margin: 5px 10px;
}

div#confirmAtcPopMsg label {
	padding: 0 7px;
}

/*  -- End SC Snap Shop v2.1 --  */


/*  -- Product Info Table --  */

table#product-info-table th,
table#product-info-table td {
	padding: 3px 12px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: top;
	border-bottom: 1px solid #fff;
}

table#product-info-table th {
	width: 90px;
	text-align: right;
	background-color: #e2e2e2;
}

table#product-info-table td {
	width: 266px;
	background-color: #ececec;
}

table#product-info-table tr.rating td a {
	display: block;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #3d476b;
	text-decoration: underline;
}

table#product-info-table tr.rating td a:hover {
	text-decoration: none;
}

table#product-info-table tr.sale-price th,
table#product-info-table tr.sale-price td {
	font-weight: bold;
	color: #bf2626;
}

table#product-info-table tr.options td,
table#product-info-table tr.quantity td {
	padding: 7px 12px;
}

table#product-info-table tr.options td {padding: 7px 5px 7px 12px;}

table#product-info-table tr.options input,
table#product-info-table tr.options select {
	width: 326px;
	height: 16px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff !important;
	border: 1px solid #b6b6b6;
}

table#product-info-table tr.options input {
	padding: 1px 5px 2px 5px;
	height: 18px;
}

table#product-info-table tr.options input.mono {
	margin-right: 3px;
	width: 40px;
	text-align: center;
}

table#product-info-table input#quantity-box {
	padding: 1px 5px 2px 5px;
	width: 55px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: right;
	background-color: #fff !important;
	border: 1px solid #b6b6b6;
}

table#product-info-table td.add-to-cart {
	padding: 10px;
	width: 465px;
	text-align: center;
	background-color: #ececec;
}

table#product-info-table td.add-to-cart img,
table#product-info-table td.add-to-cart input {
	margin: 0 10px;
	vertical-align: middle;
}

table#product-info-table td.add-to-cart .outofstock {
	font-weight: bold;
	font-size: 12px;
}

table#product-info-table td.add-to-cart #wishlist-button {
	padding: 10px 10px 0 10px;
	text-align: center;
}

table#product-info-table td.shippingCalc {
	padding: 10px;
	width: 465px;
	text-align: center;
	background-color: #e2e2e2;
	border: none;
}

/*  -- End Product Info Table --  */


/*  -- Shipping Calculator --  */

#shippingMgrForm-0148 {
	clear: both;
	display: none;
	padding: 10px 0;
	text-align: center;
}

.shippingMgrTableRight-0148 {
	padding-left: 15px;
}

#shippingMgrDiv-0148 {
	display: none;
	margin: 0 auto;
	padding: 0;
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #636363;
	text-align: center;
}

#shippingMgrDiv-0148 table {
	margin: 0 auto;
}

#shippingMgrDiv-0148 td {
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: left;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 div {
	clear: both;
	display: block;
	padding: 2px;
	font: normal 11px/1.2 Verdana, Arial, Helvetica, sans-serif;
	color: 000;
	text-align: left;
}

#shippingMgrForm-0148 img {
	vertical-align: middle;
}

#shippingMgrForm-0148 .hideMe-0148 {
	display: none;
}

#shippingMgrForm-0148 .dimMe-0148 {
	opacity: 0.2;
	filter: alpha(opacity = 20);
	cursor: default !important;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 input,
#shippingMgrForm-0148 select,
#shippingMgrForm-0148 div {
	font: normal 11px/1.2 Verdana, Arial, Helvetica, sans-serif;
	color: 000;
	vertical-align: middle;
}

#shippingMgrForm-0148 span#shipzip-0148 {
	float: left;
	width: 135px;
}

#shippingMgrForm-0148 input {
	margin-left: 3px;
	width: 50px;
	height: 18px;
	background-color: #fff !important;
	border: 1px solid #b6b6b6;
}

#shippingMgrForm-0148 select {
	margin-left: 3px;
	width: 250px;
	height: 18px;
	background-color: #fff !important;
	border: 1px solid #b6b6b6;
}

#shippingMgrForm-0148 #shippingMgrSubmit-0148 {
	float: right;
	margin: 0;
	width: auto;
}

div#scSCerrMsg-0148 {
	color: #f00;
}

div.scProgBar {
	margin: 0 auto;
	width: 200px;
	height: 14px;
	font: bold 11px/1.2 Verdana, sans-serif;
	color: #000;
	text-align: left;
	background: #fff url(scSCprogBarBgBg.gif) repeat-x 0 center;
	border: solid 1px #333;
}

div.scProgBar div.progBarBg {
	height: 14px;
	background: #ADD0EA url(scSCprogBarBg.gif) repeat-x 0 center;
}

/*  -- End Shipping Calculator --  */


/*  -- Tabbed Details --  */

div#sc-tab-details {
	clear: both;
	margin: auto;
	padding: 0 0 20px 0;
	width: 960px;
}

div#sc-tab-details ul#sctab {
	clear: both;
	float: left;
	margin: 0 0 -1px 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	float: left;
	margin: 0 0 0 3px;
	height: 30px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(tab-bg-right.gif) right -30px no-repeat;
}

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a {
	display: block;
	float: left;
	overflow: hidden;
	padding: 10px 15px 0 15px;
	height: 20px;
	text-decoration: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background: transparent url(tab-bg-left.gif) left -30px no-repeat;
}

* html div#sc-tab-details ul#sctab li.tabheader a,
* html div#sc-tab-details ul#sctab li.tabhover a {
	height: 30px;
}

div#sc-tab-details ul#sctab li.tabhover {
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a {
	color: #b82525;
	background-position: left 0;
}

div#sc-tab-details ul#sctab li.tabheader a:hover,
div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: underline;
}

div#sc-tab-details div#sctabinfo {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(tabbedDetailsTop.gif) 0 0 repeat-x;
	border-top: 1px solid #adadad;
}

div#sc-tab-details div#sctabinfo div.infobox {
	clear: both;
	padding: 20px 10px 15px 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	border: 1px solid #adadad;
	border-top: none;
}

/*  -- End Tabbed Details --  */


/*  -- Product Reviews --  */

FORM {
	margin: 0px;
	padding: 0px;
}

.clearboth {
	clear: both;
}

#customer-reviews {
	margin: 0;
	width: 768px;
	background-color: #fff;
}

#customer-reviews .shadedTop {
	padding: 10px;
	background-color: #ededed;
	border-bottom: 5px solid #fff;
}

#customer-reviews .state {
	float: left;
	width: 250px;
	color: #010000;
}

#customer-reviews .state div {
	margin-bottom: 5px;
}

#customer-reviews .state img {
	margin-bottom: 2px;
	vertical-align: middle;
}

#customer-reviews .state .overall {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#customer-reviews .state .total {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;

}

#customer-reviews .stars {
	float: right;
	width: 175px;
	text-align:center;
}

#customer-reviews .stars a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #010000;
}

#customer-reviews .stars a:hover {
	text-decoration: underline;
}

#customer-reviews .stars img {
	margin-top: 5px;
	cursor: pointer;
}

#customer-reviews .view,
#customer-reviews .viewall {
	padding: 10px;
	text-align: center;
	background-color: #dddddd;
}

#customer-reviews .view a,
#customer-reviews .viewall a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #010000;
	text-decoration: underline;
	text-transform: uppercase;
}

#customer-reviews .view a:hover,
#customer-reviews .viewall a:hover {
	text-decoration: none;
}

.top-line {
	padding: 0;
}

.review-separator {
	border-top: 1px solid #dcdcdc;
}

.review .review-stars {
	float: left;
	margin-top: -2px;
	width: 80px; 
	height: 18px;
	text-align: left;
}

.review div {
	padding: 0;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #010000;
}

.review b {
	margin-left: 10px;
}

.review .revloc .reviewer {
	float: left;
	margin-right: 10px;
	font-weight: bold;
}

.review .revloc {
	margin: 10px 0 10px 0;
}

#reviews {
	clear: both;
	display: block;
	background-color: #FFF;
}

#all-reviews .header {
	padding: 10px;
	text-align: center;
	font: bold 11px arial;
	color: #000;
}

#all-reviews div {
	font: normal 11px arial;
}

.allreviews-sort,
.allreview-stars,
.allreview-reviewer {
	padding-bottom: 3px;
}

.allreview-review {
	padding-top: 15px;
}

.allreview-prodname {
	color: #CC0000;
}

.allreviews-sort a {
	color: #000;
	font: bold 11px arial;
}

/*AUTO EMAILER*/
.emailer-review-container {
	width: 565px;
}

.emailer-review-container td,
.emailer-review-container div,
.emailer-review-container input,
.emailer-review-container select {
	font: 11px Arial, Verdana, Tahoma;
}

.emailer-reviewform-border {
	border: 1px solid #C3173B;
}

.emailer-reviewlabel {
	padding: 5px;
	font: bold 15px Tahoma, Verdana, Arial !important;
	color: #1A2485;
	background-color: #FFFFCC;
	border-bottom: 1px solid #C3173B;
}

.emailer-required {
	font-weight: bold !important;
}

.emailer-textarea {
	width: 250px;
	font: 11px Arial, Verdana, Tahoma;
}

.emailer-review-container a {
	color: #000;
}

.title-emphasis-font {
	font: bold 13px Tahoma !important;
	color: #BA0000;
}

/*AUTO EMAILER CSS*/
.overall {
	white-space: nowrap;
}

/*  -- End Product Reviews --  */


/*  -- Multi Add-to-Cart --  */

form#ma-of {
}

table.sc-ma-product-table {
	width: 768px;
	text-align: left;
	background: url("ma-bg-sep.gif") left bottom repeat-x;
}

table.sc-ma-product-table td {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

table.sc-ma-product-table td.img-cell {
	padding-right: 10px;
	width: 100px;
	text-align: center;
	border-right: 1px solid #e4e4e4;
}

table.sc-ma-product-table td.info-cell {
	padding: 0 15px;
	width: 300px;
	border-right: 1px solid #e4e4e4;
}

table.sc-ma-product-table td.info-cell .name {
	padding-bottom: 5px;
}

table.sc-ma-product-table td.info-cell .name a {
	font-weight: bold;
	font-size: 12px;
	color: #333;
	text-decoration: none;
}

table.sc-ma-product-table td.info-cell .name a:hover {
	text-decoration: underline;
}

table.sc-ma-product-table td.info-cell .options {
	padding-top: 10px;
}

table.ma-opts {
	width: 300px;
}

table.ma-opts th {
	width: 100px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
}

table.ma-opts td {
	padding: 3px 0;
	width: 200px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

table.ma-opts input {
	margin-left: 10px;
	width: 190px;
	height: 18px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #909090;
	border: 1px solid #b6b6b6;
}

table.ma-opts select {
	margin-left: 10px;
	width: 190px;
	height: 16px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #909090;
	border: 1px solid #b6b6b6;
}

.sc-ma-product-table td.price-cell {
	padding: 0 15px;
	width: 150px;
	text-align: center;
}

.sc-ma-product-table td.price-cell .sale-price,
.sc-ma-product-table td.price-cell .price-bold {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ac0000;
}

.sc-ma-product-table td.qty-cell {
	font-size: 11px;
	text-align: center;
	border-left: 1px solid #e4e4e4;
}

.sc-ma-product-table td.qty-cell .out-of-stock {
	font-weight: bold;
}

.sc-ma-product-table td.qty-cell input {
	padding-right: 5px;
	width: 30px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	border: 1px solid #b6b6b6;
}

.sc-ma-product-table td.horizontalDivider {
	height: 25px;
	background: url(horizontalDivider.gif) 0 center repeat-x;
}

div#crossSell .addToCart {
	text-align: right;
}

/*  -- End Multi Add-to-Cart --  */


/*  -- Recently Viewed Items --  */

div#recentVitems {
	margin: 25px 0 20px 0;
	border: 1px solid #afafaf;
}

/*  -- End Recently Viewed Items --  */


/*  -- Related Items --  */

#seo-related-links {
	margin: 0 0 20px 0;
	background: #eaeaea url(relatedItemsBkgd.gif) 0 0 repeat-x;
	border: 1px solid #afafaf;
}

#seo-related-links .heading {
	margin: 0;
	padding: 0;
	height: 40px;
	font: bold 20px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

#seo-related-links .text {
	padding: 5px 10px 0 10px;
	text-transform: uppercase;
}

#seo-related-links:after {
	clear: both;
	display: block;
	content: ".";
	visibility: hidden;
	height: 0;
}

#seo-related-links ul {
	float: left;
	margin:0;
	padding: 10px 0;
	width: 788px;
	list-style: none;
}

#seo-related-links ul.seo-links li {
	float: left;
	margin:0; 
	padding:0;
	width: 33%;
}

#seo-related-links ul.seo-links li a {
	display: block;
	padding: 3px 10px 3px 30px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}

#seo-related-links ul.seo-links li a:hover {
	text-decoration: underline;
}

/*  -- End Related Items --  */


/*  -- Advanced Search --  */

#searchresults td,
#searchresults td input {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

#searchresults td a {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #bf2626;
}

#searchresults #Form1 td {
	padding: 3px 5px;
}

/*  -- End Advanced Search --  */


/*  -- Mini Cart --  */

div#scMCholster-0061 {
	position: relative;
	z-index: 1;
	float: right;
	width: 410px;
	text-align: left;
	font: bold 11px/1.2 Tahoma, Verdana, sans-serif;
	color: #000;
}

div#scMCholster-0061.open-0061 {
	z-index: 10000;
}

div#scMCholster-0061 a {
	color: #000;
}

div#ctrlPad-0061 {
	padding-top: 4px;
	width: 410px;
	background: url(scMCcartIcon.gif) 0 center no-repeat;
}

div.instore div#ctrlPad-0061 {
	background: none;
}

div#minCart-0061 {
	float: left;
	margin: 0 0 0 25px;
	width: 167px;
	height: 17px;
	display: inline;
}

div.instore div#ctrlPad-0061 div#minCart-0061 {
	margin: 0;
	width: 410px;
	height: auto;
	text-align: right;
	background: #D30101;
	border: none;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	display: block;
	padding: 2px 5px 0 5px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #d30000;
	text-align: center;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061 {
	width: 165px;
	height: 17px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #d2d2d2;
}

div.instore div#ctrlPad-0061 a#emptyCook-0061 {
	display: inline;
	padding: 0;
	background: none;
	border: none;
}

div#minCart-0061 span.itemCnt-0061 {
	float: left;
	height: 15px;
	width: 71px;
	background-color: #fff;
	border: 1px solid #D2D2D2;
}

div#minCart-0061 span.itemCnt-0061 span {
	font-weight: normal;
}

div#minCart-0061 span.itemTtl-0061 {
	float: right;
	width: 68px;
	height: 15px;
	background-color: #fff;
	border: 1px solid #D2D2D2;
}

div#ctrlBox-0061 {
	float: right;
	width: 200px;
	display: inline;
}

div#ctrlBox-0061 span {
	display: block;
	padding-top: 22px;
}

a#toggLink-0061 {
	display: block;
	float: left;
	overflow: hidden;
	width: 105px;
	height: 22px;
	background: url(scMCtoggCart.gif) no-repeat 0 0;
}

a#checkoutLink-0061 {
	display: block;
	float: right;
	overflow: hidden;
	width: 92px;
	height: 22px;
	background: url(scMCcheckout.gif) no-repeat 0 0;
}

div.open-0061 a#toggLink-0061 {
	background-position: 0 -22px;
}

div.emptyCart-0061 a#checkoutLink-0061,
div.open-0061 a#checkoutLink-0061 {
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: default;
}

div#smCart-0061 {
	position: absolute;
	top: 28px;
	left: 28px;
	z-index: 10000;
	width: 390px;
	background: #d50000 url('scMCloading.gif') no-repeat center center;
	border: solid 1px #d50000;
}

div.closed-0061 div#smCart-0061 {
	overflow: hidden;
	width: 0;
	height: 0;
	border: none;
}

iframe#cartViewer-0061 {
	width: 390px;
	height: 0;
	vertical-align: top;
	border: none;
}

div.loading-0061 div#smCart-0061 {
	height: 60px;
}

div.loading-0061 iframe#cartViewer-0061 {
	height: 1px !important;
}

div.clearer-0061 {
	clear: both;
}

/*  -- End Mini Cart --  */


/*  -- Categorized Site Map --  */

.sitemap-header {
	display: block;
	padding: 15px 0 0 25px;
	font: bold 14px Verdana, Arial, sans-serif !important;
	color: #000 !important;
}

.sitemap-1 {
	display: block;
	padding: 5px 0 0 50px;
	font: bold 12px Verdana, Arial, sans-serif !important;
	color: #c1c1c1 !important;
}

.sitemap-2 {
	display: block;
	padding: 3px 0 0 75px;
	font: bold 12px Verdana, Arial, sans-serif !important;
	color: #c60000 !important;
}

.sitemap-3 {
	display: block;
	padding: 3px 0 0 100px;
	font: normal 10px Verdana, Arial, sans-serif !important;
	color: #000 !important;
}

.sitemap-4 {
	display: block;
	padding: 2px 0 0 125px;
	font: normal 8px Verdana, Arial, sans-serif !important;
	color: #000 !important;
}

/*  -- End Categorized Site Map --  */


/*  -- Free Shipping Countdown: In Mini Cart --  */

div#freeShipCountDownBanner2 {
	margin: 3px;
	padding: 3px;
	text-align: center;
	background-color: #fff;
	border: 3px solid #FFEF2A;
}

/*  -- End Free Shipping Countdown: In Mini Cart --  */


div#testimonials {
	padding: 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	vertical-align: middle;
	background-color: #f9f6cd;
	border:1px solid #AFAFAF;
}

.cycproducttable{
margin-top:-16px;
z-index:30;
}

#cych1 {
	clear: both;
	position: relative;
	z-index: 13;
	/*padding: 5px 0px 6px 10px;*/
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	/*margin-left:-50px;*/
	margin-top:-8px;
	color: #fff;
	/*background: #d20000 url(redHeadingBkgd.png) 0px bottom repeat-x;*/
	font-weight:600;
	text-transform: uppercase;
}



.cyc-item-prop65-link A {
    font-weight: bold;
    cursor: pointer;
    color: #FF0000;
}

.cyc-item-prop65-link A .fa-exclamation-triangle{
	color:#ffef2a;
}

 .well {
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
        display:none;
        margin:1em;
    }

.cycnewslettercontainer{
  height:76px;
  width:645px;
  background-color:#EAEAEA;
}

   .inventorypopup{
     font-family:Arial;
     font-size:14px;
   }
