/* -- ELEMENT -- */

a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b, strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }

em, i{ font-style: italic; }

img{ border: 0; }

li{
	margin: 0 0 0 15px;
	padding: 0;
}

ol, ul{
	list-style: disc outside;
	margin: 0;
	padding: 0;
}

p{ margin: 10px 0; padding: 0; }

form{
	margin: 0;
	padding: 0;
}

h1, h2, h3{
	margin: 0;
	padding: 0;
}

/* -- END ELEMENT -- */

/* -- CONTENTS -- */

.image-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 15px 10px 0pt;
	padding: 5px;
}

.image-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 10px 15px;
	padding: 5px;
}

.image-c {
	margin-bottom: 10px;
	text-align: center;
}

.inset-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 8px 5px 0pt;
	padding: 5px;
}

.inset-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 5px 8px;
	padding: 5px;
}

.addtocartimg {
	border: 0pt none;
	cursor: pointer;
	display: block;
	margin: 10px 0pt;
	padding: 0px;
}

#itemtype .price em {
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .price {
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .price-bold {
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold { margin: 10px 0pt; }

#itemtype .itemform .sale-price-bold { font-weight: bold; }

#itemtype .itemform .sale-price-bold em {
	background: #FFFFFF none repeat scroll 0%;
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .sale-price em {
	color: #93B049;
	font-style: normal;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#contents-table .availability { padding: 10px 0pt; }

#itemtype .code {
	font-style: normal;
	margin: 10px 0pt;
}

#itemtype .code em {
	font-style: normal;
	margin: 10px 0pt;
}

#contents-table .contentsoptions { padding: 3px 0pt; }

#contents-table #abstract { padding: 3px 0pt; }

#itemtype .itemformname, #contents-table .itemformname { font-weight: bold; }

#contents-table .itemformnamemultiline { display: block; }

#itemtype .itemavailable {
	color: #000000;
	font-weight: bold;
	margin: 8px 0pt;
}

#itemtype .itemavailable em {
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 8px 0pt 8px 4px;
}

#itemtype .itemoption {
	display: inline;
	font-weight: bold;
	margin: 2px 0pt;
}

#itemtype .multilineoption {
	display: block;
	font-weight: normal;
	margin: 5px 0pt;
}

/* -- END CONTENTS -- */

body{
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	background: #EBA140 url("bg-bottom.jpg") repeat-x left bottom;
}

body div#body-bg{
	text-align: center;
	background: url("bg-top.jpg") repeat-x left top;
}

/*Common Classes*/
#header .links,
#footer .links{
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	list-style: none;
}

#header h1#brandmark {
	background: url("header-bg.jpg") no-repeat left top;
	height: 158px;
	width: 589px;
	float: left;
}

#header h1#brandmark a {
	height: 100%;
	width: 100%;
	overflow: hidden;
	display: block;
}

#header h1#brandmark a span {
	margin-top: -100%;
	display: block;
}

#searcharea {
	padding: 71px 28px 25px 0;
}

#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: right;
}

#searcharea input { 
	font-size: 1em;
	vertical-align: middle; 
}

#query { width: 132px; padding: 2px; margin-bottom: 6px; }

.links a,
.links li{
	display: inline;
	margin: 0;
	padding: 0;
}

#header .links {
	clear: both;
	padding: 3px 0 0 0;
	float:left;
	width:481px;
	margin-left:90px;
	display:inline;
}

* html #header .links {
	padding-top: 2px;
}

#header .links li a {
	display: block;
	float: left;
	line-height: 23px;
	width: 80px;
	text-align: center;
	background: url("top-nav-button.gif") no-repeat left top;
	color: #450803;
}

#header .links li a:hover {
	background: url("top-nav-button.gif") no-repeat left top;
	color: #FFFEFF;
}

#header .links li.last a {
	width: 64px;
	padding-right: 16px;
	background: url("top-nav-cart-button.gif") no-repeat left top;
}

* html #header .links li.last a {
	width: 80px;
}

H2#section-contenttitle{
	font: bold 1.6em Arial, Helvetica, sans-serif;	
}
/*End Common Classes*/

