

@charset "utf-8";
/*

Main Section - Master and misc styles that apply everywhere

*/

body {
	background-color: #000033;
	/*background-image:url(../../static/images/bg.png);*/
	margin: 0;
	padding: 0;
	font-family:Tahoma, Geneva, sans-serif;
}
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
.AbsWrap {
	position: relative;
	width: 100%;
}
.strikeout {
	text-decoration:line-through;
}

#product_page .yui-content ul {
	padding-left:20px !important;
	list-style: disc;
}

#main {
	margin: 0 auto;
	width: 980px;
	background-color: #0079c2;/*	background-color: #FFF;*/
}
#colwrap1 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 785px;
}
/*

Header DIV and all content contained within it 

*/
#dvHeader {
	margin: 5px 0px 0px 5px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #0079c2;
	width: 780px;
	padding-top: 0px;
	height: 135px;
	background-image:url(../static/images/headerlogo.jpg);
}
/*Links in Header*/
#dvHeader #dvHeaderLinks {
	color: #fff;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
}
#dvHeader #dvHeaderLinks a, #dvHeader #dvHeaderLinks a:visited {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#dvHeader #dvHeaderLinks a:hover, #dvHeader #dvHeaderLinks a:active {
	color: #900;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
/*Header Search Form*/
#dvHeader #dvSearchForm {
	position: relative;
	width: 190px;
	height: 20px;
	top: 85px;
	left:585px;
	background-color:#900;
	text-align: right;
}
#dvSearchForm a, #dvSearchForm a:visited {
	color: #fff;
	padding: 0;
	margin: 8px 5px 0px 5px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#dvSearchForm a:hover, #dvSearchForm a:active {
	color: #FFF;
	text-decoration: underline;
}

#dvSearchForm input[type="text"] {
	width: 130px;
	height: 14px;
	position: absolute;
	top: 0px;
	left: 0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
