#content h1 {
	font-size: 24px;
	font-weight: bold;
	color: #2a4c30;
	letter-spacing: .02em;
	text-transform: uppercase;
	padding-top: 19px;
}
#content h2 {
	font-size: 12px;
	font-weight: bold;
	color: #2a4c30;
	margin-top: 1.9em;
}
#content h3 {
	font-size: 11px;
	font-weight: bold;
	color: #2a4c30;
	margin-top: 1.8em;
}
#content h4 {
	font-size: 12px;
	font-weight: bold;
	color: #2a4c30;
}
#content p {
	margin: 1em 0 1.25em 0;
	padding: 0;
	line-height: 1.4em;
}
.smtext {
	font-size: 10px;
	padding: 0;
	}
	
.ptext {
	font-size: 12px;
	padding: 0;
	line-height: 1.4em;
	}
	
.medtext {
	font-size: 18px;
	padding: 0;
	text-transform: uppercase;
	color: #2a4c30;
	}
.medtextlow {
	font-size: 18px;
	padding: 0;
	text-transform: none;
	color: #2a4c30;
	}
.smtextlt{
	font-size: 11px;
	color: #e9e3a9;	
}
#content a {
	color: #2a4c30;
	text-decoration: underline;
}
#content a.find-out-more {
	display: block;
	font-size: 10px;
	color: #0101F09;
	text-decoration: none;
	background: transparent url('/coleman/images/reskin2009/bg_arrow_darkgreen_on_content_tan.gif') no-repeat center left;
	margin-top: .8em;
	padding-left: 10px;
}
#content a.find-out-more:hover { text-decoration: underline; }

#content a.find-out-morebrand {
	display: block;
	font-size: 10px;
	color: #e9e3a9;
	text-decoration: none;
	background: transparent url('/coleman/images/reskin2009/bg_arrow_tan_on_darkgreen.gif') no-repeat center left;
	margin-top: .8em;
	padding-left: 10px;
}
#content a.find-out-morebrand:hover { text-decoration: underline; }

#content a.find-out-moresearch {

	font-size: 12px;
	color: #2a4c30;
	text-decoration: none;
	background: transparent url('/coleman/images/reskin2009/bg_arrow_darkgreen_on_content_tan.gif') no-repeat center left;

	padding-left: 10px;
}
#content a.find-out-moresearch:hover { text-decoration: underline; }

#content a:hover { text-decoration: none; }

#content ul,
#content ol { margin: .7em 1.7em; }

#content ol { list-style: decimal; *margin-left: 1.9em; }

#content li { line-height: 1.4em; }

#content ul li {
	list-style: disc;
	padding: 3px 0;
}
#content td {
	vertical-align: top;
	line-height: 1.4em;
}
#content select {
	border: 1px solid #607b57;
	height: 20px;
	*height: 22px;
}
#content input.input-text {
	border: 1px solid #607b57;
	height: 16px;
	padding-left: 3px;
	padding-right: 3px;
}
#content input.input-radio {
	width: 17px;
	margin: 0;
	padding: 0;
}
#content input.input-button {
	font-size: 11px;
	color: #e9e3a9;
	background: #2a4c30;
	text-transform: uppercase;
	/*font-weight: bold;*/
	letter-spacing: .05em;
}
#content ol.alt-colors,
#content ul.alt-colors { margin: 32px 0 32px -20px !important; }

#content ol.alt-colors li,
#content ul.alt-colors li {
	padding: 8px 28px;
	text-indent: -18px;
	margin-left: 20px;
	list-style-position: inside;
}
#content .alt-colors li.odd { background: #ffffff; }

#content ul.checklist {  }

#content .faq-question {
	background-color: #eee8d1;
	margin: -25px;
	margin-bottom: 4px;
	padding: 25px;
	padding-bottom: 12px;
}
#content .faq-question p { margin-top: 0; }

#content hr,
#content div.hr {
	background: transparent url('/coleman/images/reskin2009/bg_hr_strip.gif') left center repeat-x;
	color: #0b0b0b;
	height: 25px;
	border: 0;
	padding: 0;
	margin: 0;
	_overflow: hidden; /*rid us of the weird gray bar underneath in IE6*/
}


/********************************************/
/*                NEWSROOM                  */
/********************************************/

#content ul.news-list { margin: 0; }
#content ul.news-list li { list-style: none; }

#content ul.news-list h2 { margin-top: .9em; }

#content ul.news-list span {
	display: block;
	font-size: 10px;
	color: #2a4c30;
	margin: 1em 0 0 0;
}

/* News Detail Page */
#news-detail h1 { margin-bottom: 16px; }
#news-detail img.press-photo {
	border: 3px solid #ffffff;
	float: left;
}
#news-detail h2 {
	clear: left;
	padding-top: 24px !important;
	*padding-top: 4px !important;
}
#news-detail .for-immediate-release {
	float: left;
	font-size: 11px;
	margin-top: 91px;
	margin-left: 12px;
}
#news-detail .for-immediate-release h3 {
	font-weight: normal;
	margin-top: 4px;
}
#news-detail #media-contacts {
	font-size: 11px;
	margin-top: 10px;
}
#news-detail #media-contacts th strong {
	display: block;
	height: 12px;
	margin-bottom: -6px;
	overflow: hidden;
}


/********************************************/
/*          SHOPPING CART - GLOBAL          */
/********************************************/

.cart-header {
	padding-top: 2px;
	height: 120px;
}
.cart-header .customer-service {
	float: left;
	background: #c2b184;
	width: 254px;
	height: 43px;
	padding: 0px 0 16px 36px;
}
.cart-header .chatoff {
	float: left;
	background: #c2b184;
	width: 254px;
	height: 43px;
	padding:13px 0 0px 36px;
}

.cart-header #live-chat-button {
	margin-left: 10px;
	display: none;
}