/*Main Structure Style*/
#container {
	font: 1em Tahoma, Arial, sans-serif;
	width: 760px;
	margin: 0 auto;
	text-align: left;
	background: #000 url("container-bg.jpg") repeat-x left top;
}

#container-shadow {
	width: 760px;
	background: url("container-bg-shadow.jpg") no-repeat 752px top;
}

#header {
	background: url("header-bg.jpg") no-repeat left top;
	height: 198px;
}

#bodyshell-bg {
	float: left;
	width: 760px;
	background: url("main-bg.gif") repeat-y 8px top;
}

#bodyshell-bg-top {
	float: left;
	width: 760px;
	background: url("main-bg-top.gif") no-repeat 8px top;
}

#bodyshell {
	float: right;
	margin: 0;
	width: 525px;
	padding: 0 19px 88px 0;
}

* html #bodyshell {
	width: 544px;
}

#nav-product {
	float: left;
	margin-left: -216px;
	position: relative;
	width: 215px;
	z-index: 100;
	padding: 8px 0 140px 1px;
}

* html #nav-product {
	width: 216px;
}

#footer{
	width: 100%;
	background: #000 url("footer-bg-bottom.jpg") no-repeat left top;
	clear: both;
	padding: 16px 0 20px;
	position: relative;
}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
	width: 100%;
	float: right;
}

#bodycontent .bodypad { padding: 10px 4px; }

#bodycontent .bodypad .bodypad2 { padding: 0 8px; }

#footer #badges {
	position: absolute;
	left: 0;
	top: -120px;
	width: 194px;
	padding: 0 5px 0 10px;
	text-align: center;
}

* html #footer #badges {
	width: 209px;
}

#footer #badges img {
	margin-bottom: 8px;
}

#footer #newsletter {
	position: absolute;
	left: 209px;
	top: -69px;
	width: 543px;
	padding-top: 15px;
	height: 54px;
	text-align: center;
	background: url("footer-bg-top.jpg") no-repeat right bottom;
}

* html #footer #newsletter {
	width: 543px;
	height: 69px;
}

#footer #newsletter form {
	width: 205px;
	padding: 11px 0 0 150px;
	text-align: left;
	height: 33px;
	margin: 0 auto;
	background: url("mailing-bg.gif") no-repeat left top;
}

* html #footer #newsletter form {
	width: 355px;
	height: 44px;
}

#footer #newsletter form * {
	vertical-align: top;
}

#footer #newsletter form input.mailingIn {
	width: 150px;
}

#footer .links {
	padding: 12px 30px 10px 200px;
	height: 14px;
}

* html #footer .links {
	height: 36px;
}

#footer .links li {border-right: 1px solid #FEB100;}
#footer .links li.last {border-right:none}

#footer .links a {
	color: #FFFEFC;
	padding: 0 8px;
}

#footer .text{ margin: 10px 80px 10px 10px; }

#footer .text * { color: #CBCBCB; }

#footer .text .designby{ float: left; }

#footer .text .copyright{ float: right; }

/*Nav Area*/
	
#sc-left-nav {
	padding: 2px 12px 12px 9px;
	list-style: none;
}

#sc-left-nav li {
	margin: 0;
}

#sc-left-nav li a {
	display: block;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	height: 13px;
	width: 164px;
	margin: 1px 0 0;
	overflow: hidden;
	background: url("/lib/bowlersdream/left-nav-bg.png") no-repeat 0 0;
	text-decoration: none;
	color: #FFF;
}

* html #sc-left-nav li a {
	height: 23px;
	width: 194px;
}

#sc-left-nav li:hover a, #sc-left-nav li.sfhover a {
	background-position: 0 100%;
	color: #460B03;
}

a * { cursor: pointer; }

#sc-left-nav li.has-subnav:hover, #sc-left-nav li.sfhover {
	position: relative;
	z-index: 100;
	}
	#sc-left-nav li.sfhover { display: inline; }

#sc-left-nav li.has-subnav:hover .subnav, #sc-left-nav li.sfhover div.subnav { display: block; }

