/* two column layout with fixed-width columns */
/* markup order:
header
left-column
right-column
footer
*/
body{
	margin: 0px;
	padding: 0px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: black;
}

img{ border: 0; }

for,ul,li{
	margin: 0;
	padding: 0;
}

#container{
	width: 760px;
	_width: 760px;
	margin-left: auto;
	margin-right: auto; /* v2 store IE quirks mode jello layout fix */
	*margin-left: 20%;
	*margin-right: 20%;
	background: url(/lib/shuffleboard/container-background-faux-columns-slice.gif) top left repeat-y;
}

#header{
	background: #3F6879 url(/lib/shuffleboard/header-background.gif) top left no-repeat;
	text-align: center;
	border-bottom: 8px solid #000000;
}

div#header table{ xmargin-bottom: -5px; }

#left-column{
	float: left;
	width: 170px;
	*width: 171px;
	background-color: #3F6879;
	border-top: 25px solid #3F6879;
	border-right: 1px solid #898989;
	display: inline;
}

#right-column{
	/*margin-left: 171px;
	*margin-left: 0px;*/
	width: 589px;
	*width: 555px;
	/*width: 555px;*/
	float: right;
	display: inline;
}

div#homepage-content{ *width: 586px; }

#footer{ clear: both; }

a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

/*left nav */
ul#nav{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	background: white;
	position: relative;
}

ul#nav li{
	border-bottom: 1px solid #3F6879;
	padding: 5px 0px 5px 5px;
	*padding-right: 15px;
	*width: 171px;
}

ul#nav li a{
	font-family: Impact,"Arial Bold",Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #487180;
	text-decoration: none;
}

ul#nav li a:hover{ color: #A00F14; }

div#badges{
	text-align: center;
	padding-top: 10px;
	background-color: white;
	background-image: url(/lib/shuffleboard/left-column-border-bottom.gif);
	background-position: 0px bottom;
	background-repeat: no-repeat;
	padding-bottom: 8px;
}

div#badges img{
	padding: 5px 0px;
	border: none;
}

div#testimonials{ background-color: #3F6879; }

/*homepage body */
div#homepage-banner{
	background-color: #E0E9EC;
	border-bottom: 5px solid #3F6879;
}

div#homepage-banner-image{ }

div#homepage-banner-text{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
}

div#homepage-banner-header{
	font-family: Impact,"Arial Bold",Arial,Helvetica,sans-serif;
	font-size: 20px;
	color: #003371;
}

/*footer */
div#footer{
	background: white url(/lib/shuffleboard/footer-border-top.gif) top left no-repeat;
	text-align: center;
	padding: 0px;
	margin: 0px;
	padding-top: 1px;
	*height: 100%;
}

ul#footer-nav,ul#header-nav{
	background-color: #3F6979;
	list-style-type: none;
	text-align: right;
	padding-bottom: 10px;
	padding-right: 30px;
	font-size: 11px;
	margin: 0px;
}

ul#header-nav{ padding: 0px; }

ul#footer-nav{
	margin-top: 8px;
	margin-bottom: 10px;
	border-bottom: 8px solid black;
}

ul#footer-nav li,table#login-and-header-links ul#header-nav li{
	display: inline;
	padding: 0px 5px;
	margin: 5px 0px;
	border-right: 1px solid white;
}

ul#footer-nav li.last,table#login-and-header-links ul#header-nav li.last{ border-right: none; }

ul#footer-nav li a,table#login-and-header-links ul#header-nav li a{
	text-decoration: none;
	color: white;
	font-weight: bold;
}

div#footer a img{ border: none; }

table#login-and-header-links ul#header-nav li a img{ border: none; }

table#login-and-header-links{
	background-color: #3F6879;
	width: 100%;
}

table#login-and-header-links td{ *margin: 0px; *padding: 0px; }

div#phone-numbers{ font-weight: bold; }

ul#bottom-links{ list-style-type: none; }

ul#bottom-links li{
	display: inline;
	border-right: 1px solid #636363;
	padding: 0px 5px;
	margin: 5px 0px;
}

ul#bottom-links li.last{ border-right: none; }

ul#bottom-links a{
	text-decoration: none;
	color: #636363;
	font-size: 10px;
}

div#credits{ color: #636363; }

div#designby a{
	text-decoration: none;
	color: #636363;
}

div#designby a:hover{ text-decoration: underline; }

table#contents-table{
	text-align: center;
	font-size: 11px;
}

td.contents-table-name a,div.name a{
	font-weight: bold;
	text-decoration: none;
	color: black;
}

td.contents-table-name a:hover,div.name a:hover{ text-decoration: underline; }

div.regular-price,div.price{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
}

