/* --- RESET --- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline}
/* remember to define focus styles! */
:focus {
	outline: 0}
body {
	line-height: 1em;
	color: black;
	background: white}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0}
caption, th, td {
	text-align: left;
	font-weight: normal}
blockquote:before, blockquote:after,
q:before, q:after {
	content: ""}
blockquote, q {
	quotes: "" ""}

td {vertical-align: top}

	
/* --- CLEARING SYSTEM  --- */
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden}
.clearFix {
	display: block}





	
/* --------------new checkout------------------*/

.PayPalConfirmed {
	font-size: .9em;
	margin-top: 8px;
	font-style: italic}
.PayPalConfirmed img {
	vertical-align: bottom}
#paypalHolderPanel {
	margin-top: 10px}

#testZone {
	display: none}

#subscribeBox {
	margin-top: 12px}
	
#checkoutMain {
	position: relative;
	width: 915px}


#leftColumn {
	position: relative;
	width: 695px;
	float: left}


.paymentStatic,
#paymentStatic {
	min-height: 30px;
	position: relative;
	padding-left: 70px}
.paymentIcon,
#paymentIcon {
	position: absolute;
	left: 0;
	top: 3px}
.receiptWrapper #paymentBox,
.reviewWrapper #paymentBox {
	border-bottom: 0;
	padding-bottom: 0}
.reviewWrapper #giftCertContainer .paymentIcon {
	display: none}
	
#receiptHolder {
	position: relative;
	padding: 30px;
	border: 1px solid #e2cea6}
#receiptLogoHolder {
	display: none}
#receiptCompanyHolder {
	display: none}
#receiptPrint {
	position: absolute;
	top: 20px;
	right: 30px}	
.accountWrapper h1,
.receiptWrapper h1 {
	color: #bb8a2b;
	font-weight: bold;
	border-bottom: 0}
.receiptSideTitle {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 10px;
	color: #78A22F}

.receiptSideUL {
	margin-bottom: 20px;
	text-align: left}
.receiptSideUL li {
	margin-bottom: 8px;
	font-size: .9em}

#bottomReceiptContinue {
	text-align: right;
	padding-right: 30px}

.subh1 {
	color: #aaa;
	font-style: italic}

#notesHolder {
	position: relative;
	float: right;
	width: 263px;
	background-color: #fff;
	padding-left: 20px;
	z-index: 2}
.orderNotes {
	position: relative;
	border: 1px solid #e2cea6;
	margin-bottom: 20px;
	padding: 15px}
.notesTitle {
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 15px;
	font-weight: bold}
.orderNoteList li {
	margin-bottom: 15px}
.shipMessage {
	color: #e63738;
	font-size: 1.2em}
.shipMessage2 {
	font-size: 1.2em}
.intlMessage {
	color: #e63738}

	
#rightColumn {
	position: relative;
	width: 185px;
	text-align: center;
	margin-left: 35px;
	float: left}


.popHelpWide,
.popHelp {
	text-decoration: none;
	position: relative}
.popHelpWide .popMessage,
.popHelp .popMessage {
	display: none}
a.popHelpWide:hover .popMessage,
a.popHelp:hover .popMessage {
	position: absolute;
	display: block;
	color: #fff;
	float: right;
	z-index: 100;
	text-decoration: none;
	top: -13px;
	left: 35px;
	min-height: 50px;
	background: transparent url('/images/shop/checkout/6.helppop.center.png') repeat-y top left;
	padding: 5px 25px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.1em;
	width: 150px}
a.popHelpWide:hover .popMessage {
	background: transparent url('/images/shop/checkout/6.helppopwide.center.png') repeat-y top left;
	width: 300px}
a.popHelpWide .popTop,
.popTop {
	position: absolute;
	display: block;
	top: -13px;
	left: 0;
	height: 13px;
	width: 190px;
	background: transparent url('/images/shop/checkout/6.helppop.top.png') no-repeat top left}
a.popHelpWide .popTop {
	width: 340px;
	background: transparent url('/images/shop/checkout/6.helppopwide.top.png') no-repeat top left}
.popHelpWide .popBottom,
.popBottom {
	position: absolute;
	display: block;
	bottom: -17px;
	left: 0;
	height: 17px;
	width: 190px;
	background: transparent url('/images/shop/checkout/6.helppop.bottom.png') no-repeat top left}
.popHelpWide .popBottom {
	width: 340px;
	background: transparent url('/images/shop/checkout/6.helppopwide.bottom.png') no-repeat top left}
.popArrow {
	position: absolute;
	display: block;
	top: 13px;
	left: -10px;
	height: 16px;
	width: 15px;
	background: transparent url('/images/shop/checkout/6.helppop.arrow.png') no-repeat top left}
.whatsThis {
	font-size: .8em;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	color: #78A22F}


.login_popHolder {
	position: relative;
	display: inline}
.loginPop a,
.loginPop a:link,
.loginPop a:visited,
.loginPop a:hover,
.loginPop a:active {
	color: #fff}
.loginClose {
	position: absolute;
	top: -5px;
	right: 15px}
.loginPop {
	position: relative;
	color: #fff;
	z-index: 100;
	min-height: 50px;
	text-align: left;
	width: 200px;
	background: transparent url('/images/shop/checkout/6.loginpop.center.png') repeat-y top left;
	padding: 5px 25px;
	font-size: 1.2em;
	font-weight: normal}
.loginTop {
	position: absolute;
	top: -13px;
	left: 0;
	width: 250px;
	height: 13px;
	background: transparent url('/images/shop/checkout/6.loginpop.top.png') no-repeat top left}
.loginBottom {
	position: absolute;
	bottom: -17px;
	left: 0;
	width: 250px;
	height: 17px;
	background: transparent url('/images/shop/checkout/6.loginpop.bottom.png') no-repeat top left}

.loginButton {
	margin-left: -60px;
	position: relative}


.overlayMessage a,
.overlayMessage a:link,
.overlayMessage a:visited,
.overlayMessage a:hover,
.overlayMessage a:active {
	color: #fff}
.overlayMessage {
	position: relative;
	color: #fff;
	z-index: 100;
	min-height: 50px;
	text-align: left;
	font-size: 1.2em;
	font-weight: normal}
.overlayMessageClose {
	position: absolute;
	top: 2px;
	right: 7px}
.overlayMessageOuter {
	position: relative;
	padding-left: 11px;
	background: transparent url('/images/shop/checkout/6.messagePop.CL.png') repeat-y top left}
.overlayMessageMiddle {
	position: relative;
	padding-right: 12px;
	background: transparent url('/images/shop/checkout/6.messagePop.CR.png') repeat-y top right}
.overlayMessageInner {
	position: relative;
	padding: 10px;
	color: #fff;
	background-color: #90b745}
.overlayMessageTop {
	position: relative;
	height: 10px;
	margin: 0 12px 0 11px;
	background: transparent url('/images/shop/checkout/6.messagePop.TC.png') repeat-x top left}
.overlayMessageBottom {
	position: relative;
	height: 15px;
	margin: 0 12px 0 11px;
	background: transparent url('/images/shop/checkout/6.messagePop.BC.png') repeat-x top left}
.overlayMessageTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 10px;
	background: transparent url('/images/shop/checkout/6.messagePop.TR.png') no-repeat top right}
.overlayMessageTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 10px;
	background: transparent url('/images/shop/checkout/6.messagePop.TL.png') no-repeat top right}
.overlayMessageBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 12px;
	height: 15px;
	background: transparent url('/images/shop/checkout/6.messagePop.BR.png') no-repeat top right}
.overlayMessageBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 11px;
	height: 15px;
	background: transparent url('/images/shop/checkout/6.messagePop.BL.png') no-repeat top right}




#emptyCartOL {
	margin: 30px 0 30px 30px}
#emptyCartOL li {
	margin-left: 30px}
	
.cartBox {
	position: relative;
	border: 1px solid #DDD;
	margin: 0 30px 15px 0}
.cartBoxContent {
	padding: 10px}
