/*

Lighter Blue:	#3580af (Blue for Logo / top nav bar / drop down highlight and text)
Darker Blue:	#07669d  (Blue for nav drop down background)
Orange:			#ff8000
Light Gray:		#bcbcbc
Silver:			#8fadb4 (Search box keyline / background gradient)
*/

BODY {
	background-color: #ffffff;
	font-family: helvetica, arial, sans-serif;
	font-size: .90em; *font-size: .80em;
	margin:8px;
	padding:8px;
	color:#a0a0a0
}
A {
	text-decoration: none;
	color: #3580af;
}
a:hover, a:active {
	color:#ff8000
}
IMG {
	border: none;
}
h1, h2, h3 {
	color:#a0a0a0;
	text-transform:uppercase;
	font-stretch:condensed;
	font-family:"Arial Narrow", "Helvetica Narrow", "Franklin Gothic Medium", Arial, Helvetica, sans-serif
}
input {
	font-size: .80em;
}
#siteWrapper {
	width: 1032px;
	margin: 0 auto;
}
DIV#logo {
	float: left;
	width: 350px;
	margin: 35px 10px 0;
	overflow: hidden;
}
#logo h1 {
	margin: 0px;
}
#logo h1 a {
	background: url(/images/sportinglife/sportinglife_logo.png) no-repeat;
	width: 350px;
	height: 75px;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
}
#pageTools {
	float: left;
	width: 664px;
	text-align: right;
}
#atg_bc2blueprint_logOut {
	font-weight: bold;
	margin-top: 8px;
	height: auto;
	overflow: hidden;
}
#atg_bc2blueprint_logOut DL {
	float: right;
	margin: 0px;
	padding: 0px;
}
#atg_bc2blueprint_logOut DT, #atg_bc2blueprint_logOut DD {
	float: left;
	margin: 0px;
	padding: 0px;
}
#atg_bc2blueprint_logOut A, #atg_bc2blueprint_logOut A:LINK, #atg_bc2blueprint_logOut A:VISITED, #atg_bc2blueprint_logOut A:HOVER, #atg_bc2blueprint_logOut A:ACTIVE {
} 

#head {
	width: 1034px;
	margin: 0;
	padding: 0 0 5px 0;
	overflow: visible;
	font-size:.85em;
}
/* MAIN NAV */

#welcomeBoxContainer { 
	float: left;
	text-align: right;
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
}

#welcomeBox {
	margin: 0 0 7px 0;
	height: 15px;
}

#mainNav {
/* UPDATED FOR BANNERS */
	clear: left;
	font-family:"Arial Narrow", "Helvetica Narrow", "Franklin Gothic Medium", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-top: 2px solid #fe9900;	
	margin:0px 128px 0px auto;
	font-size:1.0em;
	border-bottom:5px solid #3580af;
	height: 34px;
}
#mainNav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#mainNav li {
	float: left;
	position: relative;
	z-index: 1;
	margin:0 2px;
	padding:0;
}
#mainNav ul a {
	padding:4px 0px;
	margin:0;
	height:16px
}
#mainNav ul ul a {
	height: 14px;
	font-size:smaller;
	color: #ffffff;
	padding:0px;
	margin:3px 0;
}
#personalNav {
	clear: both;
	margin: 0;
	padding: 0;
}
#personalNav ul {
	list-style:none;
	margin:0;
	padding:0
}
#personalNav li {
	display:inline;
	border-right:1px solid #3580af;
	margin:0;
	padding: 0 10px
}
#personalNav li.last {
	border-right:none;
}
#personalNav li.first {
	border-right:none;
}
#personalNav A {
	font-size: .9em;
	margin:0;
	padding:0;
}
/* @group catalog nav */

#atg_b2cblueprint_catalogNav LI {
	position: relative;
	height: 22px;	
	padding: 6px 0;
}
#atg_b2cblueprint_catalogNav LI.first {
}
#atg_b2cblueprint_catalogNav LI A {
	font-weight: bold;
	padding: 6px 5px 10px;
	height: 34px;
}
#atg_b2cblueprint_catalogNav LI.last A {

}
#atg_b2cblueprint_catalogNav LI UL {
	position: absolute;
	left: 0px;
	top: 34px;
	margin: 0;
	padding: 5px 0 0;
	display: none;
	border: 0;
	background: #07669d;
	border-bottom: 2px solid #07669d;	
}
#atg_b2cblueprint_catalogNav LI:HOVER a, #atg_b2cblueprint_catalogNav LI.over a {
	background: #07669d;
	color: #fff;
  border-bottom: 2px solid #0099CC;
}
#atg_b2cblueprint_catalogNav LI:HOVER UL, #atg_b2cblueprint_catalogNav LI.over UL {
	display: block;
}
#atg_b2cblueprint_catalogNav LI:HOVER UL LI a, #atg_b2cblueprint_catalogNav LI.over UL a {
	border-bottom: 0;
}
#atg_b2cblueprint_catalogNav LI LI {
	float: none;
	padding: 0;
	background: none;
	height: auto !important;
	margin-bottom: 5px;
}
#atg_b2cblueprint_catalogNav LI LI, #atg_b2cblueprint_catalogNav LI LI.first, #atg_b2cblueprint_catalogNav LI LI.last {
	float: none;
	padding: 0;
	background: none;
}
#atg_b2cblueprint_catalogNav LI LI A {
	float: none;
	text-align: left;
	background: none;
	padding: 2px 4px;
	height: auto;
	display: block;
	width: 114px;
	margin: 0 -1px;
}
#atg_b2cblueprint_catalogNav LI LI A:HOVER {
	color: #fff;
	background: #003256;
}
/* @end */

#atg_b2cblueprint_mainNav .makeMenu A {
}
#mainContent {
/* UPDATED FOR BANNERS */
	width: 900px;
	margin: 10px 128px 0px auto;
	padding: 0;
	height: auto;
	overflow: hidden;
}
 
#search {
	height: auto;
	overflow: hidden;  
	float: right;
	width: 300px; 
	text-align: right;
	height: 22px;	
	padding: 6px 0;	
}
#search form {display:inline; padding:0; margin:0;  float:right; border:none !important}

#search h3 {
	   color:#ff8000; padding:0; margin:0; float:left
}
#search table {margin-top:2px;}
#search .desc  {
	display: none;
}
#search .formInput INPUT {
	border: solid 1px #a0a0a0; width:160px
}
#search INPUT {
	margin-left: 2px;
}


 
 

/* @group feature panel */
 
BODY.atg_b2cblueprint_page_checkout FORM {
	margin: 0;
	padding: 0;
}
/* Checkout Panel Top Items */

 
DIV#atg_b2cblueprint_navContainer INPUT#atg_b2cblueprint_featuredSearchSearchTerm {
	width: 120px;
}
/* overridden in ie6_store */

 
 