#sc-left-nav .has-subnav .subnav {
	display: none;
	width: 209px;
	position: absolute;
	z-index: 101;
	left: 193px;
	top: -1px;
	}
	#sc-left-nav .has-subnav ul {
		border-style: solid;
		border-width: 0 1px;
		border-color: #dfdfdf;
		background: #2a3f60;
		}
		#sc-left-nav li.has-subnav ul, #sc-left-nav li.has-subnav li {
			list-style: none;
			margin: 0;
			padding: 0;
			width: 207px;
			}
			#sc-left-nav li.has-subnav ul a {
				color: white;
				background: url(flyout-a-bg.png) left center no-repeat;
				width: 171px;
				padding: 2px 10px 4px 26px;
				margin: 0;
				height: auto;
				}
				* html #container #sc-left-nav li.has-subnav ul a { width: 207px; }
				#sc-left-nav li.has-subnav ul a span {
					width: 207px;
					display: block;
					height: 4px;
					background: url(flyout-a-tops.png) 100% 0 no-repeat;
					overflow: hidden;
					}
					#sc-left-nav li.has-subnav ul a span.top { margin: -2px -10px 2px -26px; }
					#sc-left-nav li.has-subnav ul a span.bottom {
						background-position: 100% -4px;
						margin: 4px -10px -4px -26px;
					}
					#sc-left-nav li.has-subnav ul a:hover span { background-position: 0 0; }
						#sc-left-nav li.has-subnav ul a:hover span.bottom { background-position: 0 -4px; }
				#sc-left-nav li.has-subnav ul a:hover { background: url(flyout-a-bg.png) right center no-repeat; }
	#sc-left-nav .has-subnav div div {
		height: 4px;
		overflow: hidden;
		background: url(flyout-nav.png) 0 0 no-repeat;
		}
		* html #sc-left-nav .has-subnav div div { background-image: url(flyout-nav-ie6.png); }
		*:first-child+html #container #sc-left-nav .has-subnav div div { background-image: url(flyout-nav-ie6.png); }
		#sc-left-nav .has-subnav div div.bottom { background-position: 0 -5px; }
		#sc-left-nav .has-subnav div.bottom img { margin-top: -5px; }


div#testimonials {
	padding: 0 36px 0 24px;
	text-align: right;
}

div#testimonials ul {
	padding: 0;
	margin: 0;
	text-align: left;
}

div#testimonials ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

div#testimonials ul li p {
	padding-left: 36px;
	margin: 0 0 14px; 
	color: #fff;
}

div#testimonials ul li p.quote {
	padding-left: 0;
	margin: 6px 0 4px;
}

div#testimonials a {
	color: #FEB101;
	font-size: 0.9em;
	text-decoration: underline;
}

div#testimonials a:hover {
	text-decoration: none;
}

/*End Nav Area*/

table.contents-table {
	width: 501px;
	margin: 12px auto;
	clear: both;
}

table.contents-table td {
	text-align: center;
	font-size: 0.7em;
	padding: 6px;
}

table.contents-table td.table-spacer-vertical,
table.contents-table td.table-spacer-horizontal {
	width: auto;
}

table.contents-table td.table-spacer-vertical {
	background: url("/lib/bowlersdream/vertical-sep.gif") repeat-y center top;
}

table.contents-table td.img-cell {
	vertical-align: bottom;
	padding-bottom: 0;
}

table.contents-table td a {
	font-weight: bold;
	color: #000;
}

table.contents-table td span.sale-price {
	font-weight: bold;
	color: #C12401;
	text-transform: uppercase;
}

div.sc-breadcrumbs {
	text-align: right;
	color: #666;
}

div.sc-breadcrumbs a {
	color: #666;
	text-decoration: none;
}

div.sc-breadcrumbs a:hover {
	text-decoration: underline;
}

h1.headertext {
	font: bold 1.2em Arial, sans-serif;
	background-color: #FEB100;
	padding: 6px 10px;
	margin: 12px 0;
}

/* -- Home Page -- */