.cartBoxTL {
	position: absolute;
	top: -1px;
	left: -1px;
	height: 10px;
	width: 10px;
	background: #fff url('/images/shop/checkout/6.corner.TL.gif') no-repeat top left}
.cartBoxTR {
	position: absolute;
	top: -1px;
	right: -1px;
	height: 10px;
	width: 10px;
	background: #fff url('/images/shop/checkout/6.corner.TR.gif') no-repeat top left}
.cartBoxBL {
	position: absolute;
	bottom: -1px;
	left: -1px;
	height: 10px;
	width: 10px;
	background: #fff url('/images/shop/checkout/6.corner.BL.gif') no-repeat top left}
.cartBoxBR {
	position: absolute;
	bottom: -1px;
	right: -1px;
	height: 10px;
	width: 10px;
	background: #fff url('/images/shop/checkout/6.corner.BR.gif') no-repeat top left}


.holidayZipHolder {
	position: relative;
	vertical-align: top}
.holidayZip {
	position: absolute;
	bottom: 3px;
	left: 120px;
	font-size: 9px}

#errorBox {
	position: relative;
	border: 3px solid #f13b34;
	margin: 15px 220px 15px 129px;
	color: #f13b34;
	font-weight: bold}
.cartWrapper #errorBox {
	margin-left: 0}
.errorContent {
	padding: 10px 10px 10px 54px;
	min-height: 20px;
	background: #fff url('/images/shop/checkout/6.error.BG.gif') no-repeat 7px center}
.errorTL {
	position: absolute;
	top: -3px;
	left: -3px;
	height: 10px;
	width: 10px;
	background: #fff url('/images/shop/checkout/6.error.corner.TL.gif') no-repeat top left}
.errorTR {
	position: absolute;
	top: -3px;
	right: -3px;
	height: 10px;
	width: 10px;
	background: #fff url('/images/shop/checkout/6.error.corner.TR.gif') no-repeat top left}
.errorBL {
	position: absolute;
	bottom: -3px;
	left: -3px;
	height: 10px;
	width: 10px;
	background: #fff url('/images/shop/checkout/6.error.corner.BL.gif') no-repeat top left}
.errorBR {
	position: absolute;
	bottom: -3px;
	right: -3px;
	height: 10px;
	width: 10px;
	background: #fff url('/images/shop/checkout/6.error.corner.BR.gif') no-repeat top left}


#alertBox {
	position: relative;
	color: #fff;
	font-weight: bold;
	min-height: 50px;
	margin-top: 15px;
	background: transparent url('/images/shop/checkout/6.loginpop.center.png') repeat-y top left;
	padding: 5px 25px;
	width: 200px}
.alertContent {
	padding: 20px}
.alertTop {
	position: absolute;
	top: -13px;
	left: 0;
	height: 13px;
	width: 250px;
	background: transparent url('/images/shop/checkout/6.loginpop.top.png') no-repeat top left}
.alertBottom {
	position: absolute;
	bottom: -17px;
	left: 0;
	height: 17px;
	width: 250px;
	background: transparent url('/images/shop/checkout/6.loginpop.bottom.png') no-repeat top left}



.sideBox {
	position: relative;
	border: 1px solid #ddd;
	margin-bottom: 15px}
.sideBoxTL {
	position: absolute;
	top: -1px;
	left: -1px;
	height: 10px;
	width: 10px;
	background: #fff url('/images/shop/checkout/6.corner.TL.gif') no-repeat top left}
.sideBoxTR {
	position: absolute;
	top: -1px;
	right: -1px;
	height: 10px;
	width: 10px;
	background: #fff url('/images/shop/checkout/6.corner.TR.gif') no-repeat top left}
.sideBoxBL {
	position: absolute;
	bottom: -1px;
	left: -1px;
	height: 10px;
	width: 10px;
	background: #fff url('/images/shop/checkout/6.corner.BL.gif') no-repeat top left}
.sideBoxBR {
	position: absolute;
	bottom: -1px;
	right: -1px;
	height: 10px;
	width: 10px;
	background: #fff url('/images/shop/checkout/6.corner.BR.gif') no-repeat top left}




.shippingArrow {
	position: absolute;
	top: 15px;
	right: -23px}





#cartTotal {
	position: relative;
	padding: 10px 0 0 270px;
	border-top: 4px solid #e8e3d7}
.accountWrapper #cartTotal {
	position: relative;
	padding: 0;
	border-top: 0;
	float: right;
	margin: 0;
	width: 263px}
.receiptWrapper #cartTotal {
	margin: 0 0 10px 100px}
#editCart {
	position: absolute;
	left: 0;
	top: 15px}

.cartSku {
	color: #888;
	font-size: .9em;
	margin-top: .5em}
.cartProductName {
	line-height: 1.3em}
.cartProductName a {
	color: #78a22f}
.cartHandling {
	font-weight: bold;
	font-size: .9em;
	color: #e63738}
	
#cartSubtotal {
	width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse}
.subLine td {
	text-align: center;
	padding: 2px 0}
.subLine th {
	font-weight: bold;
	padding: 2px 0}
.subLine th {
	width: 50%;
	text-align: right}
.packageTotal {
	position: relative;
	padding-left: 270px}
.packageShippedMessage {
	position: relative;
	float: left;
	margin: 7px 0 7px -240px;
	text-align: left;
	font-size: .9em;
	color: #E63738;
	width: 220px}
#TOTAL {
	font-size: 1.5em;
	color: #fff;
	border-top: 10px solid #fff;
	background-color: #c2bcb5}
#TOTAL th {
	width: 50%;
	text-align: right;
	font-weight: bold;
	padding: 10px 0}
#TOTAL td {
	text-align: center;
	padding: 10px 0}
.orderTotal {
	border-bottom: 10px solid white;
	background-color: #C2BCB5}
.orderTotal th {
	padding: 10px;
	text-align: center;
	font-size: 1.3em;
	color: white}

.emailOverflow {
	width: 245px;
	overflow: hidden}

.pw_error,
.creditSubtotal,
.cartLineItemError,
#subDISCOUNT td,
.packageShipFREE,
#subShipFREE {
	font-weight: bold;
	color: #e63738}
	
.pw_error{
	margin-bottom : 3px}

#debugging{
	display : none}


#cartBottomMain {
	border-top: 4px solid #e8e3d7;
	position: relative}
#cartBottomLeft {
	position: relative;
	width: 120px;
	padding-top: 40px;
	float: left}
#cartBottomCenter {
	position: relative;
	width: 330px;
	padding-top: 40px;
	margin-left: 35px;
	float: left}
#cartBottomRight {
	position: relative;
	width: 190px;
	text-align: center;
	margin: 5px 0 0 5px;
	float: right}
	




.buttonCheckoutNowBase {
	position: relative;
	display: block;
	height: 49px;
	width: 182px;
	background-color: transparent;
	background-image: url('/images/shop/checkout/6.button.checkout2.BG.gif');
	background-repeat: no-repeat}
#cartBottomRight .buttonCheckoutNowBase {
	margin: 0 auto}
.buttonReviewOrderBase {
	position: relative;
	display: block;
	height: 48px;
	width: 131px;
	float: right;
	margin: 0 -5px 10px 0;
	background-color: transparent;
	background-image: url('/images/shop/checkout/6.button.reviewmyorder2.BG.gif');
	background-repeat: no-repeat}
.buttonSubmitOrderBase {
	position: relative;
	display: block;
	height: 48px;
	width: 201px;
	float: right;
	margin-right: -5px;
	background-color: transparent;
	background-image: url('/images/shop/checkout/6.button.submitmyorder2.BG.gif');
	background-repeat: no-repeat}
.buttonContinuePaypalBase {
	position: relative;
	display: block;
	height: 48px;
	width: 181px;
	float: right;
	margin: 0 -5px 10px 0;
	background-color: transparent;
	background-image: url('/images/shop/checkout/6.button.continuepaypal2.BG.gif');
	background-repeat: no-repeat}
.submitOrderText {
	position: relative;
	color: #e63738;
	font-weight: bold;
	text-align: center;
	width: 310px;
	margin-top: 8px;
	float: left}
.addressWrapper .submitOrderText {
	width: 380px}
.reviewTopText {
	size: 1.4em}
	
.loadingBG {
	width: 32px;
	height: 32px;
	background: transparent url('/images/shop/checkout/6.button.loading.gif') no-repeat top right}
.buttonON {
	text-decoration: none;
	position: relative;
	cursor: pointer;
	background-position: 0 0}
.buttonON .loadingBG {
	display: none}
.buttonOFF {
	position: relative;
	cursor: default;
	background-position: 0 -49px}
.buttonOFF .loadingBG {
	display: none}
.buttonWAITING {
	position: relative;
	text-decoration: none;
	cursor: default;
	background-position: 0 -49px}
.buttonWAITING .loadingBG {
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	top: 6px;
	left: -45px}



.cartWrapper .gcLongNumber {
	position: relative;
	margin-right: 20px;
	display: block;
	overflow: hidden;
	padding-top: 7px;
	float: left;
	width: 180px}




#backtoHolder {
	position: relative;
	height: 64px;
	margin-left: 129px;
	padding-right: 215px;
	z-index: 2}
.reviewWrapper #backtoHolder {
	margin-left: 25px}
.addressWrapper #backtoHolder {
	border-bottom: 1px solid #E2CEA6;
	margin-bottom: 15px;
	margin-right: 215px;
	padding-right: 0;
	padding-bottom: 15px;
	height: auto}
.emptyWrapper #backtoHolder {
	margin-left: 60px;
	height: auto}


#topTitleHolder {
	position: relative;
	padding-bottom: 15px;
	border-bottom: 1px solid #E2CEA6;
	margin: 0 0 30px 129px}
#topTitleHolder img {
	margin-right: 35px}
#topTitleHolder img.lastTitle {
	margin-right: 0}
.accountWrapper #topTitleHolder,
.receiptWrapper #topTitleHolder {
	border-bottom: 0}
#titleHolder {
	position: relative;
	width: 680px;
	margin-bottom: 15px}
#backto {
	position: relative;
	float: left;
	margin-right: 0;
	margin-left: -130px}
#topTitleHolder img#backto {
	margin-right: 0}




.inlineButton {
	vertical-align: middle}

.subTitleText {
	font-weight: bold;
	line-height: 2em;
	color: #666}
.subSubTitle {
	display: block;
	margin-bottom: 6px;
	font-size: .9em;
	color: #666;}






.titledBox {
	position: relative;
	min-height: 2em;
	padding-bottom: 15px;
	border-bottom: 1px solid #E2CEA6;
	margin: 0 0 20px 130px}
#giftCertContainer {
	min-height: 4em}
.reviewWrapper #emailBox {
	padding-top: 15px;
	border-top: 1px solid #E2CEA6}
.accountOrderHolder,
.cartMiniHolder,
#giftCertContainer .titledBox {
	padding-bottom: 0;
	border-bottom: 0}
#receiptHolder .titledBox {
	margin: 0 0 20px 100px}
#receiptHolder #cartdata .titledBox {
	margin: 0 0 0 100px}
.nonTitledBox {
	position: relative;
	min-height: 2em;
	margin: 0 0 20px 130px}
#receiptHolder .nonTitledBox {
	margin: 0 0 20px 100px}
.boxTitle {
	position: absolute;
	left: -130px;
	width: 110px;
	text-align: right;
	font-size: 1.4em;
	font-weight: bold;
	color: #bb8a2b}
.reviewWrapper #emailBox .boxTitle {
	top: 19px}
.addressPulldown {
	margin-bottom: .9em}
.noPaymentRequired,
#noAddress {
	color: #777;
	display: block;
	font-weight: bold;
	line-height: 1.5em;
	margin: 25px 0 0 25px;
	background-color: #e8e3d7;
	padding: 20px}
.noPaymentRequired {
	width: 185px}