BODY.atg_b2cblueprint_page_checkout.noSummary #featureContent H2 {
	width: inherit;
}
/*overridden in ie6_store*/

 
 
 
/* @group check out */
BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmGiftMessage, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmGiftMessageb H2, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmIntro, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmIntro H2 {
	width: inherit;
}
BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_formValidationError {
	color: #ff0000;
	font-size: 1.1em;
	font-weight: bold;
}
#atg_b2cblueprint_subtotal {
	margin-top: 15px;
	float: right;
	height:  25px;
	width: 250px;
	background: #3580AF;
	padding-right: 10px;
}
#atg_b2cblueprint_subtotal DL {
	padding: 3px 0 0;
}
#atg_b2cblueprint_subtotal DT, #atg_b2cblueprint_subtotal DD {
	color: #FFF;
	padding: 0;
	margin: 0;
	margin-top: 4px;
	font-size: 14px;
}
#atg_b2cblueprint_subtotal DT {
	float: left;
	text-align: right;
	width: 80px;
}
#atg_b2cblueprint_subtotal DD {
	float: right;
	text-align: right;
	width: 130px;
}
#atg_b2cblueprint_popupLinks {
	margin-top: 15px;
	float: left;
	height: 25px;
	width: 245px;
	background-color: #3580AF;
	padding-right: 10px;
}
#atg_b2cblueprint_popupLinks ul {
	list-style: none;
	margin: 0;
	padding: 3px 0 0 0;
	overflow: hidden;
}
#atg_b2cblueprint_popupLinks li {
	float: left;
}
#atg_b2cblueprint_popupLinks li A {
	white-space: nowrap;
	display: block;
	color: #fff;
	text-align: right;
	margin: 4px 0px 0px 10px;
}
#atg_b2cblueprint_giftWrap {
	background-repeat: no-repeat;
	border-top: solid 1px #40aac4;
	width: 588px;
	overflow: hidden;
}
li.atg_b2cblueprint_wrapPic {
	padding-left: 20px;
}
#atg_b2cblueprint_giftWrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#atg_b2cblueprint_giftWrap ul ul {
	float: left;
}
#atg_b2cblueprint_giftWrap .atg_b2cblueprint_wrapInfo ul {
	margin: 20px 0 0 0;
}
#atg_b2cblueprint_giftWrap .atg_b2cblueprint_wrapOptions ul {
	margin: 10px 0 0 20px;
}
#atg_b2cblueprint_giftWrap li {
	float: left;
	margin-right: 20px;
}
#atg_b2cblueprint_giftWrap li li {
	float: none;
	margin-right: 0;
}
#atg_b2cblueprint_promotionCode {
	padding: 15px 0 10px 65px;
	border: 1px solid #40aac4;
	border-left: none;
	border-right: none;
}
#atg_b2cblueprint_promotionCode label {
	margin-right: 5px;
}
#atg_b2cblueprint_promotionCode .atg_b2cblueprint_notice {
	margin: 4px 0 0 120px;
	color: #666;
}
.atg_b2cblueprint_subTotalBar {
	overflow: hidden;
	background: #efefef;
	clear: left;
	border-top: 3px solid #000;
	padding: 10px;
	margin: 20px 0 10px 0;
}
#atg_b2cblueprint_orderDetailTotal dl {
	float: right;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#atg_b2cblueprint_orderDetailTotal dt {
	float: left;
	color: #999;
	margin: 0 10px 0 0;
}
#atg_b2cblueprint_orderDetailTotal dd {
	color: #666;
}
#atg_b2cblueprint_actionItems {
	clear: both;
}
#atg_b2cblueprint_actionItems ul {
	list-style: none;
	margin: 10px 0 20px 0;
	padding: 0;
	overflow: hidden;
	float: right;
}
#atg_b2cblueprint_actionItems li {
	float: left;
	margin-left: 10px;
}
#atg_b2cblueprint_promotion h3 {
	display: none;
}
#atg_b2cblueprint_promotion {
	height: auto;
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 0;
}
#atg_b2cblueprint_promotion UL {
	list-style: none;
	margin: 0;
	padding: 0;
}
#atg_b2cblueprint_promotion LI {
	float: left;
	width: 31%;
	margin: 0;
	padding: 1%;
	text-align: left;
}
#atg_b2cblueprint_promotion LI TD {
	border: none;
	padding-left: 10px;
	background: none;
}
#atg_b2cblueprint_promotion .atg_b2cblueprint_featureImage {
	text-align: left;
	margin-top: 18px;
}
#atg_b2cblueprint_promotion .atg_b2cblueprint_promoCopy {
	margin-top: 15px;
}
#atg_b2cblueprint_checkoutProgress {
	margin: 0 0 5px 0;
	padding: 3px;
	padding-right: 0;
	background-color: #3580AF;
	color: #fff;
	float: left;
	width: 660px;
	height: 28px
}
.noSummary #atg_b2cblueprint_checkoutProgress {
	width: inherit;
	float: none;
}
#atg_b2cblueprint_checkoutProgress ol {
	list-style: none;
	overflow: hidden;
	color: #FFF;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
	height: 20px;
	padding-top: 7px;
	padding-bottom: 1px;
}
#atg_b2cblueprint_checkoutProgress li {
	float: left;
	margin: 0 0 0 25px;
}
#atg_b2cblueprint_checkoutProgress li.first {
	margin: 0 0 0 5px;
}
#atg_b2cblueprint_checkoutProgress li.active {
	font-weight: bold;
}
#atg_b2cblueprint_checkoutProgress li.disabled {
	color: #fff;
}
#atg_b2cblueprint_orderSummary {
	width: 237px;
	float: right;
}
#atg_b2cblueprint_orderSummary H3 {
	margin: 0;
	height: 24px;
	padding-top: 10px;	
	text-align: center;
	background-color: #3580AF;
	padding-left: 20px;
	color: #fff !important;
}
#atg_b2cblueprint_orderSummary table {
	clear: left;
	font-size: 1em;
	border-collapse: collapse;
}
#atg_b2cblueprint_orderSummary thead {
	display: none;
}
#atg_b2cblueprint_orderSummary table {
	font-weight: bold;
	color: #000 !important;
}
#atg_b2cblueprint_orderSummary table dd {
	font-weight: normal;
}
.atg_b2cblueprint_orderSummaryTotals {
	background: #f1f8f9;
	overflow: hidden;
	font-weight: bold;
	padding: 15px 0 0 0;
	margin: 0;
	color: #000;
}
.atg_b2cblueprint_orderSummaryTotals dt {
	float: left;
	clear: left;
	font-size: 1.2em;
	margin: 0 0 10px 10px;
	width: 85px;	
}
.atg_b2cblueprint_orderSummaryTotals dd {
	float: right;
	clear: right;
	font-size: 1.2em;
	margin: 0 8px 10px 0;
	padding: 0;
	width: 119px;
	text-align: right;
	white-space: nowrap;
}
.atg_b2cblueprint_orderSummaryTotals dt.atg_b2cblueprint_orderSummaryTotal, .atg_b2cblueprint_orderSummaryTotals dd.atg_b2cblueprint_orderSummaryTotal {
	margin: 0;
	height: 20px;
	padding: 9px;
	padding-bottom: 5;	
	padding-left: 43px;
	background-color: #3580AF;
	font-size: 1.2em;
	color: #fff !important;
}
.atg_b2cblueprint_orderSummaryTotals dt.atg_b2cblueprint_orderSummaryTotal {
	margin: 2px 0 0 0;
	width: 56px;
}
.atg_b2cblueprint_orderSummaryTotals dd.atg_b2cblueprint_orderSummaryTotal {
	margin: 2px 0 0 0;
	padding-left: 20px;
	width: 100px;
	text-align: right;
}
#atg_b2cblueprint_checkoutLogin {
	clear: left;
	padding-top: 20px;
}
BODY.atg_b2cblueprint_page_checkout FORM H3 {
	margin: 0;
}
/* Checkout Panel common items */
BODY.atg_b2cblueprint_page_checkout DIV#atg_b2cblueprint_checkout DIV#atg_b2cblueprint_giftMessage, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_billingWithRegistration, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_giftShipping, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_giftEmail, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_addressEdit, #atg_b2cblueprint_confirmVerification, #atg_b2cblueprint_confirmCancel, #atg_b2cblueprint_confirmPlaceOrder,   #atg_b2cblueprint_formValidationError, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_checkoutContinue, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_newBillingAddress, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_billingAddresses, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_creditCardForm, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_multiShipProducts, BODY.atg_b2cblueprint_page_checkout.encloseButtons .atg_b2cblueprint_formControls, #atg_b2cblueprint_creditCards, #atg_b2cblueprint_giftCertificate, #atg_b2cblueprint_checkoutLogin, #atg_b2cblueprint_shippingInformation, #atg_b2cblueprint_shippingAddresses, #atg_b2cblueprint_shippingOptions, #atg_b2cblueprint_checkoutContinue, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmGiftMessage H3, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmGiftMessage DL, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmGiftMessage a.atg_b2cblueprint_actionEdit, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_availableAddresses, #atg_b2cblueprint_giftShipping {
	margin: 0 0 10px 0;
	padding: 15px 10px 10px 20px;
	clear: left;
	width: 480px;
	height: auto;
	overflow: hidden;
	border: 1px solid #a6a6a6;
	
	background: #FFF;
}
#atg_b2cblueprint_paymentInfoAddNewCard {
		margin: 0 0 10px 0;
	padding: 15px 10px 10px 20px;
	clear: left;
	width: 480px;
	height: auto;
	overflow: hidden;
	border: 1px solid #a6a6a6;
	border-left: none;
	border-top: none;
	border-right: none;
	background: #FFF;
}
#atg_b2cblueprint_checkoutContinue1 {
	width: 875px;
	overflow: hidden;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
	clear: left;
}
#atg_b2cblueprint_checkoutContinue2 {
	width: 700px;
	overflow: hidden;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
	clear: left;
}
	
#atg_b2cblueprint_confirmPaymentOptions {
		margin: 0 0 10px 0;
	padding: 15px 10px 10px 20px;
	clear: left;
	width: 480px;
	height: auto;
	overflow: hidden;
	border: 1px solid #a6a6a6;

	background: #FFF;
}
}
#atg_b2cblueprint_giftShipping #atg_b2cblueprint_shippingOptions {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
#atg_b2cblueprint_giftCertificateDetails {
	overflow: hidden;
	clear: both;
	padding-top: 20px;
}
#atg_b2cblueprint_giftShipping div.atg_b2cblueprint_formControls {
	width: auto;
}
/* Checkout Panel top items */

BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_billingWithRegistration, #atg_b2cblueprint_orderShippingDetails, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_newBillingAddress, BODY.atg_b2cblueprint_page_checkout #featureContent H2, BODY.atg_b2cblueprint_page_checkout.noSummary #atg_b2cblueprint_confirmIntro H2, #atg_b2cblueprint_shippingAddresses, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_multiShipProducts, #atg_b2cblueprint_shippingInformation {
	border-bottom: none;
	margin: 0;
	padding-bottom: 0;
}

/* Checkout Panel middle items */

BODY.atg_b2cblueprint_page_checkout.noSummary DIV#atg_b2cblueprint_confirmEmail, #atg_b2cblueprint_confirmCancel, #atg_b2cblueprint_confirmPaymentOptions, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_formValidationError, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmGiftMessage H3, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmGiftMessage a.atg_b2cblueprint_actionEdit, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmGiftMessage DL, #atg_b2cblueprint_creditCards, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_giftCertificate, BODY.atg_b2cblueprint_page_checkout.noSummary .atg_b2cblueprint_message, #atg_b2cblueprint_checkoutContinue, BODY.atg_b2cblueprint_page_checkout.noSummary #atg_b2cblueprint_giftShipping {
	background-image: none;
	border: 1px solid #a6a6a6;
	border-bottom: none;
	width: 480px;
	padding-top: 0;
	margin-bottom: 0;
}
#atg_b2cblueprint_confirmPaymentOptions {
	background-image: none;
	border: 1px solid #a6a6a6;
  border-left: none;
	border-bottom: none;
	width: 480px;
	padding-top: 0;
	margin-bottom: 0;
}
BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_checkoutLoginForm #atg_b2cblueprint_formValidationError {
	background: none;
	border: none;
}
#atg_b2cblueprint_navContainer .atg_b2cblueprint_message, #atg_b2cblueprint_navContainer #atg_b2cblueprint_formValidationError {
	padding: 10px;
}
#atg_b2cblueprint_navContainer #atg_b2cblueprint_formValidationError P {
	padding: 0;
	margin: 0;
}
BODY.atg_b2cblueprint_page_checkout.noSummary .atg_b2cblueprint_message {
	padding: 20px;
}
BODY.atg_b2cblueprint_page_checkout.noSummary .atg_b2cblueprint_message {
	float: left !important;
}
BODY.atg_b2cblueprint_page_checkout.noSummary DIV#atg_b2cblueprint_confirmGiftMessage .atg_b2cblueprint_message {
	border: none;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	clear: left;
}
BODY.atg_b2cblueprint_page_checkout.noSummary DIV#atg_b2cblueprint_confirmGiftMessage DD.atg_b2cblueprint_message {
	margin-top: 3px;
}
#atg_b2cblueprint_confirmCancel {
	float: left;
	width: 50%;
}
/* Checkout Panel bottom items */

BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_checkoutContinue, BODY.atg_b2cblueprint_page_checkout.encloseButtons .atg_b2cblueprint_formControls,  {
	background-image: none;
	border: 1px solid #a6a6a6;
	border-top: none;
	width: 480px;
	padding-top: 10px;
}
BODY.atg_b2cblueprint_page_checkout.noSummary .atg_b2cblueprint_confirmPlaceOrder{
		background-image: none;
	border: 1px solid #a6a6a6;
border-left: none;
	border-top: none;
	width: 480px;
	padding-top: 10px;
}
	
