/* --- 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}





	
/* ------ CONTENT ------ */h2.tallTop {	margin-top: 25px}#homepageSideFiller {	height: 475px}.content_noSidebar2 {	position: relative;	text-align: left;	width: 765px;	float: right}	.brandsTable {	float: left;	margin: 15px 0;	width: 98%}.brandsTable td {	text-align: center;	width: 16%}	.shopsTable {	float: left;	margin: 15px 0;	width: 98%}.shopsTable td {	text-align: center;	width: 12%}	.homeProduct {	position: relative;	background-color: transparent;	text-align: center;	line-height: normal;	float: left;	margin: 10px 0 0 25px;	height: 160px;	width: 150px}.thumbIcons {	position: absolute;	width: 69px;	right: 3px;	top: 3px}	.rotatorBig {	position: relative}.rotatorSmall1 {	position: relative;	float: left;	padding-top: 15px;	width: 240px;	margin-right: 17px}.rotatorSmall2 {	position: relative;	float: left;	width: 240px;	padding-top: 15px;	margin-right: 17px}.rotatorSmall3 {	position: relative;	float: left;	width: 240px;	padding-top: 15px}		.emailSignup {	position: relative;	float: left;	width: 134px;	border: 1px solid #ccc;	background: #fff url('/images/shop/promotions/greatgeargiveaway/home.fade.gif') repeat-x top;	border-width: 0 1px;	padding: 38px 94px 15px 10px;	margin: 15px 17px 0 0}.emailSignup #GGGtop {	position: absolute;	top: 0;	left: -1px}.emailSignup #GGGthumb {	position: absolute;	top: 40px;	right: 8px}.emailSignup #GGGbottom {	position: absolute;	bottom: 0;	left: -1px}.dealoftheday {	position: relative;	text-align: center;	float: left;	width: 218px;	border: 1px solid #ccc;	padding: 10px 160px 10px 120px;	margin-top: 15px}.dealoftheday #dodTop {	position: absolute;	top: -1px;	left: -1px}.dealoftheday #dodThumb {	position: absolute;	width: 120px;	height: 120px;	top: 15px;	right: 15px}.dealoftheday #dodTitle {	position: absolute;	top: 10px;	left: 10px}.dealoftheday #dodBottom {	position: absolute;	bottom: -1px;	left: -1px}#ddButton {	cursor: default}/* --- SITEWIDE --- */
body {
	position: relative;
	text-align: center;
	background: #fff url('/images/nav/13.backgroundfade.gif') repeat-y top center;
	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.nonVis {
	color: #676054;
	text-decoration: none}
a.nonVis:hover {
	color: #78A13F;
	text-decoration: underline}

a:link {
	color: #5f901d}
a:visited {
	color: #afcb77}
a:hover {
	color: #79a341}
a:active {
	color: #79a341}

.lesserLinks a:link {
	color: #7a7562}
.lesserLinks a:visited {
	color: #afada1}
.lesserLinks a:hover {
	color: #8e8b7a}
.lesserLinks a:active {
	color: #8e8b7a}


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 {
	background-color: #E8E3D7;
	height: 1px;
	border: none}

h1 { /* see ie's */
	padding: 10px 0 5px 0;
	font-weight: bold;
	font-size: 1.9em;
	margin-bottom: 8px}
h2 {
	margin: 4px 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #7FA63B;
	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: 0}

.dataTable th {
	border: 1px solid #676054;
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
	padding: 4px}

.dataTable tr:hover {
	background-color: #E8E3D7}

.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}


.sidePromo {
	margin-bottom: 10px}

.sideTitle {
	position: absolute;
	padding: 0 3px;
	font-weight: bold;
	background-color: #FFF;
	top: -7px;
	left: 3px}

.csSidebar {
	position: relative;
	text-align: center;
	padding: 9px 9px 9px 3px;
	margin: 20px 0 10px 0;
	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}
.nonSalePrice,
a.nonSalePrice {
	font-weight: bold}

.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;
	padding-top: 115px;
	text-align: left;
	width: 1000px}
.cartWrapper #outerGradient,
.addressWrapper #outerGradient,
.reviewWrapper #outerGradient,
.secureWrapper #outerGradient {
	padding-top: 108px}




.fourColumn {
	position: relative;
	margin-top: 8px;
	float: left;
	width: 23%}

#innerContent {
	position: relative;
	background-color: #fff;
	padding: 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: 20px}

/*----- 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: #78A13F;
	font-weight: bold}

#facets a.count {
	color: #aaa;
	text-decoration: none}

#chosen {
	padding: 10px;
	margin-bottom: 15px;
	background-color: #E8E3D7;
	border: 1px solid #ddd}

#facets {
	text-align: left;
	font-size: 1.1em;
	position: relative}

#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: #E8E3D7;
	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: 0}

.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}

.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: #E8E3D7;
	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}

.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}



.popHelpLeft,
.popHelpWide,
.popHelp {
	text-decoration: none;
	position: relative}
.popMessage {
	display: none}
a: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.popHelpLeft:hover .popMessage {
	left: -230px}
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}
.popHelpLeft .popArrow {
	left: 184px;
	background: transparent url('/images/shop/checkout/6.helppop.arrowR.png') no-repeat top left}
.whatsThis {
	font-size: .8em;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	color: #78A22F}




.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}


/* --- TOP NAV --- */
#navTopFade {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 120px;
	background: #fff url('/images/nav/13.backgroundfade.top.gif') no-repeat top center}
.cartWrapper #navTopFade,
.addressWrapper #navTopFade,
.reviewWrapper #navTopFade,
.secureWrapper #navTopFade {
	padding-top: 30px;
	background-position: center 30px}
	


#navigationScroller {
	position: absolute;
	left: 400px;
	height: 15px;
	width: 350px;
	overflow: hidden;
	top: 52px}
#pscroller { /* see ie's */
	z-index: 2;
	font-size: 10px;
	height: 40px;
	width: 350px}
#pscroller a {
	color: #7FA63B;
	text-decoration: none}
#pscroller a b {
	color: #7FA63B;
	text-decoration: underline}


#topNavTabs {
	position: absolute;
	top: 46px;
	left: 195px}