/*

Ticker DIV and all content contained within it

*/
#dvTicker {
	margin-left: 5px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #900;
	width: 780px;
	padding-top: 0px;
	height: 15px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFF;
}
#dvTicker a,
#dvTicker a:visited {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}
#dvTicker a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFF;
	text-decoration: underline;
}
#marquee_replacement {
	border:1px solid #000;
	width:780px;
	height:13px;
	overflow:auto;
}
#marquee_replacement div#start p {
	padding:0;
	margin:0;
	left:0;
	width:auto;
	display:inline;
	float:left;
	white-space: nowrap;
	height:13px;
}
#marquee_replacement div#start p.smallspacer {
	width:10px;
}
#marquee_replacement div#start p.spacer {
	width:800px;
}
#marquee_replacement div#start {
	display:block;
	height:13px;
}
/*

Main Product Navigation Menubar 

*/
#dvMenuBar {
	margin-left: 5px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0px;
	background-color: #0079c2;
	width: 780px;
	padding-top: 0px;
	height: 25px;
}
/*

Left Column and all content contained within it

*/
#dvSidebarLeft {
	margin-left: 5px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #0079c2;
	width: 190px;
	padding-top: 0px;
	min-height: 5px;
}
/*SuperSearch Module*/
#dvLeftSuperSearch {
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 2px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #FFFFFF;
	border: solid #900 1px;
	width: 186px;
	padding-top: 0px;
	min-height: 5px;
	overflow: hidden;
}
#dvLeftSuperSearch h1.boxheader {
	margin: 0;
	padding: 3px;
	background: #900;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#dvLeftSuperSearch h2.sectionheader {
	background-color: #0079c2;
	color: #FFF;
	font-size:12px;
	font-weight: bold;
	margin: 2px 5px 1px 5px;
	padding: 2px;
}
#dvLeftSuperSearch p.narrowitem {
	color:#009;
	font-size:11px;
	font-weight: normal;
	margin: 1px 5px 1px 15px;
}
#dvLeftSuperSearch p.narrowitem a,
#dvLeftSuperSearch p.narrowitem a:visited {
	color:#009;
	font-size:11px;
	font-weight: normal;
	margin: 0px;
}
#dvLeftSuperSearch p.narrowitem a:hover,
#dvLeftSuperSearch p.narrowitem a:active {
	color:#900;
	text-decoration:underline;
	font-size:11px;
	font-weight: normal;
	margin: 0px;
}
#dvLeftSuperSearch p.removefilter {
	color: #F00;
	font-size:11px;
	font-weight: bold;
	margin: 1px 5px 1px 15px;
}
#dvLeftSuperSearch p.removefilter a,
#dvLeftSuperSearch p.removefilter a:visited {
	color: #F00;
	font-size:11px;
	margin: 0px;
}
#dvLeftSuperSearch p.removefilter a:hover,
#dvLeftSuperSearch p.removefilter a:active {
	color:#900;
	text-decoration:underline;
	font-size:11px;
	margin: 0px;
}
/*Left Column Category List Module*/
#dvLeftCategoryListing {
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 2px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #FFFFFF;
	border: solid #900 1px;
	width: 186px;
	padding-top: 0px;
	min-height: 5px;
}
#dvLeftCategoryListing h1.boxheader {
	margin: 0;
	padding: 3px;
	background: #900;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#dvLeftCategoryListing h2.maincategory {
	background-color: #0079c2;
	color: #FFF;
	font-size:12px;
	font-weight: bold;
	margin: 2px 5px 1px 5px;
	padding: 2px;
}
#dvLeftCategoryListing p.subcategory {
	color:#009;
	font-size:11px;
	font-weight: normal;
	margin: 1px 5px 1px 15px;
}
#dvLeftCategoryListing p.subcategory a,
#dvLeftCategoryListing p.subcategory a:visited {
	color:#009;
	font-size:11px;
	font-weight: normal;
	margin: 0px;
}
#dvLeftCategoryListing p.subcategory a:hover,
#dvLeftCategoryListing p.subcategory a:active {
	color:#900;
	text-decoration:underline;
	font-size:11px;
	font-weight: normal;
	margin: 0px;
}
#dvLeftCategoryListing p.subsubcategory {
	color:#009;
	font-size:11px;
	font-weight: normal;
	margin: 1px 5px 1px 25px;
}
#dvLeftCategoryListing p.subsubcategory a
#dvLeftCategoryListing p.subsubcategory a:visited {
	color:#009;
	font-size:11px;
	font-weight: normal;
	margin: 0px;
}
#dvLeftCategoryListing p.subsubcategory a:hover
#dvLeftCategoryListing p.subsubcategory a:active {
	color:#900;
	text-decoration:underline;
	font-size:11px;
	font-weight: normal;
	margin: 0px;
}
#dvLeftCategoryListing p.morelink {
	color:#900;
	font-size:11px;
	font-weight: normal;
	margin: 1px 5px 1px 25px;
}
#dvLeftCategoryListing p.morelink a,
#dvLeftCategoryListing p.morelink a:visited {
	color:#900;
	font-size:11px;
	font-weight: normal;
	margin: 0px;
}
#dvLeftCategoryListing p.morelink a:hover,
#dvLeftCategoryListing p.morelink a:active {
	color:#900;
	text-decoration:underline;
	font-size:11px;
	font-weight: normal;
	margin: 0px;
}
/*Left Column Shop by Brand Module*/
#dvLeftShopByBrand {
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 2px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #FFFFFF;
	border: solid #900 1px;
	width: 186px;
	padding: 0;
	min-height: 5px;
}
#dvLeftShopByBrand h1.boxheader {
	margin: 0;
	padding: 3px;
	background: #900;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#dvLeftShopByBrand p.infotext {
	margin: 5px;
	font-size:11px;
	text-align:left;
}
#dvLeftShopByBrand select {
	font-size: 10px;
	width: 180px;
	margin: 2px;
	padding: 0;
}
/* 

Center Content window and all content contained within it 

*/
#dvMainContent {
    background-color:#FFFFFF;
    margin-top: 6px;	
    display:inline;
    float:left;
    min-height:600px;
    padding: 0px;
    width:590px;
}
/*Breadcrumbs*/
#dvBreadcrumbs {
    margin-left: 0px;
    padding:0 0 10px;
    width:570px;
}
#dvBreadcrumbs p, #dvBreadcrumbs a, #dvBreadcrumbs a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #900;
	text-decoration: none;
}
#dvBreadcrumbs a:hover, #dvBreadcrumbs a:active {
	text-decoration: underline;
	color: #900;
}
/*FrontPageSlideShow Component*/
#dvMainContent .fpss-introtext .slidetext h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:16px;
	line-height:16px;
	margin:0;
	padding:0;
	color:#fff;
}
#dvMainContent .fpss-introtext .slidetext h1 a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight: bold;
	margin:0;
	padding:0;
	color:#fafafa;
}
#dvMainContent .fpss-introtext .slidetext h1 a:hover {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight: bold;
	margin:0;
	padding:0;
	color:#f00;
}
#dvMainContent .fpss-introtext .slidetext h2 {
	font-size:11px;
	margin:0;
	padding:0;
	color:#999;
	font-weight:
 normal;
}
#dvMainContent .fpss-introtext .slidetext h3 {
	font-size:11px;
	margin:0;
	padding:0;
	display:none;
}
#dvMainContent .fpss-introtext .slidetext p {
	font-size:11px;
	margin:4px 0;
	padding:0;
	color:#fff;
}
#dvMainContent .fpss-introtext .slidetext a.readon {
	display:none;
}
#dvMainContent .fpss-introtext .slidetext a.readon:hover {
	display:none;
}
/*New and Featured Items in Main Content Window*/
#dvFeaturedItems {
	float: left;
	width: 586px;
	margin: 2px 1px 5px 1px;
	border-bottom: solid 1px #0079c2;
}
#dvFeaturedItems h1.boxheader {
	height: 23px;
	width: 586px;
	background-image: url(../static/images/headertab-blue.gif);
	background-repeat: no-repeat;
	border: none;
	margin: 0;
	padding: 3px 10px 3px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#dvFeaturedItems .featureItem {
	float: left;
	width: 112px;
	height: 195px;
	margin: 7px 2px 3px 3px;
	/*border: solid 1px #000; */
		overflow: hidden;
}
.featureItem .featItemThumb {
	width: 117px;
	text-align: center;
	padding: 0px;
}
.featureItem .featItemThumb img {
	height: 90px;
	width: 90px;
	border: none;
	vertical-align: top;
}
.featureItem .featItemName {
	height: 50px;
	width: 110px;
	padding: 2px;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}