.optionalTitle {
	font-size: .8em;
	font-weight: normal;
	color: #bbb}
.reviewWrapper .couponOptional,
.reviewWrapper .giftcertOptional {
	display: none}

.buyNowBtn_Active {
	background-image:url('/images/shop/checkout/6.button.editseries.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	height:25px;
	left:0;
	margin-bottom:0;
	position:absolute;
	top:0;
	width:108px}
.buyNowBtn_Inactive {
	background-image: url('/images/shop/checkout/6.button.editseries.gif');
	background-position: 0 -25px;
	background-repeat: no-repeat;
	cursor: pointer;
	height:25px;
	left:0;
	margin-bottom:0;
	position:absolute;
	top:0;
	width:108px}
.buyNowBtn_SpecialOrder {
	background-image:url('/images/shop/checkout/6.button.editseries.gif');
	background-position : 0px -75px;
	background-repeat:no-repeat;
	cursor:pointer;
	height:25px;
	left:0;
	margin-bottom:0;
	position:absolute;
	top:0;
	width:108px}
.buyNowBtn_OOS {
	background-image:url('/images/shop/checkout/6.button.editseries.gif');
	background-position:0px -50px;
	background-repeat:no-repeat;
	cursor:pointer;
	height:25px;
	left:0;
	margin-bottom:0;
	position:absolute;
	top:0;
	width:108px}
.buyNowBtn_NotAvaliable {
	background-image:url('/images/shop/checkout/6.button.editseries.gif');
	background-position:0px -50px;
	background-repeat:no-repeat;
	cursor:pointer;
	height:25px;
	left:0;
	margin-bottom:0;
	position:absolute;
	top:0;
	width:108px}






.cartTable {
	font-size: 1em;
	line-height: 110%;
	border-collapse: collapse;
	width: 100%;
	clear: left}
.accountWrapper .cartTable {
	border: 1px solid #E8E3D7;
	border-width: 0 1px 5px 1px;
	margin-bottom: 20px}
.cartTable p {
	margin-top: 0}
.cartPhotoContainer {
	position: relative}
.cartRowWaiting {
	position: absolute;
	top: 0;
	left: 0;
	width: 72px;
	height: 72px;
	background: white url('/images/shop/checkout/6.button.loading.gif') no-repeat center center}
#shippingRowWaiting {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 32px;
	height: 32px;
	background: transparent url('/images/shop/checkout/6.button.loading.gif') no-repeat top left}

.shipRadio {
	background-image: url('/images/shop/checkout/6.shipping-radios.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 15px;
	height: 18px}
.shipRadioSelected {
	background-position: 0 -18px}
.shipRadioValue {
	display: none}
#paypalHolderPanel .shipRadio {
	position: relative;
	margin: 8px 10px 0 0;
	float: left}


.cartTableProductEditRow td,
.cartTableProductRow td {
	padding: 10px 10px 0 10px}
a:link.skuRemoveLink {
	display: block;
	margin-top: 8px;
	font-size: .9em;
	color: #888}
.cartTableProductRow td.cartTablePhoto {
	padding: 10px 0}
.itemStrike .itemtext {
	text-decoration: line-through}
.itemStrike td .itemStatus {
	font-weight: bold;
	color: #E63738}
.cartTableMessageRow td {
	border-bottom: 1px solid #e8e3d7;
	padding: 10px 10px 10px 10px}
.cartTableShipTogether td {
	font-style: italic;
	font-size: 1em;
	vertical-align: center;
	font: #777;
	padding: 10px 10px 3px 10px;
	border-top: 2px solid #e8e3d7}
.cartTable th {
	color: #000;
	background-color: #e8e3d7;
	font-weight: bold;
	text-align: left;
	padding: 10px 10px 8px 10px}
.cartTable th.cartPriceTH {
	text-align: right}
.cartTableMSG2 {
	text-align: right}
.cartTableMSG2 {
	vertical-align: middle}
.cartTablePrice {
	text-align: right}
.qtyTD {
	vertical-align: middle}
.cartTableShipRow td {
	color: #676054;
	border: 0;
	padding-left: 0;
	font-size: .9em;
	font-style: italic}
.special_order_message {
	color: #e63738}
.packageFiller {
	width: 15px}
.packageNumber {
	margin-right: 20px}
.packageSubtotal {
	width: 100%}
.packageSubtotal th {
	padding: 2px 0;
	background-color: white;
	color: #6f6054;
	font-weight: bold;
	text-align: right;
	width: 50%}
.packageSubtotal td {
	padding: 2px 0;
	text-align: center;
	width: 50%}

#dataForm label {
	margin-top: 4px;
	display: block;
	clear: left}
#dataForm label.inlineLabel {
	margin-top: 4px;
	display: inline;
	clear: left}
.reviewWrapper #dataForm #giftBoxPanel label {
	clear: none}

#CreditCardRadio {
	display: inline}
#ccBox {
	position: relative;
	display: block;
	height: 30px;
	padding-right: 196px;
	width: 20px;
	background: #fff url('/images/shop/checkout/6.creditcards.gif') top right no-repeat}
#ccBoxLabel {
	position: relative;
	height: 30px;
	margin-left: 25px;
	clear: none;
	width: 215px;
	background: #fff url('/images/shop/checkout/6.creditcards.gif') top right no-repeat}
#ccBoxLabelPanel {
	margin-top: -2em}
.addressWrapper #ccBox2 {
	display: none}
.ccType {
	text-transform: capitalize}

#shippingTable td {
	font-size: .9em;
	padding: 10px 0 0 6px}
.accountWrapper #shippingTable td,
.receiptWrapper #shippingTable td {
	font-size: 1em;
	padding: 0 6px 0 0}
.shipAfterProc {
	font-weight: bold;
	text-align: right}
.shipErrorUpper {
	font-size: .9em;
	margin: 10px 0;
	color: #e63738}
.shipErrorLower {
	font-size: .9em;
	margin-top: 10px;
	color: #e63738}
.shipOptionText {
	font-weight: bold}
.shipOptionMsg {
	margin: 5px 0pt 0pt -15px}
.shipOptionPrice {
	font-weight: bold}
.afterProcessing {
	font-size: .9em;
	text-align: right;
	padding-top: 10px;
	font-weight: bold}



/* -- Field DEFAULTS --*/
.fieldInlineShipping,
.fieldInlineDelivery,
.fieldInlineFirstName,
.fieldInlineLastName,
.fieldInlineCity,
.fieldInlineState,
.fieldInlineZip {
	position: relative;
	text-align: top;
	float: left;
	vertical-align: top}

.fieldInlineShipping {
	margin-right: 20px;
	width: 250px}
.fieldInlineDelivery {
	width: 200px}
.fieldInlineFirstName {
	width: 170px}
.fieldInlineLastName {
	width: 170px}
.fieldInlineCity {
	width: 170px}
.fieldInlineState {
	width: 195px}
.fieldInlineZip {
	width: 120px}
.fieldInlineShippingReview {
	position: relative;
	width: 270px}

input {
	font-size:12px;
	font-weight:normal;
	margin:0}

:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium}

input.text,
input.password,
textarea {
	clear: left;
	background: #FFF none repeat scroll 0 0;
	border: 1px solid #ccc;
	margin-bottom: 9px;
	padding:2px;
	font-size: 14px;
	line-height: 14px}

input.text:hover,
input.password:hover,
textarea:hover {
	border-color:#999}

input.text:focus,
input.password:focus,
textarea:focus {
	border-color:#90b744}

.validationBox {
	margin-bottom: 10px}
.validation-advice {
	height: 9px;
	font-size: 9px;
	color: #e82428;
	visibility: hidden}

input.text[disabled] {
	border: 1px solid #eee;
	margin-bottom: 9px;
	padding: 2px;
	color: #bbb;
	font-size: 14px;
	line-height: 14px}
	

#shipping_street2,
#billing_street2 {
	margin-top: 7px}

#billingCheckHolder {
	padding: 10px 0;
	margin-top: 10px;
	border-top: 1px solid #E2CEA6}

#creditHolder {
	margin: -20px 0 20px 25px}
.reviewWrapper #creditHolder {
	margin: 0 0 20px 0}
	

.validation-failed .validation-advice {
	visibility: visible}
