/* GLOBAL ELEMENT STYLES */
html		{ overflow: -moz-scrollbars-vertical; }
html, body	{ height: 100%; }
body		{ margin:0; background-image:url(../images/bg.jpg); }
div, form	{ margin:0; padding:0; }
img			{ border:0; }
table		{ border:0; border-collapse:collapse; }
ul			{ margin:0; padding:0; list-style-type:none; }
.clearing	{ height:0; clear:both }
* { outline:none; }
.print-only { display:none; }

/* TEXT STYLES */
div, td, th, p, input, blockquote, 
textarea, select, a	{ font-family:verdana, helvetica, arial, sans-serif; font-weight:normal; font-size:11px; line-height:14px; color:#333333; }

p			{ line-height:18px; margin-bottom:10px; }
p + p 		{ margin-top:10px }
p *			{ line-height:18px; }			
blockquote	{ margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:20px; }

.gray		{ color:#988f86; }
.error,
.error *	{ color:#990000; font-weight:bold; }
.orange 	{ color:#a0410d; }
.italic 	{ font-style:italic; }
.no-float   { float:none; }

a { color:#006699; text-decoration:none; }
a:hover { text-decoration:underline; }

a.redlink { color:#CC0000; font-weight:bold; }

a.pdf { padding:0 0 3px 25px; background:url(../images/icon-pdf.gif) no-repeat 0 0; }
a.print { padding:0 0 3px 19px; background:url(../images/icon-print.gif) no-repeat 0 1px; }

ul.bullet-list { margin-bottom:10px; }
ul.bullet-list li { padding:0 0 3px 12px; background:url(../images/icon-bullet.gif) no-repeat 0 7px; line-height:18px; }

h1 { margin:9px 0 0 0; color:#000000; font-size:24px; line-height:26px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
h2 { margin:0 0 10px 0; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; font-weight:bold; }
h3 { margin:0 0 0 0; color:#a0410d; font-size:11px; line-height:14px; font-weight:bold; }
h4 { margin:0 0 0 0; color:#a0410d; font-size:11px; line-height:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; }

p + h2 	{ margin-top:20px; }
p + h3	{ margin-top:15px; }
h3 + p, 
h4 + p 	{ margin-top:5px; }
h3 + ul.bullet-list { margin-top:10px; }

div.temp { margin-top:7px; padding:2px 5px 2px 5px; float:left; color:#ffffff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
div.cold { background-color:#3366cc; }
div.cool { background-color:#1d8dc5; }
div.warm { background-color:#dea305; }
div.hot { background-color:#eb4c06; }

table.img-frame { width:100%; height:100%; vertical-align:middle; text-align:center; }
div.loading { position:absolute; display:none; background:#FFFFFF url(../images/ajax-loader.gif) no-repeat center; opacity:0.7; filter:alpha(opacity = 70);}
.ajax-loader { display:none; margin-bottom:2px; }
div.required { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin:0 0 38px 10px; }

img.spiff { margin-bottom:20px; }

/* GLOBAL LAYOUT */
div#main	{ width:960px; margin-left:auto; margin-right:auto; padding:0 13px 0 13px; text-align:left; background-image:url(../images/bg-main.png); }

div#header						{ height:103px; background-color:#193a7f; vertical-align:middle; }
div#header div#logo				{ float:left; margin:14px 15px 0 17px; }
div#header div#tagline			{ float:left; margin-top:47px; margin-right:40px; }
div#header div#shippingnote		{ float:left; margin-top:46px; width:310px; padding:0 0 2px 20px; cursor:pointer; background:url(../images/icon-shippingnote.gif) no-repeat 0 1px; color:#ffffff; }
div#header div#shippingnote div { color:white; font-size:10px; display:none; }
div#header div#utility			{ float:right; margin:42px 10px 0 0; }
div#header div#utility ul li 	{ display:inline; margin-left:10px; }
div#header div#utility ul li a 	{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; text-transform:uppercase; text-decoration:none; }
div#header div#utility ul li a:hover 	{ color:#9fbff0; }

div#header div#search_pop	{ width:171px; height:27px; padding:8px 0 0 8px; position:absolute; display:none; top:32px; right:0; background-image:url(../images/bg-search.gif); }
div#header div#search_pop input#search_box { width:128px; height:15px; line-height:14px; margin-top:1px; padding:1px 4px 1px 4px; border:0; color:#1a3c81; }
div#header div#search_pop input#search_btn { margin-bottom:2px; }

div#nav				{ height:31px; padding:0 0 0 10px; background-color:#03173c; }
div#nav #cart_qv,
div#nav #my_account	{ font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; text-decoration:none; }

div#nav ul.mainnav li.mainnav			{ display:inline; }
div#nav ul.mainnav li.mainnav a.mainnav	{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; text-decoration:none; display:block; padding:7px 10px 10px 10px; margin-top:4px; font-weight:bold;  float:left; text-transform:uppercase; }
div#nav ul.mainnav li.hover a.mainnav,
div#nav ul.mainnav li.active a.mainnav 	{ color:#000000; background-color:white; }

div.nav-popup-wrapper		{ position:relative; z-index:10; left:-12px;  }
div.nav-popup		{ width:588px; height:228px; padding:17px 10px 6px 10px; position:absolute; left:100px; top:31px; z-index:100; display:none; background:url(../images/bg-nav.png) no-repeat; }
div#popup_accessories		{ width:296px; background-image:url(../images/bg-nav-sm.png); }
div#popup_tents		{ width:734px; background-image:url(../images/bg-nav-lg.png); }
div.nav-popup h2 	{ color:#a0410d; font-size:11px; line-height:14px; margin-bottom:15px; font-style:italic; }
div.nav-popup div.section 	{ float:left; border-right:1px dotted #c7c2ba; width:130px; padding-right:5px; height:208px; margin-right:10px; }
div.nav-popup div.section ul.subnav { margin-bottom:20px; }
div.nav-popup div.section ul.subnav li.subnav { padding-bottom:6px; }
div.nav-popup div.section ul.subnav li.subnav a.subnav { color:#006699; text-decoration:none; }
div.nav-popup div.section ul.subnav li.subnav a.subnav:hover { text-decoration:underline; }
div.nav-popup div.last { border:0; padding-right:0; margin-right:0; }
div.nav-popup div#product_finder { width:130px; border-top:1px dotted #c7c2ba; padding-top:15px; }
div#popup_bags { left:10px; }
div#popup_pads { left:114px; }
div#popup_tents { left:162px; }
div#popup_accessories { left:213px; }

div#nav div#cart_qv			{ width:68px; height:14px; position:relative; z-index:10; padding:3px 24px 0 0; float:right; text-align:right; cursor:pointer; color:#ffffff; background-image:url(../images/bg-cart.gif);font-weight:bold; margin:7px 10px 0 20px; }
div#nav div#cart_qv.active	{ color:#000000; height:21px; background-image:url(../images/bg-cart-on.gif); }
div#cart_popup		{ width:306px; text-align:left; position:absolute; display:none; top:24px; left:-208px; background-image:url(../images/bg-cartqv.png); }
div#cart-popup-content { padding:20px 17px 17px 13px;  }
div#cart_popup .item { border-bottom:1px dotted #c7c2ba; padding:0 0 8px 0; margin-bottom:8px; }
div#cart_popup .item div.img { float:left; text-align:center; width:115px; margin-right:15px; }
div#cart_popup .item div.desc { float:left; width:135px; }
div#cart_popup .item div.desc a { font-weight:bold; }
div#cart_popup .item * { font-size:10px; }
div#cart_popup .item div.delete  { float:left; width:11px; }
div#cart_popup div.cap	{ height:7px; width:306px; background-image:url(../images/bg-cartqv-cap.png); }

div#nav a#my_account	{ float:right; color:#7e9bd7; margin-top:12px; display:block; text-transform:uppercase; }

div#content-wrapper { background-color:#ffffff; padding:10px 10px 40px 10px; min-height:300px; }
div#content-wrapper div#pagetitle { width:625px; height:43px; position:absolute; top:-80px; background-image:url(../images/bg-pagetitle.png); }
div#content-wrapper div#pagetitle h2 { float:left; margin:17px 20px 0 10px; width:156px; font-size:12px;  line-height:14px; color:#000000; font-style:italic; }
div#content-wrapper div#pagetitle h1 { margin-left:10px; }
div#content-wrapper div#pagetitle a { float:right; margin:14px 10px 0 0; font-weight:bold; }
div#content-wrapper div#head-image { margin-bottom:37px; }

div#footer { padding:22px 20px 20px 20px; background-image:url(../images/bg-footer.jpg); }
div#footer h2	{ color:#ffffff; font-style:italic; font-size:11px; margin-bottom:15px; line-height:14px; }
div#footer .nav-section { float:left; width:120px; margin-right:30px; }
div#footer .nav-section ul li { padding-bottom:6px; }
div#footer .nav-section ul li a { color:#c7b299; text-decoration:none; }
div#footer .nav-section ul li a:hover { color:#ffffff; }

div#footer div#news-dates { float:left; width:70px; padding-top:30px; }
div#footer div#news-dates div.item { color:#9f5e3a; height:53px; font-family:Georgia, "Times New Roman", Times, serif; }
div#footer div#news-items { float:left; width:250px; margin-right:30px; }
div#footer div#news-items div.item { height:53px; }
div#footer div#news-items div.item a { color:#c7b299; text-decoration:none; }
div#footer div#news-items div.item a:hover { color:#ffffff; }

div#footer div#email-form { float:left; width:260px; }
div#footer div#email-form input { border:0; margin:3px 0 0 0; background-color:#372e26; color:#c7b299; padding:5px 8px 0 8px; width:186px; height:21px; }
div#footer div#email-form input.button { width:64px; height:26px; padding-top:0; margin-top:13px; cursor:pointer; }
div#maincap	{ color:#dfcfbc; width:940px; margin-left:auto; margin-right:auto; padding:10px 13px 20px 33px; text-align:left; background-image:url(../images/bg-maincap.png); background-repeat:no-repeat; }
div#maincap	a { color:#dfcfbc; }

/* GENERAL SUBPAGE */
div#subnav { float:left; width:166px; margin-right:20px; }
div#subnav ul li { padding-bottom:6px;  }
div#subnav ul li a { color:#006699; text-decoration:none; padding-left:11px; display:block; }
div#subnav ul li a:hover { color:#006699; text-decoration:underline; background:url(../images/icon-arrow.gif) no-repeat 1px 5px; }
div#subnav ul li a#active { font-weight:bold; background:url(../images/icon-arrow.gif) no-repeat 1px 5px; }

div#content { float:left; width:428px; margin-right:20px; }
div#contentwide { float:left; width:764px; }
div#contenttwoleft { float:left; width:624px; margin-right:10px; }
div#contenttworight { float:left; width:754px; }
div#features { float:left; width:306px; }
div#features h2 { margin-left:10px; }

div#contenttworight div#leftcol		{ float:left; width:238px; margin-right:20px; }
div#contenttworight div#midcol		{ float:left; width:238px; margin-right:20px; }
div#contenttworight div#rightcol	{ float:left; width:238px; } 

div#contentwide div.loading { width:752px; left:10px; background-position:center 300px; }

div#promo_group { margin-bottom:20px; }
div#promo_group div.promo-item { width:306px; margin-bottom:1px; background-color:#f6f5f3; }
div#promo_group div.selected { background-color:#f6f5f3; }
div#promo_group div.promo-item a.header { display:block; height:25px; width:296px; padding:2px 0 0 10px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:22px; background:url(../images/icon-plus.gif) no-repeat 286px 10px; text-decoration:none; }
div#promo_group div.selected a.header { background-image:url(../images/icon-minus.gif) }
div#promo_group div.promo-item div.body   { height:90px; padding:0 5px 0 10px; cursor:pointer; background-color:#ffffff; }
div#promo_group div.promo-item div.body div { float:left; width:166px; padding-top:10px; }
div#promo_group div.promo-item div.body img { float:right; }

div.small-head { height:48px; padding:2px 0 0 10px; margin-bottom:15px; background-color:#f6f5f3; }
div.small-head h1 { float:left; font-size:21px; }
div.small-head h2 { font-size:17px; font-weight:normal; line-height:26px; margin-top:13px; }

div.article { padding-bottom:30px; }

/* FORMS */
.form-label { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }

input.reg	{ width:235px; height:14px; line-height:14px; padding:1px 4px 1px 4px; margin:0 0 6px 0;}
input.med	{ width:100px; height:14px; line-height:14px; padding:1px 4px 1px 4px; margin:0 0 6px 0;}
.submit { margin:12px 0 0 10px; }
.submit-close { margin:20px 0 0 0; }
.submit-xclose { margin:10px 0 0 0; }
input.qty	{ width:18px; height:14px; line-height:14px; padding:1px 4px 1px 4px; }
select.xlg  { width:500px; height:20px; }
select.reg	{ width:247px; height:20px; line-height:14px; margin:0 0 6px 0;}
select.med	{ width:121px; height:20px; line-height:14px; margin:0 0 6px 0;}
textarea.reg	{ width:243px; height:100px; line-height:14px; margin:0 0 6px 0;}

/* HOME PAGE */
div#content-wrapper.home { padding:0; }
div#content-wrapper.home div#message { position:absolute; width:900px; padding:5px 10px 8px 10px; top:-491px; left:20px; border:1px solid #888888; background-image:url(../images/bg-pagetitle.png); }

div#content-wrapper.home div#promo_group { position:absolute; top:-217px; left:10px; }
div#content-wrapper.home div#promo_group div.promo-item { width:310px; margin-bottom:1px;  background:transparent url(../images/bg-promo.png); }
div#content-wrapper.home div#promo_group div.selected { background-color:#ffffff; }
div#content-wrapper.home div#promo_group div.promo-item a.header { display:block; height:25px; width:300px; padding:2px 0 0 10px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:22px; background:url(../images/icon-plus.gif) no-repeat 290px 10px; text-decoration:none; }
div#content-wrapper.home div#promo_group div.selected a.header { background-image:url(../images/icon-minus.gif) }
div#content-wrapper.home div#promo_group div.promo-item div.body   { height:90px; padding:0 5px 0 10px; }
div#content-wrapper.home div#promo_group div.promo-item div.body div { float:left; width:170px; padding-top:10px; }

div#content-wrapper.home img#caption_btn { position:absolute; top:-65px; left:927px; }
div#content-wrapper.home div#caption	 { position:absolute; width:235px; height:56px; padding:9px 40px 9px 12px; top:-118px; left:663px; display:none; font-size:10px; color:#666666; background-image:url(../images/bg-pagetitle.png); }

div#content-wrapper img#caption_btn { position:absolute; top:-68px; left:907px; }
div#content-wrapper div#caption	 	{ position:absolute; width:235px; height:56px; padding:9px 40px 9px 12px; top:-121px; left:643px; display:none; font-size:10px; color:#666666; background-image:url(../images/bg-pagetitle.png); }

div#content-wrapper div.quote		{ position:absolute; z-index:1; left:18px; top:200px; letter-spacing:4px; color:#FFFFFF; font-style:italic; font-size:38px; line-height:44px; }
div#content-wrapper div.dropshadow	{ position:absolute; z-index:1; left:21px; top:203px; letter-spacing:4px; color:#000000; font-style:italic; font-size:38px; line-height:44px; }
div#content-wrapper span.bold		{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:normal; }

/* PRODUCT FINDER */
div.spacer { height:20px; }
div#productfinder_head h1 { width:178px; }
div#productfinder_head h2 { font-style:italic; }
div#productfinder_head input  { float:right; margin:14px 11px 0 0; }

div#productfinder { float:left; width:176px; }
div#productfinder a#clearall { display:block; width:50px; padding-right:16px; margin:0 4px 10px 0; color:#666666; background:url(../images/icon-clear.gif) no-repeat 55px 3px; }
div#productfinder a#clearall:hover { background-image:url(../images/icon-clear-on.gif); text-decoration:none; }
div#productfinder div#filterhead { height:24px; padding:12px 0 0 10px; margin-bottom:7px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:15px; background-image:url(../images/bg-filterhead.gif); }
div#productfinder h4 { padding-left:10px; margin-bottom:13px; }
div#productfinder ul.filterlist  { border-bottom:1px solid #e0ded8; padding-bottom:10px;  margin-bottom:14px; }
div#productfinder ul.filterlist li { padding:0px; }
div#productfinder ul.filterlist li a { display:block; width:167px; padding-left:10px; height:18px; color:#006699; text-decoration:none; }
div#productfinder ul.filterlist li a:hover { color:#006699; text-decoration:underline; }
div#productfinder ul.filterlist li a.selected { color:#000000; background:#ddeaf2 url(../images/icon-clearblue.gif) no-repeat 161px 4px; text-decoration:none; }
div#productfinder ul.filterlist li a.selected:hover { color:#006699; background-image:url(../images/icon-clearblue-on.gif); text-decoration:none; }
div#productfinder ul.filterlist li a.disabled,
div#productfinder ul.filterlist li a.disabled:hover { color:#999999; cursor:text; text-decoration:none; }
div#productfinder ul li { padding:0 0 5px 10px; }

div.searchresultbox { float:left; width:240px; height:235px; margin:0 0 10px 10px; border:2px solid #e0ded8; }
div.selected { border-color:#4fa6d1; }
div.searchresultbox div.product-img { width:240px; height:166px; }
div.searchresultbox div.award { width:63px; height:63px; position:absolute; left:171px; top:98px; background:url(../images/bg-award-sm.png) no-repeat; }
div.searchresultbox div.product-info { margin:0 7px 0 7px; padding-top:7px; border-top:1px solid #e0ded8;}
div.searchresultbox div.product-info input { float:right; margin-right:-3px; padding:0;}
div.searchresultbox div.product-info div.name  { margin-bottom:3px; }
div.searchresultbox div.product-info div.temp  { padding-top:1px; padding-bottom:1px; margin-right:10px; }
div.searchresultbox div.product-info div.price { float:left; padding-top:7px; color:#766a62; }

/* AWARDS */
div.searchresultbox-sm { float:left; width:200px; height:195px; margin-bottom:20px; border:2px solid #e0ded8; }
div.sr-left				{ margin-right:20px; }
div.searchresultbox-sm  div.item-img { width:200px; height:114px; }
div.searchresultbox-sm  div.item-info { margin:0 7px 0 7px; padding-top:7px; border-top:1px solid #e0ded8;}
div.searchresultbox-sm  div.item-info div.name  { margin-bottom:3px; height:50px; }

/* PRODUCT TECHNOLOGY */
div.product-tech div.item { padding-bottom:20px; clear:right; }
div.product-tech div.item p img { float:right; margin-left:15px; margin-bottom:15px }

/* NON PROFIT */
div.non-profitbox-sm { float:left; width:200px; height:195px; margin-bottom:20px; border:2px solid #e0ded8; }
div.sr-left				{ margin-right:20px; }
div.non-profitbox-sm div.item-img { width:200px; height:195px; }

/* DEALER LOCATOR */
div#dealer_right { float:left; width:286px; padding-left:20px; }
div#dealer-wrapper { }
div#dealer-wrapper h3 { margin-bottom:30px; }
div#dealer-wrapper div.dealer 	{ float:left; width:194px; height:105px; margin:0 10px 20px 10px; }

/* SPECIALS */
div.specials div.item { margin-bottom:30px; }
div.specials div.item div.image { float:right; margin:15px 0 0 0; }
div.specials div.item div.copy { width:360px; }

/* PRODUCT DETAIL */
div#detail-left { width:465px; margin:20px 10px 0 0; float:left; }
div#detail-left div#photos { border:1px solid #efeeeb; margin-bottom:10px; }
div#detail-left div#photos div#main_img	{ width:100%; height:312px; }
div#detail-left div#photos div#img_btns	{ position:absolute; top:-37px; left:12px; }
div#detail-left div#photos div#img_btns img#larger_btn	{ cursor:pointer; }
div#detail-left div#photos a#zoom_link	{ position:absolute; display:block; width:115px; top:-23px; left:15px; }
div#detail-left div#photos div#other_photos { margin:0 2px 0 2px; border-top:1px solid #efeeeb; padding:3px 12px 10px 12px; }
div#detail-left div#photos div#other_photos div#thumbnails { margin-top:3px;  }
div#detail-left div#photos div#other_photos div#thumbnails div.thumbnail { float:left; margin-right:4px; border:1px solid #efeeeb; width:58px; height:38px; cursor:pointer; }
div#detail-left div#photos div#other_photos div#thumbnails div.active,
div#detail-left div#photos div#other_photos div#thumbnails div.selected,
div#detail-left div#photos div#other_photos div#thumbnails div.hover { border:1px solid #4fa6d1; }

div#detail-left div#accessories,
div#detail-left div#tips { border:1px solid #efeeeb; padding:10px 0 20px 10px; margin-bottom:10px; }
div#detail-left div#accessories h4,
div#detail-left div#tips h4 { margin-bottom:17px; }
div#detail-left div#tips ul li { padding-bottom:3px; }
div#detail-left div#accessories div.item { float:left; width:140px; margin-right:10px; }
div#detail-left div#accessories div.item div.img-area { width:140px; height:96px; margin-bottom:5px; border:1px solid #efeeeb; }

div#detail-right { width:465px; margin-top:20px; float:left; }
div#detail-right div#options { border:1px solid #efeeeb; padding:10px 7px 10px 10px; margin-bottom:10px; }
div#detail-right div#options div#printshare { float:right; margin-right:12px; }
div#detail-right div#options div#title { margin-top:9px; }
div#detail-right div#options div#copy-wrapper { min-height:160px; padding-bottom:20px; }
div#detail-right div#options h1 { font-size:21px; line-height:30px; }
div#detail-right div#options h2 { margin-bottom:3px; }
div#detail-right div#options h1.prodtitle { margin:0 15px 0 1px; float:left; }
div#detail-right div#options p#price { margin:5px 0 6px 2px; }
div#detail-right div#options p#desc { margin:0 0 100px 2px; }
div#detail-right div#options a#pad_callout { padding:2px 0 0 26px; margin-left:4px; height:16px; width:140px; display:block; color:#333333; background:url(../images/icon-info.gif) no-repeat 0px 0px; font-weight:bold; }
div#detail-right div#options a#pad_callout:hover { color:#006699; background-image:url(../images/icon-info-on.gif); text-decoration:none; }
div#detail-right div#options div#pad_popup { position:absolute; padding:10px 12px 10px 12px; width:273px; height:100px; top:-116px; left:-12px; display:none; background:url(../images/bg-padcallout.png) no-repeat; }
div#detail-right div#options div#pad_popup p { margin-top:8px; }
div#detail-right div#options div#pad_popup img { margin-top:2px; }
div#detail-right div#options div#form { height:41px; margin-top:14px; padding:19px 0 0 12px; background-color:#ebe6db;  }
div#detail-right div#options div#form select#options_box { width:248px; margin-right:12px; font-family:Arial, Helvetica, sans-serif; }
div#detail-right div#options div#form select#qty_box { width:40px; margin-right:12px; }
div#detail-right div#options div#award { width:134px; height:134px; margin:12px 0 0 0; float:right; position:relative; background:url(../images/bg-award.gif) no-repeat; } 

div#detail-right div#info { border:1px solid #efeeeb; background-color:#f6f5f3; padding-bottom:15px; }
div#detail-right div#info div#info_nav { height:40px; background-image:url(../images/bg-info-nav.gif); }
div#detail-right div#info div#info_nav a { display:block; float:left; height:26px; width:110px; padding-top:14px; text-align:center; border-right:1px solid #ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; font-size:11px; color:#8b8178; }
div#detail-right div#info div#info_nav a:hover,
div#detail-right div#info div#info_nav a.active { color:#a0410d; background-color:#f6f5f3; text-decoration:none; }
div#detail-right div#info div#info_nav a#prod_story_link { padding-top:7px; padding-bottom:7px; }

div#detail-right div#info div#prod_features { padding:15px; }
div#detail-right div#info div#specs { padding:20px 10px 20px 10px; display:none; }
div#detail-right div#info div#specs table { width:100%; }
div#detail-right div#info div#specs table th { padding:6px 5px 6px 5px; background-color:#abd0e2; border-bottom:1px solid #ffffff; font-weight:bold; }
div#detail-right div#info div#specs table th.label,
div#detail-right div#info div#specs table td.label { padding-right:10px; }
div#detail-right div#info div#specs table td { padding:5px; background-color:#ffffff; }
div#detail-right div#info div#specs table tr.alt td { background-color:#deeef6; }
div#detail-right div#info div#prod_story	{ padding:20px 10px 20px 10px; display:none; }

/* Category */
div#contenttwoleft { }
div#contenttwoleft div#body { padding-left:10px; }
div#contenttwoleft div#body div#callout { padding:12px 19px 0 19px; width:266px; height:121px; float:right; margin-left:30px; background:url(../images/bg-catcallout.gif); }
div#contenttwoleft div#body div#callout img { margin-top:4px; }
div#contenttwoleft div#body div#callout div { float:right; margin-left:10px; }
div#contenttwoleft div#body div#callout ul.bullet-list li { padding-bottom:0px; }
div#contenttwoleft div.category-item { margin-bottom:1px; }
div.category-item div.header { padding:0 0 0 10px; width:614px; height:33px; display:block; cursor:pointer; background:#f6f5f3 url(../images/icon-plus.gif) no-repeat 606px 14px; }
div.category-item div.header div.title { float:left; margin-top:10px; width:170px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; }
div.category-item div.header div.description { float:left; margin-top:10px; width:360px; cursor:pointer; }
div.category-item div.header a { float:left; display:none; margin-top:15px;  }
div.category-item div.selected { background-color:#ffffff; background-image:url(../images/icon-minus.gif); }
div.category-item div.hover { background-color:#ffffff; }
div.category-item div.selected div.title,
div.category-item div.hover div.title,
div.category-item div.selected div.description,
div.category-item div.hover div.description { color:#006699; }
div.category-item div.selected a,
div.category-item div.hover a	{ display:block; }
div.category-item div.body { padding:15px 0 20px 10px;  }
div.category-item div.body div.img { float:right; margin-left:40px; width:238px; height:168px; border:1px solid #efeeeb; }
#learnmore { display:none; margin-bottom:20px; }

div#features div#tips { border:1px solid #efeeeb; padding:10px 0 20px 10px; margin-bottom:10px; }
div#features div#tips h4 { margin-bottom:17px; }
div#features div#tips ul li { padding-bottom:3px; }

/* SPECS */
div#specs { padding:0 10px 0 10px; }
div#specs h1 { margin-bottom:5px; }
div#specs div.item-head { margin-bottom:3px; background-color:#efeeeb; padding:3px 0 3px 0; }
div#specs div.item-head * { font-weight:bold; font-size:10px; }
div#specs div.item-title { border-bottom:1px solid #efeeeb; padding:5px 0 0 10px;  }
div#specs div.item { margin-bottom:10px; padding:0 0 0 0; border-bottom:1px solid #efeeeb; }
div#specs div.item + h1 { margin-top:30px; }

div#specs.bag div.item { min-height:60px; }
div#specs.bag div.size 			{ float:left; width:188px; margin-right:7px; padding:3px 10px 3px 3px; border-right:1px solid #efeeeb; border-left:1px solid #efeeeb; }
div#specs.bag div.item-head  div.size { text-align:right; }
div#specs.bag div.fabric 		{ float:left; width:107px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.bag div.fill			{ float:left; width:90px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.bag div.weight 		{ float:left; width:65px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.bag div.stuffsack 	{ float:left; width:100px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.bag div.compressed	{ float:left; width:75px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.bag div.pad 			{ float:left; width:155px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.bag div.price 		{ float:left; width:55px; padding:3px; border-right:1px solid #efeeeb; }

div#specs.bag div.item div.size, div#specs.bag div.item div.fabric,
div#specs.bag div.item div.fill, div#specs.bag div.item div.weight,
div#specs.bag div.item div.stuffsack, div#specs.bag div.item div.compressed,
div#specs.bag div.item div.pad, div#specs.bag div.item div.price { min-height:60px; }

div#specs.bag div.size span.sizes	{ float:right; min-height:auto; text-align:right;  }

div#specs.tent div.item { min-height:25px; margin-bottom:0; }
div#specs.tent div.image 			{ float:left; width:196px; margin-right:2px; padding:3px 10px 3px 3px; border-right:1px solid #efeeeb; border-left:1px solid #efeeeb; }
div#specs.tent div.image h2			{ line-height:14px; }
div#specs.tent div.trail-weight 	{ float:left; width:80px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.tent div.packed-weight	{ float:left; width:85px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.tent div.fast-fly-weight 	{ float:left; width:85px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.tent div.packed-size 		{ float:left; width:90px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.tent div.floor-area		{ float:left; width:70px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.tent div.vestibule-area 	{ float:left; width:105px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.tent div.head-height 		{ float:left; width:60px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.tent div.price 			{ float:left; width:60px; padding:3px; border-right:1px solid #efeeeb; }

div#specs.tent div.item div.image, div#specs.tent div.item div.trail-weight,
div#specs.tent div.item div.packed-weight, div#specs.tent div.item div.fast-fly-weight,
div#specs.tent div.item div.packed-size, div#specs.tent div.item div.floor-area,
div#specs.tent div.item div.vestibule-area, div#specs.tent div.item div.head-height, div#specs.tent div.item div.price { min-height:25px; }

div#specs.pad div.item { min-height:80px; }
div#specs.pad div.item * { line-height:22px; }
div#specs.pad div.image 		{ float:left; width:240px; margin-right:2px; padding:3px 0 3px 0; border-right:1px solid #efeeeb; border-left:1px solid #efeeeb; text-align:right; }
div#specs.pad div.image div		{ border-bottom:1px solid #efeeeb; padding-right:10px; padding-left:3px; }
div#specs.pad div.insulation 	{ float:left; width:125px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.pad div.fabric		{ float:left; width:218px; margin-right:2px; padding:3px; border-right:1px solid #efeeeb; }
div#specs.pad div.rolled 		{ float:left; width:75px; margin-right:2px; padding:3px 0 3px 0; border-right:1px solid #efeeeb; }
div#specs.pad div.ounces 		{ float:left; width:65px; margin-right:2px; padding:3px 0 3px 0; border-right:1px solid #efeeeb; }
div#specs.pad div.r-value		{ float:left; width:55px; margin-right:2px; padding:3px 0 3px 0; border-right:1px solid #efeeeb; }
div#specs.pad div.temp-range 	{ float:left; width:50px; margin-right:2px; padding:3px 0 3px 0; border-right:1px solid #efeeeb; }
div#specs.pad div.price 		{ float:left; width:55px; padding:3px 0 3px 0; border-right:1px solid #efeeeb; }

div#specs.pad div.rolled div,
div#specs.pad div.ounces div, 
div#specs.pad div.r-value div,
div#specs.pad div.temp-range div,
div#specs.pad div.price div { border-bottom:1px solid #efeeeb; padding-right:3px; padding-left:3px; }

/* FAQ */
div.faqs h2 { margin-left:10px; }
div.faq + a + h2 { margin-top:20px; }
div.faq	{ margin-bottom:1px; }
div.faq a.question { padding:5px 40px 5px 10px; display:block; background:#f6f5f3 url(../images/icon-plus.gif) no-repeat 410px 8px; }
div.faq a.question:hover { background-color:#ffffff; text-decoration:none; }
div.faq div.answer		{ padding:10px 20px 20px 20px; display:none; line-height:18px; }
div.faq a.active	{ background-image:url(../images/icon-minus.gif); }

/* CONTACT */
div.contact div.addr-section { float:left; width:180px; margin-right:20px; line-height:18px; }

/* SITEMAP */
div.sitemap div.section		{ margin-bottom:30px; }
div.sitemap div.section ul li { padding-bottom:6px;  }
div.sitemap div.section ul li a { color:#006699; text-decoration:none; padding-left:11px; display:block; }
div.sitemap div.section ul li a:hover { color:#006699; text-decoration:underline; }
div.sitemap a.product-link { color:#006699; text-decoration:none; padding-left:11px; display:block; margin-bottom:6px; }
div.sitemap h3 { margin-bottom:10px; }
a.product-link + a > h3 { margin-top:20px; }
a.product-link + a > h2 { margin-top:30px; }

/* DEALER Tools */
div.dealertools * { line-height:18px; }
div.dealertools div.clearing { margin-bottom:30px; }

/* Cart */
div#cartpage_head h2 { float:right; padding-bottom:10px; margin-top:9px; }
div#cartpage_head img { float:right; margin:14px 11px 0 15px; }
div#cartpage_head div#receipt_info { float:right; padding:17px 10px 0 0; }
div#msg { display:none; padding:5px 0 5px 30px; margin-bottom:20px; border:1px dotted #a59d95; background:url(../images/icon-check.gif) no-repeat 6px 6px; }
div#msg.errorbox { color:#333333; background-image:url(../images/icon-error.gif); }
div#msg ul.bullet-list { margin-bottom:0px }
div#cart {  }
div#cart div#head { height:21px; padding-top:5px; background-color:#ebe6db; margin-bottom:10px; }
div#cart div#head * { font-weight:bold; }
div#cart div.delete 	{ float:left; width:34px; text-align:center; }
div#cart div.delete img  { cursor:pointer; }
div#cart div.qty		{ float:left; width:55px; }
div#cart div.item 		{ float:left; width:160px; }
div#cart div.item-img 	{ float:left; width:515px; }
div#cart div.unit-price { float:left; width:65px; margin-right:36px; text-align:right; }
div#cart div.ext-price { float:left; width:65px; text-align:right; }
div#cart div.lineitem { padding:8px 0 0 0; border-bottom:1px solid #e0ded8; }
div#cart div.lineitem div.delete { padding-top:3px; }
div#cart div.lineitem div.qty { padding-top:2px; }
div#cart div.lineitem div.item-img { padding:5px 0 5px 0; }
div#cart #update_qty,
div#cart #continue_shopping { float:left; margin:12px 0 0 12px; cursor:pointer; }
div#cart .totals		{ padding:14px 10px 0 0; }
div#cart .totals h2 { font-weight:normal; font-size:18px; margin-bottom:15px; }

/* Checkout */
div#checkout					{ float:left; width:692px; margin-right:10px; }
div#checkout div.section-head	{ height:18px; padding:6px 0 0 10px; border:1px solid #ebe6db; margin-bottom:1px; color:#8b8178; font-weight:bold; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform:uppercase; }
div#checkout div.section-wrapper { display:none; }
div#checkout div.active			{ border-color:#006699; background-color:#006699; color:#ffffff; }
div#checkout div.complete		{ border-color:#006699; color:#006699; cursor:pointer; }		
div#checkout div.onecol			{ padding:20px 10px 20px 10px; }
div#checkout div.onecol select.xlg	{ margin:5px 0 15px 0; }
div#checkout div.twocol 		{ float:left; width:326px; margin:0 10px 0 10px; padding:20px 0 20px 0; }
div#checkout div#cart			{ }
div#checkout div#cart div.qty	{ text-align:center; padding-right:30px; }
div#checkout div#cart div.lineitem div.qty { padding-top:0px; }
div#checkout div#cart div.item  { width:412px; }
div#checkout div#cart div.lineitem { padding-bottom:8px; }
div#checkout div#cart div.summary { padding:6px 0 6px 0; }
div#checkout div#cart div.summary div.label { float:left; width:585px; text-align:right; margin-right:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; }
div#checkout div#cart div.summary div.value { float:left; width:82px; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; }

div#checkout_summary			{ float:left; width:237px; }
div#checkout_summary div.section-title { height:18px; padding:7px 0 1px 10px; border-bottom:1px dotted #a59d95; background-color:#f6f5f3; font-weight:bold; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform:uppercase; }
div#checkout_summary div.section-head  {padding:5px 0 0 10px; border-bottom:1px dotted #a59d95; }
div#checkout_summary div.section-head div.summary-edit { float:right; margin-right:10px; display:none; }
div#checkout_summary div.section-head h3 { color:#a59d95; font-weight:bold; margin-bottom:5px; }
div#checkout_summary div.section-head div.info { padding:4px 0 13px 0; }
div#checkout_summary div.complete h3	{ color:#a0410d; }
div#checkout_summary div.complete div.summary-edit { display:block; }

div#receipt { padding:10px 10px 0 10px }
div#receipt div#intro 	{ width:430px; margin-bottom:30px; }
div#receipt div#billing { float:left; width:220px; margin:0 10px 20px 0; }
div#receipt div#shipping { float:left; width:220px;  margin:0 10px 20px 0; }
div#receipt div#shipmethod { float:left; width:220px;  margin:0 10px 20px 0; }
div#receipt div#payment { float:left; width:220px; margin-bottom:20px; }
div#cart.final div.lineitem div.qty { padding-top:0px; }
div#cart.final div.lineitem { padding-bottom:8px; }
div#cart.final div.summary { padding:3px 0 3px 0; }
div#cart.final div.summary h2 { margin:0 0 0 0; font-size:18px; line-height:22px; }
div#cart.final div.summary div.label { float:left; width:828px; text-align:right; margin-right:10px; }
div#cart.final div.summary div.value { float:left; width:92px; text-align:right; }

/* ACCOUNT */
div#account_head 		{ padding-right:20px; }
div#account_head ul		{ margin-top:18px; } 
div#account_head ul li	{ display:inline; margin-left:15px; }
div#account_head ul li a:hover,
div#account_head ul li a#active { color:#a0410d; text-decoration:none; }
div#account_intro		{ width:420px; padding-left:10px; margin-top:30px; margin-bottom:16px; }
div#account_intro h2	{ font-size:16px; font-weight:normal; margin-bottom:0; }
div#account_intro p		{ margin-top:15px; }

div#account_head + div#account-left,
div#account_head + div#account-left + div#account-right { margin-top:30px; }

div#add_address { text-align:right; margin-top:30px; margin-bottom:20px; }

div#account-left		{ float:left; width:467px; margin-right:6px; }
div#account-right		{ float:left; width:467px;  }
div#account-left h2.title,
div#account-right h2.title { font-size:16px; font-weight:normal; margin:0 0 20px 10px; }
div.acct-section { border:1px solid #efeeeb; margin-bottom:8px; padding:10px 11px 10px 11px; line-height:18px; min-height:180px; }
div.acct-section h2 { float:left; font-size:16px; font-weight:normal; margin:0 0 10px 0; }
div.acct-section h2.no-float { float:none; margin-bottom:20px; }
div.acct-section div.acct-nav	{ padding-top:2px; margin-bottom:20px; }
div.acct-section div.address { float:left; }

div.address 	{ width:200px; line-height:18px; margin-right:20px; }
div.address h3 { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:7px; }
div.address a 	{ display:block; width:105px; margin-top:8px; margin-bottom:8px; }

table#orderlist { width:100%; }
table#orderlist th { padding:5px 3px 7px 12px; }
table#orderlist td { padding:3px 3px 6px 12px; }
table#orderlist th { background-color:#ebe6db; font-weight:bold; border-bottom:1px solid #ffffff; }
table#orderlist tr.alt td { background-color:#f6f5f3; }

div.form-section { padding:10px 11px 10px 11px;  background-color:#f6f5f3; }
div#sign-in		{ height:215px; }
div#sign-in p	{ margin-bottom:15px; }
div#create		{ height:125px; }

		

/* CMS */
div.cms { padding-bottom:20px; }
div.cms h2 { margin-bottom:5px; }
div.cms body, div.cms p, div.cms td, 
div.cms th, div.cms span, div.cms div, 
div.cms input, div.cms select, div.cms textarea { color:#333333; font-size:11px; line-height:15px; font-weight:normal; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; } 
div.cms .note		{ color:#666666; font-size:10px; }
div.cms table th, 
div.cms table td 	{ padding:3px; }
div.cms th			{ vertical-align:bottom; }
div.cms div.edit 	{ display:none; margin-bottom:5px; }
div.cms div.sortable div.item 	{ border:1px solid #AAAAAA; background:#F0F0F0 url(../images/icon-move.gif) no-repeat 2px 2px; cursor:pointer; padding:4px 10px 4px 25px; margin-bottom:5px; }
div.cms div.container div.item 	{ border:1px solid #AAAAAA; background-color:#F0F0F0; padding:4px 10px 4px 10px; margin-bottom:5px; }
div.cms .placeholder { height:30px; }

div.cms ul.bullet-list { margin-bottom:0; }

div.cms div.new div.edit { display:block; }
div.cms div.new div.view { display:none; }
div.cms div.new img.cancel { display:none; }

div.cms input.xxlg	{ width:600px; height:14px; line-height:11px; padding:1px 1px 0px 1px; margin-bottom:2px; }
div.cms input.lg	{ width:180px; height:14px; line-height:11px; padding:1px 1px 0px 1px; margin-bottom:2px; }
div.cms input.medlg	{ width:140px; height:14px; line-height:11px; padding:1px 1px 0px 1px; margin-bottom:2px; }
div.cms input.med	{ width:110px; height:14px; line-height:11px; padding:1px 1px 0px 1px; margin-bottom:2px; }
div.cms input.medsm	{ width:70px; height:14px; line-height:11px; padding:1px 1px 0px 1px; margin-bottom:2px; }
div.cms input.sm	{ width:40px; height:14px; line-height:11px; padding:1px 1px 0px 1px; margin-bottom:2px; }
div.cms input.xsm	{ width:20px; height:14px; line-height:11px; padding:1px 1px 0px 1px; margin-bottom:2px; }
div.cms select.lg	{ width:186px; height:19px; line-height:11px; margin-bottom:2px; }
div.cms select.medlg{ width:140px; height:19px; line-height:11px; margin-bottom:2px; }
div.cms select.sm 	{ width:40px; height:19px; line-height:11px; margin-bottom:2px; }
div.cms textarea.feature	{ width:710px; height:30px; }
div.cms textarea.wide-short	{ width:710px; height:40px; padding:1px 1px 0px 1px; margin-bottom:2px; }
div.cms textarea.wide-lg	{ width:710px; height:80px; padding:1px 1px 0px 1px; margin-bottom:2px; }
div.cms textarea.article	{ width:600px; height:300px; padding:1px 1px 0px 1px; margin-bottom:2px; }
div.cms textarea.review		{ width:410px; height:150px; padding:1px 1px 0px 1px; margin-bottom:2px; }
div.cms textarea.lg	{ width:280px; height:70px; padding:1px 1px 0px 1px; margin-bottom:2px; }
div.cms select.lg-multi	{ width:186px; margin-bottom:4px; }

div.cms img.edit, img.save, img.cancel, img.delete{ margin-top:3px; margin-bottom:3px; }
div.cms img.save, img.edit { margin-right:5px; }

div.cms div.onecol { width:900px; margin:0 0 0 20px; }
div.cms div.twocol { float:left; width:430px; margin:0 20px 20px 20px; }
div.cms div.threecol { float:left; width:273px; margin:0 20px 20px 20px; }

/* BAG EDIT */
div.cms div.form-labels { float:left; width:120px; line-height:21px; font-weight:bold; text-align:right; }
div.cms div.filter-labels { float:left; width:120px; line-height:64px; font-weight:bold; text-align:right; }
div.cms div.form-elements { margin-left:130px; line-height:21px; }
div.cms div.form-elements span { line-height:21px; }

div.cms div.feature { width:863px; }

div.cms div.category { width:863px; padding-left:25px; }
div.cms div.category div.name  		{ float:left; width:200px; margin-right:3px; }

div.cms div.sorthead div { font-weight:bold; }
div.cms div.option { width:393px; padding-left:25px; }
div.cms div.option div.description 	{ float:left; width:120px; margin-right:3px; }
div.cms div.option div.price 		{ float:left; width:45px; margin-right:3px; }
div.cms div.option div.wholesale 	{ float:left; width:65px; margin-right:3px; }
div.cms div.option div.shipweight	{ float:left; width:55px; margin-right:3px; }

div.cms div.bagsize { width:863px; padding-left:25px; }
div.cms div.bagsize div.size  		{ float:left; width:50px; margin-right:3px; }
div.cms div.bagsize div.length  	{ float:left; width:80px; margin-right:3px; }
div.cms div.bagsize div.fill-weight { float:left; width:85px; margin-right:3px; }
div.cms div.bagsize div.bag-weight  { float:left; width:85px; margin-right:3px; }
div.cms div.bagsize div.shoulder  	{ float:left; width:55px; margin-right:3px; }
div.cms div.bagsize div.hip  		{ float:left; width:55px; margin-right:3px; }
div.cms div.bagsize div.foot  		{ float:left; width:55px; margin-right:3px; }
div.cms div.bagsize div.stuff  		{ float:left; width:90px; margin-right:3px; }
div.cms div.bagsize div.compressed  { float:left; width:80px; margin-right:3px; }
div.cms div.bagsize div.price  		{ float:left; width:60px; margin-right:3px; }

div.cms div.padsize { width:863px; padding-left:25px; }
div.cms div.padsize div.description	{ float:left; width:150px; margin-right:3px; }
div.cms div.padsize div.color  		{ float:left; width:80px; margin-right:3px; }
div.cms div.padsize div.temp-rating { float:left; width:45px; margin-right:3px; }
div.cms div.padsize div.weight  	{ float:left; width:90px; margin-right:3px; }
div.cms div.padsize div.rolled-size	{ float:left; width:70px; margin-right:3px; }
div.cms div.padsize div.r-value  	{ float:left; width:50px; margin-right:3px; }
div.cms div.padsize div.price  		{ float:left; width:60px; margin-right:3px; }
div.cms div.padsize div.wholesale  	{ float:left; width:75px; margin-right:3px; }
div.cms div.padsize div.ship-weight { float:left; width:80px; margin-right:3px; }

div.cms div.faq { width:863px; }

div.cms div.award { width:863px; padding-left:25px;  }
div.cms div.award div.source { float:left; width:160px; margin-right:3px; }
div.cms div.award div.name   { float:left; width:200px; margin-right:3px; }
div.cms div.award div.product   { float:left; width:200px; margin-right:3px; }

div.cms div.inventory { width:863px; padding-left:25px;  }
div.cms div.inventory div.name { float:left; width:300px; margin-right:3px; }
div.cms div.inventory div.message   { float:left; width:400px; margin-right:3px; }

div.cms div.related { width:80px; }
div.cms div.related-elements { margin-left:90px; }

div.cms table.expandable td { padding:4px; }
div.cms table.expandable tr.alt { background-color:#e2e2e2; }

div.cms div.order  		{ width:863px; padding-left:25px;  }
div.cms div.date		{ float:left; width:120px; margin-right:3px; }
div.cms div.ordernumber	{ float:left; width:120px; margin-right:3px; }
div.cms div.customer	{ float:left; width:180px; margin-right:3px; }
div.cms div.total		{ float:left; width:120px; margin-right:3px; }
div.cms div.tracking	{ float:left; width:200px; margin-right:3px; }
div.cms div.actions 	{ float:left; width:100px; margin-right:3px; }
div.cms div.tracking-info { margin-left:10px; }

div.cms div.discount  		{ width:863px; padding-left:25px;  }
div.cms div.discount div.name			{ float:left; width:130px; margin-right:3px; }
div.cms div.discount div.code			{ float:left; width:130px; margin-right:3px; }
div.cms div.discount div.percent-off	{ float:left; width:60px; margin-right:3px; }
div.cms div.discount div.amount-off		{ float:left; width:80px; margin-right:3px; }
div.cms div.discount div.free-shipping	{ float:left; width:60px; margin-right:3px; }
div.cms div.discount div.order-minimum 	{ float:left; width:80px; margin-right:3px; }
div.cms div.discount div.exp-date 		{ float:left; width:80px; margin-right:3px; }
div.cms div.discount div.disabled 		{ float:left; width:60px; margin-right:3px; }

div.cms div.dealer  		{ width:863px; padding-left:10px;  }
div.cms div.dealer div.name			{ float:left; width:160px; margin-right:3px; }
div.cms div.dealer div.address		{ float:left; width:200px; margin-right:3px; }
div.cms div.dealer div.city			{ float:left; width:130px; margin-right:3px; }
div.cms div.dealer div.state		{ float:left; width:50px; margin-right:3px; }
div.cms div.dealer div.zip			{ float:left; width:80px; margin-right:3px; }
div.cms div.dealer div.country	 	{ float:left; width:50px; margin-right:3px; }
div.cms div.dealer div.phone	 	{ float:left; width:160px; margin-right:3px; margin-top:5px; }
div.cms div.dealer div.site-url	 	{ float:left; width:220px; margin-right:3px; margin-top:5px; }
div.cms div.dealer div.online	 	{ float:left; width:100px; margin-right:3px; margin-top:5px; }

div.cms div.news  			{ width:863px; padding-left:10px;  }
div.cms div.news div.date	{ float:left; width:80px; margin-right:3px; }
div.cms div.news div.title	{ float:left; width:680px; margin-right:3px; }

div.cms div.review  			{ width:863px; padding-left:25px; }
div.cms div.review div.copy		{ float:left; width:420px; margin-right:10px; }
div.cms div.review div.source	{ float:left; width:220px; margin-right:3px; }

div.cms div.special  			{ width:863px; padding-left:25px; }
div.cms div.special div.name	{ float:left; width:200px; margin-right:3px; }
div.cms div.special div.price	{ float:left; width:100px; margin-right:3px; }
div.cms div.special div.qty		{ float:left; width:70px; margin-right:3px; }
div.cms div.special div.ship-weight		{ float:left; width:70px; margin-right:3px; }
div.cms div.special div.image		{ float:left; width:200px; margin-right:3px; }

div.cms div.promo  					{ width:863px; padding-left:25px; }
div.cms div.promo div.title			{ float:left; width:200px; margin-right:3px; }
div.cms div.promo div.url			{ float:left; width:200px; margin-right:3px; }
div.cms div.promo div.image			{ float:left; width:200px; margin-right:3px; }

div.cms div.photo-sub  					{ width:863px; padding-left:25px; }
div.cms div.photo-sub div.date			{ float:left; width:60px; margin-right:3px; }
div.cms div.photo-sub div.name			{ float:left; width:100px; margin-right:3px; }
div.cms div.photo-sub div.email			{ float:left; width:180px; margin-right:3px; }
div.cms div.photo-sub div.location		{ float:left; width:380px; margin-right:3px; }
div.cms div.photo-sub div.photo			{ float:left; width:90px; margin-right:3px; }
div.cms div.photo-sub div.actions		{ float:left; width:40px; margin-right:3px; }

div.cms div.catalog-sub  				{ width:863px; padding-left:25px; }
div.cms div.catalog-sub div.date		{ float:left; width:60px; margin-right:3px; }
div.cms div.catalog-sub div.name		{ float:left; width:100px; margin-right:3px; }
div.cms div.catalog-sub div.address		{ float:left; width:150px; margin-right:3px; }
div.cms div.catalog-sub div.city		{ float:left; width:100px; margin-right:3px; }
div.cms div.catalog-sub div.state		{ float:left; width:60px; margin-right:3px; }
div.cms div.catalog-sub div.zip			{ float:left; width:60px; margin-right:3px; }


/* LIGHT BOX */
#lightbox                   { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:99; }
#lightbox .lightboxBg       { width:100%; height:100%; background-color:#FFFFFF; position:absolute; top:0px; left:0px; opacity:.70; filter: alpha(opacity=70); -moz-opacity: 0.70;  }
#lightbox .contentOuter     { position:absolute; z-index:1; }
#modal_popup		        { position:relative; background-color:#ffffff; display:none; width:546px; border:2px solid #666666; padding:0 13px 20px 13px; }
.modal-close { position:absolute; top:10px; left:494px;  }
.modal-content	{ padding-top:18px; }
.modalelement { cursor:pointer; }
a.modalclose { display:block; width:50px; background:url(../images/icon-clear.gif) no-repeat 38px 3px; }
a.modalclose:hover { background-image:url(../images/icon-clear-on.gif); }

/* MAGIC ZOOM */
/* Copyright 2008 MagicToolBox.com. To use this code on your own site, visit http://magictoolbox.com */
/* CSS class for zoomed area */
.MagicZoomBigImageCont { border:1px solid #efeeeb; }

/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.MagicZoomHeader { font:10px Tahoma, Verdana, Arial, sans-serif; color:#fff; background:#91b817; text-align:center !important; }

/* CSS class for small looking glass square under mouse */
.MagicZoomPup { border:1px solid #aaa; background:#ffffff; cursor:hand; }

/* CSS style for loading animation box */
.MagicZoomLoading { text-align:center; background:#ffffff; color:#444; border:1px solid #ccc; opacity:0.8; padding:3px 3px 3px 3px !important; display:none; }

/* CSS style for gif image in the loading animation box */
.MagicZoomLoading img { padding-top:3px !important; }