.featureItem .featItemName a, .featureItem .featItemName a:visited {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
.featureItem .featItemName a:hover, .featureItem .featItemName a:active {
	color: #900;
	text-decoration: underline;
}
.featureItem .featItemRegularPrice {
	width: 108px;
	padding: 1px;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}
.featureItem .featItemOurPrice {
	width: 108px;
	padding: 1px;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}
.featureItem .featItemSalePrice {
	width: 108px;
	padding: 1px;
	color: #900;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
/*Clearance Items in main content window*/
#dvClearanceItems {
	float: left;
	width: 586px;
	margin: 2px 2px 5px 2px;
	border-bottom: solid 1px #900;
}
#dvClearanceItems h1.boxheader {
	height: 23px;
	width: 586px;
	background-image: url(../static/images/headertab-red.gif);
	background-repeat: no-repeat;
	border: none;
	margin: 0;
	padding: 3px 10px 3px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#dvClearanceItems .clearanceItem {
	float: left;
	width: 120px;
	height: 200px;
	margin: 7px 2px 3px 3px;
	/*border: solid 1px #000;*/ 
		overflow: hidden;
}
.clearanceItem .clearanceItemThumb {
	width: 117px;
	text-align: center;
	padding: 0px;
}
.clearanceItem .clearanceItemThumb img {
	height: 90px;
	width: 90px;
	border: none;
	vertical-align: top;
}
.clearanceItem .clearanceItemName {
	height: 50px;
	width: 110px;
	padding: 2px;
	vertical-align: top;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}