div.sale-price,div.saleprice{
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
}

div.section-header{
	font-family: Impact,"Arial Bold",Arial,Helvetica,sans-serif;
	font-size: 20px;
	color: #A00F14;
}

div#weekly-featured-products{ padding: 10px 10px 100px 10px; }

div#weekly-featured-products table#contents-table{ padding-top: 30px; }

table#contents-table td.horizontal-separator,table#contents-table td.vertical-separator-cell{ background-color: #898989; }

div#cross-sell table#contents-table td.horizontal-separator,div#cross-sell table#contents-table td.vertical-separator-cell{ background: none; }

div#logo img{ border: none; }

td#logo-td{ width: 172px; }

div#logo{
	padding: 0px;
	margin: 0px;
	width: 172px;
}

td#header-message-td{ }

div#header-phone-number{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	color: #9D080D;
	text-align: center;
	font-weight: bold;
	line-height: 1.1;
}

div#header-greeting{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 27pt;
	*font-size: 26pt;
	color: #00049D;
	font-weight: bold;
	text-align: center;
}

div#header-searchbox td{
	color: white;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
}

ul.subnav-level-1,ul.subnav-level-2{ display: none; }

li.sfhover ul.subnav-level-1 li a,li.sfhover ul.subnav-level-2 li a{ display: block; width: 145px; }

li.sfhover ul.subnav-level-1 li,li.sfhover ul.subnav-level-2 li{ width: 165px; }

ul#nav li.sfhover ul.subnav-level-1 li,ul#nav li.sfhover ul.subnav-level-2 li{ border: none; }

ul#nav li.sfhover ul.subnav-level-1,ul#nav li.sfhover ul.subnav-level-2{
	border-top: 20px solid #3F6879;
}

ul#nav li.sfhover ul.subnav-level-1{ color: #464646; }

ul#nav li.sfhover ul.subnav-level-2{ color: #000000; }

li.sfhover ul.subnav-level-1{
	display: block;
	position: absolute;
	list-style-type: none;
	background: white;
	border: 1px solid black;
	padding: 0px;
	margin: 0px;
	left: 171px;
	*left: 170px;
	margin-top: -30px;
}

ul#nav li.sfhover ul.subnav-level-1 li a,ul#nav li.sfhover ul.subnav-level-2 li a{
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 11px !important;
	color: #464646;
}

ul#nav li.sfhover ul.subnav-level-1 li a:hover,ul#nav li.sfhover ul.subnav-level-2 li a:hover{ color: #9D080D; }

ul#nav li.sfhover ul.subnav-level-2 li.view-all a{
	color: #9D080D;
	font-weight: bold;
	text-decoration: none;
}

ul#nav li.sfhover ul.subnav-level-2 li.view-all a:hover{ text-decoration: underline; }

li.sfhover ul.subnav-level-1 li.sfhover ul.subnav-level-2{
	display: block;
	position: absolute;
	list-style-type: none;
	background: white;
	border: 1px solid black;
	padding: 0px;
	margin: 0px;
	left: 155px;
	*left: 155px;
	margin-top: -40px;
}

/* SITEMAP STYLES */
.sitemap-header{
	font: bold 14px verdana;
	color: #000000;
	display: block;
	padding-top: 15px;
}

.sitemap-1{
	font: bold 12px verdana;
	color: #000080;
	display: block;
	padding-left: 25px;
}

.sitemap-2{
	font: normal 12px verdana;
	color: #0000FF;
	display: block;
	padding-left: 50px;
}

.sitemap-3{
	font: normal 10px verdana;
	color: #0000FF;
	display: block;
	padding-left: 75px;
}

.sitemap-4{
	font: normal 8px verdana;
	color: #0000FF;
	display: block;
	padding-left: 100px;
}

/* END SITEMAP STYLES */
div#item-page-main-contents{
	background: #E5EBED url(/lib/shuffleboard/wood-grain-border.gif) bottom left repeat-x;
	margin: 0px;
	padding: 5px 15px 15px 15px;
	*width: 587px;
}

div#item-page-caption,div#section-page-caption{
	padding-top: 15px;
	font-size: 12px;
	text-align: left;
}

div#scPage-insets img{ padding: 0px 5px; }

td#item-page-header-cell{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #3F6879;
	font-weight: bold;
}

div.scBreadcrumbs{
	background-color: white; /*margin:5px 15px;*/
	padding: 5px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #3F6879;
	font-weight: normal;
}

span.breadcrumbs-item-name{
	color: #A00F14;
	font-weight: bold;
}

div.scBreadcrumbs a{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #3F6879;
	text-decoration: none;
	font-weight: normal;
}

table#product-info-table{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