/* Checkout Panel noSummary items */
BODY.atg_b2cblueprint_page_checkout.noSummary DIV#atg_b2cblueprint_confirmEmail, BODY.atg_b2cblueprint_page_checkout.noSummary #atg_b2cblueprint_checkoutProgress, BODY.atg_b2cblueprint_page_checkout.noSummary #atg_b2cblueprint_orderShippingDetails, BODY.atg_b2cblueprint_page_checkout.noSummary .atg_b2cblueprint_confirmPlaceOrder, BODY.atg_b2cblueprint_page_checkout.noSummary #atg_b2cblueprint_confirmPaymentOptions, BODY.atg_b2cblueprint_page_checkout.noSummary #atg_b2cblueprint_formValidationError, BODY.atg_b2cblueprint_page_checkout.noSummary #atg_b2cblueprint_confirmIntro, BODY.atg_b2cblueprint_page_checkout.noSummary.confirm .atg_b2cblueprint_formControls, BODY.atg_b2cblueprint_page_checkout.noSummary #atg_b2cblueprint_confirmIntro H2, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmGiftMessage H3, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmGiftMessage a.atg_b2cblueprint_actionEdit, BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmGiftMessage DL, BODY.atg_b2cblueprint_page_checkout.noSummary .atg_b2cblueprint_message, #atg_b2cblueprint_confirmVerification, #atg_b2cblueprint_confirmCancel, #atg_b2cblueprint_orderDetailTotal, #atg_b2cblueprint_orderShippingDetails, #atg_b2cblueprint_confirmPaymentOptions, #atg_b2cblueprint_paymentInfoAddNewCard {
	width: auto;
}
BODY.atg_b2cblueprint_page_checkout.noSummary DIV#atg_b2cblueprint_confirmEmail DL {
	margin: 0;
	margin-top: -35px;
	padding: 20px;
	padding-top: 10px;
}
DIV#atg_b2cblueprint_navContainer DIV#atg_b2cblueprint_formValidationError {
	width: 128px;
	margin: 4px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px;
	min-height: 50px;
	background: none;
	border: none;
}
BODY.atg_b2cblueprint_page_checkout.noSummary  BODY.atg_b2cblueprint_page_checkout.noSummary #atg_b2cblueprint_orderShippingDetails {
	padding: 22px;
	padding-top: 15px;
}
BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_multiShipProducts {
	margin-top: 4px;
	width:511px;
}
BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_multiShipProducts TD {
	background: none;
}
BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_multiShipProducts IMG {
	margin-left: 5px;
	margin-top: 5px;
}
/*
BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_formValidationError
{
	border-left: none;
	background: none;
}
*/

BODY.atg_b2cblueprint_page_checkout .atg_b2cblueprint_accountOption {
	margin-bottom: 20px;
}
#atg_b2cblueprint_cantCheckoutMessage {
	margin-top: 5px;
	padding: 10px;
	clear: both;
	font-weight: bold;
	color: #F00;
}
BODY.atg_b2cblueprint_page_checkout #atg_b2cblueprint_confirmGiftMessage a.atg_b2cblueprint_actionEdit {
	display: block;
}
.noSummary #atg_b2cblueprint_orderDetailTotal DL, .noSummary #atg_b2cblueprint_orderDetailTotal DD, .noSummary #atg_b2cblueprint_orderDetailTotal DT {
	color: #fff;
}
/*
BODY.atg_b2cblueprint_page_checkout DT,
BODY.atg_b2cblueprint_page_checkout DD
{
	background: none !important;
	border: none !important;
}
*/
.noSummary #atg_b2cblueprint_orderDetailTotal DT {
	padding-left: 0px;
	margin-right: 0px;
	margin-top: 0;
	padding-right: 2%;
	width: 70%;
	text-align: right;
}
.noSummary #atg_b2cblueprint_orderDetailTotal DD {
	padding-left: 12%;
	margin-right: 0px;
	margin-top: 0;
	padding-right: 0;
	width: 15%;
}
#atg_b2cblueprint_confirmVerification DT {
	margin-top: 0;
}
#atg_b2cblueprint_confirmCancel {
	padding-top: 10px;
}
#atg_b2cblueprint_shippingInformation H3, #atg_b2cblueprint_shippingAddresses H3, #atg_b2cblueprint_shippingOptions H3 {
	margin: 0;
}
#atg_b2cblueprint_shippingOptions dl {
	margin: 10px 0 0 0;
}
#atg_b2cblueprint_shippingOptions dt, #atg_b2cblueprint_checkoutLogin dt, #atg_b2cblueprint_shippingOptions dd, #atg_b2cblueprint_checkoutLogin dd {
	margin: 0;
	padding: 0;
	padding-top: .5em;
	height: auto;
	vertical-align: bottom;
	overflow: hidden;
}
#atg_b2cblueprint_shippingOptions dt, #atg_b2cblueprint_checkoutLogin dt {
	float: left;
	clear: left;
}
#atg_b2cblueprint_shippingOptions dd LABEL, #atg_b2cblueprint_checkoutLogin dd LABEL {
	padding-top: .5em;
	padding-left: .4em;
	display: block;
}
#atg_b2cblueprint_checkoutLogin dt.atg_b2cblueprint_email {
	float: none;
	font-weight: bold;
}
#atg_b2cblueprint_checkoutLogin dd.atg_b2cblueprint_email {
	margin-bottom: 15px;
}
#atg_b2cblueprint_checkoutLogin .atg_b2cblueprint_forgetPassword {
	display: block;
	margin: 4px 0 0 0;
}
#atg_b2cblueprint_checkoutLogin .atg_b2cblueprint_havePassword {
	margin: 0;
}
#atg_b2cblueprint_checkoutLogin .atg_b2cblueprint_password {
	margin: 5px 0 14px 25px;
}
#atg_b2cblueprint_billingAddresses dd, #atg_b2cblueprint_creditCards dd, #atg_b2cblueprint_shippingAddresses .vcard {
	margin-left: 25px;
}
#atg_b2cblueprint_shippingAddresses a {
	display: block;
	margin: 4px 0 10px 25px;
}
#atg_b2cblueprint_billingAddresses a, #atg_b2cblueprint_creditCards a {
	display: block;
	margin: 4px 0 10px 0;
}
#atg_b2cblueprint_shippingInformation dt, #atg_b2cblueprint_shippingInformation dd, #atg_b2cblueprint_creditCardForm dl, #atg_b2cblueprint_newBillingAddress dl {
	margin-left: 26px;
}
#atg_b2cblueprint_shippingInformation dt.atg_b2cblueprint_addressOption {
	margin-left: 0;
}
.atg_b2cblueprint_formControls {
	width: 340px;
	overflow: hidden;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
	clear: left;
}

BODY.atg_b2cblueprint_page_checkout form label,
BODY.atg_b2cblueprint_page_checkout form dt,
BODY.atg_b2cblueprint_page_checkout form dd,
BODY.atg_b2cblueprint_page_checkout form,
BODY.atg_b2cblueprint_page_checkout h3,
BODY.atg_b2cblueprint_page_checkout h2,
BODY.atg_b2cblueprint_page_checkout {
	color: #000 !important;
}

BODY.atg_b2cblueprint_page_checkout .atg_b2cblueprint_formControls {
	width: inherit;
	overflow: hidden;
	border-top: none;
	margin-top: 10px;
	margin-right: 10px;
	padding-top: 10px;
	clear: left;
}
#atg_b2cblueprint_confirmPlaceOrder input, .atg_b2cblueprint_formControls input, #atg_b2cblueprint_checkoutContinue input {
	float: right;
}
BODY.atg_b2cblueprint_page_checkout.noSummary .atg_b2cblueprint_formControls {
	margin: 0;
	padding: 0;
}
BODY.atg_b2cblueprint_page_checkout.noSummary .atg_b2cblueprint_confirmPlaceOrder {
	height: auto;
	overflow: hidden;
}
BODY.atg_b2cblueprint_page_checkout.noSummary #atg_b2cblueprint_confirmCancel {
	position: relative;
	border: none;
	background: none;
	height: 2em;
	border: none;
}
BODY.atg_b2cblueprint_page_checkout.noSummary .atg_b2cblueprint_confirmPlaceOrder {
	padding: 10px;
	margin-bottom: 10px;
}
#atg_b2cblueprint_giftListShop .atg_b2cblueprint_formControls {
	width: auto;
}
#atg_b2cblueprint_onlineCredit ul {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
#atg_b2cblueprint_onlineCredit li {
	margin: 0 0 5px 0;
	padding: 0;
}
.atg_b2cblueprint_verificationNumberContainer {
	clear: left;
}
#atg_b2cblueprint_creditCards .atg_b2cblueprint_verificationNumberContainer dd {
	margin-left: 0;
}
#atg_b2cblueprint_favoritesList {
	margin-top: 40px;
}
#atg_b2cblueprint_favoritesList ul, .atg_b2cblueprint_featureIndex ul, #atg_b2cblueprint_newProductOfferings ul, #atg_b2cblueprint_otherCategories ul {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: left;
}
#atg_b2cblueprint_favoritesList li, .atg_b2cblueprint_featureIndex li, #atg_b2cblueprint_newProductOfferings li, #atg_b2cblueprint_otherCategories li {
	margin: 0;
	padding: 7px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
#atg_b2cblueprint_navContainer LI {
	border-bottom: none;
}
#atg_b2cblueprint_favoritesList li li {
	padding: 2px;
	border-bottom: none;
}
#atg_b2cblueprint_favoritesList li li a {
	font-size: 1.2em;
}
#atg_b2cblueprint_favoritesList p {
	font-size: 1em;
	padding: 7px;
	margin: 0;
	border-bottom: 1px solid #ccc;
	clear: left;
}
/* @end */

#cartTools {
	float: right;
	width: 135px;
	height:40px;
	margin: 0 128px 0 20px;
}
SPAN#atg_b2cblueprint_richcart {
	display: block;
	height: 20px;
	width: 120px;
	overflow: hidden;
	margin: 0;
	padding: 0px;
	text-align: right;
}
SPAN#atg_b2cblueprint_richcart A:Link, SPAN#atg_b2cblueprint_richcart A:Visited, SPAN#atg_b2cblueprint_richcart A:Hover, SPAN#atg_b2cblueprint_richcart A:Active, SPAN#atg_b2cblueprint_richcart A {
	display: block;
	height: 15px;
	width: 115px;
	margin: 0px;
	padding: 0px;
	border: none;
	color:#fe9900;

}
.cartLink {
	background:url(/images/button-cart.gif) left center no-repeat;
	padding:3px 2px 3px 24px !important;
	color:#fe9900;  
	clear:both
}
/* @group richCart */