.cart-header .checkout-progress {
	float: left;
	width: 527px;
	height: 24px;
	margin-top: 17px;
	margin-left: 72px;
	background: url('/coleman/images/reskin2009/cart_checkout_progress_bg.gif') no-repeat;
	overflow: hidden;
}

.cart-header .checkout-progress-dot {
	background: url('/coleman/images/reskin2009/cart_checkout_progress_dot.gif') no-repeat;
	width: 8px;
	height: 8px;
	position: relative;
	top: 15px;
	left: 39px;
}

.cart-header .checkout-progress-dot.step-2 { left: 181px; }
.cart-header .checkout-progress-dot.step-3 { left: 337px; }
.cart-header .checkout-progress-dot.step-4 { left: 483px; }

.cart-white-panel {
	background: #ffffff;
	float: left;
	clear: left;
	margin-top: 14px;
	margin-bottom: 16px;
}
.cart h2 {
	font-size: 18px !important;
	letter-spacing: .02em;
	margin: 0 !important;
}


/********************************************/
/*      SHOPPING CART - BEGIN CHECKOUT      */
/********************************************/

.begin-checkout {
	margin: 0 auto;
	width: 737px;
	padding-top: 20px;
	padding-bottom: 92px;
}
.begin-checkout .cart-white-panel { padding: 12px; }

.begin-checkout .cart-white-panel .input-text {
	display: block;
	width: 226px;	
	margin: 2px 0 16px 0;
}
#content .begin-checkout .cart-white-panel h2 {
	color: #ffffff;
	margin: 0;
}
.begin-checkout .column-left {
	float: left;
	background: #607b57;
	width: 251px;
	height: 181px;
	padding: 53px 56px;
	overflow: hidden;
}
.begin-checkout .column-left p,
.begin-checkout .column-left span,
.begin-checkout .column-left span a { color: #ffffff !important; }

.begin-checkout .column-left p { margin: 3px 0 28px 0 !important; }

.begin-checkout .column-left .input-button { margin-top: 6px; }

.begin-checkout .column-left .cart-forgot-password {
	font-size: 11px;
	vertical-align: bottom;
	position: relative;
	top: -3px;
	left: 12px;
}
.begin-checkout .column-right {
	float: left;
	background: #2a4c30;
	width: 210px;
	height: 181px;
	padding: 53px 70px;
	overflow: hidden;
}
.begin-checkout .column-right p {
	font-size: 11px;
	color: #84a279;
	line-height: 12px !important;
	margin: 3px 0 12px 0 !important;
	*margin-bottom: 14px !important;
	_margin-bottom: 14px !important;
}
.begin-checkout .column-right .or {
	width: 100%;
	height: 14px;
	background-image: url('/coleman/images/reskin2009/cart_checkout_or.gif');
	background-position: top center;
	margin: 27px 0;
}

.begin-checkout #cart-verisign-verified-logo { clear: both; }

.begin-checkout #cart-security-info {
	position: relative;
	top: -32px;
	left: 12px;
}


/********************************************/
/*    SHOPPING CART - BILLING & SHIPPING    */
/********************************************/