table#product-info-table th,table#product-info-table td{
	border-bottom: 1px solid #E5EBED;
}

table#product-info-table th{
	text-align: right;
	background-color: #3F6879;
	color: white;
	padding: 5px 10px;
}

table#product-info-table td.add-to-cart{
	text-align: right;
	background-color: #3F6879;
}

table#product-info-table td{
	background: white;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 5px 10px;
}

span#pitSalePriceBx{
	color: #CC0000;
	font-weight: bold;
}

div#cross-sell{ padding-top: 20px; }

div#cross-sell-header{
	font-family: Impact,"Arial Bold",Arial,Helvetica,sans-serif;
	font-size: 14pt;
	color: #A00F14;
	border-bottom: 10px solid #3F6879;
	border-top: 1px solid #3F6879;
}

div#item-page-additional-contents{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	clear: both;
}

div.item-page-section-header{
	font-family: Impact,"Arial Bold",Arial,Helvetica,sans-serif;
	font-size: 12pt;
	color: #A00F14;
	border-bottom: 10px solid #3F6879;
	border-top: 1px solid #3F6879;
}

/* RELATED LINKS */
#seo-related-links{
	*width: 558px; /*width:95%;*/
	padding-top: 20px;
}

#seo-related-links:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#seo-related-links h3{
	color: #000;
	font: bold 13px/1.2 verdana,arial,sans-serif;
	text-align: center;
}

#seo-related-links ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#seo-related-links ul.seo-links li{
	width: 49%;
	float: left;
	display: inline;
	background: url(/lib/shuffleboard/dot.gif) 5px center no-repeat;
	margin: 0;
	padding: 0;
}

#seo-related-links ul.seo-links li a{
	text-decoration: none;
	padding-left: 15px;
	display: block;
	_width: 100%;
}

#seo-related-links ul.seo-links li a:hover{ }

/* custom styles */
ul.seo-links li a{
	font-size: 12px;
	color: #3F6879;
	text-decoration: none;
}

#seo-related-links ul.seo-links{ padding-top: 15px; }

 #seo-related-links ul.seo-links li a:hover{
	color: #CE0000;
	text-decoration: none;
}

/* END RELATED LINKS */
/* MULTI-ADD STYLES */
form#ma-of{ margin: 0; padding: 0; }

div.sc-ma-items{
	text-align: right;
	padding-bottom: 10px;
}

.sc-ma-product-table{
	background: url("ma-bg-sep.gif") repeat-x left bottom;
	text-align: left;
	margin-bottom: 10px; /*clear:both;*/
	width: 100%;
}

.sc-ma-product-table th,
.sc-ma-product-table td{
	font-size: 12px;
	background: url("ma-bg-sep.gif") repeat-x left top;
	padding: 10px 0;
}

.sc-ma-product-table td td{
	background: none;
	padding: 2px 0;
}

.sc-ma-product-table td th{
	background: none;
	font-weight: normal;
	padding: 2px 6px 2px 0;
	vertical-align: middle;
}

td.qty-cell{
	padding-left: 10px; /*width:70px;*/
}

td.qty-cell input{ margin: 4px; }

td.img-cell{
	text-align: center; /*width:100px;*/
}

td.img-cell,td.qty-cell{
	vertical-align: middle;
	padding-right: 10px;
}

td.info-cell{
	text-align: left;
	padding-right: 10px;
}

td.info-cell .name *{
	font-weight: bold;
	color: #000;
}

td.info-cell .name{ padding-bottom: 4px; }

td.info-cell .name a{ text-decoration: none; }

td.info-cell .name a:hover{ text-decoration: underline; }

td.info-cell div.prices{ text-align: right; }

td.info-cell div.price{
	display: inline;
	font-weight: bold;
}

td.info-cell div.sale-price{
	display: inline;
	margin-left: 12px;
	font-weight: bold;
	color: #cd0d2e;
}

.sc-ma-product-table input,
.sc-ma-product-table select{ font-size: 10px; }

div.sc-ma-atc-bttn{ text-align: right; }

/*custom styles */
form#ma-of div#item-page-additional-contents input.order-button{
	left: 400px;
	position: relative;
	right: 200px;
	padding-bottom: 30px;
}

table.sc-ma-product-table td.info-cell{ width: 250px; }