#richCart {
	border: 3px solid #ffffff;
	width: 260px;
	position: absolute;
	top: 0px;
	left: 0px;
	background:#07669d;
	color: #ffffff;
	right: 200px;	
}
* html #richCart {
	margin-top: 3px;
}
*+html #richCart {
	margin-top: 3px;
}
#richCart h3 {
	color: #ffffff;
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #afb4cc;
}
#atg_CoD_csContent {
	overflow: auto;
	height: 200px; padding:5px
}
.atg_CoD_cartItem {
	border-bottom: 1px dotted #ffffff;
	padding: 8px 0;
	margin: 0;
	float:left;
	width: 100%;
}
.atg_CoD_cartItem div {
	overflow: hidden;
	float: left;
	width: 130px;
}
#atg_CoD_csContent h4 {
	margin: 0 0 5px 0;
	font-size: 1.1em;
}
#atg_CoD_csContent img {
	float: left;
	margin-right: 5px;
}
#atg_CoD_csContent dl {
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: left;
}
#atg_CoD_csContent dl dt {
	clear: left;
	float: left;
	font-weight: bold;
	margin: 0 4px 2px 0;
	font-size: .9em;
	color: #fff;
}
#atg_CoD_csContent dl dd {
	float:none;
	padding: 0;
	margin: 0 0 2px 0;
	font-size: .9em;
}
.atg_CoD_availability {
	color: #ffffff;
	font-style: italic;
	margin-bottom: 5px;
}
#atg_CoD_csFooter {
	padding: 4px;
	color: #ffffff;
	border-top: 1px solid #afb4cc;
	height: auto;
	overflow: hidden;
}
#richCart A, #richCart A:Link, #richCart A:Visited {
	color: #ffffff;
}
#richCart A:Hover, #richCart A:Active {
	color: #ffcc00;
}
A.atg_CoD_csClose, A.atg_CoD_csClose:Link, A.atg_CoD_csClose:Visited, A.atg_CoD_csClose:Hover, A.atg_CoD_csClose:Active {
	display: block;
	float: right;
	padding-top: 2px;
}
#cartTrigger {
	padding: 0 4px 0 8px;
	vertical-align: -4px;
	text-align:right;
	background:#ff0000
}
#cartTrigger a {
	text-align:right;
	background:#ff0000
}
#cartTrigger img {
	margin-top: 3px;
}
#richCart A.atg_CoD_csCheckout, #richCart A.atg_CoD_csCheckout:Link, #richCart A.atg_CoD_csCheckout:Visited {
	border-left: 1px solid #ccc;
	margin-left: 5px;
	padding: 0 8px 0 10px;
	color: #00ff4a;
}
#richCart .atg_CoD_cartItem a:link, #richCart .atg_CoD_cartItem a:visited, #richCart .atg_CoD_cartItem a:hover {
	color: #fe9900;
}
/* @end */

A.atg_b2cblueprint_navCart {
	display: block;
	clear: both;
	width: 130px;
	color: #fe9900;
	font-weight: bold;
	text-align: center;
}
A.atg_b2cblueprint_navCart:HOVER {
	text-decoration: underline;
}
#sideLinks {
	width: 166px;
	float: left;
	list-style:none;
	padding:0;
	color:#a0a0a0;
}
#sidelinks h1, h2, h3 {
	margin:0;
	padding:0
}
#sideLinks ul, #sideLinks p {
	list-style:none;
	margin:5px 0 10px 10px;
	padding:0;
	font-size:smaller
}
#atg_b2cblueprint_bestSellersContainer, #atg_b2cblueprint_navContainer {
	background-color: #FFF;
	padding-top: 5px;
}
#atg_b2cblueprint_navContainer #atg_b2cblueprint_recommendedProductsListing {
	background: #fff;
	margin: 5px;
	margin-bottom: 0px;
	margin-right: 0;
	border: 1px solid #c0c0c0;
	padding: 10px;
}
#atg_b2cblueprint_navContainer #atg_b2cblueprint_recommendedProductsListing .atg_b2cblueprint_featureImage {
	text-align: center;
}
#atg_b2cblueprint_navContainer #atg_b2cblueprint_recommendedProductsListing DIV.atg_b2cblueprint_promoCopy {
	width: 120px;
	margin-left: auto;
	margin-right: auto;
}
#atg_b2cblueprint_navContainer #atg_b2cblueprint_recommendedProductsListing DIV.atg_b2cblueprint_promoCopy P {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	line-height: 14px;
}
#atg_b2cblueprint_navContainer #atg_b2cblueprint_navContainer {
	padding: 5px;
}
#content {
	float: right;
	padding: 4px;
	width: 710px;
	overflow: hidden;
	height: auto;
}
BODY.atg_b2cblueprint_page_checkout #content {
	float: none;
	padding: 4px;
	background-color: #FFF;
	width: 900px;
}
BODY.atg_b2cblueprint_page_checkout #featureContent {
	background-image: none;
}

/* overridden in ie6_store.css */

#signUp {
}
#signUp .submitButton INPUT {
	margin-left: 2px;
 }
#signUp DD {
	float: left;
}
#signUp DD.atg_b2cblueprint_#signUp Desc {
	float: left;
	color: #1e323d;
	clear: both;
	width: 137px;
}
#signUp DD.formInput {
	border: solid 1px #a0a0a0;
}

#atg_b2cblueprint_footer {
/* UPDATED FOR BANNERS */
	margin: 0 128px 50px auto;
	clear: left;
	font-size:.8em;
	color:#a0a0a0;
}
#atg_b2cblueprint_internationalStores {
	/*clear: both;*/
	margin: 0px;
	padding: 10px;
}
#atg_b2cblueprint_internationalStores H3 {
	font-weight: lighter;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	padding-bottom: 10px;
}
#atg_b2cblueprint_internationalStores UL {
	list-style: none;
	padding: 0;
	margin: 0;
}
#atg_b2cblueprint_internationalStores LI {
	float: left;
}
#atg_b2cblueprint_internationalStores LI A {
	float: left;
	padding-right: 10px;
}
#atg_b2cblueprint_internationalStores LI.active {
	padding-bottom: 4px;
}
#atg_b2cblueprint_tertiaryNavigation {
	/*float: right;*/
	padding-top: 10px;
}
#atg_b2cblueprint_tertiaryNavigation UL {
	list-style: none;
	padding: 0;
	margin: 0;
}
#atg_b2cblueprint_tertiaryNavigation LI {
	float: left;
}
#atg_b2cblueprint_tertiaryNavigation A {
	float: left;
	display: block;
	color: #a0a0a0;
	padding-right: 6px;
	padding-left: 6px;
	border-right: 1px solid #a0a0a0;
}
#atg_b2cblueprint_tertiaryNavigation LI.last A {
	border: none;
	padding-right: 0;
}
#atg_b2cblueprint_tertiaryNavigation A:HOVER {
	text-decoration: underline;
}
#atg_b2cblueprint_copyright {
	text-align: right;
	color: #1f3440;
	/*clear: right;*/
	padding-top: 30px;
}
div.atg_b2cblueprint_featureImage {
	text-align: left;
}
dd.atg_b2cblueprint_productActions FORM {
	margin: 0;
	padding: 0;
}
dd.atg_b2cblueprint_productActions .atg_behavior_addItemToCart {
	border: none;
	padding: 0;
	background: 0;
	margin: 0;
	margin-left: -3px;
	font-size: 1em;
	font-weight: bold;
	color: #3d9c17;
}


#featureContent {
	background: #FFF;
	height: auto;
	overflow: hidden;
}
#featureContent FORM#atg_b2cblueprint_registerForm DD, #featureContent FORM#atg_b2cblueprint_registerForm DT, #featureContent DIV#atg_b2cblueprint_registerLogin DD, #featureContent DIV#atg_b2cblueprint_registerLogin DT {
	margin: 0px;
	padding: 0px;
	height: auto;
	overflow: hidden;
}
#featureContent FORM#atg_b2cblueprint_registerForm DD, #featureContent DIV#atg_b2cblueprint_registerLogin DD {
}
#featureContent FORM#atg_b2cblueprint_registerForm DT, #featureContent DIV#atg_b2cblueprint_registerLogin DT {
	margin-top: 10px;
}
DIV#productSubPage {
	background: #FFF;
	height: auto;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
/*overridden in ie6_store*/

DIV#productSubPage #atg_b2cblueprint_productHeader {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
/*overridden in ie6_store*/

 
#atg_b2cblueprint_product UL {
	margin: 0px;
	list-style: none;
	height: auto;
	width: 700px;
	overflow: hidden;
	padding: 0 0 10px 10px;
}
#atg_b2cblueprint_product LI {
	padding: 0 80px 0 0;
	margin: 7px 0px 10px 0;
	float: left;
	width: 150px;
	min-height: 8em;
	overflow: hidden;
}
#atg_b2cblueprint_product DT.atg_b2cblueprint_productTitle, #atg_b2cblueprint_product DD.atg_b2cblueprint_productPrice, #atg_b2cblueprint_product DD.atg_b2cblueprint_productActions {
	float: left;
	width: 150px;
	margin: 0;
	padding-bottom: 5px;
}
#atg_b2cblueprint_product DT.atg_b2cblueprint_productTitle A, #atg_b2cblueprint_product DD.atg_b2cblueprint_productPrice {
	color: #000;
}
#atg_b2cblueprint_product DT.atg_b2cblueprint_productTitle A, #atg_b2cblueprint_product DD.atg_b2cblueprint_productActions A {
	font-weight: bold;
}
 
#atg_b2cblueprint_product DL {
	padding: 0px;
	margin: 0px;
	margin-top: 16px;
}
DD.atg_b2cblueprint_productImage {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
}
DD.atg_b2cblueprint_productImage IMG {
	margin: 0px;
	padding: 0px;
 }
div #atg_b2cblueprint_product {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
}
div #atg_b2cblueprint_product table.home_promo_slot_table {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	border: none;
}
div #atg_b2cblueprint_product tr.home_promo_slot_table_row {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
}
div #atg_b2cblueprint_product td.home_promo_slot_table_cell {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
}
div #atg_b2cblueprint_product td.home_promo_slot_table_cell img{
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 3px;
	border: none;
	width: 233px;
	height: 175px;
	outline: none;
}
DIV#productContainer {
	width: 500px;
	float: left;
}
DIV#imageTools {
	float: left;
	padding-top: 10px;
}
DIV#productDetails {
	height: auto;
	overflow: hidden;
}
DIV#productDetails P {
	margin: 0;
	padding: 0;
}
DIV#productDetails DIV#atg_b2cblueprint_productAsSeenIn, DIV#productDetails DIV#atg_b2cblueprint_productMetadataName, DIV#productDetails DIV#atg_b2cblueprint_productMetadataDescription, DIV#productDetails DIV#atg_b2cblueprint_moreDetails, DIV#productDetails DIV#atg_b2cblueprint_emailFriend, DIV#productDetails DIV#atg_b2cblueprint_compare, DIV#productDetails DIV.atg_b2cblueprint_cartFormHandler_errorMsg, DIV#productDetails DIV#atg_b2cblueprint_giftlistFormHandler_errorMsg {
	float: right;
	width: 270px;
	padding-right: 20px;
	padding-top: 20px;
	margin: 0;
	text-align: right;
}
DIV#productDetails DIV#atg_b2cblueprint_moreDetails A, DIV#productDetails DIV#atg_b2cblueprint_emailFriend A {
	background: url(/images/coolwear/icon_action.png) no-repeat right center;
	padding-right: 14px;
}
DIV#productDetails DIV#atg_b2cblueprint_largerImage {
	width: 170px;
	text-align: center;
	padding-top: 10px;
}
DIV#productDetails DIV#atg_b2cblueprint_largerImage A {
	padding-right: 17px;
	background: url(/images/coolwear/icon_mag.png) no-repeat right center;
}
DIV#productDetails DIV#atg_b2cblueprint_productAsSeenIn, DIV#productDetails DIV#atg_b2cblueprint_productMetadataName, DIV#productDetails DIV#atg_b2cblueprint_productMetadataDescription {
	text-align: left;
	color: #1e4256;
	line-height: 14px;
}
DIV#productDetails DIV#atg_b2cblueprint_productMetadataName {
	font-weight: bold;
}
DIV#atg_b2cblueprint_moreDetailsDisplay {
	border: solid 1px #3580af;
 	margin-right: 4px;
	margin-top: 20px;
	padding: 20px;
	padding-top: 0;
	background: url(/images/coolwear/bg_products_home.png) repeat-x 0 bottom;
	min-height: 300px;
	min-width: 450px;
	clear: both;
}
DIV#atg_b2cblueprint_moreDetailsDisplay H3 {
	display: none;
}
DIV#atg_b2cblueprint_moreDetailsDisplay UL {
	list-style: none;
	/*margin: -21px;*/
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	/*background: #c02412 url(/images/coolwear/bg_moreDetails.gif) repeat-x 0 bottom;
	overflow: hidden;*/
}
DIV#atg_b2cblueprint_moreDetailsDisplay LI {
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;
}
DIV#atg_b2cblueprint_moreDetailsDisplay UL#atg_b2cblueprint_detailsTabs LI {
	white-space: nowrap;
}
DIV#atg_b2cblueprint_moreDetailsDisplay LI A {
	 
	display: block;
	padding: 7px;
	padding-right: 10px;
}
 