div.welcome-area {
	background-color: #2B3F60;
	padding: 0 10px 8px;
	float: left;
	width: 505px;
}

* html div.welcome-area {
	width: 525px;
}

div.welcome-area img.welcome-image {
	margin: 0 22px;
	float: left;
}

div.welcome-area p {
	color: #fff;
	padding: 0 12px;
}

div.welcome-area p span.headline {
	font-size: 1.2em;
	font-weight: bold;
}

div.specials-conts {
	padding-top: 70px;
	background: transparent url("/lib/bowlersdream/featured-items-headline.jpg") no-repeat 0 0;
	clear: left;
	text-align: center;
}

div.specials-conts table.contents-table {
	width: 501px;
}

div.specials-conts table.contents-table td {
	background: url("home-conts-divider.gif") no-repeat center bottom;
}

div.specials-conts table.contents-table td.img-cell,
div.specials-conts table.contents-table td.table-spacer-horizontal,
div.specials-conts table.contents-table td.table-spacer-vertical {
	background: none;
}

/* -- END Home Page -- */

/* -- Item Page -- */

div.item-belt {
	float: left;
	width: 501px;
	padding: 24px 0;
}

div.image-holster {
	float: left;
	width: 200px;
	text-align: center;
}

div.image-holster div#scPage-insets img {
	border: solid 1px #5C5C5C;
	margin: 6px 0 0 6px;
}

div.pit-holster {
	float: right;
	width: 292px;
	text-align: right;
}

div.pit-holster h1.headertext {
	text-align: left;
	color: #C02604;
	background-color: transparent;
	padding: 0;
	font-size: 1.3em;
}

div.pit-holster table#product-info-table {
	width: 292px;
	margin: 0 auto;
	border-collapse: collapse;
}

div.pit-holster table#product-info-table th,
div.pit-holster table#product-info-table td {
	vertical-align: middle;
	font-size: 0.7em;
	border: solid 1px #fff;
}

div.pit-holster table#product-info-table th {
	background-color: #CFD0C0;
	width: 74px;
	padding: 6px 12px;
	text-align: right;
}

* html div.pit-holster table#product-info-table th {
	width: 74px;
}

div.pit-holster table#product-info-table td {
	background-color: #E3E4D4;
	padding: 2px 8px;
	text-align: left;
}

div.pit-holster table#product-info-table tr.code td em {
	font-weight: bold;
	color: #BC2506;
	font-style: normal;
}

div.pit-holster table#product-info-table tr.sale-price td {
	color: #BC2506;
	font-weight: bold;
}

div.pit-holster table#product-info-table td.add-to-cart {
	background-color: #fff;
	padding: 6px 0 8px;
	text-align: right;
}

div.pit-holster table#product-info-table td select {
	width: 184px;
	font-size: 1em;
}

div.caption-area {
	clear: both;
	padding: 20px 15px 16px;
}

div.multi-add-area {
	clear: both;
	width: 479px;
	padding: 20px 11px 16px;
}

* html div.multi-add-area {
	width: 501px;
}

div.multi-add-area table.sc-ma-product-table {
	width: 479px;
	border-top: solid 1px #040404;
	border-bottom: solid 1px #040404;
	margin: 12px auto;
}

div.multi-add-area table.sc-ma-product-table td {
	border-bottom: solid 1px #BFBFBF;
	padding: 12px 4px;
	text-align: center;
	font-size: 0.7em;
	color: #010101;
}

div.multi-add-area table.sc-ma-product-table td td {
	padding: 2px 6px 2px 0;
	border: none;
	text-align: left;
}

div.multi-add-area table.sc-ma-product-table td td input,
div.multi-add-area table.sc-ma-product-table td td select {
	font-size: 1.0em;
}

div.multi-add-area table.sc-ma-product-table td.qty-cell input {
	text-align: right;
	font-size: 1.0em;
}

div.multi-add-area table.sc-ma-product-table td.info-cell {
	text-align: left;
}

div.multi-add-area table.sc-ma-product-table td.info-cell div.name a {
	font-size: 1.1em;
	font-weight: bold;
	color: #010101;
}