.clearanceItem .clearanceItemName a, .clearanceItem .clearanceItemName a:visited {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
.clearanceItem .clearanceItemName a:hover, .clearanceItem .clearanceItemName a:active {
	color: #900;
	text-decoration: underline;
}
.clearanceItem .clearanceItemRegularPrice {
	width: 110px;
	padding: 1px;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}
.clearanceItem .clearanceItemOurPrice {
	width: 110px;
	padding: 1px;
	color: #900;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
/*Listing of a main category in main content window*/
#dvMainContentCategoryListing {
	float: left;
	width: 586px;
	margin: 2px 2px 5px 2px;
	border-bottom: solid 1px #0079c2;
}
#dvMainContentCategoryListing h1.boxheader {
	height: 23px;
	width: 586px;
	background-image: url(../static/images/headertab-blue.gif);
	background-repeat: no-repeat;
	border: none;
	margin: 0;
	padding: 3px 10px 3px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#dvMainContentCategoryListing .dvCatButton {
	float:left;
	margin: 4px;
	width: 75px;
	min-height: 105px;
	/*	border: solid #000 1px;*/
	text-align: center;
}
.dvCatButton .catImage img {
	border: none;
}
.dvCatButton .catName a, .dvCatButton .catName a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.dvCatButton .catName a:hover, .dvCatButton .catName a:active {
	font-size: 11px;
	font-weight: bold;
	color: #900;
	text-decoration: underline;
}
/*Product Listing in main content window*/
#dvProductListing {
	float: left;
	width: 586px;
	margin: 2px 2px 5px 2px;
	border-bottom: solid 1px #0079c2;
}
#dvProductListing h1.boxheader {
	height: 23px;
	width: 586px;
	background-image: url(../static/images/headertab-blue.gif);
	background-repeat: no-repeat;
	border: none;
	margin: 0;
	padding: 3px 10px 3px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#dvProductListing .productListItem {
	float: left;
	display: block;
	clear: none;
	width: 110px;
	height: 195px;
	margin: 7px 2px 3px 3px;
	/*border: solid 1px #000;*/ 
		overflow: hidden;
}
#dvProductListing .pagination,
#dvProductListing .pagination select {
	text-align: center;
	font-size: 11px;
	font-weight: normal;
}
.productListItem .productListItemThumb {
	width: 108px;
	text-align: center;
	padding: 0px;
}
.productListItem .productListItemThumb img {
	height: 90px;
	width: 90px;
	border: none;
	vertical-align: top;
}
.productListItem .productListItemName {
	height: 50px;
	width: 108px;
	padding: 2px;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}
.productListItem .productListItemName a,.productListItem .productListItemName a:visited {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
.productListItem .productListItemName a:hover, .productListItem .productListItemName a:active {
	color: #900;
	text-decoration: underline;
}
.productListItem .productListRegularPrice {
	width: 108px;
	padding: 1px;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}
.productListItem .productListOurPrice {
	width: 108px;
	padding: 1px;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.productListItem .productListSalePrice {
	width: 108px;
	padding: 1px;
	color: #900;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
/*Product Detail Page:*/
#dvProductDetail {
    float:left;
    margin:2px;
    width:580px;
}
#dvProductDetail h1.boxheader {
	height: 23px;
	width: 570px;
	background-image: url(../static/images/headertab-blue.gif);
	background-repeat: no-repeat;
	border: none;
	margin: 0;
	padding: 3px 10px 3px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
/*Product Detail - Product Images*/
#dvProductDetail #dvProductDetailImages {
	float: left;
	width: 200px;
	/*	border: solid #999 1px;*/
	margin: 0px;
	padding: 0px;
}
#dvProductDetailImages img.mainImage {
	height: 200px;
	width: 200px;
	border: none;
	margin: 0px;
	padding: 0px;
}
#dvProductDetailImages img.thumbImage {
	height: 25px;
	width: 25px;
	border: solid #999 1px;
	margin: 0px 1px 0px 1px;
	padding: 0px;
}
/*Product Detail - Pricing and Add to cart information*/
#dvProductDetail #dvProductDetailOverview {
	float: left;
	margin-left: 5px;
	width: 375px;
}
#dvProductDetailOverview h2.productDetailName {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
#dvProductDetailOverview p.productDetailSKU {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
}
#dvProductDetailOverview p.productDetailRegularPrice {
	font-size: 11px;
	font-weight: normal;
	margin: 10px 0px 0px 15px;
}
#dvProductDetailOverview p.productDetailOurPrice {
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0px 2px 10px;
}
#dvProductDetailOverview p.productDetailSalePrice {
	font-size: 14px;
	font-weight: bold;
	color: #900;
	margin: 2px 0px 5px 10px;
}
#dvProductDetailOverview p.productDetailConfig {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin: 1px 0px 1px 0px;
}
p.productDetailConfig .productDetailConfigLabel {
	width: 80px;
	float: left;
	text-align: right;
	clear: left;
	margin-right: 3px;
}
#dvProductDetailOverview select.productDetailConfigSelect {
	font-size: 11px;
	width: 150px;
	margin: 0px 0px 0px 2px;
}
#dvProductDetailOverview a.productDetailConfigGuide, #dvProductDetailOverview a:visited.productDetailConfigGuide {
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	margin: 0px 0px 0px 2px;
}
#dvProductDetailOverview a:hover.productDetailConfigGuide, #dvProductDetailOverview a:active.productDetailConfigGuide {
	color: #900;
	text-decoration: underline;
	margin: 0px 0px 0px 2px;
}
#dvProductDetailOverview p.productDetailAddToCart {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: right;
	margin: 2px 2px 2px 40px;
}
#dvProductDetailOverview p.productDetailAddToCart img {
	border: none;
	vertical-align:bottom;
	margin: 0px 0px 0px 10px;
}
#dvProductDetailOverview input.productDetailQuantity {
	width: 30px;
	margin: 0px 0px 0px 10px;
}
#dvProductDetailOverview p.productDetailLinks {
	margin: 4px 5px 4px 20px;
	text-align: right;
}
#dvProductDetailOverview p.productDetailLinks a, #dvProductDetailOverview p.productDetailLinks a:visited {
	color: #900;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#dvProductDetailOverview p.productDetailLinks a:hover, #dvProductDetailOverview p.productDetailLinks a:active {
	text-decoration: underline;
}
#dvProductDetailOverview .dvProductDetailSelections {
	background-color: #0079c2;
	padding: 2px 0px 2px 2px;
}
/*Tabbed info area in lower section of Product Detail Module*/
#dvProductDetail #dvProductDetailTabbedInfo {
	float: left;
	width: 585px;
	margin: 10px 0px 10px 0px;
}
/*Tabs for Product Detail Page*/
#dvProductDetailTabbedInfo #dvProductDetailTabs {
	margin: 10px 0px 0px 0px;
	border: solid 1px #FFF;
}
#dvProductDetailTabs .activeTab a, #dvProductDetailTabs .activeTab a:visited {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 1em 10px 1em 10px;
}
#dvProductDetailTabs .inactiveTab a, #dvProductDetailTabs .inactiveTab a:visited {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 1em 10px 1em 10px;
}
#dvProductDetailTabs .activeTab a:hover, #dvProductDetailTabs .activeTab a:active {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 1em 10px 1em 10px;
}
#dvProductDetailTabs .inactiveTab a:hover, #dvProductDetailTabs .inactiveTab a:active {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 1em 10px 1em 10px;
}
#dvProductDetailTabs .activeTab {
	float: left;
	height: 22px;
	padding: 4px 0px 0px 0px;
	margin: 0px 3px -1px 3px;
	background-color: #FFF;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
}
#dvProductDetailTabs .activeTab:hover {
	float: left;
	height: 22px;
	padding: 4px 0px 0px 0px;
	margin: 0px 3px -1px 3px;
	background-color: #900;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
}
#dvProductDetailTabs .inactiveTab {
	float: left;
	height: 21px;
	padding: 4px 0px 0px 0px;
	margin: 0px 3px 0px 3px;
	background-color: #0079c2;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
}
#dvProductDetailTabs .inactiveTab:hover {
	float: left;
	height: 21px;
	margin: 0px 3px 0px 3px;
	background-color: #900;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
}
/*Product Detail Page - content window below tabs  All common elements defined here - as product descriptions allow HTML - so we need to style the basics*/
#dvProductDetailTabbedInfo #dvProductDetailDescription {
	min-height: 100px;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
}
#dvProductDetailDescription p {
	margin: 10px 10px 10px 20px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}