DIV#atg_b2cblueprint_moreDetailsDisplay LI.active A {
	font-weight: bolder;
	
	font-size: 1.1em;
}
DIV#atg_b2cblueprint_tabContent DD {
	padding: 0;
	padding-top: 3px;
	margin: 0;
}
DIV#atg_b2cblueprint_picker {
	border: 1px solid #811a0f;
	width: 196px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	overflow: visible;
}
FORM LABEL, DIV#atg_b2cblueprint_tabContent DT, DIV.atg_b2cblueprint_attributes DT, DIV#atg_b2cblueprint_recommendedProductsDetail H3, DIV#atg_b2cblueprint_picker P {
	padding: 0px;
	margin: 0px;
	color: #1e4256;
	text-align: left;
	font-weight: bold;
}
FORM #atg_b2cblueprint_giftCertificate, FORM #atg_b2cblueprint_giftCertificate H3 {
	margin-bottom: 7px;
}
FORM #atg_b2cblueprint_giftCertificate {
	padding-bottom: 20px;
}
DIV#atg_b2cblueprint_recommendedProductsDetail ul {
	padding: 0;
	margin: 0;
}

DIV#atg_b2cblueprint_recommendedProductsDetail ul li {
	list-style-type: none;
}
DIV#atg_b2cblueprint_recommendedProductsDetail DL {
	margin: 0px;
	padding: 0px;
	height: auto;
	overflow: hidden;
}
DIV#atg_b2cblueprint_recommendedProductsDetail DT, DIV#atg_b2cblueprint_recommendedProductsDetail DD {
	margin: 0px;
	margin-top: 5px;
	padding: 10px;
}

DIV#atg_b2cblueprint_recommendedProductsDetail ul li {
	border-bottom: 1px dotted #0096ff;	
	margin: 5px 0;
}

DIV#atg_b2cblueprint_recommendedProductsDetail DD {
	float: left;
	width: 50px;
}
DIV#atg_b2cblueprint_recommendedProductsDetail DT {
	float: right;
	width: 95px;
}
DIV#atg_b2cblueprint_recommendedProductsDetail DD {
	float: left;
}
SPAN.atg_b2cblueprint_pickerAttribute {
	color: #000;
}
DIV#atg_b2cblueprint_picker H3 {
	display: none;
}
DL#atg_b2cblueprint_PriceListing {
	padding: 0px;
	margin: 0px;
	display: block;
	height: 36px;
}
#atg_b2cblueprint_picker DL#atg_b2cblueprint_PriceListing {
	background-color:#f0f0f0;
	overflow: hidden;
	height: inherit;
	padding-bottom: 14px;
	border:1px solid #07669d;
}
DIV.atg_b2cblueprint_selectAttributes {
	padding: 0px;
	position: relative;
	z-index: 0;
	top: -1px;
	left: -1px;
	width: 198px;
	overflow: hidden;
}
DD.atg_b2cblueprint_PriceValue, DT.atg_b2cblueprint_PriceLabel {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
 }
DT.atg_b2cblueprint_PriceLabel {
	float: left;
	padding-top: 11px;
	padding-left: 20px;
}
DD.atg_b2cblueprint_PriceValue {
	float: left;
	padding-top: 11px;
	margin-left: 20px;
	font-size: 1.2em;
	color: #000;
}
DD.atg_b2cblueprint_PriceValue del.oldPrice {
	text-decoration: line-through;
	color: #F00;
}
DD.atg_b2cblueprint_PriceValue del.oldPrice span {
	color: #000;
}
DIV#productUserToolsContainer {
	float: right;
	width: 198px;
}
DIV#productUserToolsContainer #atg_b2cblueprint_recommendedProductsDetail {
	margin: 0px;
	background-image: none;
	clear: both;
	margin-top: 5px;
	height: auto;
	overflow: hidden;
}
DIV.atg_b2cblueprint_sizePicker, DIV.atg_b2cblueprint_colorPicker {
	margin: 10px;
	clear: left;
}
DIV.atg_b2cblueprint_sizePicker UL, DIV.atg_b2cblueprint_colorPicker UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
	height: auto;
	overflow: hidden;
}
DIV.atg_b2cblueprint_sizePicker LI, DIV.atg_b2cblueprint_colorPicker LI {
	float: left;
	border: 1px solid #aeb9bd;
	padding: 2px;
	margin: 3px;
}
DIV.atg_b2cblueprint_sizePicker LI.active, DIV.atg_b2cblueprint_colorPicker LI.active {
	border: solid 2px #000;
	padding: 1px;
}
DIV.atg_b2cblueprint_sizePicker LI.preorderable, DIV.atg_b2cblueprint_colorPicker LI.preorderable {
	border: 2px dotted #666;
	padding: 1px;
}
DIV.atg_b2cblueprint_sizePicker LI.backorderable, DIV.atg_b2cblueprint_colorPicker LI.backorderable {
	border: dotted 2px #000;
	padding: 1px;
}
DIV.atg_b2cblueprint_sizePicker LI.notOffered, DIV.atg_b2cblueprint_colorPicker LI.notOffered {
	border: solid 2px #DDD;
	padding: 1px;
}
DIV.atg_b2cblueprint_sizePicker LI.outOfStock, DIV.atg_b2cblueprint_colorPicker LI.outOfStock {
	border: dotted 2px #DDD;
	padding: 1px;
}
DIV.atg_b2cblueprint_sizePicker LI A, DIV.atg_b2cblueprint_colorPicker LI A {
	padding: 0;
	margin: 0;
	display: block;
	color: #000;
}
DIV.atg_b2cblueprint_sizePicker LI A {
	padding: 3px;
	font-weight: bold;
}
.atg_b2cblueprint_actionReset {
	display: block;
	margin-top: 10px;
	padding: 10px;
	padding-bottom: 0;
	border-top: 1px dotted #0096ff;
	text-align: center;
}
/* @group Non-Picker */

.atg_b2cblueprint_skuListView .atg_b2cblueprint_displayAttributes {
	border: 1px solid #811A0F;
	padding: 5px;
	text-align: left;
}

.atg_b2cblueprint_skuListView .atg_b2cblueprint_Cart {
	clear: both;
	border-top: 1px dotted #0096FF;
	border-bottom: 1px solid #efefef;	
	margin-bottom: 45px;
	margin-top: 10px;
	padding: 0;
}
.atg_b2cblueprint_skuListView .atg_b2cblueprint_Cart input {
	float: right;
}

.atg_b2cblueprint_nonPicker  {
	padding-bottom: 10px;
	clear: left;
	color: #666;
}
.atg_b2cblueprint_nonPicker dt {
	float: left;
	clear: none;
}
.atg_b2cblueprint_nonPicker dt,
.atg_b2cblueprint_nonPicker dd {
	margin-bottom: 10px !important;
}
.atg_b2cblueprint_nonPicker dd {
	margin-left: 5px !important;
}
.atg_b2cblueprint_nonPicker .atg_b2cblueprint_attributes dd {
	float: left;
	font-weight: normal;
}
.atg_b2cblueprint_nonPicker .atg_b2cblueprint_attributes dd .atg_b2cblueprint_itemName {
	font-weight: bold;
}
.atg_b2cblueprint_nonPicker del {
	color: #999;
}
.atg_b2cblueprint_nonPicker dd.atg_b2cblueprint_itemInfoList {
	width: 180px;
}
.atg_b2cblueprint_nonPicker dt.atg_b2cblueprint_PriceLabel {
}
.atg_b2cblueprint_nonPicker dd.atg_b2cblueprint_PriceValue {
}
.atg_b2cblueprint_nonPicker dd.atg_b2cblueprint_PriceValue span {
	display: block;
}
.atg_b2cblueprint_nonPicker ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.atg_b2cblueprint_nonPicker li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.atg_b2cblueprint_nonPicker .atg_b2cblueprint_itemImage {
	float: left;
	margin-right: 5px;
}
.atg_b2cblueprint_nonPicker .atg_b2cblueprint_attributes {
	position: static;
	overflow: hidden;
}
.atg_b2cblueprint_nonPicker .atg_b2cblueprint_Favorites a {
	float: right;
}
.atg_b2cblueprint_availabilityStatus {
	display: block;
	margin: 8px 0 4px 0;
	color: #666;
}
/* @end */