.validation-failed input.text,
.validation-failed input.password,
.validation-failed input.textarea {
	margin-bottom: 0;
	background: #fff url('/images/shop/checkout/6.form.no.gif') no-repeat center right;
	border: 1px solid #e82428}

.validation-failed input:focus.text,
.validation-failed input:focus.password,
.validation-failed input:focus.textarea {
	margin-bottom: 0;
	background: none;
	background-color: #fff;
	border: 1px solid #9cc}


.validation-passed input.text,
.validation-passed input.password,
.validation-passed input.textarea {
	margin-bottom: 9px;
	background: none;
	background-color: #fff}


.validation-failed label {
	color: #e82428}

#counter-gift_message {
	position: relative;
	top: -8px;
	font-size: 9px}
#counter-delivery_instructions {
	position: relative;
	top: -8px;
	font-size: 9px}
.charcount-safe {
	color: #95cd6a}
.charcount-limit {
	color: #e82428}
	
.logon_error{
	margin-top : 5px;
	margin-bottom: 12px}/* --- SITEWIDE --- */
body {
	position: relative;
	text-align: center;
	background: #ddd url('/images/nav/12.backgroundfade.gif') repeat-x top left;
	font-size: 70%;
	font-family: Verdana, Arial, sans-serif;
	color: #676054}

body.emptyBody {
	background-image: none;
	line-height: normal;
	background-color: #FFF;
	margin-top: 0}

a:link {
	color: #222}
a:visited {
	color: #444}
a:hover {
	color: #F80}
a:active {
	color: #F80;
	text-decoration: underline overline}
a.nonVis {
	color: #555;
	text-decoration: none}
a.nonVis:hover {
	color: #F80;
	text-decoration: underline}

div {
	line-height: 120%;
	font-size: 1em}

ul,
li,
h1,
h2,
h3 {line-height: normal}
	
img {
	text-decoration: none;
	border: 0}
img.right {
	float: right;
	margin: 0 0 10px 10px}
img.left {
	float: left;
	margin: 0 10px 10px 0}
img.center {
	display: block;
	margin-left: auto;
	margin-right: auto}

hr {
	color: #CCC;
	background-color: #CCC;
	height: 1px;
	border: none}

h1 { /* see ie's */
	padding: 10px 0 5px 0;
	font-size: 1.9em;
	font-style: italic;
	color: #676054;
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px}
h2 {
	margin: 4px 0;
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	color: #F60;
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px}
	
.clear {
	clear: both}

.clearL {
	clear: left}

.clearR {
	clear: right}

.right {
	position: relative;
	float: right}

.left {
	position: relative;
	float: left}

.center {
	margin-left: auto;
	margin-right: auto}

.nowrap {
	white-space: nowrap}

p.center,
div.center {
	text-align: center}

p {
	margin: 1.2em 0}

ol, ul {
	margin-left: 25px}

p.indent,
div.indent {
	margin-left: 35px}

.vMiddle {
	vertical-align: middle}

.vTop {
	vertical-align: top}

.dataTable {
	margin-right: 5px;
	margin-bottom: 10px;
	font-size: .9em;
	border: 2px solid #000;
	border-collapse: collapse;
	width: 95%;
	clear: left}

.dataTable td {
	border: 1px solid #999;
	text-align: center;
	padding: 4px;
	top: 0px}

.dataTable th {
	border: 1px solid #676054;
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
	padding: 4px}

.dataTable tr:hover {
	background-color: #eee}

.dataTable caption {
	background-color: #676054;
	color: #FFF;
	text-transform: uppercase;
	padding: 4px;
	font-weight: bold}
	
.deadlineHolder .dataTable caption {
	background-color: #E63738;
	font-size: 1.2em;
	text-align: center}

.deadlineHolder .dataTable {
	border: 2px solid #E63738;
	border-width: 0 2px 2px 2px}

.deadlineHolder .cellLeft {
	text-align: left}

.deadlineHolder {
	width: 550px;
	margin: 15px auto 0 auto}

.deadlineTableTitle {
	font-size: 1.2em;
	color: #E63738}

.PayPalFront {
	font-weight: bold;
	font-style: italic;
	color: #036}

.PayPalBack {
	font-weight: bold;
	font-style: italic;
	color: #69c}

#bottomBar .PayPalBack {
	color: #036}

.breadcrumbs {
	font-size: 1.1em;
	margin-bottom: 10px}

.breadCount {
	color: #aaa}

.dataForm {
	padding: 1em 0;
	margin: 0 1em }

.formrow {
	clear: left;
	padding: .25em }

.label {
	width: 6em;
	float: left;
	text-align: right;
	font-weight: bold;
	margin-right: 1em}

.accesskey {
	text-decoration: underline }

.widget {
	margin-left: 7em }
fieldset {
	padding: 0;
	border-width: 0}
fieldset > legend {
	display: block}

.loginformrow {
	clear: left;
	padding: .25em }

.loginlabel {
	width: 5em;
	float: left;
	text-align: right;
	font-weight: bold;
	margin-right: 1em}

.loginaccesskey {
	text-decoration: underline }

.loginwidget {
	margin-left: 6em }

.siteText {
	text-align: left;
	color: #666}

.siteText a:link,
.siteText a:visited,
.siteText a:hover,
.siteText a:active {
	color: #666;
	text-decoration: none}

.sidePromo {
	margin-bottom: 10px}
	
.sideTitle {
	position: absolute;
	padding: 0 3px;
	font-weight: bold;
	color: #F60;
	background-color: #FFF;
	top: -7px;
	left: 3px}

.csSidebar {
	position: relative;
	text-align: center;
	padding: 9px 9px 9px 3px;
	margin: 20px 0 10px 0;
	color: #676054;
	border: 1px solid #ccc}

.csSidebar ul {
	text-align: left}	

.signupGGGimg {
	border: 1px solid black;
	text-align: center;
	margin-bottom: 10px}

.signupGGGimg div {
	padding: 5px}

.signupGGGimg .date {
	background-color: #000;
	color: #FFF}

.dod {
	position: relative;
	margin-bottom: 10px;
	border: 1px solid black;
	text-align: center;
	padding: 5px}

.dodTitle {
	margin-bottom: 2px;
	background-color: #e63738}

.dodImg {
	position: absolute;
	top: -10px;
	left: 67px}

.dodImg2 {
	position: absolute;
	top: -10px;
	left: 56px}

.dod2 {
	position: relative;
	margin-left: 82px;
	border: 1px solid black;
	padding: 5px 5px 5px 135px;
	height: 120px}

.dod2Title { /* see ie's */
	padding: 5px;
	position: absolute;
	border: 1px solid black;
	width: 70px;
	background-color: #e63738;
	top: -1px;
	left: -85px;
	height: 120px}

.dod2Img {
	position: absolute;
	top: -3px;
	left: 135px}

.dod2Thumb {
	float: left;
	display: inline;
	margin-left: -130px}

.dodSold {
	position: absolute;
	top: 50px;
	left: 32px}

.dod2Sold {
	position: absolute;
	top: 50px;
	left: 7px}

.dod3Sold {
	position: absolute;
	top: 30px;
	left: 39px}

.dodThumb2 {
	width: 120px;
	height: 120px}

.msBox {
	display: none}
	
#newShops {
	position: relative;
	margin: 0 auto;
	width: 640px;
	height: 160px}

#newShopBG {
	position: absolute;
	top: 0;
	left: 0}

.newShopThumb {
	text-decoration: none;
	position: relative;
	float: left;
	width: 80px;
	height: 80px}
	
#DODtitle {
	border-bottom: 1px solid #CCC;
	margin: 4px 0}

#GGGholder {
	position: relative;
	padding-left: 290px}

#DODholder {
	position: relative;
	padding-left: 230px}

#GroupHolder {
	position: relative;
	padding-left: 170px}

#sideDODBox {
	position: absolute;
	top: 0;
	left: 0;
	width: 185px}

#sideGGGBox {
	position: absolute;
	top: 0;
	left: 0;
	width: 260px}

#sideGGGBoxInner {
	border: 1px solid #ccc;
	text-align: center}

#popNoteInner {
	display: block;
	border: 3px solid #F90;
	text-align: left;
	padding: 8px;
	background-color: #FFC}

#popNote {
	position:absolute;
	padding: 5px 0;
	z-index: 100;
	background: url('/images/shop/detail/popnote.shadowAlpha.png') no-repeat bottom right !important;
	background: none}

/* ------ TEXT STYLES ------ */

.textSmall {
	font-size: .9em}

.textMedium {
	font-size: 1em}

.text {
	font-size: 1.2em}

.textBig {
	font-size: 1.3em}

.salePrice,
a.salePrice {
	font-weight:bold;
	color: #e63738}
	
.twoDay1 {
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
	color: #041daa}
.twoDay2 {
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
	color: #3ca600}
	
.priceBox {
	font-size: 1.1em;
	padding-top: 6px}

.discountBox {
	font-size: 1em;
	padding-top: 6px}

.disclaimer {
	color: #888;
	font-size: 0.9em}
	
#outerGradient {
	position: relative;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 1001px}

#outerContent {
	position: relative;
	border-right: 4px solid #8a847f;
	border-bottom: 4px solid #8a847f;
	border-left: 4px solid #8a847f}

.cartWrapper #outerContent,
.addressWrapper #outerContent,
.reviewWrapper #outerContent,
.receiptWrapper #outerContent {
	border-top: 4px solid #8a847f}

.receiptWrapper #outerContent.nonPartner {
	border-top: 0}

#innerContent {
	position: relative;
	background-color: #fff;
	padding: 10px 20px 20px 20px;
	min-height: 500px;
	line-height: 160%}
	
.accountWrapper #innerContent,
.cartWrapper #innerContent,
.addressWrapper #innerContent,
.reviewWrapper #innerContent,
.receiptWrapper #innerContent {
	padding: 40px}

.outdoorsHeader {
	position: relative;
	background-color: #fff;
	text-align: center;
	padding-top: 15px}

/*----- REFINE FACETS ------*/
.doubleLI {
	position: relative;
	margin: 5px 0}

#facets hr {
	clear: left}

#facets ul {
	margin-left: 0}

#facets li {
	position: relative;
	padding: 2px 0 1px 12px;
	background: url('/images/nav/12.cslinks.dot.gif') center left no-repeat;
	list-style-type: none}

#facets a { /*enochfix*/
	position: relative}

#facets .doubleLI li {
	position: relative;
	width: 53px;
	white-space: nowrap;
	float: left;
	list-style-type: none}

#facets .doubleLI li.expander_link {
	padding-left: 0}

#facets .expander_link{
	position: relative;
	background: none}

#facets .ratings li img {
	vertical-align: middle;
	border-bottom: 1px solid #999}

#facets .expander_link a {
	position: relative;
	color: #666}
	
.facetTitle {
	color: #F60;
	font-weight: bold}
	
#facets a.count {
	color: #aaa;
	text-decoration: none}
	
#chosen {
	padding: 10px;
	margin-bottom: 15px;
	background-color: #eee;
	border: 1px solid #ddd}

#facets {
	padding: 10px;
	margin-bottom: 15px; 
	border: 1px solid #ddd}

#facets a:visited {
	color:#777}

.expander_link {
	list-style:none;
	font-weight:bold;
	margin-top:5px}

#facets ul li {
	list-style:none}

#Category_expander_plus,
#Department_expander_plus,
#Category_expander_plus,
#Brand_expander_plus,
#Size_expander_plus,
#Price_expander_plus {
	text-decoration: none}

#lowerDeptWrapper {
	background-color: #eee;
	border: 1px solid #bbb;
	margin-bottom: 15px;
	padding: 10px}

#lowerDepts li {
	padding: 2px 0}

#lowerDepts {
	margin-left: 10px}

#lowerDepts ul {
	display: none}

#lowerDepts ul li {
	margin-left: 10px}

/* ------ SIDEBARS ------ */
.content_wMainSidebar {
	position: relative;
	padding-left: 185px}

.content_wMainSidebarR {
	position: relative;
	padding-right: 185px}

#mainSidebar {
	position: relative;
	float: left;
	width: 155px;
	display: inline;
	margin-left: -185px}

#mainSidebarR {
	position: relative;
	float: right;
	width: 155px;
	display: inline;
	margin-right: -185px}

.detailBody #mainSidebarR {
	margin-top: 25px}

.content_wMainSidebarInner {
	width: 100%;
	position: relative;
	float: right}

.content_wMainSidebarInnerR {
	width: 100%;
	z-index: 2;
	position: relative;
	float: left}
	
.sideList {
	list-style: square;
	display: block;
	margin: 0 0 12px 12px;
	padding: 0px}

.sideList li {
	padding: 1px}

.sideListInner {
	font-size: 1.1em;
	list-style: square;
	font-weight: normal;
	margin: 0 0 3px 8px;
	padding: 0 0 0 4px}
	
#sidebarContent {
	margin-bottom: 10px;
	text-align: left;
	padding: 6px 6px 6px 10px;
	background-color: #DDD;
	color: #676054}
	
.sidebarHead {
	position: relative;
	padding: 3px 0;
	text-align: center;
	color: #fff;
	background: #7f7f7f url('/images/outdoors/depthead.bg2.gif') no-repeat top left}

.sidebarHeadWide {
	position: relative;
	padding: 3px 0;
	text-align: center;
	color: #fff;
	background: #F60 url('/images/outdoors/depthead.bgwide2.gif') no-repeat top left}

.productSidebarOuter a.productSidebarHead {
	position: relative;
	display: block;
	text-decoration: none;
	padding: 3px 9px;
	text-align: center;
	color: #fff;
	background: #F60 url('/images/outdoors/depthead.bg3.gif') no-repeat top left}

.detailWrapper .productSidebarOuter a.productSidebarHead,
.homeWrapper .productSidebarOuter a.productSidebarHead,
.listWrapper .productSidebarOuter a.productSidebarHead,
.activityWrapper .productSidebarOuter a.productSidebarHead {
	display: none}
a.productSidebarTitle {
	position: relative;
	display: block;
	text-align: center;
	padding: 5px 0;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	font-weight: bold;
	color: #111;
	background: #7f7f7f url('/images/outdoors/depthead.bg2.gif') no-repeat top left}

.detailWrapper a.productSidebarTitle,
.homeWrapper a.productSidebarTitle,
.listWrapper a.productSidebarTitle,
.activityWrapper a.productSidebarTitle {
	border: 0;
	margin-top: 10px}

.productSidebar {
	text-align: center;
	padding: 5px;
	color: #676054;
	background: #eee;
	margin-bottom: 15px;
	overflow: hidden;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa}

.productSidebar a {
	color: #222}

.productSidebar a:visited {
	color: #666}

.productSidebarOuter {
	position: relative;
	margin-bottom: 10px}

.productSidebar ul {
	text-align: left}

.productSidebar .selected {
	list-style-type: none;
	padding: 5px;
	list-style: url('/images/outdoors/selected.gif');
	font-weight: bold}

.productSidebar .selected li {
	list-style-image: none;
	font-weight: normal}

.productSidebar .selected ul {
	background: #fff}

.productSidebar li li.selected {
	list-style-type: none;
	list-style: url('/images/outdoors/selected.gif');
	font-weight: bold}

.sidebarSlider {
	display: block;
	margin-top: 2px;
	padding: 4px;
	text-align: left;
	text-decoration: none;
	background-image: url('/images/sidebar.arrow.down.gif');
	background-position: center right;
	background-repeat: no-repeat;
	background-color: #F80;
	color: #FFF}

.sidebarSlider:link,
.sidebarSlider:visited {
	color: #FFF}

.sidebarSliderContent {
	border-right: 1px solid #AAA;
	border-left: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	font-size: .9em;
	padding: 0 5px 0 5px;
	margin-bottom: 10px}

.sidebarSliderContentLeft {
	border-right: 1px solid #AAA;
	border-left: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	padding: 0 5px 0 5px;
	margin-bottom: 10px}
	
a.overlayCaption,
a.overlayCaptionSmall {
	color: #fff}
	
.sidebarExtras a,
.sidebarExtras a:link,
.sidebarExtras a:visited,
.sidebarExtras a:hover,
.sidebarExtras a:active {
	background: #ddd;
	display: block;
	padding: 6px 4px 6px 26px;
	text-align: left;
	color: #676054;
	border-right: 1px solid #AAA;
	border-left: 1px solid #AAA;
	border-top: 1px solid #AAA}

.sidebarExtras img {
	margin-left: -25px;
	vertical-align: middle}

.lastExtra,
.lastExtraOOS {
	margin-bottom: 10px;
	border-bottom: 1px solid #AAA}

/* --- TOP NAV --- */

#topNav {
	background-color: #fff;
	height: 108px;
	position: relative}

#pscroller { /* see ie's */
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 5px;
	padding-top: 5px;
	margin-top:3px;
	font-size: 11px;
	height: 40px;
	width: 190px}

#pscroller img {
	position: relative;
	margin-right: 5px;
	margin-left:5px;
	float: left}

#pscroller a {
	color: #676054;
	text-decoration: none}

#pscroller a b {
	color: #000;
	text-decoration: underline}

#topNavTabs {
	position: absolute;
	line-height: 0;
	top: -30px;
	left: 150px}

#liveChat {
	position: absolute;
	top: 9px;
	right: 230px}

.receiptWrapper #liveChat,
.cartWrapper #liveChat,
.reviewWrapper #liveChat,
.addressWrapper #liveChat {
	position: absolute;
	top: 18px;
	right: 45px}

.receiptWrapper #liveChat.nonPartner {
	top: 9px;
	right: 230px}

#navVerisign {
	position: absolute;
	top: 16px;
	right: 200px}
	
#sitebotBanner {
	position: absolute;
	top: 0;
	left: 173px}
	
#sideVerisign {
	display: block;
	margin: 0 auto 15px auto}