#dvProductDetailDescription h1,
#dvProductDetailDescription h2,
#dvProductDetailDescription h3,
#dvProductDetailDescription h4,
#dvProductDetailDescription h5,
#dvProductDetailDescription h6 {
	margin: 10px 10px 10px 10px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}
#dvProductDetailDescription img.alignLeft {
	float: left;
	margin: 5px;
}
#dvProductDetailDescription img.alignRight {
	float: right;
	margin: 5px;
}
#dvProductDetailDescription ul li {
	font-size: 12px;
	font-weight: normal;
}

#dvPrivacyInfo {
	margin: 20px 10px 10px 10px;
}
#dvPrivacyInfo p {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#dvPrivacyInfo ul li {
	margin-left: 20px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#dvPrivacyInfo pre {
	font-size: 11px;
}
#dvAboutUs {
	margin: 20px 10px 10px 10px;
}
#dvAboutUs p {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#dvTermsAndConditions {
	margin: 20px 10px 10px 10px;
}
#dvTermsAndConditions p {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#dvTermsAndConditions ul li {
	margin-left: 20px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#dvTermsAndConditions pre {
	font-size: 11px;
}
#dvFAQ {
	margin: 20px 10px 10px 10px;
}
#dvFAQ p {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#dvFAQ ul li {
	margin-left: 20px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#dvFAQ pre {
	font-size: 11px;
}

#dvFittingGuide {
	margin: 2px 2px 2px 2px;
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
}

#dvFittingGuide p {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