/* Global and Structure */
.billing-and-shipping {
	margin: 0 auto;
	width: 739px;
	padding-bottom: 92px;
	*padding-bottom: 54px;
}
.billing-and-shipping .cart-white-panel {
	width: 639px;
	padding: 40px 50px;
	margin-bottom: 24px;
	*margin-bottom: 10px;
}
.billing-and-shipping .section {
	border-bottom: 1px dashed #b9a879;
	float: left;
	clear: both;
	width: 639px;
	padding: 0 38px;
	padding-bottom: 30px;
	margin: 0 -38px;
	margin-bottom: 30px;
	_margin-left: -19px;
}
.billing-and-shipping .section.last {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.billing-and-shipping .column {
	width: 292px;
	float: left;
	overflow: hidden;
	padding-right: 55px;
}
.billing-and-shipping .column.right { padding-right: 0; }

.billing-and-shipping .section p {
	margin: 2px 0 14px 0 !important;
	line-height: 13px !important;
}

.billing-and-shipping .column label {
	display: block;
	float: left;
	clear: left;
	width: 71px;
	padding-top: 3px;
}
.billing-and-shipping label.two-line { 
	height: 90px;
	*height: 90px; 
	width: 71px;
	*width: auto;
	*padding-right:23px;}
	
.smtextcart {
	font-size:10px;
	margin: 0px 0 18px 0 !important;
	*margin: -20px 0 18px 0  !important;
}
.smtextcart2 {
	font-size:10px;
	margin: 35px 0 18px 0 !important;
	*margin: -20px 0 18px 0  !important;
}
.billing-and-shipping .addresses input.address {
	display: block;
	float: left;
	width: 212px;
	margin-bottom: 3px;
}
.billing-and-shipping .input-text {
	display: block;
	float: left;
	width: 212px;
	margin-bottom: 10px;
}

.billing-and-shipping .input-checkbox {
	vertical-align: middle;
	margin-right: 3px;
}

/* Addresses */
.billing-and-shipping .addresses h2 { margin-bottom: 15px !important; }

.billing-and-shipping .addresses select.state {
	float: left;
	width: 200px;
	margin-bottom: 10px;
}

.billing-and-shipping .addresses input.zip {
	
	width: auto !important;
	
	padding-left: 23px;
	clear: none !important;
}


.billing-and-shipping .addresses label.country {
	clear: none !important;
	width: auto !important;
	padding-left: 10px;
	padding-right: 5px;
}
.billing-and-shipping .addresses select.countrys {
	float: left;
	width: 60px;
}
.billing-and-shipping .addresses input.area-code {
	width: 34px;
	margin-right: 5px;
}
.billing-and-shipping .addresses input.phone-number { width: 100px; }
.billing-and-shipping .addresses .right h2 {
	float: left;
	width: 62%;
}
.billing-and-shipping .addresses .shipping-checkbox {
	float: left;
	width: 38%;
	text-align: right;
}

.billing-and-shipping .addresses .shipping-checkbox label {
	display: inline;
	float: none;
	width: auto;
	clear: none;
	position: relative;
	top: -5px;
	*top: -4px;
	vertical-align: bottom;
	padding-left: 5px;
	font-size: 10px;
}

.billing-and-shipping .addresses .shipping-checkbox input { vertical-align: bottom; }

/* Email Address & Password */
.billing-and-shipping .email-address-and-password { _padding-bottom: 13px;  }
.billing-and-shipping .email-address-and-password h2 {
	clear: left;
	padding-top: 24px;
	*padding-top: 20px;
	_padding-top: 12px;
}
.billing-and-shipping .email-address-and-password h2.first { padding-top: 8px; }

/* Tell Us More */
.billing-and-shipping .tell-us-more { margin-top: 10px !important; }

.billing-and-shipping .tell-us-more .optional {
	color: #607b57;
	padding-left: 8px;
}
.billing-and-shipping .tell-us-more label { clear: none; }

.billing-and-shipping .tell-us-more .column {
	padding-top: 4px;
	padding-bottom: 12px;
	*padding-bottom: 0;
}
.billing-and-shipping .tell-us-more .column .gender {
	*position: relative;
	*top: 3px;
}
.billing-and-shipping .tell-us-more .column .input-checkbox {
	position: relative;
	top: -1px;
}

/* I Enjoy... */
.billing-and-shipping .interests {
	clear: both;
	padding-top: 10px;
}
.billing-and-shipping .interests label {
	display: block;
	float: left;
	width: 190px;
	height: 24px;
	*margin-bottom: -9px;	
}
.billing-and-shipping .interests label.last { width: 128px; }

.billing-and-shipping .interests label.six-lines {
	float: left;
	display: block;
	width: 71px;
	height: 130px;
}
.billing-and-shipping .interests .input-checkbox {
	position: relative;
	top: -1px;
	_top: 0;
}

/* Tell Us More Select Boxes */
.billing-and-shipping .final-selects {
	clear: left;
	padding-top: 16px;
	*padding-top: 12px;
}
.billing-and-shipping .final-selects label {
	float: left;
	display: block;	
	height: 22px;
	margin-bottom: 10px;
}
.billing-and-shipping .final-selects select {
	margin: 0 51px 0 10px;
	vertical-align: middle;
}

/* Final Checkboxes Regarding Email Preference and Age Verification */
.billing-and-shipping .very-bottom-checkboxes {
	clear: left;
	padding: 0 48px;
	position: relative;
	left: -8px;
	*left: -4px;
}
.billing-and-shipping .very-bottom-checkboxes .input-checkbox {
	vertical-align: top;
	height: 20px;
	float: left;
	display: block;
	margin-top: -1px;
}
.billing-and-shipping .very-bottom-checkboxes label { 
	display: block;
	position: relative;
	left: 8px;
	*left: 4px;
}

.billing-and-shipping .button-continue { float: right; }


/********************************************/
/*     SHOPPING CART - REVIEW & PAYMENT     */
/********************************************/

/* Globals */
.review-and-payment {
	width: 890px;
	margin: 0 auto;
}
.review-and-payment .white-panel {
	float: left;
	width: 100%;
	margin-top: 10px;
	background: #ffffff;
}
.review-and-payment .column { 
	float: left;
	padding-bottom: 74px;
}

/* Review Column */
.review-and-payment .column.left {	
	width: 444px;
	margin-right: 23px;	
	overflow: hidden;
}
.review-and-payment .column.left .white-panel {
	width: 375px;
	padding: 40px 36px;
	padding-bottom: 11px;
}
.review-and-payment .column.left a {
	font-size: 11px;
	color: #607b57;
}

/* Addresses */
.review-and-payment .column.left .address {
	float: left;
	width: 172px;
	margin-right: 30px;
	line-height: 15px;
}
.review-and-payment .column.left .address.right { margin-right: 0; }
.review-and-payment .column.left .address h2 { padding-bottom: 12px; }

.review-and-payment .column.left .address span {
	display: block;
	padding-bottom: 8px;
}

/* Shipping Method */
.review-and-payment .shipping-method {
	float: left;
	clear: both;
	width: 375px;
	padding: 28px 26px;
	margin: 36px 0 8px 0;
	position: relative;
	left: -26px;
	border-top: 1px dashed #b9a879;	
}
.review-and-payment .shipping-method * {

	vertical-align: middle;
}
.review-and-payment .shipping-method select {
	margin: 0 12px 0 16px;
	width: 136px;
}

/* Cart Item Listing */
.cart-list {
	clear: both;
	width: 423px;
	position: relative;
	left: -26px;
}
.cart-list td,
.cart-list th {
	text-align: right;
	padding: 7px;
	vertical-align: middle;
}
.cart-list td.first,
.cart-list th.first {
	text-align: left;
	width: 165px;
	overflow: hidden;
	padding-left: 26px;
}
.cart-list td.last,
.cart-list th.last {
	padding-right: 26px;
}
.cart-list th {
	background: #607b57;
	color: #ffffff;
}
.cart-list td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #b9a879;
}
.cart-list td .item-number {
	display: block;
	font-size: 11px;
}
.cart-list td.last { font-weight: bold; }

/* Cart Summary */
.cart-list tr.last-item td,
.cart-list tr.cart-summary td { border-bottom: none; }