#topVerisign {
	position: absolute;
	display: block;
	right: 35px;
	top: -12px}

#csLinks {
	position: absolute;
	top: 85px;
	right: 218px;
	list-style-type: none}

#csLinks li {
	position: relative;
	padding: 0 7px 0 10px;
	background: url('/images/nav/12.cslinks.dot.gif') no-repeat center left;
	float: right;
	list-style-type: none}

#csLinks a {
	color: #676054}

.cart {
	position: absolute;
	height: 85px;
	line-height: 1.5em;
	text-align: center;
	width: 196px;
	background: #fff url('/images/nav/12.cart.bg.gif') repeat-y top right;
	top: 10px;
	z-index: 2;
	right: 17px}

.cart a {
	color: #F80}

.cart p {
	margin-top: 5px}

#cartBottom {
	position: absolute;
	bottom: 0;
	left: 0}
	
#topNavBarTop {
	position: relative;
	z-index: 3;
	height: 10px;
	background-color: #7f7f7f}

.cartWrapper #topNavBarTop,
.addressWrapper #topNavBarTop,
.reviewWrapper #topNavBarTop,
.secureWrapper #topNavBarTop {
	height: 13px;
	background: #8a847f url('/images/shop/checkout/6.navbarbot.checkout.gif') repeat-x top}

.topCurveL {
	position: absolute;
	top: 0;
	left: 0}

.topCurveR {
	position: absolute;
	top: 0;
	right: 0}

.outletTag {
	position: absolute;
	top: 1px;
	left: 244px}

#searchBox,
#sidenav_search {
	position: absolute;
	width: 423px;
	height:40px;
	left: 148px;
	top:29px;
	z-index: 500;
	background-image: url(/images/nav/search.background.gif);
	background-repeat: no-repeat}

#sidenav_search{
	background-image: url(/images/detail_page_search_background.gif);
position: relative;
top:0;
left:0;
	width: 185px}

#searchBox img,
#searchBox input,
#sidenav_search img,
#sidenav_search input {
	vertical-align: middle}

#search_words,
#search_wordsInner,
#sidenav_search_words {
	font-family: Verdana, Arial, sans-serif;
	height: 18px;
	border: none;
	margin-left: 7px;
	margin-top: 7px;
	font-size: 12px;
	padding-top: 3px;
	padding-left: 5px;
	width: 360px}

#topsrchbtn,
#midsrchbtn,
#sidesrchbtn {
	margin-left: 6px;
	margin-top: 6px}

#sidesrchbtn {
	padding-bottom: 7px}

.centerSearch {
	width: 300px;
	margin: 0 auto 20px auto;
	padding: 18px;
	border: 1px solid #AAA;
	background-color: #ddd}

textarea.srchbox2,
input.srchbox2 {
	width: 82%}
input.srchbox {
	width: 40%}

#searchBoxInner {
	position: relative;
	z-index: 2;
	width: 423px;
	height:40px;
margin-bottom:10px;
	background-image: url('/images/nav/search.background.gif');
	background-repeat: no-repeat}

#searchBoxInner img,
#searchBoxInner input {
	vertical-align: middle}

#topNavBar {
	position: relative;
	z-index: 25;
	background: #7f7f7f}

.cartWrapper #topNavBar,
.secureWrapper #topNavBar {
	background-color: #aaa}

#topNavBarInner {
	position: relative;
	min-height: 42px;
	padding: 0 20px 0 246px}

#topNavBarBot {
	position: relative;
	height: 20px;
	background: #7f7f7f url('/images/nav/12.navbarbot.gif') repeat-x left 11px}

#topNavBarFreeShip {
	position: relative;
	text-align: center;
	height: 36px;
	border: 1px solid #7f7f7f;
	border-width: 0 1px;
	background: #7f7f7f url('/images/nav/12.freeship.bg2.gif') repeat-x left 11px}

#topNavBarFreeShipRED {
	position: relative;
	text-align: center;
	height: 36px;
	border: 1px solid #7f7f7f;
	border-width: 0 1px;
	background: #7f7f7f url('/images/nav/12.freeship.bg.RED.gif') repeat-x left 11px}

.botCurveL {
	position: absolute;
	top: 11px;
	left: 0}

.botCurveR {
	position: absolute;
	top: 11px;
	right: 0}

.botCurveFreeShip {
	margin-top: 12px}
	
/* ------ DROP DOWNS ------ */

.ddText {
	font-size: 1.3em}

#ddWrapper { /* see ie's */
	position: relative;
	z-index: 13;
	text-align: left;
	padding: 12px 0 8px 0;
	width: 720px}

#ddWrapper img {
	vertical-align: bottom}

#zUL {
	margin: 0}
	
#zUL li a {
	color: #fff;
	text-decoration: none}

#zUL li ul a {
	display: block;
	color: #676054;
	margin: 0;
	border: 1px solid #aaa;
	border-width: 1px 0 0 1px;
	height: 1em;
	overflow: hidden;
	padding: 3px 5px 3px 6px}

#zUL li {
	float: left;
	width: auto;
	position: relative;
	padding: 0 12px;
	background: url('/images/nav/12.arrowA.gif') no-repeat left center;
	list-style-type: none}

#zUL li.ddStar {
	background: url('/images/nav/12.star.gif') no-repeat left center}

#zUL li ul li {
	background-color: #eee;
	font-size: .8em;
	overflow: hidden;
	float: left;
	width: 150px;
	position: relative;
	list-style-type: none;
	padding: 0;
	background-image: none;
	margin-top: 0}

#zUL li:hover {
	background: url('/images/nav/12.arrowB.gif') no-repeat left center}

#zUL li.ddStar:hover {
	background: url('/images/nav/12.star.gif') no-repeat left center}

#zUL li ul li:hover {
	border: 0;
	background-image: none}
	
#zUL li ul a:hover {
	height: 1em;
	overflow: hidden;
	background-color: #777;
	color: #fff}

#zUL li.doubledd:hover ul,
#zUL li.doubledd.msieFix ul { /* see ie's */
	height: 400px;
	width: 150px;
	overflow-x: hidden;
	overflow-y: auto}

#zUL #scrolldd2:hover ul,
#zUL #scrolldd2.msieFix ul,
#zUL #scrolldd:hover ul,
#zUL #scrolldd.msieFix ul { /* see ie's */
	height: 500px;
	width: 150px;
	overflow-x: hidden;
	overflow-y: auto}

#zUL li:hover ul,
#zUL li.msieFix ul { /* see ie's */
	width: 150px;
	display:block;
	background-color: #eee}

#zUL li ul .subItem {
	padding: 0}

#zUL li ul {
	display:none;
	border: 1px solid #aaa;
	border-width: 0 1px 1px 0;
	z-index: 3;
	position: absolute;
	width: 100px;
	margin: 0;
	padding: 0}

#activityLinks {
	position: relative;
	margin-left: 12px;
	clear: left;
	font-size: 10px;
	border: 1px solid #aaa;
	list-style: none;
	width: 715px}

#activityLinks li {
	position: relative;
	float: left;
	color: #fff;
	list-style-type: none}

#activityLinks a {
	float: left;
	margin: 0;
	padding: 2px 4px 2px 3px}

#activityLinks .last {
	padding: 2px 0 2px 3px}

#activityLinks a:link,
#activityLinks a:visited,
#activityLinks a:active {
	text-decoration: none;
	color: #fff}

#activityLinks a:hover {
	color: #fff;
	text-decoration: underline;
	background-color: #999}
	
/*#ddWrapperSide { /* see ie's 
	position: relative}

#ddWrapperSide img {
	vertical-align: bottom}

#zULside {
	color: #676054;
	border-style: solid;
	border-color: #ccc #888 #888 #ccc;
	border-width: 0 1px;
	margin: 0}
	
#zULside li a {
	display: block;
	border-style: solid;
	border-color: #ccc #888 #888 #ccc;
	border-width: 1px 0 1px 0;
	padding: 3px 12px 3px 3px;
	text-decoration: none}

#zULside li ul a {
	display: block;
	margin: 0;
	border: 1px solid #aaa;
	border-width: 1px 0 0 1px;
	padding: 3px 5px 3px 6px}

#zULside li {
	position: relative;
	list-style: none;
	list-style-type: none}

#zULside li ul li {
	position: relative;
	background-color: #eee;
	width: 150px;
	list-style-type: none;
	padding: 0;
	background-image: none;
	margin-top: 0}

#zULside .hasCat:hover {
	color: #000;
	background: #aaa url('/images/outdoors/menu.arrow2.gif') no-repeat 100% 50%}

#zULside .hasShelf:hover {
	color: #000;
	background: #aaa url('/images/outdoors/menu.arrow2.gif') no-repeat 100% 50%}

#zULside .hasCat {
	background: #efefef url('/images/outdoors/menu.arrow1.gif') no-repeat 100% 50%}

#zULside .hasShelf {
	background: #efefef url('/images/outdoors/menu.arrow1.gif') no-repeat 100% 50%}

#zULside .noCat {
	background-color: #efefef}

#zULside li:hover,
#zULside li.msieFix {
	z-index: 1;
	color: #000}

#zULside li ul li:hover,
#zULside li ul li.msieFix {
	border: 0;
	background-image: none}
	
#zULside li ul a:hover {
	background-color: #777;
	color: #fff}

#zULside li:hover ul,
#zULside li.msieFix ul { /* see ie's 
	width: 150px;
	top: -1px;
	left: 140px;
	visibility: visible;
	background-color: #eee}

#zULside li:hover li:hover ul,
#zULside li.msieFix li.msieFix ul {
	width: 150px;
	top: -1px;
	left: 140px;
	visibility: visible;
	background-color: #eee}

#zULside li ul .subItem {
	padding: 0}

#zULside li ul,
#zULside li ul li ul {
	visibility: hidden;
	border: 1px solid #aaa;
	border-width: 0 1px 1px 0;
	z-index: 3;
	position: absolute;
	width: 150px;
	margin: 0;
	padding: 0}

#zULside li:hover ul li ul,
#zULside li.msieFix ul li ul {
	visibility: hidden;
	border: 1px solid #aaa;
	border-width: 0 1px 1px 0;
	z-index: 3;
	position: absolute;
	width: 150px;
	margin: 0;
	padding: 0}
*/
#ddWrapperSide,
.ddWrapperSideHome { /* see ie's */
	position: relative}