div.multi-add-area table.sc-ma-product-table td.info-cell div.price {
	margin-top: 12px;
}

div.multi-add-area table.sc-ma-product-table td.info-cell div.sale-price {
	color: #9D0000;
	font-weight: bold;
}

div.multi-add-area table.sc-ma-product-table td.info-cell div.options {
	margin-top: 12px;
}

div.multi-add-area table.sc-ma-product-table tr.last td {
	border: none;
}

div#recent-items table {
	width: 501px;
	margin: 12px auto;
	clear: both;
}

div#recent-items table table {
	width: 100%;
	margin: auto;
	clear: none;
}

div#recent-items table td {
	text-align: center;
	font-size: 0.7em;
	padding: 6px;
	vertical-align: top;
}

div#recent-items table td td {
	text-align: center;
	font-size: 0.7em;
	padding: 2px;
}

div#recent-items table td.vertical-sep,
div#recent-items table td.horizontal-sep {
	width: auto;
}


div#recent-items table td.vertical-sep {
	width: auto;
	background: url("/lib/bowlersdream/vertical-sep.gif") repeat-y center top;
}

div#recent-items table td.img-cell {
	vertical-align: bottom;
	padding-bottom: 6px;
}

div#recent-items table td a {
	font-weight: bold;
	color: #000;
}

div#recent-items table td div.sale-price {
	font-weight: bold;
	color: #C12401;
	text-transform: uppercase;
}

#seo-related-links {
	width: 469px;
	margin: 0 auto;
	clear: both;
}

#seo-related-links h3 {
	color: #000;  
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	padding: 16px 8px 6px;
	width: 453px;
	float: left;
	color: #2A3E60;
}

#seo-related-links ul {
	margin: 0;
	padding: 4px 0;
	list-style: none;
	width: 469px;
	float: left;
	border-top: solid 1px #FFB100;
	border-bottom: solid 1px #FFB100;
}

#seo-related-links ul.seo-links li {
	width: 234px;
	float: left;
	display: block;
	background: url("related-dot.gif") 30px 8px no-repeat;
	margin:0; 
	padding:0;
}

#seo-related-links ul.seo-links li a {
	text-decoration: none;
	padding: 2px 0 2px 40px;
	display: block;
	color: #343434;
	text-decoration: none;
}

#seo-related-links ul.seo-links li a:hover {
	text-decoration: underline;
	color: #BE2404;
}

/*-- END Item Page -- */

/* -- Sitemap Page -- */

.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #C02604;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #460B03;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #2A3F60;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #5A5955;
    display: block;
    padding-left: 100px;
}

/* -- END Sitemap Page -- */

.ystore-cross-sell-title-row{display:none;}
.ystore-cross-sell-cell{text-align:center; width:160px; background:url(/lib/bowlersdream/vertical-sep.gif) repeat-y right;padding-top:10px; padding-bottom:10px;}
.ystore-cross-sell-cell-last{background:none !important;}
.ystore-cross-sell-product-caption h4{margin:0;padding:0;margin-top:10px;}
.ystore-cross-sell-table a{font:bold 12px Arial, Helvetica, sans-serif; color:#000;}
ystore-cross-sell-product-caption h4 a{font:bold 12px Arial, Helvetica, sans-serif; color:#000;}
.ystore-cross-sell-product-caption p{margin:0px !important;}
#ys_relatedItems{margin-top:10px;margin-bottom:10px;}
.ystore-cross-sell-product-reg-price{font:normal 11px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;}
.ystore-cross-sell-product-price{font:bold 11px Arial, Helvetica, sans-serif; color:#BF2504; text-transform:uppercase;}



/*  Mini Cart  */

#header #scMCholster-0061 .noMC {
	bottom:-39px;
	left:9px;
	position:absolute;
}

#header #scMCholster-0061 .noMC a {
	background: url("top-nav-cart-button.gif") no-repeat left top;
	color: #450803;
	display: block;
	float: left;
	font-weight:normal;
	line-height: 23px;
	padding-left:10px;
	text-align: left;
	width: 80px;
}

#header #scMCholster-0061 .noMC a:hover {
	background: url("top-nav-cart-button.gif") no-repeat left top;
	color: #FFFEFF;
}