.cart-list tr.cart-summary td a { color: #ffffff !important; }
.cart-list tr.cart-summary td {
	background: #2a4c30;
	color: #ffffff;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
}
.cart-list tr.cart-summary.first td { padding-top: 20px; }

.cart-list tr.cart-summary td.last { font-weight: normal; }
.cart-list tr.cart-summary td.middle { padding-right: 0; }

/* Total */
.cart-list tr.cart-summary.last td {
	padding-top: 12px;
	vertical-align: bottom !important;
}
.cart-list tr.cart-summary.last td.middle {
	font-size: 14px;
	padding-bottom: 24px;
}
.cart-list tr.cart-summary.last td.last {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 22px;
}

/* Payment Column */
/* Globals */
.review-and-payment .column.right {
	width: 406px;
	overflow: hidden;
}
.review-and-payment .green-panel {
	margin: 10px;
	padding: 38px 36px;
	background: #2a4c30;
	color: #ffffff;
}
.review-and-payment .green-panel h2 {
	color: #ffffff !important;
	margin-bottom: 18px !important;
}
.review-and-payment .green-panel label {
	display: block;
	padding-bottom: 3px;
}
.review-and-payment .green-panel .gift-card label,
.review-and-payment .green-panel .card-number-and-exp-date label { padding-top: 24px; }

.review-and-payment .green-panel .input-text {
	width: 190px;
	margin-right: 14px;
	height: 15px !important;
}
.review-and-payment .green-panel select { height: 19px !important; }

.review-and-payment .green-panel span {
	display: block;
	padding-top: 14px;
	line-height: 12px;
}
.review-and-payment .green-panel a,
.review-and-payment .green-panel span {
	color: #84a279 !important;
	font-size: 11px;
	clear: both;
}

/* Choose Card Type */
.review-and-payment .choose-card-type {
	white-space: nowrap;
	overflow: hidden;
	width: 316px;
	position: relative;
	left: -3px;
}
.review-and-payment .choose-card-type label {
	display: inline;
	display: inline-block;
}
.review-and-payment .choose-card-type * { vertical-align: middle; }

.review-and-payment .choose-card-type img { margin: 0 5px 0 1px; }

/* Card Expiration Date & Security Code */
.review-and-payment .card-number-and-exp-date div {
	float: left;
	padding-right: 24px;
}
.review-and-payment .card-number-and-exp-date a,
.review-and-payment .card-number-and-exp-date input,
.review-and-payment .card-number-and-exp-date select { vertical-align: middle !important; }

.review-and-payment .card-number-and-exp-date span { *padding-top: 8px; }
.review-and-payment .card-security-code input {
	width: 48px !important;
	margin-right: 10px !important;
}
.review-and-payment .card-security-code a {
	font-size: 12px;
	*position: relative;
	*top: -1px;
}

/* Gift Card */
.review-and-payment .gift-card {
	margin: 0 -28px;
	padding: 0 28px;
	margin-top: 33px;
	padding-top: 33px;
	border-top: 1px dashed #84a279;
}
.review-and-payment .gift-card h2 {
	display: inline;
	padding-right: 18px;
}
.review-and-payment .gift-card .button-redeem {
	*position: relative;
	*top: -2px;
}
.review-and-payment .button-place-order {
	clear: both;
	text-align: right;
	padding-top: 36px;
}


/********************************************/
/*       SHOPPING CART - CONFIRMATION       */
/********************************************/

.cart.confirmation {
	margin: 0 auto;
	width: 682px;
	padding-bottom: 72px;
}

.cart.confirmation p { margin: 0 0 18px 0 !important; }
.cart.confirmation p strong {
	color: #607b57;
	font-size: 18px !important;
}
.cart.confirmation .cart-list {
	background: #ffffff;
	width: 100%;
	left: 0;
	margin: 0 auto;
	border: 10px solid #ffffff;
}
.cart.confirmation .cart-list td.first,
.cart.confirmation .cart-list th.first { width: 378px; }	

.cart.confirmation .cart-list td.first div {
	float: left;
	width: 50%;
	padding-top: 6px;
	line-height: 14px;
}
.cart.confirmation .cart-list td.first div strong {
	display: block;
	padding-bottom: 15px;
}

.cart.confirmation .cart-list tr.cart-summary.first td.last,
.cart.confirmation .cart-list tr.cart-summary.first td.middle { padding-top: 34px; }

.cart.confirmation .cart-list td.first div,
.cart.confirmation .cart-list tr.cart-summary.last td { padding-bottom: 24px; }

.cart.confirmation .very-bottom {
	text-align: right;
	padding-top: 28px;
	clear: both;
}
.cart.confirmation .very-bottom a {
	padding-left: 24px;
	vertical-align: bottom;
}
.cart.confirmation .very-bottom .input-button {
	padding-left: 16px;
	position: relative;
	top: 4px;
}


/********************************************/
/*        SHOPPING CART - VIEW CART         */
/********************************************/

.cart.view-cart .cart-list {
	background: #ffffff;
	width: 736px;
	left: -25px;
	border: 10px solid #ffffff;
}
.cart.view-cart .cart-list.top { border-bottom: none;  }
.cart.view-cart .cart-list.bottom {
	border-top: none;
	clear: left;
}
.cart.view-cart .cart-list td { vertical-align: middle !important; }
.cart.view-cart .cart-list .first { width: auto !important; }

/* Item List */
.cart.view-cart .cart-list td.product-image {
	width: 186px !important;
	text-align: left;
	padding: 0;
}
.cart.view-cart .cart-list td.product-image img {
	width: 144px;
	height: 144px;
	margin: 12px 0;
}
.cart.view-cart .cart-list td.description {
	text-align: left;
	width: 275px;
	padding: 12px 0;
}
.cart.view-cart .cart-list td.description h2 a {
	display: block;
	text-decoration: none !important;
	margin-bottom: 3px !important;
}
.cart.view-cart .cart-list td.description h2 a:hover { text-decoration: underline !important; }

.cart.view-cart .cart-list td.description span {
	display: block;
	line-height: 1.2em;
}
.cart.view-cart .cart-list td.description a.remove-from-cart {
	display: block;
	padding-top: 12px;
	font-size: 11px;
}
.cart.view-cart .cart-list td.qty input {
	width: 24px;
	text-align: right;
	font-size: 12px;
	height: 14px !important;
	padding-top: 0px !important;
}

/* Shipping Cost */
.cart.view-cart  .shipping {
	float: left;
	width: 716px;
	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;		
	position: relative;	
	left: -25px;
	_left: 19px;	
	_margin: -22px;
	_margin-bottom: -24px;
}
.cart.view-cart  .shipping .column {
	float: left;
	background: #607b57;
}

.cart.view-cart  .shipping .column.left { 
	width: 456px;	
	height: 29px;
	padding: 36px 24px;
	overflow: hidden;
}
.cart.view-cart .shipping .column.right {	
	width: 212px;
	height: 101px;
}

.cart.view-cart .shipping a,
.cart.view-cart .shipping h3,
.cart.view-cart .shipping span { color: #ffffff !important; }

.cart.view-cart .shipping a { font-size: 11px; }

.cart.view-cart .shipping select {
	width: 156px;
	height: 18px !important;
	margin: 0 10px 0 4px;
	font-size: 11px;
}
.cart.view-cart .shipping h3 {
	display: inline;
	text-transform: uppercase;
	font-size: 15px !important;
	margin-right: 22px;
}

/* Promo Code & Prices */
.cart.view-cart .cart-list tr.cart-summary.first td { padding-top: 38px; }

.cart.view-cart .cart-list tr.cart-summary td.promo-code {
	text-align: left;
	vertical-align: top !important;
	padding-left: 24px;
}

.cart.view-cart .cart-list tr.cart-summary td.promo-code span { display: block; }
.cart.view-cart .cart-list tr.cart-summary td.promo-code input { vertical-align: bottom; }
.cart.view-cart .cart-list tr.cart-summary td.promo-code .input-text {
	width: 130px; 
	margin-top: 6px;
	height: 15px !important;
	border: none !important;
}
.cart.view-cart .cart-list tr.cart-summary td.promo-code .input-button {
	*position: relative;
	*top: -2px;
}
.cart.view-cart .cart-list tr.cart-summary td.promo-code .error {
	font-size: 11px;
	padding-top: 24px;
} 
.cart.view-cart .cart-list tr.cart-summary.last td { padding-bottom: 44px; }
 
/* Checkout & Continue Shopping Buttons */
.cart.view-cart #button-continue-shopping-bottom {
	position: absolute;
	left: 26px;
	padding-top: 24px;
	_padding-top: 48px;
	z-index: 1;
}
.cart.view-cart .update-cart-checkout-now {
	height: 26px;
	text-align: right;
	position: relative;
	left: 13px;
}
.cart.view-cart .update-cart-checkout-now.top {
	top: -22px;
	_padding-bottom: 18px;
}
.cart.view-cart .update-cart-checkout-now.bottom {
	top: 24px;
	padding-bottom: 32px;
	*padding-top: 1px;
	_padding-top: 25px;
}
.cart.view-cart .update-cart-checkout-now a { padding-right: 22px; }
.cart.view-cart .update-cart-checkout-now * { vertical-align: middle; }


/********************************************/
/*             TABS                         */
/********************************************/

#product-detail .imagetab {
	width: 768px;
	height:260px;
	float: left;
	margin: -25px -25px 20px;
	padding: 0px;
	_width: 768px;
	_margin: -25px -13px 20px;
	background: #ede7d0 ;
	
}
#product-detail .imagetabmovie {
	width: 725px;
	height:350px;
	float: left;
	margin: -95px 0px 75px -20px;
	padding: 0px;
	_width: 640px;
	_margin: -125px -13px 35px 5px;	
}

	
/* Hardcoded References to Tabbed Nav Items */
#product-detail ul.nav-tabbed a#tab-button-6 {
	width: 107px;
	background-image: url('/coleman/social/images/nav_tabbed_advertising.gif');
}
#product-detail ul.nav-tabbed a#tab-button-7 {
	width: 165px;
	background-image: url('/coleman/social/images/nav_tabbed_network.gif');
}
#product-detail ul.nav-tabbed a#tab-button-8 {
	width: 90px;
	background-image: url('/coleman/social/images/nav_tabbed_wallpaper.gif');
}
#product-detail ul.nav-tabbed a#tab-button-9 {
	width: 105px;
	background-image: url('/coleman/social/images/nav_tabbed_iphone.gif');
}

	
/********************************************/
/*             PRODUCT DETAIL               */
/********************************************/