table.ma-opts th{
	text-align: right;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

td.info-cell{
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

td.info-cell div.name{
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

td.ma-horizontal-separator{
	background-color: #3F6879;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

input.ma-chk-box{ display: none; }

/* END MULTI-ADD STYLES */
img.section-page-image{ padding: 5px; float: left; }

/* PAGING */
div#paging{
	border-top: 10px solid #3F6879;
	border-bottom: 10px solid #3F6879;
	margin: 10px 15px;
	*width: 552px;
}

div#paging td.verticalSpacer,td.horizontalSpacer{
	background: url(/lib/shuffleboard/1x1-vertical-spacer.gif) top center repeat-y;
	width: 1px;
}

div#paging div#contents{
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
	padding-bottom: 10px;
	padding-top: 10px;
}

div#paging div#ctrls td,div#paging div#ctrls2 td,div#paging div#ctrls td a,div#paging div#ctrls2 td a{
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

div.ctrls table{ margin: 5px 0px; }

span.leftArrowDiv{ padding-right: 10px; }

span.rightArrowDiv{ padding-left: 10px; }

span.pageof{ padding-right: 20px; }

span.sep{ padding: 0px 5px; }

div.sortlinks .chosen{
	color: #A00F14;
	font-weight: bold;
}

span.products-x-to-y{ font-weight: bold; }

td.infoCell{
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

td.infoCell div{ padding: 5px 0px; }

td.imgCell{ padding-top: 30px; }

/* TESTIMONIALS */
div#scTestimonials{ text-align: center; }

div.testiHd{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 20px 20px 20px 15px;
}

div#testiConts ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #8CA4AF;
	border-bottom: 1px solid #8CA4AF;
	margin-bottom: 20px;
}

div#testiConts ul li{
	background-color: #DAE3E6;
	margin-left: 5px;
	margin-right: 10px;
	border: 1px solid black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 0px 10px;
}

div#info-page-address{ text-align: center; }

span.outofstock{
	font-weight: bold;
	color: white;
	font-size: 12px;
}

.shippingPolicy a:hover{
	color: #CE0000;
	text-decoration: none;
}

.shippingPolicy a{
	color: #3F6879;
	text-decoration: underline;
	font: 11px Arial,Helvetica,sans-serif;
}

.shippingPolicy{ padding: 3px 0; }

div#recentVitems Table{
	margin: 10px 0;
}

div#recentVitems td.titleheader{
	background: url(title-recentlyviewed.gif) top left no-repeat;
	height: 50px;
}

div#recentVitems td.infoCell div{ padding: 3px 0; }

div#recentVitems td{ text-align: center; }

div#recentVitems td.verticalSpacer{
	background: url(/lib/shuffleboard/1x1-vertical-spacer.gif) repeat-y center top;
	width: 1px;
}

div#recentVitems td.imgCell{ /*padding-top: 50px;*/ }

div.sale-price-bold{
	font-weight: bold;
	color: #FF0000;
}

table#qty-pricing-tbl{
	background-color: #FFF;
	border: 1px solid #3F6879;
}

table#qty-pricing-tbl #quantity-pricing-header-text{
	font-weight: bold;
	color: #A00F14;
}

table#qty-pricing-tbl td{
	font: normal 11px Arial,Helvetica,sans-serif;
}

table#qty-pricing-tbl #quantity-pricing-quantity-cell{
	background-color: #3F6879;
	font-weight: bold;
	color: #FFF;
}

/*Tabbed Details*/
div#item-page-caption{ clear: both; padding: 0 5px; }

div#sc-tab-details{
	float: left;
	width: 580px;
	padding: 8px 0;
	margin: 0 8px;
	xclear: both;
	width: 572px;
}

div#sc-tab-details ul#sctab{
	padding: 0 0 0 11px;
	margin: 0;
	float: left;
	width: 545px;
	clear: both;
	list-style: none;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover{
	margin: 0 2px 0 0;
	height: 29px;
	width: 105px;
	float: left;
	background: #3F6879 url('tab-bg-right.gif') no-repeat right -29px;
	font: bold 12px "Trebuchet MS",Geneva,sans-serif;
}

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a{
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: left;
	width: 105px;
	height: 23px;
	background: transparent url('tab-bg-left.gif') no-repeat left -29px;
	font: bold 12px "Trebuchet MS",Geneva,sans-serif;
	text-align: center;
	padding-top: 6px;
	text-transform: lowercase;
	color: #3F6879;
}

div#sc-tab-details ul#sctab li.tabhover{
	background-color: #3F6879;
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a{
	background-position: left 0;
	color: #fff;
}

div#sc-tab-details ul#sctab li.tabhover a:hover{
	text-decoration: none;
	color: #fff;
}

div#sc-tab-details div#sctabinfo{
	margin: 0;
	clear: both;
	*float: left;
	*width: 572px;
}

div#sc-tab-details div#sctabinfo div.infobox{
	clear: both;
	font: normal 12px Tahoma,Geneva,sans-serif;
	padding: 5px;
	border: 1px solid #3F6879;
	text-align: left;
	background-color: #FFF;
	*width: 572px;
}