FORM#addToCart {
	margin: 0px;
	padding: 3px;
	padding-top: 0;
}
DIV.atg_b2cblueprint_attributes DT.atg_b2cblueprint_ColorLabel, DIV.atg_b2cblueprint_attributes DT.atg_b2cblueprint_SizeLabel, DIV.atg_b2cblueprint_attributes DD.atg_b2cblueprint_SizeLabel, DIV.atg_b2cblueprint_attributes DD.atg_b2cblueprint_ColorValue, DIV.atg_b2cblueprint_attributes DD.atg_b2cblueprint_SizeValue {
	display: none;
}
DIV.atg_b2cblueprint_displayAttributes {
	margin: 10px;
	text-align: right;
}
DIV.atg_b2cblueprint_attributes DL {
	text-align: left;
}
DIV.atg_b2cblueprint_attributes DT {
	float: left;
	width: auto;
}
DIV.atg_b2cblueprint_attributes DT LABEL {
	display: block;
	padding-top: 4px;
	height: 20px;
	float: left;
}
DIV.atg_b2cblueprint_attributes DD {
	padding: 0px;
	margin: 0px;
	float: left;
	width: auto;
}
INPUT#atg_b2cblueprint_quantityField {
	width: 30px;
	margin-left: 5px;
}
DIV.atg_b2cblueprint_displayAttributes INPUT {
	margin: 0px;
}
DIV.atg_b2cblueprint_displayAttributes INPUT.atg_behavior_addItemToCart {
	clear: both;
	margin-top: 20px;
}
DIV.atg_b2cblueprint_displayAttributes FORM {
	margin: 0px;
	padding: 3px;
}
DIV#atg_b2cblueprint_hisHer {
	height: auto;
	overflow: hidden;
	height: 61px;
	background: url(/images/sportinglife/bg_indexSelector.png) no-repeat;
	margin-top: 4px;
	width: 710px;
}
DIV#atg_b2cblueprint_hisHer UL {
	list-style: none;
	margin: 0;
	padding: 0;
}
DIV#atg_b2cblueprint_hisHer LI {
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	text-align: center;
	width: 355px;
}
DIV#atg_b2cblueprint_hisHer LI A, DIV#atg_b2cblueprint_hisHer LI A:LINK, DIV#atg_b2cblueprint_hisHer LI A:Visited {
	color: #FFF;
	letter-spacing: 3px;
}
DIV#atg_b2cblueprint_hisHer LI A:HOVER, DIV#atg_b2cblueprint_hisHer LI A:ACTIVE, DIV#atg_b2cblueprint_hisHer LI A.on {
	font-weight: bold;
}
#atg_b2cblueprint_searchProduct, #atg_b2cblueprint_asSeenIn, .atg_b2cblueprint_whatsNewProducts, #atg_b2cblueprint_prodList {
	height: auto;
	overflow: hidden;
}
#atg_b2cblueprint_searchProduct ul, #atg_b2cblueprint_asSeenIn ul, .atg_b2cblueprint_featureItems, .atg_b2cblueprint_whatsNewProducts ul, #atg_b2cblueprint_prodList ul {
float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 5px 0pt 0pt 5px;
}
#atg_b2cblueprint_searchProduct li, #atg_b2cblueprint_asSeenIn li, .atg_b2cblueprint_featureItems li, #atg_b2cblueprint_prodList li {
	float: left;
	margin: 4px;
	border-bottom: dotted 1px #00adce;
	width: 560px;
}
#atg_b2cblueprint_searchProduct dl, #atg_b2cblueprint_asSeenIn dl, .atg_b2cblueprint_featureItems dl, .atg_b2cblueprint_whatsNewProducts dl, #atg_b2cblueprint_prodList dl {
	margin: 0pt;
	overflow: hidden;
	padding: 8px;
}
.atg_b2cblueprint_productTitle, .atg_b2cblueprint_featureName, .atg_b2cblueprint_prodListItem {

	margin: 4px 0px;
	text-align: justify;
	width: 550px;
}
#atg_b2cblueprint_searchProduct, #atg_b2cblueprint_prodList {
	overflow: hidden;
	height: auto;
}
#atg_b2cblueprint_searchProduct .atg_b2cblueprint_productImage, #atg_b2cblueprint_asSeenIn dt, .atg_b2cblueprint_featureItems dt, .atg_b2cblueprint_whatsNewProducts dt.atg_b2cblueprint_prodListThumb, #atg_b2cblueprint_prodList dd.atg_b2cblueprint_prodListThumb {
	float: left;
	width: auto;
	margin: 0px;padding:0;	
}
DIV#atg_b2cblueprint_searchResults #atg_b2cblueprint_searchProduct DD {
	width: 450px;
}
#atg_b2cblueprint_searchProduct DD.atg_b2cblueprint_productImage {
	width: 118px !important;
	height: 118px !important;
}
#atg_b2cblueprint_searchProduct DD.atg_b2cblueprint_productImage IMG {
	width: 110px !important;
	height: 110px !important;
}
dd.atg_b2cblueprint_prodListThumb IMG {
	margin-right: 10px;
	width:100px; height:100px; 
}
#atg_b2cblueprint_searchProduct dd, #atg_b2cblueprint_asSeenIn dd, .atg_b2cblueprint_featureItems dd, .atg_b2cblueprint_whatsNewProducts dd, #atg_b2cblueprint_prodList dd {
	margin: 0pt 0pt 3px;
}
#atg_b2cblueprint_searchProduct dd, #atg_b2cblueprint_asSeenIn dd, .atg_b2cblueprint_featureItems dd, .atg_b2cblueprint_whatsNewProducts dd, #atg_b2cblueprint_prodList dd {
	margin: 0;
	width: 460px;
}
DD#atg_b2cblueprint_prodListPrice {
	float: right;
}
dt.atg_b2cblueprint_prodListItem A {
	padding: 0;
	margin: 0
}
#atg_b2cblueprint_registerLogin, #atg_b2cblueprint_register {
	padding: 10px;
}
#atg_b2cblueprint_registerLogin {
	border-bottom: 1px dotted #0096ff;
}
/* @group hidden elements */

.atg_b2cblueprint_productDescription, #personalNav A.atg_b2cblueprint_navHome {
	display: none;
}
/* @end */

/* Jon's additions for Coolwear */

/* As Seen In */

.atg_b2cblueprint_asSeenInList DT, .atg_b2cblueprint_featureItems DT {
	padding-right: 15px;
}
.atg_b2cblueprint_asSeenInList IMG, .atg_b2cblueprint_featureItems IMG {
	margin: 0px;
	padding: 0px;
 }
/* Shop By Feature */


.atg_b2cblueprint_featureIndex, #atg_b2cblueprint_newProductOfferings {
	float: left;
	width: 135px;
	height: auto;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	border-left: dotted 1px #555;
	margin: 4px;

}
/* Shop By Feature - Feature Detail */
 
#atg_b2cblueprint_featureHeader {
	height: auto;
	overflow: hidden;
}
#atg_b2cblueprint_featureHeader IMG {
	margin: 15px 15px 0 0;
	padding: 0px;
	float: left;
}
#atg_b2cblueprint_productList {
	margin: 15px 0 0 0;
}
/* Paging */

.atg_b2cblueprint_indexBottom ul, .atg_b2cblueprint_index ul {
	margin: 0;
	padding: 5px 0 5px 0;
	color: #666;
	overflow: hidden;
	clear: both;
}
.atg_b2cblueprint_index ul ul, .atg_b2cblueprint_indexBottom ul ul {
	float: right;
	border-top: none;
	border-bottom: none;
	padding: 0;
	list-style: none;
	clear: none;
}
.atg_b2cblueprint_index ul ul ul, .atg_b2cblueprint_indexBottom ul ul ul {
	float: none;
	display: inline;
}
.atg_b2cblueprint_index ul ul ul li, .atg_b2cblueprint_indexBottom ul ul ul li {
	float: left;
	margin-right: 5px;
}
.atg_b2cblueprint_paginationViewAll {
	border-left: 1px solid #ccc;
	padding-left: 5px;
}
.atg_b2cblueprint_index ul span, .atg_b2cblueprint_indexBottom ul span, .atg_b2cblueprint_filter dt {
	float: left;
	font-weight: bold;
	margin-left: 5px;
}
.atg_b2cblueprint_index ul ul span, .atg_b2cblueprint_indexBottom ul ul span {
	margin-right: 5px;
}
.atg_b2cblueprint_filter {
	overflow: hidden;
	width: 100%;
}
.atg_b2cblueprint_filter dd {
	float: left;
	padding-left: 7px;
	margin-left: 0;
}
/* What's New */

/* category listing */

#atg_b2cblueprint_newProductOfferings ul, #atg_b2cblueprint_newProductOfferings li, .atg_b2cblueprint_featureIndex ul, .atg_b2cblueprint_featureIndex li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#atg_b2cblueprint_newProductOfferings li, .atg_b2cblueprint_featureIndex li {
	display: block;
	width: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #545454;
}
/* Promotions */


#atg_b2cblueprint_promotions {
}
#atg_b2cblueprint_promotions ul, #atg_b2cblueprint_promotions li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#atg_b2cblueprint_promotions li {
	padding: 0 20px 0 0;
	width: 170px;
	float: left;
}
#atg_b2cblueprint_promotions li.last {
	padding: 0 0 0 10px;
}
#atg_b2cblueprint_promotions .atg_b2cblueprint_featureImage {
	margin-top: 13px;
	text-align: left;
}
#atg_b2cblueprint_promotions p {
	margin: 17px 16px 0 0;
}
/* MY ACCOUNT STYLES */

/* profile */

#atg_b2cblueprint_profileMyInfoEdit {
	padding: 5px;
}
#atg_b2cblueprint_profileMyInfo h3, #atg_b2cblueprint_profileCheckOutPrefs h3 {
	font-weight: bold;
}
#atg_b2cblueprint_profileMyInfo dl, #atg_b2cblueprint_profileCheckOutPrefs dl {
	padding: 0;
	margin: 0;
}
#atg_b2cblueprint_profileMyInfo dl dt, #atg_b2cblueprint_profileCheckOutPrefs dl dt {
	float: left;
	height: 2.2em;
	color: #1E4256;
	font-weight: bold;
	clear: left;
	width: 10em;
	padding-left: 5px;
}
#atg_b2cblueprint_profileCheckOutPrefs dl dt {
	width: 13em;
}
#atg_b2cblueprint_profileMyInfo dl dd, #atg_b2cblueprint_profileCheckOutPrefs dl dd {
	height: 2.2em;
}
#atg_b2cblueprint_profileMyInfoEditLinks {
	padding-bottom: 10px;
}
#atg_b2cblueprint_profileMyInfoEditLinks ul, ul.atg_b2cblueprint_storedAddressActions, #atg_b2cblueprint_storedCreditCards ul {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	height: auto;
	width: 100%;
}
ul.atg_b2cblueprint_storedAddressActions li, #atg_b2cblueprint_profileMyInfoEditLinks ul li, #atg_b2cblueprint_storedCreditCards ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
.atg_b2cblueprint_storedAddressActions a, #atg_b2cblueprint_profileMyInfoEditLinks a, #atg_b2cblueprint_profileCheckOutPrefs a, #atg_b2cblueprint_storedCreditCards a {
	background: url(/images/coolwear/icon_action.png) no-repeat right center;
	padding-right: 10px;
	margin-right: 5px;
}
/* my favorites */

#atg_b2cblueprint_myFavorites table form {
	display: inline;
}
/* address Book */



#atg_b2cblueprint_addressBookDefault dt, #atg_b2cblueprint_addressBookDefault dd, #atg_b2cblueprint_storedCreditCards dt, #atg_b2cblueprint_storedCreditCards dd {
	padding: 0;
	margin: 0;
}
#atg_b2cblueprint_storedCreditCards dt, #atg_b2cblueprint_addressBookDefault dt {
	font-weight: bolder;
	margin: 0 0 4px 0;
}
#atg_b2cblueprint_storedCreditCards dt.atg_b2cblueprint_defaultCreditCard {
	margin: 0 0 6px 0;
}
#atg_b2cblueprint_savedAddresses dd {
	margin-left: 25px;
}
/* My Oders */