#product-detail h2.model-number {
	font-size: 12px;
	font-weight: normal;
	color: #03190f;
	margin: 0 0 11px; 0 !important;
}
#product-detail .white-panel {
	float: left;
	margin: 0 -25px;
	padding: 11px;
	background: #ffffff;
	_width: 768px;
	_padding-left: 36px;
}


#product-detail .column { float: left; }

#product-detail .column.left { width: 509px; }
	z-index: 1;


#product-detail .column.left img {
	width: 500px;
	height: 500px;
	padding-left: 1px;
}

#product-detail .brand-logo {
	padding-top: 5px;
	margin-left: 0px;
}

#product-detail .brand-image{
	border: 1px solid #2a4c30;
	margin-top: .2em;
}
#product-detail .provided { 
	font-size: 10px;
	color: #2a4c30;
	margin-top: 1em;
	}
	
#product-image-flash.noswap { margin-top: 170px; }

#product-image-flash noscript,
#product-image-flash .get-flash-msg {
	display: block;
	width: 270px;
	margin: 0 auto;
}
#product-image-flash .get-flash-msg img {
	width: auto !important;
	height: auto !important;
}

#product-detail .column.right {
	position: relative;
	width: 156px;
	height: 500px;
	padding: 0px 25px 0px 25px;
	background: #cdbe95;
	overflow: hidden;
}