#dvFittingGuide ul li {
	margin-left: 20px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#dvFittingGuide pre {
	font-size: 11px;
}
#dvWarriorCustom {
	margin-top: 10px;
	margin-bottom: 10px;
}
#dvWarriorCustom td img{
	display: block;
}
/*

Right Column and all content contained within it 

*/
#dvSidebarRight {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #0079c2;
	width: 190px;
	padding-top: 0px;
	min-height: 5px;
}
/*Shopping Cart*/
#dvRightShoppingCart {
	margin-left: 2px;
	margin-top: 5px;
	margin-right: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #FFFFFF;
	border: solid #900 1px;
	width: 186px;
	padding: 0px;
	min-height: 5px;
	overflow: auto;
}
#dvRightShoppingCart h1.boxheader {
	margin: 0;
	padding: 3px;
	background: #900;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#dvRightShoppingCart h4.boxfooter {
	margin: 0;
    padding: 1px;
	background: #900;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#dvRightShoppingCart a,
#dvRightShoppingCart a:visited {
	color: #fff;
	text-decoration: none;
}
#dvRightShoppingCart a:hover,
#dvRightShoppingCart a:active {
	color: #FFF;
	text-decoration: underline;
}
#dvRightShoppingCart table {
	width: 186px;
	border-collapse:collapse;
}
#dvRightShoppingCart td,
#dvRightShoppingCart th {
	font-size: 11px;
	padding: 2px;
}
#dvRightShoppingCart td.cartItem {
	width: 105px;
}
#dvRightShoppingCart td.cartPrice,
#dvRightShoppingCart td.cartQty {
	text-align: center;
}
#dvRightShoppingCart tr.odd {
	background-color:#FFC;
}
#dvRightShoppingCart tr.totals {
	background-color: #FF9;
	font-weight: bold;
}
/*Right Column Cross-Sell Module (i.e. people who bought this also bought that)*/
#dvRightCrossSells {
	margin-left: 2px;
	margin-top: 5px;
	margin-right: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #FFFFFF;
	border: solid #900 1px;
	width: 186px;
	padding-top: 0px;
	min-height: 5px;
}
#dvRightCrossSells h1.boxheader {
	margin: 0;
	padding: 3px;
	background: #900;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#dvRightCrossSells .crossSellItem {
	float: left;
	width: 175px;
	height: 130px;
	margin: 7px 2px 3px 2px;
	/*border: solid 1px #000;*/ 
		overflow: hidden;
}
.crossSellItem .crossSellItemThumb {
	width: 175px;
	text-align: center;
	padding: 0px;
}
.crossSellItem .crossSellItemThumb img {
	height: 90px;
	width: 90px;
	border: none;
	vertical-align: top;
}
.crossSellItem .crossSellItemName {
	height: 50px;
	width: 175px;
	padding: 2px;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}
.crossSellItem .crossSellItemName a, .crossSellItem .crossSellItemName a:visited {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
.crossSellItem .crossSellItemName a:hover, .crossSellItem .crossSellItemName a:active {
	color: #900;
	text-decoration: underline;
}
/*Shopping Cart Cross-Sell Module (i.e. you might also consider)*/
#dvCartCrossSells {
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	display: inline;
	float: left;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	border: solid #900 1px;
	width: 550px;
	padding-top: 0px;
	min-height: 5px;
}
#dvCartCrossSells h1.boxheader {
	margin: 0;
	padding: 3px;
	background: #900;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#dvCartCrossSells .crossSellItem {
	float: left;
}

/*The rest of these are the 6 right hand column promo spaces.  These are typically going to be images only - so no need to style or test text here*/
#dvRightPromo {
	margin-left: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
	display: inline;
	float: left;
	background-color: #0079c2;
	border: none;
	width: 186px;
	padding: 0px;
	min-height: 5px;
}
#dvRightPromo img {
	border:0;
	padding: 0;
	margin:0;
}