#ddWrapperSide img,
.ddWrapperSideHome img {
	vertical-align: bottom}		

#zULside,
.zULsideHome {
	color: #676054;
	border-style: solid;
	border-color: #ccc #888 #888 #ccc;
	border-width: 0 1px;
	margin: 0}
	
#zULside li a,
.zULsideHome li a {
	display: block;
	border-style: solid;
	border-color: #ccc #888 #888 #ccc;
	border-width: 1px 0 1px 0;
	padding: 3px 12px 3px 3px;
	text-decoration: none}

#zULside li ul a,
.zULsideHome li ul a {
	display: block;
	margin: 0;
	border: 1px solid #aaa;
	border-width: 1px 0 0 1px;
	padding: 3px 5px 3px 6px}

#zULside li,
.zULsideHome li {
	position: relative;
	list-style: none;
	list-style-type: none}

#zULside li ul li,
.zULsideHome li ul li {
	position: relative;
	background-color: #eee;
	width: 150px;
	list-style-type: none;
	padding: 0;
	background-image: none;
	margin-top: 0}

#zULside .hasCat:hover,
.zULsidehome .hasCat:hover {
	color: #000;
	background: #aaa url('/images/outdoors/menu.arrow2.gif') no-repeat 100% 50%}

#zULside .hasShelf:hover,
.zULsideHome .hasShelf:hover {
	color: #000;
	background: #aaa url('/images/outdoors/menu.arrow2.gif') no-repeat 100% 50%}

#zULside .hasCat,
.zULsideHome .hasCat {
	background: #efefef url('/images/outdoors/menu.arrow1.gif') no-repeat 100% 50%}

#zULside .hasShelf,
.zULsideHome .hasShelf {
	background: #efefef url('/images/outdoors/menu.arrow1.gif') no-repeat 100% 50%}

#zULside .noCat,
.zULsidehome .noCat {
	background-color: #efefef}

#zULside li:hover,
#zULside li.msieFix,
.zULsideHome li:hover,
.zULsideHome li.msieFix {
	z-index: 1;
	color: #000}

#zULside li ul li:hover,
#zULside li ul li.msieFix,
.zULsideHome li ul li:hover,
.zULsideHome li ul li.msieFix {
	border: 0;
	background-image: none}
	
#zULside li ul a:hover,
.zULsideHome li ul a:hover {
	background-color: #777;
	color: #fff}

#zULside li:hover ul,
#zULside li.msieFix ul,
.zULsideHome li:hover ul,
.zULsideHome li.msieFix ul { /* see ie's */
	width: 150px;
	top: -1px;
	left: 153px;
	visibility: visible;
	background-color: #eee}

#zULside li:hover li:hover ul,
#zULside li.msieFix li.msieFix ul,
.zULsideHome li:hover li:hover ul,
.zULsideHome li.msieFix li.msieFix ul{
	width: 150px;
	top: -1px;
	left: 140px;
	visibility: visible;
	background-color: #eee}

.zULsideHome li ul .subItem, 
#zULside li ul .subItem {
	padding: 0}

#zULside li ul,
#zULside li ul li ul,
.zULsideHome li ul,
.zULsidehome li ul li ul{
	visibility: hidden;
	border: 1px solid #aaa;
	border-width: 0 1px 1px 0;
	z-index: 3;
	position: absolute;
	width: 150px;
	margin: 0;
	padding: 0}

.zULsideHome li:hover ul li ul,
.zULsideHome li.msieFix ul li ul, 
#zULside li:hover ul li ul,
#zULside li.msieFix ul li ul {
	visibility: hidden;
	border: 1px solid #aaa;
	border-width: 0 1px 1px 0;
	z-index: 3;
	position: absolute;
	width: 150px;
	margin: 0;
	padding: 0}

.shop{font-weight: bold}

.title{text-align: center;font-weight: bold}
a.department, a:visited.department, a:link.department, a:hover.department, a:active.department{color: #ff6600}

.grey-border{border:1px solid #CCCCCC}

#check_it_out{padding: 5px;display: none}

#check_it_out div{margin-bottom: 5px}

#check_it_out h4{color: #FF6600;font-weight: bold;margin-bottom: 6px;text-align: center}

#check_it_out p{margin: 0;margin-left: 50px;font-size: 0.85em}
	
#check_it_out div p span{color: #FF6600}
	
#check_it_out #beach_bummin{background-image: url(/images/homepage_leftnav/beach_bummin.jpg);background-repeat: no-repeat}
	
#check_it_out #water_bottles{background-image: url(/images/homepage_leftnav/water_bottles.jpg);background-repeat: no-repeat}

#check_it_out #camping{background-image: url(/images/homepage_leftnav/tent.jpg);background-repeat: no-repeat}

#check_it_out #save_today{background-image: url(/images/homepage_leftnav/save_today.jpg);background-repeat: no-repeat;padding-bottom: 9px}

#bottomBookmarks {
	text-align: right;
	border-top: 1px solid #ddd;
	padding: 5px 10px 0 10px;
	margin-top: 10px}

#footer {
	padding: 10px;
	text-align: center}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* common styling */
#menu {
position:relative; 
font-size:11px; 
	z-index: 100}

#menu ul li a{
display:block; 
text-decoration:none; 
text-align:left; 
color:#fff;
line-height:20px; 
	font-size: 1.3em}

#menu ul {
padding:0; 
margin:0;
margin-top:-2px; 
	list-style: none}

#menu ul li {
float:left; 
position:relative;
	background-image: url('/images/nav/12.arrowA.gif');
background-repeat:no-repeat;
background-position:center left;
padding-left:12px;
margin-right:13px;
	padding-top: 2px}

#menu ul li ul {
	display: none}

/* specific to non IE browsers */
#menu ul li:hover {
	background-image: url('/images/nav/12.arrowB.gif');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 12px}

#menu ul li:hover ul li {
	background-image: none;
	padding-left: 0px;
	margin-right: 0px}

#menu ul li:hover a {
	color: #fff}

#menu ul li:hover ul {
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	width: 227px;
	max-height: 500px;
	overflow: auto;
	border-top: #aaaaaa 1px solid}

#menu ul li:hover ul li a.hide {
	background: #6a3;
	color: #fff}

#menu ul li:hover ul li:hover a.hide {
	background: #000;
	color: #000}

#menu ul li:hover ul li ul {
	display: none}

#menu ul li:hover ul li a {
	display: block;
	background: #eeeeee;
	color: #000;
	text-align: left;
	padding-left: 5px;
	font-size: 1.0em}

#menu ul li:hover ul li a:hover {
	background: #777777;
	color: #ffffff}

#menu ul li:hover ul li:hover ul {
	display: block;
	position: absolute;
	left: 105px;
	top: 0}

#menu ul li:hover ul li:hover ul.left {
	left: -105px}

#menu ul li ul li{
width:210px;
border-bottom:#aaaaaa 1px solid;
border-right:#aaaaaa 1px solid;
border-left:#aaaaaa 1px solid;
background-image:none;
padding-left:0px;
	padding-top: 0px}

#menu ul li ul li:first-child {
	border-top: #aaaaaa 1px solid}

#menu ul li ul li a {
	width:205px}

#menu {
	clear:both;
	height:19px}

#menu #gift_certificate,
#menu #sign-up {
	background: url('/images/nav/12.star.gif') no-repeat center left}

.redx_unrefine {
	}

#navigationScroller {
	background-image: url('/images/nav/navigationScroller.background.gif');
	background-repeat:no-repeat;
	float:left;
	height:56px;
	left:23px;
	position:absolute;
	top:6px;
	width:197px}

#brand_list {
	float: left;
	width: 100%}

#brand_list .allBrand {
	float: left;
height:15px;
margin:0pt 0px 0px 0pt;
padding-top:0px;
position:relative;
text-align:left;
	width: 170px}

.orange {
	color: #FF6600}

.half {
	width: 50%}

.left {
	float: left}

.right {
	float: right}

.clear {
	clear: both}

#featured_brands p {
	font-size: 0.9em;
	color: #666666;
	text-align: center}

#featured_brands div {
	margin-left: 45px;
	margin-top: 25px}

#pop_ups{
	display:none}

#shipHolder,
.highlightBox {
	position: relative;
	background-color: #e8e3d7;
	font-size:0.9em;
	text-align: center;
	margin-bottom: 15px}

.highlightBoxTitle {
	position: relative;
	padding: 10px 0 6px 0;
	text-align: center;
	background-color: #c2bcb5}

.highlightBoxTop {
	position:absolute;
	left: 0;
	top: 0}

.highlightBox ul {
	padding-bottom:4px}

.highlightBoxBottom {
	position: absolute;
	bottom: 0;
	left: 0}

.highlightBoxTL {
	position: absolute;
	top: 0;
	left: 0;
	height: 10px;
	width: 10px;
	background: transparent url('/images/shop/checkout/6.corner.whiteTL.png') no-repeat top left}

.highlightBoxTR {
	position: absolute;
	top: 0;
	right: 0;
	height: 10px;
	width: 10px;
	background: transparent url('/images/shop/checkout/6.corner.whiteTR.png') no-repeat top left}

.highlightBoxBL {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 10px;
	width: 10px;
	background: transparent url('/images/shop/checkout/6.corner.whiteBL.png') no-repeat top left}

.highlightBoxBR {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 10px;
	width: 10px;
	background: transparent url('/images/shop/checkout/6.corner.whiteBR.png') no-repeat top left}

.sideBoxContent {
	text-align: center;
	padding: 10px}

.sideBoxContent ul {
	text-align: left}

.close_x {
	position:absolute;
	right: 3px;
	top: 3px}

.commonPopup {
	position: relative;
	border: 3px solid #78a22f;
	padding:20px;
	text-align: left}

.scrollPopup {
	position: relative;
	border: 3px solid #78a22f;
	padding: 20px;
	text-align: left;
	height: 475px;
	overflow: auto}

#my_pop_up {
	position: relative;
	width: 250px;
	height: 145px}

#close_x {
	z-index: 1000;
	position: absolute;
	top: 5px;
	right: 25px;
	border: none}

#bigCornerTL,
#bigCornerTR {
	display: none}