/* Right Column - Top(now bottom) Brown Section */
#product-detail .column.right .top { height: 262px; }
#product-detail .column.right .links { 
	margin: 20px 0px 9px 0px; }
#product-detail .column.right .links a.image-replacement { padding: 5px 0 6px 0; }

#product-detail .column.right .links a.button-three-sixty-degree {
	background-image: url('/coleman/images/reskin2009/btn_360_rotation.gif');
	width: 104px;
	height: 9px;
}
#product-detail .column.right .links a.button-demo-video {
	background-image: url('/coleman/images/reskin2009/btn_demo_video.gif');
	width: 91px;
	height: 9px;
}

	
ul.product-thumbs {
	width: 159px;
	margin: 0 !important;
	overflow: hidden;
	position: relative;
	left: -1px;
	padding-top: 25px;
}
ul.product-thumbs li {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 0 !important;
	list-style: none !important;
	background: #ffffff;
}
ul.product-thumbs li a {
	border: 2px solid #ffffff;
	display: block;
}
ul.product-thumbs li img {
	width: 46px;
	height: 46px;
	filter: alpha(opacity=100);
	opacity: 1;
}

ul.product-thumbs li a:hover,
ul.product-thumbs li.selected a { border-color: #2a4c30; }

ul.product-thumbs li a:hover img,
ul.product-thumbs li.selected img {
	filter: alpha(opacity=100);
	opacity: 1.0;
}

/* Right Column - Bottom Green Section */
#product-detail .column.right .bottom .stock-status {
	width: 154px;
	font-size: 10px;
	margin-top: 10px;
}
#product-detail .column.right .bottom {
	clear: left;
	position: 0px 0px;
	bottom: 0;
	width: 100%;
	margin: 0 -25px;
	padding: 25px;
	overflow: hidden;
	background: #2a4c30;
	color: #ffffff;
}
#product-detail .column.right select {
	display: block;
	width: 156px;
	margin-bottom: 12px;
	height: 18px;
	font-size: 11px;
}
#product-detail .column.right .price {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 10px;
}
#product-detail .column.right .price.retail {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: -7px;
	text-decoration: line-through;
}

#product-detail .column.right .input-button.add-to-cart {
	display: block;
	margin: -1px 0 .8em 0;
}
#product-detail .column.right .find-a-dealer {
	margin: 0;
	color: #e9e3a9 !important;
	background-image: url('/coleman/images/reskin2009/bg_arrow_tan_on_darkgreen.gif') !important;
	background-position: 0 3px !important;
}

/* Color / Size Selection */
#product-detail #color-and-size { padding-bottom: 10px; }

#product-detail #color-and-size label {
	height: 7px;
	padding-bottom: 4px;
}
#product-detail #color-and-size .size {
	background-image: url('/coleman/images/reskin2009/heading_product_detail_size.gif');
	width: 22px;
}
#product-detail #color-and-size .color {
	background-image: url('/coleman/images/reskin2009/heading_product_detail_color.gif');
	width: 37px;
}

/* Product Info Tabs */
#product-detail #product-tabs {
	clear: both;
	float: left;
	width: 718px;
	margin: 23px 0 26px 0;
	position: relative;
	left: -16px;	
}
/*tab nav*/
#product-detail ul.nav-tabbed { margin: -19px 0 0 0;padding-top:20px;}
#product-detail ul.nav-tabbed li {
	display: block;
	float: left;
	list-style: none;
	padding: 16px 20px;
	cursor: pointer;
	margin: 0 0 -5px 0;
}
#product-detail ul.nav-tabbed a { height: 9px; }
#product-detail ul.nav-tabbed li.selected { background: #ffffff;}
#product-detail ul.nav-tabbed li.selected a { background-position: 100% 0; }
/*tab content*/
#product-detail #content-tabs {
	clear: both;
	background: #ffffff;
	padding: 26px 32px;
}
#product-detail #content-tabs .tab-content {
	position: absolute;
	width: 656px;
	visibility: hidden; 
}
#product-detail #content-tabs .tab-content.visible { visibility: visible; }

#product-detail #content-tabs h2 { margin-top: 1em !important; }
#product-detail #content-tabs p { margin: 1em 0; }

#product-detail #content-tabs ul {
	margin-left: 0;
	margin-right: 0;
}
#product-detail #content-tabs li {
	list-style: none;
	line-height: 1.2em;
	/*background: url('/coleman/images/reskin2009/bg_list_item_square.gif') no-repeat 0 8px;*/
	/*padding-left: 15px;*/
}
#product-detail #tab-1 li {
	float: left;
	width: 308px;
	padding-right: 10px;
	
}
#product-detail #tab-1 .list-split { float: left; }
#product-detail #tab-1 .list-split li { clear: left; }
#product-detail #tab-1 .list-split.second li { padding-right: 0; }

/* Hardcoded References to Tabbed Nav Items */
#product-detail ul.nav-tabbed a#tab-button-1 {
	width: 77px;
	background-image: url('/coleman/images/reskin2009/nav_tabbed_features.gif');
}
#product-detail ul.nav-tabbed a#tab-button-2 {
	width: 46px;
	background-image: url('/coleman/images/reskin2009/nav_tabbed_specs.gif');
}
#product-detail ul.nav-tabbed a#tab-button-3 {
	width: 103px;
	background-image: url('/coleman/images/reskin2009/nav_tabbed_expert_info.gif');
}
#product-detail ul.nav-tabbed a#tab-button-4 {
	width: 107px;
	background-image: url('/coleman/images/reskin2009/nav_tabbed_accessories.gif');
	
}
#product-detail ul.nav-tabbed a#tab-button-5 {
	width: 68px;
	background-image: url('/coleman/images/reskin2009/nav_tabbed_warranty.gif');
}