#atg_b2cblueprint_myOrders {
	min-height: 300px;
}
/* Order Details */

#atg_b2cblueprint_orderDetailIntro dt, #atg_b2cblueprint_orderDetailIntro dd, #atg_b2cblueprint_orderDetailBilledTo dt, #atg_b2cblueprint_orderDetailBilledTo dd, .atg_b2cblueprint_orderDetailShipToElectronic dt, .atg_b2cblueprint_orderDetailShipToElectronic dd, .atg_b2cblueprint_orderDetailShipTo dt, .atg_b2cblueprint_orderDetailShipTo dd {
	padding: 0;
	margin: 0;
	margin-right: 5px;
	padding-bottom: 3px;
}
.atg_b2cblueprint_orderDetailShipToElectronic dl {
	margin: 10px 0 0 0;
}
.atg_b2cblueprint_orderDetailShipToElectronic dd {
	margin: 0 0 5px 0;
}
#atg_b2cblueprint_orderDetailIntro dt, #atg_b2cblueprint_orderDetailBilledTo dt, .atg_b2cblueprint_orderDetailShipToElectronic dt {
	float: left;
	font-weight: bold;
	color: #3E5967;
}
.atg_b2cblueprint_orderDetailShipTo dt {
	font-weight: bold;
	color: #3E5967;
}
#atg_b2cblueprint_orderDetailBilledTo {
	border-bottom: 1px dotted #4BBAFD;
}
/* order total */

#atg_b2cblueprint_orderDetailTotal {
	margin: 0px;
	padding: 3px;
	background-color: #3580AF;
	color: #fff;
}
#atg_b2cblueprint_orderDetailTotal dl {
	padding: 0;
	margin: 0;
	width: 99.7%;
	overflow: hidden;
	background: #3580AF;
	color: #FFF;
	font-weight: lighter;
	height: 2.3em;
	font-size: 14px;
	border: solid 1px #FFF;
}
#atg_b2cblueprint_orderDetailTotal dt, #atg_b2cblueprint_orderDetailTotal dd {
	float: left;
	padding: .65em 1em .7em 0;
	height: 2em;
	font-weight: bold;
	color: #FFF !important;
}
#atg_b2cblueprint_orderDetailTotal dt {
	padding-left: 300px;
}
#atg_b2cblueprint_orderDetailTotal dd {
	float: right;
	background: url(/images/sportinglife/bg_pickerPriceBanner.gif) no-repeat;
	background-position: 0px -2px;
	padding-left: 80px;
	padding-right: 20px;
	font-size: 1em;
}
/* gift lists */


 
#atg_b2cblueprint_giftListImage {
	float: right;
	margin: 0 10px 10px 0;
}
.atg_b2cblueprint_giftList {
	padding: 0;
	margin: 0;
}
.atg_b2cblueprint_giftList dt {
	padding: 20px 0 0 0;
	margin: 0;
	font-size: 2em;
}
.atg_b2cblueprint_giftList dd {
	padding: 0 0 0 0;
	margin: 0;
}
/* Comparisons */

#atg_b2cblueprint_productComparisons {
	width: 100%;
	overflow-x: auto;
}
/* Generic Tables
----------------------------------------------------------*/

table {
	width: 100%;
	font-size: 1em;
	margin: 5px 0 0 0;
}
th {
	padding: 4px;
	color: #f98000;
	text-align: left;
}
td {
	padding: 4px;
	border-bottom: 1px dotted #48BAFE;
	background: #FCFCFC;
	vertical-align: top;
}
tr.last td {
	border-bottom: none;
}
td dl {
	margin: 0;
}
td dt {
	font-size: 1em;
}
form td dt {
	margin: 0;
}
td dd {
	margin: 0;
}
table td a:link, table td a:visited {
	background: none;
	padding: 0;
}
/* Edit Forms
----------------------------------------------------------*/

form dl {
	margin: 0 0 10px 0;
	padding: 0;
}
form dt {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	margin: 14px 0 4px 0;
}
form dd {
	margin: 0;
	padding: 0;
}
/* Side-by-side Form Layout */

#atg_b2cblueprint_shippingInformation, #atg_b2cblueprint_creditCardForm {
	overflow: hidden;
	height: 1%;
}
#atg_b2cblueprint_creditCardForm dl, #atg_b2cblueprint_shippingInformation dl {
	overflow: hidden;
	height: 1%;
	padding: 0;
}
.atg_b2cblueprint_firstName {
	float: left;
	clear: left;
	width: 163px;
	display: inline;
}
.atg_b2cblueprint_firstName input, .atg_b2cblueprint_lastName input {
	width: 145px;
}
.atg_b2cblueprint_locality input {
	width: 170px;
}
.atg_b2cblueprint_postalCode input {
	width: 170px;
}
.atg_b2cblueprint_addressNickname input, .atg_b2cblueprint_nickName input, .atg_b2cblueprint_streetAddress input, .atg_b2cblueprint_streetAddressOptional input {
	width: 310px;
}
/* Reaquired star */

span.required {
	padding-left: 8px;
	background: url(/images/sportinglife/icon_required.gif) no-repeat left top;
	color: #C00;
	font-weight: bold;
}
th span.required, label.required {
	font-weight: inherit;
	padding-left: 0;
	padding-right: 8px;
	background: url(/images/sportinglife/icon_required.gif) no-repeat right top;
}
/* form errors */

#atg_b2cblueprint_formValidationError, .atg_b2cblueprint_formValidationError, .atg_b2cblueprint_errorMsg, #atg_b2cblueprint_errorMsg, .atg_b2cblueprint_cartFormHandler_errorMsg {
	color: #C00;
	font-weight: bold;
}
/*  end Jon's additions */

#productContainer H2 {
	border-right: none;
}
div#productSubPage #productUserToolsContainer #atg_b2cblueprint_productHeader {
	padding-left: 0;
	padding-right: 3px;
}
#productUserToolsContainer #atg_b2cblueprint_productHeader H2 {
	border-left: none;
}
DIV#atg_b2cblueprint_featureGlossary UL.atg_b2cblueprint_featureItems, DIV#atg_b2cblueprint_featureGlossary UL.atg_b2cblueprint_featureItems LI {
	width: 375px;
}
/* Faceted Nav
----------------------------------------------------------*/

#atg_b2cblueprint_facets {
	overflow: hidden;
	border-bottom: 2px solid #ccc;
	clear: left;
	margin: 10px 0;	
}
.atg_b2cblueprint_facetsGroup {

}
.atg_b2cblueprint_facetsGroup h6 {
	margin: 0;
	font-size: 1em;
	color: #666
}
#atg_b2cblueprint_searchFacetHeader {
	border-bottom: 2px solid #ccc;	
}
#atg_b2cblueprint_searchFacetHeader ul {
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 0;
	overflow: hidden;
}
#atg_b2cblueprint_searchFacetHeader li {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
div#sideLinks #atg_b2cblueprint_searchFacetHeader li {
	float: none;
}
#atg_b2cblueprint_searchFacetHeader a {
	background: url(/images/sportinglife/removeFacet.gif) no-repeat;
	padding-left: 12px;
}
.atg_b2cblueprint_closeWindow {
	float: right;
}
#atg_b2cblueprint_copyright {
	text-align: center;
}
#atg_b2cblueprint_itemListing table input {
	width: 38px;
}
/* Saved Online Credits */

#atg_b2cblueprint_onlineCredits {
	height: auto;
	overflow: hidden;
	margin-bottom: 10px
}
div.atg_b2cblueprint_onlineCreditsDetails {
	padding-left: 5px;
}
#atg_b2cblueprint_onlineCredits div h4 {
	color: black;
	padding: 0;
	margin: 0 0 5px 0;
}
#atg_b2cblueprint_onlineCredits div {
	float: left;
	font-weight: bold;
	color: #1E4256;
}
#atg_b2cblueprint_onlineCredits div.atg_b2cblueprint_onlineCreditTotal {
	font-weight: normal;
	padding-left: 45px;
}
/* Email a friend Product Styles */

.atg_b2cblueprint_emailProduct {
	height: auto;
	overflow: hidden;
}
.atg_b2cblueprint_emailProduct dt.atg_b2cblueprint_emailProductTitle {
	float: none;
}
.atg_b2cblueprint_emailProduct dt {
	float: left;
	padding-bottom: 5px;
}
.atg_b2cblueprint_emailProductPrice {
	padding-bottom: 5px;
}
.atg_b2cblueprint_emailProductDescription {
}
.atg_b2cblueprint_emailProduct dt.atg_b2cblueprint_emailProductImage {
	float: left;
	margin-right: 10px;
}
BODY.atg_b2cblueprint_page_checkout.noSummary.confirm .atg_b2cblueprint_formControls .atg_b2cblueprint_confirmPlaceOrder {
	border: none;
}

.layout {border:none !important; margin:0; padding:0; width:auto !important}
.layout td {border:none !important; margin:0; padding:0; }

#imageViewer {
	border: solid 1px #000;
	width: 590px;
	height: 430px;
	margin: 5px auto;
	text-align:center;
	border:1px solid #ffffff
}

/* UPDATED FOR BANNERS */
#adBanner {
	float: left;
	width: 664px;
	height: 65px;
	overflow: hidden;
	margin-bottom: 10px
}

#adSkyscraper {
	float:right;
	width: 125px;
	min-height: 660px;
	overflow: hidden;
	margin: 35px 0 0 0;
}

/* temp mediahive work */

div.sidebarBrandLink {
	height: 241px;
	width: 166px;	
	margin-bottom: 10px;
}

div#atg_b2cblueprint_prodList ul li {
	clear: left;
}

div#atg_b2cblueprint_prodList ul li dl dt {
	float: left;
	margin-right: 10px;
}

div#atg_b2cblueprint_prodList ul li dl dd {
	width: 550px;
}

div#atg_b2cblueprint_orderShippingDetails div.atg_b2cblueprint_orderDetailItems table {
	margin-top: 15px;
}

div#atg_b2cblueprint_productHeader h2 span.vendor {
	color: #1E4256;
}

div.sizeChart h2 {
	margin-bottom: 10px !important;
	text-align: center !important;
}

div.sizeChart h3,
div.sizeChart h4 {
	color: #000;
	margin: 10px auto;
	text-align: center;
	font-size: 0.8em;
	font-weight: normal;
}

div#sizeChartBike h3,
div#sizeChartBike h4 {
	width: 750px;
	background: #0E00D5;
	color: #fff;
	margin: 10px auto;
	padding: 5px;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
}

div.sizeChart table {
	border: solid #000;
	border-width: 1px 0 0 1px;
	background: #fff;
	font-size: 0.8em;	
	width: 760px;
	margin: 0 auto;
	margin-bottom: 10px !important;
}