.cartWrapper #bigCornerTL,
.addressWrapper #bigCornerTL,
.reviewWrapper #bigCornerTL,
.receiptWrapper #bigCornerTL {
	display: block;
	position: absolute;
	top: -4px;
	left: -4px}

.cartWrapper #bigCornerTR,
.addressWrapper #bigCornerTR,
.reviewWrapper #bigCornerTR,
.receiptWrapper #bigCornerTR {
	display: block;
	position: absolute;
	top: -4px;
	right: -4px}

.receiptWrapper #bigCornerTL.nonPartner,
.receiptWrapper #bigCornerTR.nonPartner {
	display: none}

#bigCornerBL {
	position: absolute;
	bottom: -4px;
	left: -4px}

#bigCornerBR {
	position: absolute;
	bottom: -4px;
	right: -4px}

#bottomText {
	text-align: center;
	font-weight: bold;
	font-size: .9em;
	margin: 8px 0 15px 0;
	color: #666}

#bottomText a {
	color: #666;
	margin: 0 10px}

#bottomText a:link,
#bottomText a:hover,
#bottomText a:visited,
#bottomText a:active {
	color: #666}

#bottomBar {
	position: relative;
	color: #E6E1D5;
	font-size: 1em;
	background-color: #8A847F}

#bottomBar a:link,
#bottomBar a:visited {
	color: #FFF;
	text-decoration: none}

#bottomBar a:hover,
#bottomBar a:active {
	color: #fff;
	text-decoration: underline}

.bottomBoxes {
	position: relative;
	margin-left: 90px;
	width: 137px;
	float: left}

.bottomTitle {
	position: relative;
	margin: 20px 0 12px 90px;
	width: 364px;
	font-size: 1.3em;
	font-weight: bold;
	float: left}

#bottomFarLeft {
	clear: left}

#bottomMiddleLeft,
#bottomFarRight {
	margin-top: -40px}

#bottomBar ul {
	margin-left: 0}

#bottomBar li {
	list-style: none;
	margin-bottom: 8px;
	margin-left: 0}

#bottomNavPulldown {
	margin: 15px 0 30px 0}

div.autocomplete {
	position: absolute;
	left: 154px;
	top: 59px;
	margin-top: -1px;
	background-color: #ede9e0;
	text-align: left;
	width: 366px;
	z-index: 1100}

div.autocomplete ul {
	list-style-type: none;
	background-color: #ede9e0;
	margin: 0;
	padding: 0}

div.autocomplete ul li.selected {
	background-color: #cdc8c2}

.autoItem {
	display: block;
	list-style-type: none;
	margin: 10px 0;
	background-color: transparent;
	padding: 5px 5px 5px 10px;
	cursor: pointer}

.autoHeader {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 6px 6px 6px 10px;
	cursor: pointer;
	font-weight: bold;
	background-color: #676155;
	color: white}

.autoItemLbl {
	font-weight: bolder}

.autoItem span {
	font-style: italic;
	color: #ff9933}

#auto_list_item {
	display: none}.bn_g_area {
	font-size: 1em}
.bn_g_welcome {
	font-weight: bold}
.bn_g_result_title{
	line-height: 1em;
	font-size: 1.2em}

.bn_g_results_list {
	margin-top: 3px;
	width: 100%;
	background-color:#fff;
	font-size: 11px;
	color: #222}
.bn_g_results_list a:link{
	color: #222}
.bn_g_results_list a:visited{
	color: #444}
.bn_g_results_list a:hover {
	color: #F80}
.bn_g_results_list a:active{
	color: #F80}
.bn_g_result_attributes {
	padding-top: 5px;
	max-width: 48%;
	text-align: center;
	display: inline}
.bn_g_result a {
	color: #222;
	text-decoration: none;
	font-size: 11px}
.bn_g_result_image {
	display: inline;
	zoom: normal}
.bn_g_result_image_link {
	display: block;
	text-align: center}
.bn_g_result_terms {
	display: none}
.bn_g_details_text {
	display: none;
	color: #999;
	margin-top: 5px;
	font-weight: normal}
.bn_g_footer {
	display: none}

.bn_price {
	display: inline;
	text-align: right;
	font-weight: bold}
.bn_maxPrice {
	padding-left: 3px;
	white-space: nowrap;
	display: inline;
	font-weight: bold}


#homeGuide  {
	background-color: transparent;
	line-height: normal;
	border: 1px solid #ccc;
	padding: 8px;
	margin-top: 10px;
	position: relative}
#homeGuide .bn_g_details{
	clear:both}
#homeGuide .bn_g_result {
  	float: left;
  	text-align: center;
  	margin-right: 20px;
  	width: 131px}
#homeGuide .bn_g_result5 {
  	margin-right: 0}
#homeGuide .bn_g_container {
  	font-size: 11px} 
#homeGuide .bn_g_welcome {
  	font-size: 12px;
  	background-color: #fff;
  	line-height: 20px;
  	color: #F60}


#cartGuide  {
	background-color: transparent;
	line-height: normal;
	border: 1px solid #ccc;
	padding: 8px;
	margin: 10px 0;
	position: relative}
#cartGuide .bn_g_details{
	clear:both}
#cartGuide .bn_g_result {
  	float: left;
  	text-align: center;
  	margin-right: 15px;
  	width: 125px}
#cartGuide .bn_g_result5 {
  	margin-right: 0}
#cartGuide .bn_g_container {
  	font-size: 11px} 
#cartGuide .bn_g_welcome {
  	font-size: 12px;
  	background-color: #fff;
  	line-height: 20px;
  	color: #F60}

#cartGuide2  {
	background-color: transparent;
	line-height: normal;
	border: 0;
	padding: 0;
	text-align: center;
	position: relative}
#cartGuide2 .bn_g_details{
	clear:both}
#cartGuide2 .bn_g_result {
  	margin-bottom: 15px}
#cartGuide2 .bn_g_container {
  	font-size: 1em}
#cartGuide2 .bn_g_welcome {
  	font-size: 1em;
  	margin-bottom: 10px;
  	background-color: #fff;
  	color: #78A22F}

#cartGuide3  {
	background-color: transparent;
	line-height: normal;
	border: 1px solid #ccc;
	padding: 8px;
	margin-top: 30px;
	position: relative}
#cartGuide3 .bn_g_details{
	clear:both}
#cartGuide3 .bn_g_result {
  	float: left;
  	text-align: center;
  	margin-right: 10px;
  	width: 127px}
#cartGuide3 .bn_g_result5 {
  	margin-right: 0}
#cartGuide3 .bn_g_container {
  	font-size: 11px} 
#cartGuide3 .bn_g_welcome {
  	font-size: 1em;
  	background-color: #fff;
  	margin-top: 10px;
  	line-height: 1.3em;
  	color: #78A22F}



#searchGuide  {
	position: relative}
#searchGuide .bn_g_container {
	background-color: transparent;
  	font-size: 11px;
	line-height: normal;
	margin-top: 10px}
#searchGuide .bn_g_details{
	clear:both}
#searchGuide .bn_g_result {
  	float: left;
  	text-align: center;
  	margin-right: 20px;
  	width: 131px}
#searchGuide .bn_g_result5 {
  	margin-right: 0}
#searchGuide .bn_g_welcome {
  	font-size: 12px;
  	background-color: #fff;
  	line-height: 20px;
  	color: #F60}



.categoryGuide  {
	line-height: normal;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px;
	margin: 10px 0;
	position: relative}
.categoryGuide .bn_g_details {
	clear:both}
.categoryGuide .bn_g_result {
  	float: left;
  	text-align: center;
  	margin: 5px 10px 0 0;
  	width: 130px}
.categoryGuide .bn_g_result4 {
  	margin-right: 0}
.categoryGuide .bn_g_container {
  	font-size: 11px} 
.categoryGuide .bn_g_welcome {
  	display: none}
.categoryGuide .categoryTitle a {
  	font-size: 12px;
  	padding-left: 40px;
  	line-height: 20px;
  	text-decoration: none;
  	color: #F60}
.categoryGuide .categoryTitle a b {
  	text-decoration: underline}
.categoryGuide .categoryMore {
	padding-top: 8px;
 	text-align: right;
	clear: both}
.categoryGuide .categoryMore a {
   	text-decoration: none}
.categoryGuide .categoryMore a b {
  	text-decoration: underline}

.category1 {
	background: transparent url('/images/shop/detail/cross-sell1.gif') no-repeat left top}
.category2 {
	background: transparent url('/images/shop/detail/cross-sell2.gif') no-repeat left top}
.category3 {
	background: transparent url('/images/shop/detail/cross-sell3.gif') no-repeat left top}

.category4 {
	background: transparent url('/images/shop/detail/cross-sell4b.gif') no-repeat left 2px}
.category5 {
	background: transparent url('/images/shop/detail/cross-sell5b.gif') no-repeat left 2px}
.category6 {
	background: transparent url('/images/shop/detail/cross-sell6b.gif') no-repeat left 2px}
.category7 {
	background: transparent url('/images/shop/detail/cross-sell7b.gif') no-repeat left 2px}
.category8 {
	background: transparent url('/images/shop/detail/cross-sell8b.gif') no-repeat left 2px}
.category9 {
	background: transparent url('/images/shop/detail/cross-sell9b.gif') no-repeat left 2px}

.accountGuide  {
	line-height: normal;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px;
	margin: 10px 0;
	position: relative}
.accountGuide .bn_g_details {
	clear:both}
.accountGuide .bn_g_result {
  	float: left;
  	text-align: center;
  	margin: 5px 10px 0 0;
  	width: 137px}
.accountGuide .bn_g_result4 {
  	margin-right: 0}
.accountGuide .bn_g_container {
  	font-size: 11px} 
.accountGuide .bn_g_welcome {
  	display: none}
.accountGuide .accountTitle a {
  	font-size: 12px;
  	padding-left: 40px;
  	line-height: 20px;
  	text-decoration: none;
  	color: #F60}
.accountGuide .accountTitle a b {
  	text-decoration: underline}
.accountGuide .accountMore {
	padding-top: 8px;
 	text-align: right;
	clear: both}
.accountGuide .accountMore a {
   	text-decoration: none}
.accountGuide .accountMore a b {
  	text-decoration: underline}

.account1 {
	background: transparent url('/images/shop/detail/cross-sell1.gif') no-repeat left top}
.account2 {
	background: transparent url('/images/shop/detail/cross-sell2.gif') no-repeat left top}
.account3 {
	background: transparent url('/images/shop/detail/cross-sell3.gif') no-repeat left top}

.topCat {
	float: left;
	height: 150px;
  	padding-left: 30px;
	position: relative;
	margin-bottom: 10px;
	width: 145px}
a.topCatTitle {
  	font-size: 12px;
  	line-height: 20px;
  	margin-bottom: 10px;
  	color: #F60}



#productGuide {
	text-align: center;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 0 8px}	
#productGuide .bn_g_welcome {
	line-height: 1.5em;
	color: #F60;
	font-size: 12px}
#productGuide .bn_g_result {
	padding: 8px 0;
	border-top: 1px solid #eee;
	margin-bottom: 10px}