#liveChat {
	position: absolute;
	top: 52px;
	right: 20px}
#liveChat img {
	margin-left: 15px}

.receiptWrapper #liveChat,
.cartWrapper #liveChat,
.reviewWrapper #liveChat,
.addressWrapper #liveChat {
	position: absolute;
	top: 89px;
	right: 45px}

.receiptWrapper .nonPartner #liveChat {
	top: 52px;
	right: 20px}

#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: 6px;
	margin: 0;
	right: 20px;
	white-space: nowrap;
	list-style-type: none}
#csLinks li {
	position: relative;
	padding-left: 15px;
	display: inline;
	white-space: nowrap;
	list-style-type: none}
#csLinks a {
	text-decoration: none;
	color: #aeaa9e}
#csLinks img {
	vertical-align: middle}
#csLinks span {
	white-space: nowrap}


#cartBottom {
	position: absolute;
	bottom: 0;
	left: 0}

#topNavBarTop {
	position: relative;
	z-index: 3;
	height: 10px;
	background-color: #7f7f7f}

.topCurveL {
	position: absolute;
	top: 0;
	left: 0}

.topCurveR {
	position: absolute;
	top: 0;
	right: 0}

.outletTag {
	position: absolute;
	top: 1px;
	left: 244px}

#searchBox {
	position: absolute;
	width: 785px;
	height: 44px;
	left: 195px;
	top: 71px;
	padding-left: 20px;
	z-index: 500;
	background-image: url('/images/nav/14.green_slice.gif');
	background-repeat: repeat-x}
#searchBox #prodsearch {
	margin-top: 10px}
#prodsearchinner {
	padding-top: 10px}

#sidenav_search {
	position: absolute;
	width: 423px;
	height: 40px;
	left: 148px;
	top: 29px;
	z-index: 500;
	background-image: url('/images/nav/search.background2.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_wordsInner,
#sidenav_search_words,
#search_words {
	height: 18px;
	border: none;
	margin-left: 7px;
	font-size: 12px;
	padding-top: 3px;
	padding-left: 25px;
	color: #b4b4b4;
	background: #fff url('/images/nav/14.search_icon.png') no-repeat 5px center;
	width: 346px}