/* 

Page Footer and all content contained within it 

*/
#dvFooter {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #fff;
	width: 980px;
	padding-top: 0px;
	min-height: 5px;
	border-top: solid 1px #0079cc;
}
/* Footer Rotating Staff Image*/
#dvFooter #dvFooterStaff {
	float: left;
	width: 200px;
	margin: 5px 5px 5px 5px;
}
#dvFooterStaff .staffImage {
	border: none;
}
#dvFooterStaff .staffCaption {
	font-size: 11px;
	color:#333;
	text-align: center;
}
/*Footer Ad for Kris Perani Hockey Foundation*/
#dvFooter #dvFooterKPHF {
	float:left;
	width: 250px;
	margin: 5px 5px 5px 5px;
}
#dvFooterKPHF .kphfImage img {
	border: none;
	text-align: center;
}
#dvFooterKPHF .kphfCaption {
	font-size: 10px;
	color: #000;
	text-align: justify;
}
/*Footer - Generic links for stuff*/
#dvFooter #dvFooterLinks {
	float: left;
	width: 300px;
	text-align: center;
	margin: 10px 0px 0px 0px;
}
#dvFooterLinks .linkHeader {
	font-size: 14px;
	color: #0079c2;
}
#dvFooterLinks p.footerLink {
	color:#009;
	font-size:11px;
	font-weight: normal;
	margin: 1px 5px 1px 15px;
}
#dvFooterLinks p.footerLink a, p.footerLink a:visited {
	color:#009;
	font-size:11px;
	font-weight: normal;
	margin: 0px;
}
#dvFooterLinks p.footerLink a:hover, p.footerLink a:active {
	color:#900;
	text-decoration:underline;
	font-size:11px;
	font-weight: normal;
	margin: 0px;
}
/*Footer - security / industry logos (i.e. scanalert, SSL, w3c, etc.)*/
#dvFooter #dvFooterLogos {
	float: right;
	width: 200px;
	text-align: center;
}
#dvFooterLogos .logoImage img {
	margin: 5px 5px 5px 5px;
	border: none;
}
/*Footer End cap - to give pretty rounded corners and shadow to the bottom of the page.*/
#dvFooterCap {
	margin: 0;
	padding: 0;
	width: 980px;
	height: 92px;
	background-image:url(../static/images/footercap.gif);
	background-repeat:no-repeat;
}
#dvFooterCap p.footerCapText {
	padding: 0;
	margin: 0;
	font-size: 10px;
	color:#333;
	text-align: center;
}



#dvHeader  #logo_div {
	cursor: pointer;
	margin-left: 10px;
	height: 130px;
	width: 150px;
	position: absolute;
}

/* Carousel - Start */

.carousel {
	overflow: hidden;
	padding-left: 3px;
	width: 100%;
}
.jCarouselLite {
	overflow: hidden;
	visibility: visible;
	position: relative;
	z-index: 2;
	left: 0px;
	width: 580px;
	float: left;
}

.jCarouselLite ul {
	margin: 0pt;
	padding: 0pt;
	position: relative;
	list-style-type: none;
	z-index: 1;
	width: 2890px;
	left: -680px;
	float: left;
}

.jCarouselLite ul li {
	overflow: hidden;
	float: left;
	width: 134px;
	height: 205px;
}
.jCarouselLite ul li > div{
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.jCarouselLite ul li > div img.carousel_image{
	height: 100px;
	width: 100px;
	border: 0px;
	display: inline;
}
.carousel button {
	height: 205px;
	padding: 0px;
	float: left;
	display: none;
	border: 1px solid black;
}

/* Carousel - End */

.featureItem {
	text-align: center;
}

.cartItem a {
	color: black !important;
}

.minicart_empty_text {
	color: black;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

.productListItem {
	text-align: center;
}

.listing .price,
.listing .price_label,
.listing .regular_price,
.listing .regular_price_label,
.listing .extra_msrp,
.listing .extra_msrp_label{
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

.listing .extra_regular_price,
.listing .extra_regular_price_label{
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}
.listing .regular_price_label,
.listing .regular_price{
	text-decoration: line-through;
}

.listing .sale_price,
.listing .sale_price_label{
	color: #990000;
	font-size: 10px;
	font-weight: bold;
}

.results_per_page,
.order_by_listing {
	text-align: right;
}

#swatches img {
	width: 30px;
	height: 30px;
        margin-left: 6px;
        margin-top: 6px;
        border: #cccccc 1px solid;
}

#product_page .price_section,
#product_page .extra_price_section {
	padding-left: 10px;
}

#product_page .price,
#product_page .price_label,
#product_page .regular_price,
#product_page .regular_price_label, 
#product_page .extra_regular_price, 
#product_page .extra_regular_price_label, 
#product_page .extra_msrp,
#product_page .extra_msrp_label {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

#product_page .regular_price_label,
#product_page .regular_price {
	text-decoration: line-through;
}

#product_page .sale_price,
#product_page .sale_price_label{
	color: #990000;
	font-size: 14px;
	font-weight: bold;
}

/* PRODUCT INFO TABS - START */