div.sizeChart table tr th {
	background: #0E00D5;
	border: solid #000;
	border-width: 0 1px 1px 0;
	font-weight: normal;
	color: #fff !important		
}

div#sizeChartBike table tr th {
	background: #FC0;
	color: #000 !important;
}

div.sizeChart table tr td {
	background: #fff;
	border: solid #000;
	border-width: 0 1px 1px 0;
	color: #000 !important		
}

div.sizeChart table tr th.numerical,
div.sizeChart table tr td.numerical {
	text-align: center;
}

div.sizeChart table tr.odd td {
	background: #FC0;
}

div.sizeChart table tr.body th {
	background: #9CCBFF;
}

div.sizechart table tr th.span {
	text-align: center;
}

div.sizeChart table tr th.desc,
div.sizeChart table tr td.desc {
	width: 240px;
}

div.sizeChart h3.index {
	background: #fff;
	color: #666;
	font-size: 1.5em;
	text-transform: none !important;
	text-align: center;
}

div.sizeChart div.sizeChartIndex {
	width: 555px;
	margin: 0 auto;
}

div.sizeChart ul.bikeIndex {
	margin: 0;
	padding: 0;
}

div.sizeChart ul.bikeIndex li {
	float: left;
	width: 155px;
	margin: 0 15px;
	padding: 0;
}

div.sizeChart a {
	overflow: hidden;
}

div.sizeChart a:hover {
	outline: none;
}
	
div.sizeChart ul.bikeIndex li {
	list-style-type: none;
}

div.sizeChart ul.bikeIndex li a,
div.sizeChart div.headerLogo {
	display: block;
	text-indent: -9999em;
}

div.sizeChart div.headerLogo h2 {
	margin: 0 auto;
}

div.sizeChart ul li#cannondale a,
div.sizeChart div.headerLogo h2#cannondale {
	background: url(/images/sportinglife/bike/sm/logo_cannondale.jpg) no-repeat;
	width: 155px;
	height: 155px;
}

div.sizeChart ul li#cervelo a,
div.sizeChart div.headerLogo h2#cervelo {
	background: url(/images/sportinglife/bike/sm/logo_cervelo.jpg) no-repeat;
	width: 155px;
	height: 155px;	
}

div.sizeChart ul li#giant a,
div.sizeChart div.headerLogo h2#giant {
	background: url(/images/sportinglife/bike/sm/logo_giant.jpg) no-repeat;
	width: 155px;
	height: 155px;	
}

div.sizeChart ul li#pinarello a,
div.sizeChart div.headerLogo h2#pinarello {
	background: url(/images/sportinglife/bike/sm/logo_pinarello.jpg) no-repeat;
	width: 155px;
	height: 155px;	
}

div.sizeChart ul li#rockymountain a,
div.sizeChart div.headerLogo h2#rockymountain {
	background: url(/images/sportinglife/bike/sm/logo_rockymountain.jpg) no-repeat;
	width: 155px;
	height: 155px;	
}

div.sizeChart ul li#santacruz a,
div.sizeChart div.headerLogo h2#santacruz {
	background: url(/images/sportinglife/bike/sm/logo_santacruz.jpg) no-repeat;
	width: 155px;
	height: 155px;	
}

div.sizeChart ul li#specialized a,
div.sizeChart div.headerLogo h2#specialized {
	background: url(/images/sportinglife/bike/sm/logo_specialized.jpg) no-repeat;
	width: 155px;
	height: 155px;	
}

span.sl_productHeaderVendor {
	color: #1E4256;
}

div#sl_homepageFeature {
	width: 710px;
	height: 364px;
	margin: 0 auto;
}

div.subTotalLabel {
	float: left;
	width: 75px;
}

div.orderSummaryLabel {
	float: left;
	width: 79px;
}

div.sl_featuredCategories ul {
	margin-left: 0 !important;
}

div.sl_featuredCategories li {
	height: 200px;
	padding-right: 69px !important;
	text-align: center;
}

div#sl_lifeline h2,
div#sl_lifeline h4 {
	text-indent: -9999em;
	display: block;
}

div#sl_lifeline h2 {
	background: url(/images/sportinglife/lifeline/logo_lifeline.png) no-repeat;
	width: 308x;
	height: 150px;	
}

div#sl_lifeline h4#prog_bikeaccessories {
	background: url(/images/sportinglife/lifeline/prog_bikeaccessories.png) no-repeat;
	width: 246px;
	height: 100px;	
}

div#sl_lifeline h4#prog_footwear {
	background: url(/images/sportinglife/lifeline/prog_footwear.png) no-repeat;
	width: 222px;
	height: 100px;	
}

div#sl_lifeline h4#prog_jrbike {
	background: url(/images/sportinglife/lifeline/prog_jrbike.png) no-repeat;
	width: 240px;
	height: 100px;	
}

div#sl_lifeline h4#prog_jrsnow {
	background: url(/images/sportinglife/lifeline/prog_jrsnow.png) no-repeat;
	width: 402px;
	height: 100px;	
}

div#sl_lifeline h4#prog_skituning {
	background: url(/images/sportinglife/lifeline/prog_skituning.png) no-repeat;
	width: 198px;
	height: 100px;	
}

div#sl_lifeline h4#prog_snowboardtuning {
	background: url(/images/sportinglife/lifeline/prog_snowboardtuning.png) no-repeat;
	width: 299px;
	height: 100px;	
}

div#sl_lifeline h4#prog_stringing {
	background: url(/images/sportinglife/lifeline/prog_stringing.png) no-repeat;
	width: 249px;
	height: 100px;	
}

div#sl_facetShopBy .atg_b2cblueprint_facetsGroup {
  float: left;
  margin: 10px;
  min-height: 150px;
	width: 200px;
}

div#sl_facetShopBy .atg_b2cblueprint_facetsGroup ul {
  margin: 0 20px 20px 0;
  padding: 0;
  float: left;
	width: 200px;
}

/* styles from topdrawer */

.topdrawer_layout {border:none !important; margin:0; padding:0; width:auto !important}
.topdrawer_layout td {border:none !important; margin:0; padding:0; }

A.NavLinkBlue:active {FONT-WEIGHT: 400; FONT-SIZE: 13px; COLOR: #0066cc; FONT-FAMILY: Arial, Verdana; text-decoration: none}

A.articleLink:active {FONT-WEIGHT: 200; FONT-SIZE: 11px; COLOR: #0066cc; FONT-FAMILY: Arial, Verdana; text-decoration: none}

A.redBoldSm:active {FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial; text-decoration: none}

.FeatureProdHeader {FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Arial, Verdana}

.txt-gry-med {FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #666666; FONT-FAMILY: Arial,Verdana}

.txt-blk-sml {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana,Arial}

.txt-blue-med {FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #0066cc; FONT-FAMILY: Arial,Verdana}

.txt-blue-medB {FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #0066cc; FONT-FAMILY: Arial,Verdana}

.txt-red-Bold {FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #cc0000; FONT-FAMILY: Arial, Verdana}

.txt-feature {FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #FF9933; FONT-FAMILY: Arial, Verdana}

.txt-blu-title {FONT-WEIGHT: bold; COLOR: #0081b9}


A.NavLinkBlue:active {FONT-WEIGHT: 400; FONT-SIZE: 12px; COLOR: #0066cc; FONT-FAMILY: Arial, Verdana; text-decoration: none}

A.articleLink:active {FONT-WEIGHT: 200; FONT-SIZE: 11px; COLOR: #0066cc; FONT-FAMILY: Arial, Verdana; text-decoration: none}

A.redBoldSm:active {FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial; text-decoration: none}

.FeatureProdHeader {FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Verdana}

.txt-gry-med {FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial,Verdana}

.txt-blk-sml {FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Arial}

.txt-blue-med {FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #0066cc; FONT-FAMILY: Arial,Verdana}

.txt-blue-medB {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #0066cc; FONT-FAMILY: Arial,Verdana}

.txt-red-Bold {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc0000; FONT-FAMILY: Arial, Verdana}

.txt-feature {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FF9933; FONT-FAMILY: Arial, Verdana}

.txt-blu-title {FONT-WEIGHT: bold; COLOR: #0081b9}

.txt-blk-lrg {FONT-WEIGHT: normal; FONT-SIZE: 13px; line-height: 15px; FONT-FAMILY: Arial, Verdana}

.txt-blk-lrgB {FONT-WEIGHT: bold; FONT-SIZE: 13px; line-height: 15px; FONT-FAMILY: Arial, Verdana}

/* end styles from topdrawer */

/* self clearing float */

div#head:after,
div#atg_b2cblueprint_newItemList ul li:after,
DIV#atg_b2cblueprint_recommendedProductsDetail ul li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

DIV#prReviewSummary .prSummaryHeader {
	padding-top: .5em;
	padding-right: 0em;
	padding-bottom: .6em;
	padding-left: 1em;
	padding-right:1em;
}
DIV#prReviewSummary .prSummaryWriteReview {
	text-align: left;
}
DIV#productDetails DIV#atg_b2cblueprint_largerImage A.prSnippetLink {
	background: none;
}

DD#categoryReviewSnippet .pr_snippet_category div.prStars {
	float: left;
}
TR#atg_b2cblueprint_detailsTabs a.tab_link, a.tab_link:focus {
	font-size: 14px;
	color: #3580af;
}
.more_detail_content {
	width: 455px;
	position: relative;
	display: none;
}
DIV#detail_features dl {
	margin-top: 25px;
}

DIV#atg_b2cblueprint_product_leftSlot1{
	padding: 19px 0px 0px 0px;
}
DIV#atg_b2cblueprint_product_leftSlot2{
        padding: 2px 0px 0px 0px;
}
DIV#atg_b2cblueprint_product_leftSlot3{
        padding: 2px 0px 0px 0px;
}

DIV#atg_b2cblueprint_product_rightSlot1{
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


#atg_b2cblueprint_prodList_tiles td {
  background:#FFFFFF;
  border-bottom: 0px;
  width: 152px;
}

#atg_b2cblueprint_prodList_tiles img {
     width: 150px;
     height: 150px;
}


.atg_b2cblueprint_prodListItem_tiles {
	text-align: left;
       font-weight: bold;
       margin: 4px 0px;
}

.atg_b2cblueprint_productName_tiles {
	font-weight: bold;
}

.atg_b2cblueprint_prodListPrice_tiles {
	text-align: left;
       margin: 4px 0px;
}

.atg_b2cblueprint_prodListDetLink_tiles {
	margin: 4px 0px;
	text-align: left;
}

DD#categoryReviewSnippet {
	margin: 4px 0px;
	width: 112px;
}

div#atg_b2cblueprint_newItemList {
	float: left;
	width: 545px;
	padding: 0;
	margin: 0;
}

#atg_b2cblueprint_newItemList td {
  background:#FFFFFF;
  border-bottom: 0px;
  width: 152px;
}