#search_wordsInner {
	margin-left: 13px;
	width: 320px}
#search_wordsInner:focus,
#search_words:focus {
	color: #676054}


.ieOverflow {
	word-wrap: break-word}

#topsrchbtn,
#midsrchbtn,
#sidesrchbtn {
	margin-left: 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: 44px;
	margin-bottom: 15px;
	background-image: url('/images/nav/search.background2.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: absolute;
	top: 71px;
	left: 0;
	width: 195px;
	height: 44px;
	z-index: 501;
	background: grey url('/images/nav/14.alldepartments_slice.gif') repeat-x top left}

#topNavBarBot {
	position: relative;
	height: 20px;
	background: #7f7f7f url('/images/nav/12.navbarbot.gif') repeat-x left 11px}

#topNavBarFreeShip {
	position: absolute;
	right: 20px;
	top: 14px}

#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;
	height: 24px;
	width: 195px}

#ddWrapper img {
	vertical-align: bottom}


#bottomBookmarks {
	text-align: right;
	border-top: 1px solid #ddd;
	padding: 5px 10px 0 10px;
	margin-top: 10px}

#footer {
	padding: 10px;
	text-align: center}



#ddButton {
	display: block;
	position: absolute;
	top: 0;
	z-index: 14;
	left: 0;
	background: transparent url("/images/nav/14.arrowright.png") no-repeat scroll 145px center;
	height: 44px;
	width: 195px}
#ddButton img {
	padding: 14px 14px 14px 18px}
#ddButton.Open {
	background-image: url('/images/nav/14.arrowdown.png')}



#menu,
#menu a,
#menu ul,
#menu li {
	position: relative;
	display: block;
	padding: 0;
	font-weight: bold;
	list-style: none;
	margin: 0}
#menu {
	display: none;
	position: absolute;
	top: 44px;
	left: 0;
	width: 195px;
	z-index: 100
	list-style: none}
#menu .topMenuTitle {
	display: block;
	background-color: #848075;
	padding: 5px 5px 5px 20px;
	text-decoration: none;
	color: #fff;
	font-size: 11px}
#menu .topMenu {
	display: block;
	background: #8fb643 url('/images/nav/14.menu.plus.gif') no-repeat right center;
	padding: 5px 5px 5px 20px;
	text-decoration: none;
	border-top: 1px solid #afcb77;
	color: #fff;
	font-size: 10px}
#menu .Open .topMenu {
	background-color: #5f901d;
	background-image: none}
#menu .secondMenu {
	display: block;
	color: #416a00;
	padding: 0 10px 7px 15px;
	background-color: #afcb77;
	text-decoration: none;
	font-size: 9px}
#menu .secondMenu:hover {
	text-decoration: underline}
#menu .allLink {
	color: #fff;
	font-size: 1.1em;
	background-color: transparent;
	padding: 0 0 8px 0}
#menu .secondMenuUL {
	position: absolute;
	display: none;
	padding: 15px;
	right: -230px;
	width: 200px;
	top: 1px;
	background-color: #5f901d}
#menu li.topDepts,
#menu .allBottomLink {
	background-color: #AFCB77;
	color: #FFF;
	padding: 10px 10px 7px 15px}
#menu .soloMenu {
	display: block;
	background-color: #8fb643;
	padding: 5px 5px 5px 20px;
	text-decoration: none;
	border-top: 1px solid #afcb77;
	color: #fff;
	font-size: 10px}
#menu .Open .soloMenu {
	background-color: #5f901d}
#menu #mensMenu .secondMenuUL {
	top: -11px}
#menu #juniorsMenu .secondMenuUL {
	top: -22px}
#menu #kidsMenu .secondMenuUL {
	top: -33px}
#menu #beachMenu .secondMenuUL {
	top: -55px}
#menu #campMenu .secondMenuUL {
	top: -66px}
#menu #climbMenu .secondMenuUL {
	top: -77px}
#menu #cycleMenu .secondMenuUL {
	top: -88px}
#menu #travelMenu .secondMenuUL {
	top: -99px}
#menu #paddleMenu .secondMenuUL {
	top: -110px}
#menu #runningMenu .secondMenuUL {
	top: -121px}
#menu #skiMenu .secondMenuUL {
	top: -132px}