* html #scMCholster-0061 .noMC a {
	width: 80px;
}

/* End Fallback */

div#scMCholster-0061 {
	float: left;
	width: 170px;
	left:-9px;
	top:-15px;
	text-align: left;
	position: relative;
	z-index: 1;
	color: #000;
	font: bold 11px/1.2 Tahoma, Verdana, sans-serif;
}

div#scMCholster-0061.open-0061 {
	z-index: 10000;
}

div#scMCholster-0061 a {
	color: #000;
}

div#ctrlPad-0061 {
	background: url('scMCcartIcon.gif') no-repeat 5px 7px;
	padding: 2px 3px 0 3px;
}

div#minCart-0061 {
	width: 145px;
	float: right;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	background-color: #F4F7EC;
	display: block;
	xpadding: 1px 3px;
	text-align: center;
}

div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	float: right;
	width: 70px;
	font-size:10px;
}

div#minCart-0061 span.itemCnt-0061 {
	float: left;
	font-size:10px;
}

div#minCart-0061 span.itemCnt-0061 span {
	font-weight: normal;
}

div#ctrlBox-0061 {
	clear:both;
	display:inline;
	float:right;
	margin-right:3px;
	padding-top:4px;
	width:144px;
}

div#ctrlBox-0061 span {
	display: none;
	xpadding-top: 20px;
}

a#toggLink-0061 {
	display: block;
	overflow: hidden;
	height: 15px;
	width: 77px;
	background: url('scMCtoggCart.png') no-repeat 0 0;
	float: left;
}

a#checkoutLink-0061 {
	display: block;
	overflow: hidden;
	height: 15px;
	width: 67px;
	background: url('scMCcheckout.png') no-repeat 0 0;
	float: right;
}

div.open-0061 a#toggLink-0061 {
	background-position: 0 -15px;
}

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: 20px; */
	right: 20px;
	top:45px;
	border: solid 2px #FFF;
	width: 354px;
	background: #2B3F60 url('scMCloading.gif') no-repeat center center;
	z-index: 10000;
}

div.closed-0061 div#smCart-0061 {
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
}

iframe#cartViewer-0061 {
	border: none;
	width: 354px;
	height: 0;
	vertical-align: top;
}

div.loading-0061 div#smCart-0061 {
	height: 60px;
}

div.loading-0061 iframe#cartViewer-0061 {
	height: 1px;
}

div.clearer-0061 {
	clear: both;
}

/* -- SC Snap Shop v2 -- */
img.popImg-0036{ vertical-align: top; }

div#iconHolster-0036{
	text-align: center;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

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;
	width: 548px;
	background-color: #D6D6D6;
	float: left;
	z-index: 1000;
}

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{
	background-color: #fff;
	float: left;
	border: solid 1px #A3A3A3;
	position: relative;
	top: -2px;
	left: -2px;
}

div.popTop-0036{
	background: #A3A3A3 url(/lib/bowlersdream/scSSdragBar.png) repeat-x 0 0;
	float: left;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: move;
}

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{
	background: url(/lib/bowlersdream/scSSdragCorner.png) no-repeat 0 0;
	width: 546px;
	height: 27px;
	float: left;
}

div.loading-0036 div.popTopInner-0036{
	background: url(/lib/bowlersdream/scSStopLoading.gif) no-repeat center center;
}

div.popInner-0036{
	clear: both;
	border-top: solid 1px #A3A3A3;
	width: 546px;
	float: left;
	font: normal 11px/1.2 Verdana,sans-serif;
	text-align: left;
}

div.popInner-0036 th,
div.popInner-0036 td{
	font: normal 11px/1.2 Verdana,sans-serif;
}

div.popInner-0036 th,
div.popInner-0036 tr.infoSale-0036 td{ font-weight: bold; }

div.popInner-0036 tr.infoSale-0036 span.youSave-0036{
	font-weight: normal;
	color: #474747;
}