/* You May Also Like... */
#product-detail .you-may-also-like {
	clear: left;
	width: 285px;
	height: 16px;
	margin: 0;
	background-image: url('/coleman/images/reskin2009/heading_you_may_also_like.gif');
}
ul.product-listing.bottom-related-items li {
	height: auto !important;
	margin-bottom: 24px;
}
ul.product-listing.bottom-related-items .price { 
	font-weight: bold;
	margin: 3px 0;
}
ul.product-listing.bottom-related-items .add-to-cart { margin-top: 10px; }

/* Recently Added to Cart Modal */

body { height: 100%; }
#modalPage
{
    display: none;
    position: relative;
    width: 100%;
    height: 100%;
    top: 0px; left: 20%;
	}
#modal-background {
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: #010f09;
	filter: alpha(opacity=81);
	opacity: 0.81;
}
.modal-content {
	position: fixed;
	_position: absolute;
	top: 0;	
	z-index: 99999;
	margin: 0 auto;
}
#cart-add-modal {
	width: 566px;
	padding: 11px;
	margin-top: 136px;
	background: #ffffff;
}
#cart-add-modal .cart-list {
	width: 100%;
	left: 0;
}
#cart-add-modal .top {
	background: #eee8d1;
	margin: -11px;
	padding: 32px;
	padding-bottom: 41px;
	
	_float: left;
	_width: 534px;
	_padding-bottom: 25px;
}
#cart-add-modal .title,
#cart-add-modal .view-cart-buttons {
	display: block;
	float: left;
	width: 50%;
}
#cart-add-modal .title {
	position: relative;
	left: -2px;
	_left: 8px;
	margin: -5px 0;
	color: #2a4c30;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}
#cart-add-modal .view-cart-buttons { text-align: right; }

#cart-add-modal .cart-list td.product-image {
	width: 210px;
	padding-top: 11px !important;
	padding-left: 0;
	text-align: left;
}
#cart-add-modal .cart-list td.description { text-align: left; }

#cart-add-modal .cart-list td.description h2 {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #2a4c30;
	text-decoration: none;
	margin-bottom: 4px !important;
}

#cart-add-modal .cart-list td.description span {
	display: block;
	margin-bottom: 2px;
}
#cart-add-modal .cart-list tr.cart-summary td { padding: 20px !important; }
#cart-add-modal .cart-list tr.cart-summary .label-subtotal {
	font-size: 14px;
	padding-right: 28px;
}
#cart-add-modal .cart-list tr.cart-summary .price {
	font-size: 24px;
	font-weight: bold;
}
#cart-add-modal .cart-list tr.cart-summary .input-button { margin: 17px 0 0 11px; }

#cart-add-modal .header {
	position: relative;
	left: -2px;
	_left: 8px;
	margin: -5px 0;
	color: #2a4c30;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
}

.store-message td {
	text-align: left;
	padding: 15px !important;
	line-height: 1.2em;
}

/********************************************/
/*          ROADTRIP GRILL MATRIX           */
/********************************************/

#roadtrip-grill-matrix {
	width: 100%;
	margin: 24px 0 6px 0;
}
#roadtrip-grill-matrix img { display: block; }

#roadtrip-grill-matrix th,
#roadtrip-grill-matrix td {
	border: 1px solid #eee8d1;
	vertical-align: middle;
	line-height: 1;
}
#roadtrip-grill-matrix th {
	background: #ffffff;
	padding: 14px 20px;
}
#roadtrip-grill-matrix td {
	background: #607b57;
	color: #ffffff;
	text-align: center;
}
#roadtrip-grill-matrix .background-none { background: none; }

#roadtrip-grill-matrix th.center { text-align: center !important; }
#roadtrip-grill-matrix th.center img { margin: 4px auto 19px auto; }

#roadtrip-grill-matrix th.center a {
	color: #03190f;
	text-decoration: none;
}

#roadtrip-grill-matrix th.center .model-no { font-size: 9px; }

#roadtrip-grill-matrix a { color: #ffffff; }



/*** Begin rating and reviews styles ****/
#rating_wrapper *{margin:0; border:0; padding:0;}
#rating_wrapper {overflow:hidden;}
#rating_wrapper .sp_rating{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; line-height:1.7em; color:#5f5f5f; display:block; cursor:pointer;}
#rating_wrapper .rating{padding-right:4px;color:#E8E1AC;}
#rating_wrapper .rating a{color:#E8E1AC; text-decoration:none; } /* new missy fix please jump to link in add to cart "custoemr reviews:' */

#rating_wrapper .ratingblk{padding-right:4px;color:#000;}
#rating_wrapper .base{height:16px;background:url(/coleman/ratings/images/ratings.png) 0 0 no-repeat; width:85px; float:left; padding-right:4px; overflow:hidden;}
#rating_wrapper .average{background:url(/coleman/ratings/images/ratings.png) 0 -16px no-repeat; text-indent:-9999px;}
#rating_wrapper .votes{padding-right:4px;color:#E8E1AC;}
#rating_wrapper .votes a{color:#E8E1AC; text-decoration:none; } /** new missy fix please, jump to votes link in add to cart ***/
#rating_wrapper .votesblk{float:left; padding-right:4px;color:#000;}
#rating_wrapper .score{ background:url(/coleman/ratings/images/ratings.png) 0 0 no-repeat; width:85px; height:100%; float:left; position:relative;}
#rating_wrapper .score .score a{display:block; height:100%; float:left; text-indent:-9999px; position:absolute; overflow:hidden; line-height:1em;}
#rating_wrapper .score .score1 {width:20%; z-index:55;}
#rating_wrapper .score .score2 {width:40%; z-index:54;}
#rating_wrapper .score .score3 {width:60%; z-index:53;}
#rating_wrapper .score .score4 {width:80%; z-index:52;}
#rating_wrapper .score .score5 {width:100%; z-index:51;}
#rating_wrapper .score .score a:hover{ background:url(/coleman/ratings/images/ratings.png) bottom right no-repeat;}
#rating_wrapper .status {height:16px; width:100px; overflow:hidden; clear:both;}
#rating_wrapper	.score_this{ height:100%; overflow:hidden;}
#rating_wrapper	.score_this a{color:#f37800;}
#rating_wrapper div.action > a {color:#E9E3A9;font-size:11px;letter-spacing:0.05em;}
#rating_wrapper div.actionblk > a {color:#000;font-size:11px;letter-spacing:0.05em;}