#menu #snowboardMenu .secondMenuUL {
	top: -143px}
#menu #snowshoeMenu .secondMenuUL {
	top: -154px}
#menu #wakeboardMenu .secondMenuUL {
	top: -165px}
#menu #brandsMenu .secondMenuUL {
	top: -216px}





#brand_list {
	float: left;
	width: 100%}

#brand_list .allBrand {
	float: left;
	height: 15px;
	margin: 0pt 0px 0px 0pt;
	padding-top: 0;
	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 a,
.sideBoxContent a:link {
	color: #676054}

.sideBoxContent ul {
	text-align: left}

.close_x {
	position: absolute;
	right: 3px;
	top: 3px}

.commonPopup {
	position: relative;
	padding: 20px;
	text-align: left}

.scrollPopup {
	position: relative;
	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,
#bigCornerBL,
#bigCornerBR {
	display: none}

#bottomText {
	text-align: center;
	font-size: .9em;
	color: #E6E1D5}

#bottomText a {
	color: #E6E1D5;
	margin: 0 10px}

#bottomText a:link,
#bottomText a:hover,
#bottomText a:visited,
#bottomText a:active {
	color: #666}

#bottomDropDowns {
	padding: 5px 0;
	text-align: center;
	white-space: nowrap;
	font-size: .8em}


#bottomText a:link,
#bottomText a:visited,
#bottomBar a:link,
#bottomBar a:visited {
	color: #FFF;
	text-decoration: none}
	

#bottomBar {
	position: relative;
	color: #E6E1D5;
	font-size: 1em;
	background-color: #8e8b7a}
#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-top: 15px}

#bottomHolder {
	position: relative;
	text-align: center;
	border-top: 1px solid #E6E1D5;
	color: #E6E1D5;
	background-color: #7a7562;
	padding: 15px 0}
#bottomHolder a {
	color: #E6E1D5}


div.autocomplete {
	position: absolute;
	background: transparent url('/images/nav/14.autocomplete.bg.png') repeat-y scroll 0 0;
	left: 255px;
	top: 105px;
	margin-top: -1px;
	text-align: left;
	padding: 0 35px;
	width: 330px;
	z-index: 11000}
div.autocomplete ul {
	list-style-type: none;
	margin: 0;
	padding: 0}
div.autocomplete ul li.selected {
	background-color: #E8E3D7}
.autoItem {
	display: block;
	list-style-type: none;
	width: 317px;
	background-color: transparent;
	padding: 6px 3px 6px 10px;
	cursor: pointer}
.autoHeader {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 6px 6px 6px 10px;
	cursor: pointer;
	font-weight: bold;
	width: 314px;
	background-color: #676155;
	color: white}
#autocompleteBottom {
	position: absolute;
	background: transparent url("/images/nav/14.autocomplete.bottom.png") no-repeat scroll 0 0;
	bottom: -36px;
	left: -7px;
	height: 36px;
	width: 401px}

.autoItemLbl {
	font-weight: bolder}

.autoItem span {
	font-style: italic;
	color: #78A13F}

#auto_list_item {
	display: none}
	
#topNavContainer {
	position: absolute;
	width: 1000px;
	height: 115px;
	background-color: #fff;
	top: 0;
	z-index: 10000;
	left: 0}
#topNav {
	background-color: #fff;
	height: 108px;
	position: relative}
.cartWrapper #topNavContainer,
.addressWrapper #topNavContainer,
.reviewWrapper #topNavContainer,
.secureWrapper #topNavContainer {
	height: 130px;
	background-color: #fff;
	background-image: url("/images/nav/14.green_slice.cart.gif");
	background-position: center bottom;
	background-repeat: repeat-x}

#siteLogo {
	position: absolute;
	top: 12px;
	left: 17px}
#cart_logo {
	position: absolute;
	top: 32px;
	left: 40px}.bn_g_area {
	font-size: 1em}
.bn_g_welcome {
	font-weight: bold}

.bn_g_results_list {
	position: relative;
	margin-top: 3px;
	width: 100%;
	min-height: 100px;
	font-size: 11px}
.bn_g_result_attributes {
	padding-top: 5px;
	max-width: 48%;
	text-align: center;
	display: inline}