div.pop-0036 a.closeX-0036{
	float: right;
	margin: 3px 3px 0 0;
	display: block;
	color: #fff;
	background-color: #424242;
	text-decoration: none;
}

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{
	background: #F6F6F6 url(/lib/bowlersdream/scSSbg.gif) repeat-x 0 0;
	float: left;
	width: 546px;
	cursor: auto;
}

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;
	width: 228px;
	padding-top: 4px;
	opacity: .5;
	filter: alpha(opacity=50);
}

div.popAccess-0036 img{ vertical-align: middle; }

div.popAccessFoot-0036 img{ margin-right: 4px; }

div.accessBoxOuter-0036{
	float: left;
	display: none;
	width: 228px;
	position: absolute;
	bottom: -3px;
	left: 1px;
	background-color: #D6D6D6;
}

div.accessBox-0036{
	float: left;
	width: 228px;
	background: url(/lib/bowlersdream/scSSaccessBg.png) repeat-x left bottom;
	position: relative;
	top: -2px;
	left: -2px;
}

div.accessBoxPad-0036{
	float: left;
	border: solid 1px #A4A4A4;
	padding: 4px 7px;
}

div.accessBoxInner-0036{ float: left; width: 212px; }

ul.accessBoxList-0036{
	margin-bottom: 4px;
	overflow: auto;
}

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{
	border: none;
	color: #888;
	cursor: default;
}

ul.accessBoxList-0036 li.currentPop-0036 a:hover{
	color: #888;
	text-decoration: none;
}

div.accessBoxFoot-0036{
	float: left;
	width: 212px;
	border-top: solid 1px #CFCFCF;
	padding-top: 4px;
	font-size: 10px;
}

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{ margin-left: 4px; float: none; }

div.pop-0036 h2{
	font: bold 14px/1.2 Tahoma,Verdana,sans-serif;
	color: #000;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #000;
}

div.pop-0036 h2 a{
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Verdana,sans-serif;
	color: #000;
	text-decoration: none;
}

div.pop-0036 h2 b{ text-decoration: none; }

ul.tabsHd-0036{
	float: left;
	width: 532px;
	background: url(/lib/bowlersdream/scSStabsTop.gif) no-repeat 0 bottom;
}