#rating_overlay {height:100%;left:0; position:absolute;top:0;width:100%;z-index:90000;}
#rating_overlay * {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-variant:normal;margin:0;padding:0;}

#rating_main #overlay_header {background-color:#314A30;border:2px solid #1E3223;font-weight:bold;height:18px;padding:6px 5px 1px 0;}
#rating_main #overlay_header span {background:url("//coleman-pdb.greatappsfast.com/widgets/ratings/close.png") no-repeat scroll 33px 0 transparent; color:#FFFFFF;cursor:pointer;float:right;font-size:11px;height:20px;padding-right:20px;text-decoration:underline;}
#rating_main #overlay_loading h2 {font-size:28px;padding:10px 0;}
#rating_main {height:420px;margin:0 auto;position:relative;width:550px;z-index:2;}
#rating_main div {background:none repeat scroll 0 0 #CABD97;border-left:2px solid #1E3223;border-right:2px solid #1E3223; margin:0;padding:5px 20px 0;}
#rating_main h2 {color:#111111;font-size:24px;font-weight:normal;margin:11px 0 7px;}
#rating_main p {line-height:1.4em;margin:7px 20px 0 0;}
#rating_main iframe {height:100%;width:100%;}
#rating_main #overlay_preamble h2, #rating_main #overlay_preamble p {text-align:left;}

#rating_screen {background-color:#000000;left:0;opacity:0.42;filter:alpha(opacity=42);position:absolute;top:0;width:100%;z-index:1;}



#rating_wrapper2 *{margin:0; border:0; padding:0;}
#rating_wrapper2 {overflow:hidden;}
#rating_wrapper2 .sp_rating{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.7em; color:#5f5f5f; display:block;}
#rating_wrapper2 .rating{padding-right:4px;color:#E8E1AC;}
#rating_wrapper2 .ratingblk{padding-right:4px;color:#000;}
#rating_wrapper2 .base{height:16px;background:url(/coleman/ratings/images/ratings.png) 0 0 no-repeat; width:85px; float:left; padding-right:4px; overflow:hidden;}
#rating_wrapper2 .average{background:url(/coleman/ratings/images/ratings.png) 0 -16px no-repeat; text-indent:-9999px;}
#rating_wrapper2 .votes{float:left; padding-right:4px;color:#000;}
#rating_wrapper2 .score{ background:url(/coleman/ratings/images/ratings.png) 0 0 no-repeat; width:85px; height:100%; float:left; position:relative;}
#rating_wrapper2 .score .score a{display:block; height:100%; float:left; text-indent:-9999px; position:absolute; overflow:hidden; line-height:1em;}
#rating_wrapper2 .score .score1 {width:20%; z-index:55;}
#rating_wrapper2 .score .score2 {width:40%; z-index:54;}
#rating_wrapper2 .score .score3 {width:60%; z-index:53;}
#rating_wrapper2 .score .score4 {width:80%; z-index:52;}
#rating_wrapper2 .score .score5 {width:100%; z-index:51;}
#rating_wrapper2 .score .score a:hover{ background:url(/coleman/ratings/images/ratings.png) bottom right no-repeat;}
#rating_wrapper2 .status {height:16px; width:100px; overflow:hidden; clear:both;}
#rating_wrapper2	.score_this{ height:100%; overflow:hidden;}
#rating_wrapper2	.score_this a{color:#f37800;}
#rating_wrapper2 div.action > a {color:#000;font-size:11px;letter-spacing:0.05em;}

#rating_main2 #overlay_header {background-color:#314A30;border:2px solid #1E3223;font-weight:bold;height:18px;padding:6px 5px 1px 0;}
#rating_main2 #overlay_header span {background:url("//coleman-pdb.greatappsfast.com/widgets/ratings/close.png") no-repeat scroll 33px 0 transparent; color:#FFFFFF;cursor:pointer;float:right;font-size:11px;height:20px;padding-right:20px;text-decoration:underline;}
#rating_main2 #overlay_loading h2 {font-size:28px;padding:10px 0;}
#rating_main2 {height:420px;margin:0 auto;position:relative;width:550px;z-index:2;}
#rating_main2 div {background:none repeat scroll 0 0 #CABD97;border-left:2px solid #1E3223;border-right:2px solid #1E3223; margin:0;padding:5px 20px 0;}
#rating_main2 h2 {color:#111111;font-size:24px;font-weight:normal;margin:11px 0 7px;}
#rating_main2 p {line-height:1.4em;margin:7px 20px 0 0;}
#rating_main2 iframe {height:100%;width:100%;}
#rating_main2 #overlay_preamble h2, #rating_main #overlay_preamble p {text-align:left;}

#displaying {
            font-size:105%;
			float:right;
        }
		
#pagination {
            font-size:110%;
			text-decoration:none;
        }
        
#pagination a {
    text-decoration: none;
	color: #2a4c30;
}
#pagination a:hover {
    text-decoration: none;
	color: #607b57;
}
#pagination a, .pagination span {
    /*display: block;
    float: left;
    padding: 3em 3em;
    margin-right: 15px;
	margin-bottom: 15px;
	min-width:1em;*/
	text-align:center;
	text-decoration:none;
}

#pagination .current {
    /*background: #607b57;*/
    color: #999;
	border: none;
	text-decoration:none;
}

#pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
	text-decoration:none;
	
	
}
/** END RATINGS and REVIEWS STYLES ****/