div#product_tabs_section {
	padding: 10px;
}

div.yui-navset * {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

div.yui-navset ul.yui-nav li {
	width:auto;
	margin-left:0px;
	font-weight:bold;
	text-decoration:none;
	background:#0079C2;
	border:solid 1px #000000;
	position:relative;
	top:1px;
	white-space:nowrap;
	z-index:100;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.yui-navset ul.yui-nav li:hover {
	background-color: #900;
	color:#ffffff;
}

div.yui-navset ul.yui-nav li.selected {
	background:#FFFFFF;
	border-bottom:solid 1px #FFFFFF;
}

div.yui-navset ul.yui-nav li a {
	margin-left:0px;
	color:#ffffff;
	text-decoration:none;
	display:block;
}

div.yui-navset ul.yui-nav li em {
	font-size:12px;
	font-weight:bold;
}


div.yui-navset ul.yui-nav li a:hover {
	text-decoration:none;
	color: #fff;
}

div.yui-navset ul.yui-nav li.selected:hover {
	background-color: #900;
	color:#000000;
}

div.yui-navset ul.yui-nav li.selected:hover a {
	background-color: #900;
	color:#ffffff;
}

div.yui-navset ul.yui-nav li.selected a {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

div.yui-navset ul.yui-nav li.selected a:hover {
	text-decoration:none;
	color:#ffffff;
	background-color: #900;
}

div.yui-navset ul.yui-nav li.current a {
	background:#FFFFFF;
	border-bottom:none;
}

div.yui-navset div.yui-content {
	border:solid 1px #000000;
	padding:20px 10px;
	width:560px;
	min-height:145px;
	position:relative;
	z-index:99;
	font-size:12px;
	font-weight:normal;
	text-align:left;

}

/* PRODUCT INFO TABS - END */

#dvLeftSuperSearch h3 {
	background-color:#0079C2;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:2px 5px 1px;
	padding:2px;
	text-decoration: none;
}

#dvLeftSuperSearch .search_anchor {
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 1px;
}


#dvLeftSuperSearch a {
	color:#000099;
	font-size:11px;
	font-weight:normal;
}

#account_menu {
	background: #ffffff;
	float: left;
}

#quick_links_menu a:hover,
#quick_links_menu a:visited,
#quick_links_menu a {
	color: #000000 !important;
}

.no_leftnav {
	width: 785px !important;
}

#dvProductDetailOverview .dvProductDetailSelections {
	clear:both;
	display:block;
	float:left;
	width:98%;
}

#dvProductDetailOverview .product_config_option{
	width: 235px;
}

#dvProductDetailOverview .product_config_option_label{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	clear:left;
	float:left;
	margin-right:3px;
	text-align:left;
	width:180px;
}

#dvProductDetailOverview .product_config_option_menu {
	float: left;
}

#dvProductDetailOverview .product_config_option_menu select{
	font-size:11px;
	margin:0 0 0 2px;
	width:150px;
}

#dvProductDetailOverview .productDetailAddToCart {
	clear: both;
}

#dvLeftCategoryListing a,
#dvSidebarLeft #product_search_form a,
.productListItem a,
.featureItem a,
.clearanceItem a{
	text-decoration: none;
}

#dvLeftCategoryListing a:hover,
#dvSidebarLeft #product_search_form a:hover,
.productListItem a:hover,
.featureItem a:hover,
.clearanceItem a:hover{
	color: #990000;
	text-decoration: underline;
}

#forgot_password {
	padding-left: 10px;
}

#dvLeftSuperSearch #product_search_youve_selected,
/*
#dvLeftSuperSearch h1{
	display: none;
}
*/
.personalization_list { 
   font-size: 14px;
   margin-left: 25px;
}
.personalization_list .required { 
   font-size: 14px;
   color: red;
}
.personalization_pricing_info {
   font-size: 12px;
   color: red;
}
.personalization_list ul, 
.personalization_list li { 
   list-style: none; 
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   padding:10px;
}

.personalization_main .description { 
   color: blue;
   font-weight: bold;
   font-size: 14px;
   font-family: Verdana, Arial, sans-serif;
}

.personalization_main h3 { 
    text-decoration: none;
    color: purple;
   font-size: 30px;
    font-weight: bold;
    font-family: Georgia;
}
td.gift_certificate_form {
background-color:#0079C2 !important;
height:15px;
padding:5px;
}
table.gift_certificate_form {
border:2px solid #0079C2 !important;
margin:auto;
width:350px;
}