ul.tabsHd-0036 li{
	list-style: none;
	float: left;
	width: 131px;
	margin-right: 2px;
	background: #D7D7D7 url(/lib/bowlersdream/scSStabMid.gif) repeat-y -131px 0;
	text-transform: uppercase;
	color: #6E6E6E;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

ul.tabsHd-0036 li.currTab-0036{
	background-color: #fff;
	background-position: 0 0;
}

ul.tabsHd-0036 li a{
	color: #fff;
	cursor: pointer;
	display: block;
	padding-bottom: 3px;
	background: url(/lib/bowlersdream/scSStabBtm.png) no-repeat -131px bottom;
	text-decoration: none;
}

ul.tabsHd-0036 li.currTab-0036 a{
	background-position: -393px bottom;
	color: #000;
}

ul.tabsHd-0036 li a.tabMain-0036{
	background-position: -262px bottom;
}

ul.tabsHd-0036 li.currTab-0036 a.tabMain-0036{ background-position: 0 bottom; }

ul.tabsHd-0036 li a span{
	display: block;
	padding: 5px;
	background: url(/lib/bowlersdream/scSStabTop.gif) no-repeat -131px 0;
}

ul.tabsHd-0036 li.currTab-0036 a span{ background-position: 0 0; }

ul.tabsHd-0036 li.viewCartTab-0036{
	float: right;
	background: none;
	text-align: right;
	font-weight: normal;
	text-transform: none;
	width: 80px;
}

ul.tabsHd-0036 li.viewCartTab-0036 a,
ul.tabsHd-0036 li.viewCartTab-0036 a span{
	background: none;
	color: #000;
	font-weight: bold;
}

div.tabContsPad-0036{
	clear: both;
	float: left;
	border: solid 1px #435672;
	border-top: none;
	background: #EFBF9B url(/lib/bowlersdream/scSSbgInner.png) repeat-x;
	padding: 8px;
}

div.tabConts-0036{ float: left; width: 514px; }

div.imgHolster-0036{
	float: left;
	width: 202px;
	text-align: center;
}

div.imgHolster-0036 img{
	border: solid 1px #BBB;
	background-color: #fff;
}

div.tabContsMain-0036,
div.tabContsShipCalc-0036,
div.tabContsCaption-0036,
div.tabContsInsets-0036{
	float: right;
	width: 296px;
	display: none;
}

div.tabContsMain-0036 form{ padding: 0; margin: 0; }

input.text-0036,
div.tabContsMain-0036 select{
	border: solid 1px #B6B6B6;
	background-color: #fff;
	color: #717171;
	font-size: 10px;
	width: 172px;
}

div.tabContsMain-0036 select{ width: 184px; }

input.monogram-0036{
	width: auto;
	margin-right: 2px;
}

input.text-0036,
div.tabContsMain-0036 select option{ padding: 1px 6px; }

div.tabContsMain-0036 table{
	width: 100%;
	border-collapse: collapse;
	padding: 0;
}

table.prodInfoTable-0036{
	border: none;
	margin-bottom: 10px;
}

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{
	border-top: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
	padding: 4px 8px;
	text-align: left;
	vertical-align: middle;
}

table.prodInfoTable-0036 th{
	text-align: right;
	width: 76px;
	border-right: solid 1px #E5E5E5;
}

input.qtyIn-0036{
	width: 50px;
	text-align: right;
	background-color: #FCFDB1;
	color: #000;
}

table.qtyTable-0036{
	border: solid 1px #E2E2E2;
	margin-bottom: 10px;
}

table.qtyTable-0036 th,
table.qtyTable-0036 td{
	width: 20%;
	text-align: right;
	padding: 4px 8px;
	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{ padding: 2px 8px; }

a.editLink-0036,
input.updateBttn-0036{ float: right; }

div.shipFormPad-0036{
	clear: both;
	padding: 12px;
	margin-bottom: 10px;
}

div.shipCalcRow-0036{ padding: 6px 0; }

div.shipCalcRow-0036 label{
	float: left;
	width: 60px;
	margin: 2px 4px 0 0;
}

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;
	width: 172px;
	margin-right: 4px;
}

div.shipTableRow-0036 span{ float: right; }

div.shipTableHd-0036{
	padding: 3px 0;
	font-weight: bold;
	border-bottom: solid 1px #000;
	margin-bottom: 6px;
}

div.emptyRates-0036{
	padding: 3px 0;
	font-style: italic;
	text-align: center;
}

div.shipCalcDisclaimer-0036{
	font-style: italic;
	padding: 6px 12px;
}

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(/lib/bowlersdream/scSSloading.gif) no-repeat center center;
}

div.tabContsInsets-0036 a{
	display: block;
	float: left;
	margin: 4px;
	border: solid 1px transparent;
}

div.tabContsInsets-0036 img{
	border: solid 1px #C4C2C3;
	vertical-align: top;
}

div.tabContsInsets-0036 a.currInset-0036,
div.tabContsInsets-0036 a.currInset-0036 img{ border: solid 1px #616161; }

div.clearer-0036{ clear: both; }

div#confirmAtcPop{
	position: absolute;
	background-color: #000;
	opacity: .75;
	filter: alpha(opacity=75);
	z-index: 20000;
}

div#confirmAtcPopMsg{
	position: absolute;
	background-color: #fff;
	border: solid 1px #000;
	text-align: center;
	z-index: 20001;
	width: 400px;
	padding: 16px;
	font: normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;
}

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{
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}

div#confirmAtcPopMsg .confirmAtcPopActions{ padding: 10px; }

div#confirmAtcPopMsg .confirmAtcPopActions a{ margin: 5px 10px; }

div#confirmAtcPopMsg label{ padding: 0 7px; }
/* -- End SC Snap Shop v2 -- */

/*  Framework  */

div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}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;height:0;width:0;border:none;}


#randomImage{
padding: 9px 12px 9px 9px;
text-align: center;
}
