#productGuide .bn_g_result1 {
	background: transparent url('/images/shop/detail/cross-sell1.gif') no-repeat left 10px;
	padding-top: 0;
  	border: 0}
#productGuide .bn_g_result2 {
	background: transparent url('/images/shop/detail/cross-sell2.gif') no-repeat left 10px}
#productGuide .bn_g_result3 {
	background: transparent url('/images/shop/detail/cross-sell3.gif') no-repeat left 10px}
#productGuide .bn_g_result4 {
	background: transparent url('/images/shop/detail/cross-sell4.gif') no-repeat left 10px}
#productGuide .bn_g_result5 {
	background: transparent url('/images/shop/detail/cross-sell5.gif') no-repeat left 10px}
#cartvalues {
	display : none}

#CartContainer {
    position: absolute;
    top: 8px;
    background-color: transparent;
    background-image: none;
    z-index: 10000;
    text-align: center;
	display: none}

#innerCartContainer {
    position: absolute;
    z-index: 10001;
    background: transparent;
    left: 0px;
    width: 191px}

#cartTopMiddle {
    z-index: 10001;
    background: transparent;
    position: relative;
    margin: 0px;
    padding: 0px}

#cartBottomElements {
    height: 8px;
    background: url('/images/shop/checkout/6.corner.lightgreyBL.png') no-repeat left bottom;
    bottom: 0px;
    position: relative;
    vertical-align: top}

#cartTopLeft {
    background: #C2BCB5 url('/images/nav/cart/Cart.title2.png') no-repeat left top;
    position: relative;
    height: 22px}

.cartTopWhitespaceExpander {
    margin-left: 120px;
    margin-right: 5px;
    height: 15px}

#closeOpenBtn {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0px;
	height : 22px;
	width : 42px;
	background-image: url('/images/nav/cart/Cart.open3.gif');
	background-position: 0px -44px}

#cartBodyContainer {
    clear: both;
    background-color: #e8e3d7}

#cartItemContainer {
	position : relative;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px}

#cartUserMessage{
	display : none;
	position : absolute;
	top:0px;
	left:0px;
	margin-top:27px;
	padding-left:30px;
	padding-right:40px;
	font-size:12pt;
	text-align : center;
	font-weight:bold;
	color : #c80808;
	width: 179px}

.cartItemTemplateClass {
    height: 90px;
    text-align: center;
    font-size: 7pt;
    padding-top: 15px}

.cartItemTmpImgContainer{
	padding-top: 20px;
    float: left;
    margin-bottom: 20px;
    margin-right: 18px;
    margin-left: 18px;
    width: 60px;
    height: 60px}

.cartItemTmpImg {
	background-color: white;
	padding: 5px;
	border: 1px solid grey;
	margin-left: -5px;
    width: 60px}

.cartItemTmpContainer {
    text-align: left;
    margin-right: 5px}

.cartItemMessage {
    color: #E63738;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 6px}

#cartStatusPane {
	display :none;
    z-index: 10001;
    font-size: 7pt;
    padding-top: 6px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: center}

#cartSummary {
    border-top: solid 1px #D3D3D3;
    padding-top: 5px;
    position: relative;
    text-align: center}

#cartSumClosed {
    display: block}

#cartSumOpen {
    position: relative;
    padding-top: 10px;
    display: none;
	width:100%;
	height: 100%}

#cartSumTableLf {
    width: 86px;
    float: left;
    text-align: right}

#cartSumTableRt {
    float: left;
    text-align: left;
    margin-left: 9px}

.cartShippingLbl {
    font-weight: bold;
    color: #E63738}

#cartSummaryShipping {
    position: relative;
    top: 3px;
	padding-top:2px;
    padding-bottom: 5px;
    border-bottom: solid 1px #D3D3D3;
    color: #E63738;
    font-weight: bold}

#cartFooter {
    z-index: 10001;
    position: relative;
    top: 7px;
    z-index: 3333;
    position: relative;
    left: -5px}

#cartEditBtn {
    text-decoration: none}

#cartCheckout {
    margin-left: 6px}

#cartEditCart {
    color: gray;
    position: relative;
    top: -6px}

#cartEmptyCart {
	display : none;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 1px}
#cartEmptyTop {
    border-top: solid 1px #D3D3D3;
    padding-top: 12px;
    position: relative;
    text-align: center;
	margin-bottom: 10px}
#cartEmptyBottom {
    border-top: solid 1px #D3D3D3;
    padding-top: 6px;
    position: relative;
    text-align: center;
    color: #E63738;
    font-weight: bold;
    font-size: 7pt;
	top: 2px}

#cartBottomFiller {
    height: 8px;
    font-size: 1pt;
    background-color: #e8e3d7;
    margin-left: 9px;
    margin-right: 9px}

#cartBottomRightCorner {
    width: 12px;
    height: 8px;
    background: url('/images/shop/checkout/6.corner.lightgreyBR.png') no-repeat right bottom;
    position: absolute;
    top: 0px;
    right: 0px}

.secDD {
    left: 0px;
    z-index: 9999;
    position: absolute;
    height: 88px;
    width: 237px}

.secDDContainer {
    position: absolute;
    left: 0px}

.secDDTop {
    background: #666666;
    position: relative;
    height: 80px;
    width: 233px;
    float: left}

.secDDPadding {
    padding-top: 12px}

.secDDContent {
    text-align: left;
    position: relative}

.secDDFootRt {
    position: absolute;
    top: 0px;
    left: 233px;
    width: 4px;
    height: 80px}

.secDDFootBottom {
    clear: both;
	text-align:left;
    width: 233px;
    height: 16px;
	margin-right: 4px}
#productSelector {
	z-index: 15}

.selectorContainer {
	margin-bottom: 4px;
	position: relative;
	z-index: 3}


.selectorTitle {
	font-size: 1.2em;
	white-space: nowrap;
	font-style: normal;
	font-weight: bold;
	color: #333}


.subSelectorTitle {
	font-size: 1em;
	font-style: normal;
	color: #333;
	margin: 10px 0 0 24px}


.selectorText {
	background-color: #fff;
	white-space: nowrap;
	padding: 2px;
	font-size: .8em;
	font-style: normal;
	font-weight: bold;
	color: #696969}


.selectorElements {
	margin-left: 24px}

.cropSwatch {
	background-position: -10px -10px;
	width: 30px;
	height: 30px;
	padding: 0px;
	margin: 0px}


.selectItem {
	font-size: 8pt;
	float: left;
	text-align: center;
	margin: 2px 4px 4px 2px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #AAA;
	cursor: pointer;
	background-color: white;
	font-family: Verdana, Arial, sans-serif}


.selectedItem {
	font-size: 8pt;
	float: left;
	text-align: center;
	margin: 2px 4px 4px 2px;
	background-color: #DDD;
	padding: 2px 2px 2px 2px;
	border: 2px solid #900;
	color: black;
	cursor: pointer;
	font-family: Verdana, Arial, sans-serif}


.selectItemImage {
	font-size: 8pt;
	float: left;
	text-align: center;
	margin: 2px 4px 4px 2px;
	padding: 2px;
	border: 1px solid #AAA;
	cursor: pointer;
	background-color: white;
	font-family: Verdana, Arial, sans-serif}


.selectedItemImage {
	font-size: 8pt;
	float: left;
	margin: 2px 4px 4px 2px;
	padding: 1px;
	border: 2px solid #900;
	color: white;
	cursor: pointer;
	font-family: Verdana, Arial, sans-serif}

#swatchImage{
	z-index: 5}
	
.productImgOOS {
	position: absolute;
	top: 50%;
	width: 280px;
	margin-left: -149px;
	margin-top: -20px;
	display: none;
	left: 50%;
	background-color: white;
	padding: 5px 8px 5px 8px;
	font-size: 12pt;
	text-align: center;
	color: #900;
	font-weight: bold;
	z-index:10;
	font-size: 1em;
	border: solid 1px black}


.selectRtArrow {
	position: absolute;
	top: 2px;
	right: 110px;
	z-index: 10000;
	width: 60px;
	background-color: #900;
	color: white;
	text-align: center;
	background-position: left center;
	background-image: url('/new_includes/images/leftArrow.gif');
	background-repeat: no-repeat;
	font-weight: normal;
	font-size: 10pt}

.buyContainer {
	margin-top: 20px;
	height: 25px;
	margin-bottom: 20px;
	position: relative}


.buyNowMessageContainer {
	position: absolute;
	top: 24px;
	z-index: 3;
	display: none;
	left: 0px}


.buyNowMessageTopArrow {
	background-position: left bottom;
	margin-left: 30px;
	background-image: url('/new_includes/images/upArrow.gif');
	background-repeat: no-repeat}


.buyNowMessage {
	background-color: #900;
	color: white;
	text-align: center;
	padding: 2px 3px 2px 3px;
	font-weight: normal;
	font-size: 10pt}

.buyNowBtn {
	left: 0px;
	top: 0px;
	position: absolute;
	background-image: url('/images/shop/checkout/6.button.addtocart.gif');
	background-repeat: no-repeat;
	background-position: 0px -38px;
	width: 127px;
	height: 38px;
	cursor: pointer;
	margin-bottom: 0px}




#holidayMsg {
	position: relative;
	width: 315px;
	margin-bottom: 20px;
	padding: 26px 0 9px 0;
	min-height: 20px}
.deadlineBoxIcon {
	position: relative;
	margin-left: -70px;
	float: left}
#deadlineBoxTop {
	position: absolute;
	left: 0;
	top: 0}
#deadlineBoxInner {
	position: relative;
	background-color: #e7e7e7;
	padding: 0 10px;
	border-left: 1px solid #b1b1b1;
	border-right: 1px solid #b1b1b1}
#deadlineBoxBottom {
	position: absolute;
	left: 0;
	bottom: 0}
.deadlineBoxMessage {
	position: relative;
	margin: 0 0 10px 70px}
.deadlineBoxMessage2 {
	position: relative;
	border-top: 1px solid #b1b1b1;
	border-bottom: 1px solid #b1b1b1;
	padding: 10px 0;
	margin: 0 0 10px 70px}
.deadlineBoxBottomMessage {
	font-size: .8em}
.deadlineTitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #d6181e}




#messageContainer {
	/*padding-bottom: 101px*/}

#popshipMessage {
	display: none;
	/*position: absolute;
	bottom: 0*/}



.selectedItemContainer {
	left: 132px;
	top: -10px;
	position: absolute}

.selectedItemLbl {
	font-size: 8pt;
	font-weight: normal;
	color: #333}

.selectedSkuLbl{
	font-size: 7pt;
	font-weight: normal;
	color: #888}

.selectedPriceLbl {
	font-weight: bold;
	font-size: 12pt}
.selectedPriceLbl strike {
	font-weight: normal}
	
.sekectedSkuShippingLbl {
	font-size: 8pt}



.shippingInfo {
	position: absolute;
	display: none;
	font-size: 8pt;
	font-weight: normal;
	margin-left: 24px}


.shippingList {
	margin-top: 0px;
	padding-left: 0px}


.saleFont {
	color: #E63738;
	font-weight: bold}

#zoomText {
	display: none}