.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;
	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;
	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: 129px}
#homeGuide .bn_g_result5 {
  	margin-right: 0}
#homeGuide .bn_g_container {
  	font-size: 11px} 
#homeGuide .bn_g_welcome {
  	font-size: 12px;
  	background-color: #fff}


#cartGuide  {
	background-color: transparent;
	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}

#cartGuide2  {
	background-color: transparent;
	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}

#cartGuide3  {
	background-color: transparent;
	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: 125px}
#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}



#searchGuide  {
	position: relative}
#searchGuide .bn_g_container {
	background-color: transparent;
  	font-size: 11px;
	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}



.categoryGuide  {
	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;
  	text-decoration: none}
.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  {
	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;
  	text-decoration: none}
.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;
  	margin-bottom: 10px}



#productGuide {
	text-align: center;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 0 8px}	
#productGuide .bn_g_welcome {
	font-size: 12px}
#productGuide .bn_g_result {
	padding: 8px 0;
	border-top: 1px solid #E8E3D7;
	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}

#twoColumnMain #productGuide {
	position: relative;
	text-align: left;
	border: 1px solid #E6E3E0;
	margin: 15px 0 15px 28px;
	padding: 0}
.pageNumbers {
	position: absolute;
	top: -20px;
	color: #AEAA9E;
	right: 0}
.carouselArrowLeft {
	position: absolute;
	top: -1px;
	z-index: 3;
	left: -12px}
.carouselArrowRight {
	position: absolute;
	top: -1px;
	right: -11px}
.carouselBottomRight {
	position: absolute;
	bottom: -1px;
	right: -11px}
.carouselBottomLeft {
	position: absolute;
	bottom: -1px;
	left: -11px}
#twoColumnMain #productGuide .bn_g_result_window {
	position: relative;
	overflow: hidden;
	width: 100%}
#twoColumnMain #productGuide .bn_g_results_list {
	position: relative;
	margin-top: 0}
#twoColumnMain #productGuide .bn_g_result {
	position: relative;
	display: none;
	list-style-type: none;
	text-align: center;
	padding: 0 10px 0 0;
	border: 0;
	width: 140px;
	float: left;
	margin: 5px 0}
#twoColumnMain #productGuide .bn_g_result1,
#twoColumnMain #productGuide .bn_g_result2,
#twoColumnMain #productGuide .bn_g_result3,
#twoColumnMain #productGuide .bn_g_result4,
#twoColumnMain #productGuide .bn_g_result5 {
	background: none}
#twoColumnMain .bn_g_result_container {
	margin: 0;
	list-style-type: none}
#cartvalues {
	display : none}

#CartContainer {;
	display: none;
	position: absolute;
	top: 30px;
	right: -19px;
	width: 271px;
    z-index: 10000}

#innerCartContainer {
    padding: 0 19px;
    background: transparent url('/images/nav/14.cartshadowsides.png') repeat-y top left;
    width: 233px}

#cartShadowTop {
    position: absolute;
    top: -19px;
    left: 0;
    background: transparent url('/images/nav/14.cartshadowtop.png') no-repeat top left;
    width: 271px;
    height: 19px}
#cartShadowBottom {
    position: absolute;
    bottom: -19px;
    left: 0;
    background: transparent url('/images/nav/14.cartshadowbottom.png') no-repeat top left;
    width: 271px;
    height: 19px}

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

#cartTopLeft {
    background: white url('/images/nav/14.carttop.gif') no-repeat left top;
    position: relative;
    height: 24px}

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

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

#cartBodyContainer {
    background-color: #fff}

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

#cartUserMessage{
	display : none;
	position : absolute;
	top: 0;
	left: 0;
	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 {
	padding: 5px;
	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: 6px 5px 10px 5px;
    text-align: center}

#cartSummary {
    border-top: solid 1px #E8E3D7;
    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;
    border-bottom: solid 1px #E8E3D7}

#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 #E8E3D7;
    padding-top: 12px;
    position: relative;
    text-align: center;
	margin-bottom: 10px}
#cartEmptyBottom {
    border-top: solid 1px #E8E3D7;
    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: 0;
    right: 0}

.secDD {
    position: relative;
    padding-bottom: 5px;
    background-color: #666}