/************************************************ MOUNTAIN WAREHOUSE STATIC STYLES ***********************************************/

/*===========================================

microsoft word symbols

“  ”  ’

===========================================*/
h3 {
	color: #002e38; 
	font-size: 11px; 
	line-height: 14px; 
	margin: 0 20px 10px 20px;
}
em {
	font-style:italic;
}
.clear {
	clear:both;
}
.red {
	color:#f00 !important;
}

.lifestyleContainer div.floatRight {
	width:293px;
	height:180px;
	float:right;
	position:relative;
	top:-15px;
}
.lifestyleContainer div.floatRight img {
	position:relative;
	z-index:1;
}
.lifestyleContainer p {
	position:relative;
	z-index:2;
}

.lifestyleContainer div.floatLeft {
	width:195px;
	height:219px;
	float:left;
	position:relative;
	margin-bottom:50px;
}

.lifestyleContainer div.floatRight.outdoorClothing {
	width:202px;
	height:375px;
	padding-left:32px;
	top:-15px;
}

div.checklistContainer {
	width:540px;
	height:auto;
	margin-bottom:60px;
	background:url(/common/img/lifestyleGuides/checklist-container-bg-repeater.gif) repeat-y;
}
div.checklistContainer div.hr {
	width:540px;
	height:1px;
	margin:13px 0;
	background:url(/common/img/lifestyleGuides/checklist-container-dotted-line.gif) no-repeat;
}
div.checklistContainer div.hr.top {
	position:relative;
}
div.checklistContainer h2 {
	width:540px;
	height:100px;
	margin:0 0 0 0;
	text-indent:-9999em;
	background:url(/common/img/lifestyleGuides/camping-checklist-header.jpg) no-repeat 1px 0;
}
div.checklistContainer h3 {
	margin:16px 0;
	position:relative;
	left:30px;
	padding-left:22px;
	background:url(/common/img/lifestyleGuides/tickIcon.gif) no-repeat left 1px;
}
div.checklistContainer ul {
	margin:0;
	padding-left:65px;
}
div.checklistContainer ul.checklistFooter {
	padding-bottom:100px;
	background:url(/common/img/lifestyleGuides/checklist-container-footer.gif) no-repeat 1px bottom;
}
div.checklistContainer ul li {
	list-style-position:outside;
	list-style-type:disc;
	background:none;
	padding-left:0;
	margin:3px 0 3px 0;
}
img.tickets {
	float:right;
	margin:-30px 52px 0 0;
}
img.penknife {
	position:relative;
	top:110px;
}


ul.bullet {
	margin:0 0 20px 34px !important;
}
ul.bullet li {
	padding-left:0 !important;
	margin:0 !important;
	background:none !important;
	list-style-position:outside !important;
	list-style-type:disc !important;
}
ul.bullet li.date {
	font-weight:bold;
	list-style-position:outside;
	list-style-type:disc;
}


/************************* CUSTOMER SERVICES ***************************/

.csNav {position: relative; background: url(../img/customerServices/navBg.jpg) no-repeat left bottom; width: 575px; margin-bottom:10px; padding-bottom: 30px;}
.csNav .laptopImg {position: absolute; right: 15px; bottom: -35px; background: url(../img/icons/laptopImg.png) no-repeat; width: 209px; height: 154px; z-index: 10;}
.csNav ul {position: relative; margin: 0 0 0 15px; width:390px; z-index: 20;}
.csNav ul li {list-style:none; float:left; display:inline; margin: 0 15px 4px 0;}
.csNav ul li a {background:url(../img/buttons/arrowButtonSprite.gif) no-repeat left top; padding-left:23px; color:#506365; font-size:10px; font-weight:bold; text-decoration:none; display:block; width:155px; height:17px; padding-top:7px; text-transform:uppercase;}
.csNav ul li a:hover {text-decoration: none; background-position: left -23px;}
.csNav ul li a.active {background-position: left -69px;}

.csContainer {width: 575px; background: url(../img/customerServices/containerTopShadow.gif) no-repeat left top;}
.csContainer .background {position: relative; width: 575px; padding: 25px 0 35px 0; background: url(../img/customerServices/containerBottomShadow.gif) no-repeat left bottom;}
.csContainer.help .background {padding-bottom: 60px;}

.csContainer h2 {color: #002e38; font-size: 11px; margin: 0 20px 10px 20px;}
.csContainer p {color: #002e38; font-size: 11px; line-height: 14px; margin: 0 20px 15px 20px;}
.csContainer p a {color: #002e38; font-size: 11px; text-decoration: underline;}
.csContainer p a:hover {text-decoration: none;}
.csContainer ul {list-style: none; margin: 0 20px; padding-bottom: 7px;}
.csContainer ul li {padding-left: 15px; background: url(../img/icons/squareBulletGreen.gif) no-repeat left 4px; color: #002e38; font-size: 11px; font-weight: bold; line-height: 14px; margin-bottom: 8px; position: relative;}

.csContainer .seal {position: relative; float: right; display: inline; height: 96px; background: url(../img/customerServices/sealSprite.jpg) no-repeat; margin: 30px 20px 20px 0;}
.csContainer .seal.returns {width: 202px; background-position: left 0px; margin-left: 25px;}
.csContainer .seal.secure {width: 240px; background-position: left -96px; margin-left: 25px;}
.csContainer .seal p {position: absolute; right: 14px; color: #546769; font-size: 10px; font-weight: bold; text-align: center; line-height: 14px; margin: 0;}
.csContainer .seal.returns p {top: 32px; width: 87px;}
.csContainer .seal.secure p {top: 53px; width: 120px;}
.csContainer .seal p a {color: #546769; font-size: 10px; font-weight: normal; text-decoration: underline;}
.csContainer .seal p a:hover {text-decoration: none;}

/*** CONTACT US ***/
.csContainer .contactDetailsContainer {position:relative; padding: 10px 0 20px 0;}
.csContainer .contactDetailsContainer .content {position:relative; width: 232px; float:left; display:inline;}

div.csContainer div.contactDetailsContainer div.content ul.textCol,
div.csContainer div.contactDetailsContainer div.content ul.textCol li {
	list-style:none ;
	padding:0;
	line-height:normal;
	background:none;
	font-weight:lighter;
	margin:0;
}
div.csContainer div.contactDetailsContainer div.content ul.textCol {
	margin-left:15px;
	width:200px;
}
div.csContainer div.contactDetailsContainer div.content ul.textCol li {
	padding-left:34px;
	margin:0 0 10px 0;
}
div.csContainer div.contactDetailsContainer div.content ul.textCol li.address {
	background:url(/common/img/static/address.gif) no-repeat 5px 0;
}
div.csContainer div.contactDetailsContainer div.content ul.textCol li.phone {
	background:url(/common/img/static/phone.gif) no-repeat 0 0;
	height:28px;
	line-height:28px;
}
div.csContainer div.contactDetailsContainer div.content ul.textCol li.fax {
	background:url(/common/img/static/fax.gif) no-repeat 0 0;
	height:28px;
	line-height:28px;
}
div.csContainer div.contactDetailsContainer div.content ul.textCol li.email {
	background:url(/common/img/static/email.gif) no-repeat 0 2px;
	height:33px;
	line-height:auto;
}
div.csContainer div.contactDetailsContainer div.content ul.textCol li.email a {
	color:#002E38;
	font-size:11px;
	text-decoration:underline;
}


.csContainer .iconCol {width:32px; float:left; display:inline; margin: 0 10px 0 20px;}
.csContainer .textCol {width:170px; float:left; display:inline; padding-top: 5px;}

/*.csContainer .iconCol .icon {background:url(../img/static/contactUsSprite.gif) no-repeat; width:32px;}
.csContainer .iconCol .icon.address {background-position: 0px 0px; height:26px; margin-bottom: 86px;}
.csContainer .iconCol .icon.tel {background-position: 0px -27px; height:26px; margin-bottom: 22px;}
.csContainer .iconCol .icon.fax {background-position: 0px -54px; height:30px; margin-bottom: 24px;}
.csContainer .iconCol .icon.email {background-position: 0px -84px; height:28px;}*/

.csContainer .textCol p {color: #002e38; font-size: 11px; line-height: 14px; margin: 0 0 35px 0;}
.csContainer .textCol p.address {margin-bottom: 15px;}

#enquiryBoxContainer {position: relative; float: left; display: inline; width: 328px; margin: 0;}
#enquiryBoxContainer h2.headerBar {position: relative; width: 328px; height: 23px; margin: 0 0 1px 0; background: url(../img/customerServices/headerBarShort.gif) no-repeat; text-indent: 14px; color: #fff; font-size: 11px; line-height: 19px;}
#enquiryBoxContainer .boxBg {position: relative; background: url(../img/customerServices/enquiryBoxBg.gif) repeat-y top left; width: 328px;}
#enquiryBoxContainer .boxBottom {position: relative; background: url(../img/customerServices/enquiryBoxBottom.jpg) no-repeat bottom left; width: 328px;}
#enquiryBoxContainer .enquiryBoxContent {position: relative; padding: 10px 0 15px 0; width: 328px;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField {clear:both; float:left; display:inline; position:relative; width:328px;padding:3px 0; margin:0 0 4px 0; color:#737373; font-size:11px; line-height:19px;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField label {display:block; float:left; display:inline; font-size:11px; color:#fff; font-weight: bold; text-align:right; width:95px;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField label span.star {color:#ffe400; font-weight: normal;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField input {display:block; float:left; display:inline; width:173px; margin:0 0 0 9px; border:1px solid #a4a4a4; padding:2px 0 2px 4px; color:#737373;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField select {display:block; float:left; display:inline; width:179px; margin:0 0 0 9px; text-transform:capitalize; border:1px solid #a4a4a4; padding:2px 0 2px 4px; color:#737373;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField textarea {display:block; float:left; display:inline; width:173px; height: 70px; margin:0 0 0 9px; border:1px solid #b3b7bd; padding:2px 0 2px 4px; color:#737373;}
#enquiryBoxContainer .enquiryBoxContent p.required {color: #ffe400; font-size: 10px; font-weight: normal; margin: 0 0 0 104px; width: 90px;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField.fieldError input, #enquiryBoxContainer .enquiryBoxContent .enquiryFormField.fieldError textarea {border:1px solid #ffe400;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField.fieldError label {color: #ffe400;}
#enquiryBoxContainer .enquiryBoxContent div.errorMsg {background: url(../img/rightColumn/newsletterError.gif) no-repeat left center; font-size: 11px; color: #ffe400; font-weight: normal; margin: 0 0 0px 104px; position: relative; line-height: 13px; text-indent: 20px; clear: both;}
#enquiryBoxContainer .enquiryBoxResponse {position: relative; width: 328px; height: 182px; padding: 60px 0 10px 0; text-align: center;}
#enquiryBoxContainer .enquiryBoxResponse h2 {width: 126px; height: 18px; display: block; margin: 0 auto 20px auto; background: url(../img/customerServices/thankYouHeader.png) no-repeat;}
#enquiryBoxContainer .enquiryBoxResponse p {color: #fff; font-size: 11px; font-weight: normal; margin: 0; line-height: 16px;}

/*** DELIVERY INFO ***/
.csContainer .notice { width:465px; height:226px; background:url(../img/customerServices/royalFail.jpg) no-repeat; padding:48px 71px 0 20px; margin:0 auto 20px; }
.csContainer .notice h2, .csContainer .notice p { margin:0 0 10px; color:#fff; }
.csContainer .notice strong, .csContainer .notice a { color:#f3fc00; }
.csContainer .notice ul { margin-left:-5px; }
.csContainer .notice ul li { height:20px; padding:10px 0 5px 50px; margin:0; }
.csContainer .notice ul li.email { background:url(../img/customerServices/lappy.jpg) no-repeat 0 0; }
.csContainer .notice ul li.fone { background:url(../img/customerServices/fone.jpg) no-repeat 0 0; }

.csContainer h2.ukDelivery, .csContainer h2.euroDelivery {width:214px; padding-top:15px; overflow:hidden; height:0px !important; height /**/:15px; display:block; background:url(../img/customerServices/deliveryHeaders.png) no-repeat 0 0;}
.csContainer h2.euroDelivery {background-position:0 -15px;}

.csContainer table.currentCharges {background:url(../img/customerServices/deliveryInfoTable.gif); color:#002e38; width:380px; height:101px; border-collapse: collapse; margin: 0 0 15px 20px; font-size: 11px; text-align: left;}
.csContainer table.currentCharges th {padding:0 0 0 25px; font-weight:bold; height:23px;}
.csContainer table.currentCharges td {padding:0 0 0 25px; line-height:16px;}
.csContainer table.currentCharges td strong {color:#6e635c;}
.csContainer table.currentCharges .left {width:140px;}
.csContainer table.currentCharges tr.middleRow td {vertical-align:top; padding-top:7px; height:44px;}
.csContainer table.currentCharges tr.middleRow td strong {width:55px; text-align:right; float:left;}
.csContainer table.currentCharges tr.middleRow td span {float:left;}

.csContainer img.deliveryCompanies {margin:0 20px 15px 20px;}
.csContainer div.hr {background-color:#c3cbcc; width:455px; margin:0 auto 20px auto;}

.csContainer .euroDeliveryContainer {position:relative; width:555px; background:url(../img/customerServices/deliveryEuroMap.jpg) no-repeat right top;}
.csContainer table.euroDeliveryPrices {color:#002e38; width:205px; border-collapse:collapse; margin: 0 0 20px 20px; font-size:11px;}
.csContainer table.euroDeliveryPrices th {border:1px solid #c3cbcc; text-align:left; padding:4px 0 4px 15px; width:95px;}
.csContainer table.euroDeliveryPrices td {border:1px solid #c3cbcc; text-align:center; padding:4px 0;}
.csContainer table.euroDeliveryPrices tr.altBg th, .csContainer table.euroDeliveryPrices tr.altBg td {background-color:#eaeef1;}

/*** SAFE & SECURE SHOPPING ***/
.csContainer .httpsBanner {position: relative; width: 538px; height: 88px; margin: 0 auto 45px auto;}

/*** HELP & FAQ'S ***/
.csContainer h3 {color: #2b2e38; font-size: 11px; margin: 0 10px 5px 10px; background:url(../img/customerServices/dashHoriz.gif) repeat-x left bottom; padding-bottom: 7px;}

.faqs {position: relative; width: 555px; margin: 0 0 15px 10px; padding-bottom: 10px;}
.faqs.bgImg {background:url(../img/customerServices/faqsImg.gif) no-repeat right top;}
.faqs ol {position: relative; list-style: none; width: 555px;}
.faqs ol li {color: #988c84; font-size: 11px; clear: both; line-height: 15px;}
.faqs ol li a {color: #6b7f81; font-size: 11px; font-weight: bold; text-decoration: none; width: 527px; padding: 0 5px 0 5px; display: block; float: left; height: 17px;}
.faqs ol li a:hover {text-decoration: none; color: #3f3f3f; background: url(../img/customerServices/faqRollover.gif) no-repeat;}
.faqs ol li strong {float: left; display: inline; width: 13px;}

.faqBox {position: relative; width: 575px; margin-bottom: 10px;}
.faqBox .faqHeader {position:relative; padding-left:10px; width:565px; height:21px; background: url(../img/headerBarBlue.gif) repeat-x left;}
.faqBox .faqHeader h2 {font-size:11px; color:#2b2e38; width: 475px; margin: 0; line-height: 19px;}
.faqBox .faqHeaderOn {position:relative; padding-left:10px; width:565px; height:21px; background: url(../img/headerBarBrown.gif) repeat-x left;}
.faqBox .faqHeaderOn h2 {font-size:11px; color:#fff; width: 475px; margin: 0; line-height: 19px;}
.faqBox .faqHeader h2 strong, .faqBox .faqHeaderOn h2 strong {float: left; display: inline; width: 18px;}

.faqBox .content {background: url(../img/customerServices/faqBoxBg.gif) repeat-x left top; padding: 10px; width: 555px;} 
.faqBox .content p {color: #424242; margin: 0 0 10px 0;} 
.faqBox .content p a {color: #424242;} 

/************************* ABOUT US / TESTIMONIALS ***************************/

.universalContainer {position: relative; width: 575px;}
.universalContainer .background {position: relative; width: 575px; padding: 10px 0 35px 0; background: url(../img/customerServices/containerBottomShadow.gif) no-repeat left bottom;}

.universalContainer h2 {color: #002e38; font-size: 11px; margin: 0 20px 10px 20px;}
.universalContainer p {color: #002e38; font-size: 11px; line-height: 14px; margin: 0 20px 15px 20px;}
.universalContainer p a {color: #002e38; font-size: 11px; text-decoration: underline;}
.universalContainer p a:hover {text-decoration: none;}
.universalContainer ul {list-style: none; margin: 0 20px; padding-bottom: 7px;}
.universalContainer ul li {padding-left: 15px; background: url(../img/icons/squareBulletGreen.gif) no-repeat left 4px; color: #002e38; font-size: 11px; font-weight: bold; line-height: 14px; margin-bottom: 8px; position: relative;}

.sealsContainer {position: relative; width: 575px; height: 96px; margin-bottom:15px; background: url(../img/basket/shadowGrey.gif) repeat-x left 45px;}
.sealsContainer .seal {position: relative; float: left; display: inline; height: 96px; background: url(../img/basket/sealSprite.jpg) no-repeat;}
.sealsContainer .seal.returns {width: 202px; background-position: left 0px; margin-left: 65px;}
.sealsContainer .seal.delivery {width: 202px; background-position: left -192px; margin-left: 40px;}
.sealsContainer .seal p {position: absolute; right: 14px; color: #546769; font-size: 10px; font-weight: bold; text-align: center; line-height: 14px; margin: 0;}
.sealsContainer .seal.returns p {top: 26px; width: 87px;}
.sealsContainer .seal.delivery p {top: 26px; right: 10px; width: 92px;}
.sealsContainer .seal p a {color: #546769; font-size: 10px; font-weight: normal; text-decoration: underline;}
.sealsContainer .seal p a:hover {text-decoration: none;}

.universalContainer .snippet {float: right; display: inline; background: url(../img/about/testimonialsSprite.gif) no-repeat; margin: 10px 20px 0 0;}
.universalContainer .snippet.one {width: 217px; height: 35px; background-position: left 0px;}
.universalContainer .snippet.two {width: 241px; height: 35px; background-position: left -35px;}
.universalContainer .snippet.three {width: 218px; height: 54px; background-position: left -70px; margin-top: 3px;}

.universalContainer .introBox {position: relative; width: 575px; margin-bottom: 20px; background: url(../img/about/introBoxSprite.jpg) no-repeat;}
.universalContainer .introBox.about {height: 189px; background-position: left top;}
.universalContainer .introBox.testimonials {height: 159px; background-position: left bottom;}
.universalContainer .introBox p {position: absolute; top: 85px; left: 18px; color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; margin: 0;}
.universalContainer .introBox.about p {width: 355px;}
.universalContainer .introBox.testimonials p {width: 340px;}

.universalContainer div.hr {position: relative; width: 535px; background-color: #e0e4e7; margin: 0 auto 14px auto;}

/************************* GIFT FINDER ***************************/

.finderFilterTop {background:url(../img/giftFinder/finderFilterTop.jpg) no-repeat; position:relative; width:575px; height:243px;}
.finderFilterTop .finderButton {position:absolute;}
.finderFilterTop .finderButton.underTen {left:283px;top:40px;}
.finderFilterTop .finderButton.underTwentyFive {left:478px;top:40px;}
.finderFilterTop .finderButton.underFifty {left:283px;top:155px;}
.finderFilterTop .finderButton.overFifty {left:478px;top:155px;}

.giftFinderGrid {position:relative; margin-top:20px;}
.giftFinderGrid .giftBox {float:left; display:inline; width:282px; height:143px; margin:0 10px 20px 0; position:relative; background:url(../img/giftFinder/giftBoxSprite.jpg) no-repeat;}
.giftFinderGrid .giftBox.ski {background-position: 0px 0px;}
.giftFinderGrid .giftBox.camping {background-position: -282px 0px;}
.giftFinderGrid .giftBox.travel {background-position: 0px -143px;}
.giftFinderGrid .giftBox.hiking {background-position: -282px -143px;}
.giftFinderGrid .giftBox h2 {color:#ffffff;position: absolute;top:123px;left:0px;font-size:70%;width:206px; text-align: center; text-transform: uppercase;}
.giftFinderGrid .giftBoxButton {position: absolute; bottom: 2px; right: 10px;}

.giftFinderContainer {position: relative; width: 575px;}
.giftFinderContainer .giftCopyBox {position: relative; background:url(../img/giftFinder/giftCopyBox.gif) no-repeat; width:575px; height:138px; margin-bottom:15px;}
.giftFinderContainer .giftCopyBox p {width:400px;position: absolute;left:150px;top:30px; font-size:70%;color:#2b2e38;line-height:14px;}

.giftFinderContainer .descBox {position:relative; width:555px; margin-left:10px; clear: both;}
.giftFinderContainer .descBox .header {position:relative; background:url(../img/customerServices/dashHoriz.gif) repeat-x left 10px; width:555px; height: 18px;}
.giftFinderContainer .descBox .header h2 {font-size: 11px; color: #2b2e38; background-color: #fff; line-height: 14px;}
.giftFinderContainer .descBox p {margin-bottom: 15px; font-size: 11px; color: #2b2e38; line-height: 14px; z-index: 10;}
.giftFinderContainer .descBox .descBoxButton {position: relative; height: 23px; margin-bottom: 25px;}
.giftFinderContainer .descBox .header .image {position: absolute; top: -16px; right: 0; background:url(../img/giftfinder/descImgsSprite.gif) no-repeat; height: 27px; z-index: 5;}
.giftFinderContainer .descBox.ten .header .image {width: 89px; background-position: right 0px;}
.giftFinderContainer .descBox.tenUp .header .image {width: 130px; background-position: right -27px;}
.giftFinderContainer .descBox.twentyUp .header .image {width: 130px; background-position: right -54px;}
.giftFinderContainer .descBox.fiftyUp .header .image {width: 94px; background-position: right -81px;}
.giftFinderContainer .descBox.skiGifts .header .image {width: 102px; height: 87px; background-position: right -108px; top: -70px;}
.giftFinderContainer .descBox.campingGifts .header .image {width: 119px; height: 85px; background-position: right -195px; top: -75px;}
.giftFinderContainer .descBox.travelGifts .header .image {width: 125px; height: 84px; background-position: right -280px; top: -74px;}
.giftFinderContainer .descBox.hikingGifts .header .image {width: 149px; height: 84px; background-position: right -364px; top: -74px;}
.giftFinderContainer .descBox.ten .header h2 {width: 90px;}
.giftFinderContainer .descBox.tenUp .header h2 {width: 85px;}
.giftFinderContainer .descBox.twentyUp .header h2 {width: 85px;}
.giftFinderContainer .descBox.fiftyUp .header h2 {width: 83px;}
.giftFinderContainer .descBox.skiGifts .header h2 {width: 49px;}
.giftFinderContainer .descBox.campingGifts .header h2 {width: 81px;}
.giftFinderContainer .descBox.travelGifts .header h2 {width: 68px;}
.giftFinderContainer .descBox.hikingGifts .header h2 {width: 67px;}

/********************** BUYERS GUIDES **************************/

#mainContent .guidesMenu {background:url(../img/static/guidesMenuBG.jpg) no-repeat;width:579px;height:192px;position:relative;}
#mainContent .guidesMenu ul{position:absolute;top:10px;left:15px;height:23px;}
#mainContent .guidesMenu ul li{list-style:none;float:left;display:inline;margin: 0 15px 4px 0;}
#mainContent .guidesMenu ul li a{background:url(../img/buttons/guidesArrowButtonSprite.gif) no-repeat left top;color:#506365;font-size:10px;font-weight:bold;text-decoration:none;display:block;width:130px;height:17px;padding:6px 0 0 27px;text-transform:uppercase;}
#mainContent .guidesMenu ul li a#long{background:url(../img/buttons/guidesArrowButtonSpriteLong.gif) no-repeat left top;width:190px;}
#mainContent .guidesMenu ul li a.twoLine{padding-top:1px;height:22px;}
#mainContent .guidesMenu ul li a.twoCol_right{width:300px;}
#mainContent .guidesMenu ul li a.midCol{width:170px;}
#mainContent .guidesMenu ul li a:hover {text-decoration:none;background-position:left -23px;}
#mainContent .guidesMenu ul li a.on, .newsNav ul li a:hover.active,#mainContent .guidesMenu ul li a#long.on {background-position: left -46px;}

.guidesSubNav{position:relative; margin: 10px 0 20px 10px; width: 565px;}
.guidesSubNav ul li{float:left; display: inline; font-size:70%;color:#002E38;margin-right:10px;}
.brands ul li{margin-right:8px;}
.guidesSubNav ul li a{font-size:100%;color:#002E38;text-decoration:none;padding-right:10px; line-height:22px; position: relative;}
.guidesSubNav ul li a.on {text-decoration: underline;}
.guidesSubNav ul li a:hover {text-decoration: underline;}
.clothing{left:0px;}
.clothing ul li{margin-right:3px;}
.clothing ul li a{padding-right:3px;}

.guidesContainer {position:relative; width: 575px; background: url(../img/customerServices/containerTopShadow.gif) no-repeat left top; margin-bottom:20px;}
.guidesContainer .background {position: relative; width: 575px; padding: 25px 0 35px 0; background: url(../img/customerServices/containerBottomShadow.gif) no-repeat left bottom;}
.guidesContainer img.right	{float:right;}
.guidesContainer img#rucksack_chart	{margin:6px 0 20px 18px;}

.non-subMenuSpacer {display:block;height:29px;}
.guidesContainer h1 {color: #002e38; font-size: 11px; margin: 0 20px 15px 20px; background: url(../img/customerServices/dashHoriz.gif) repeat-x left bottom; padding-bottom: 10px;}
.guidesContainer h2 {color: #002e38; font-size: 11px; line-height: 14px; margin: 0 20px 10px 20px;}
.guidesContainer h3 {color: #002e38; font-size: 11px; line-height: 14px; margin: 0 20px 0 20px;}
.guidesContainer p {color: #002e38; font-size: 11px; line-height: 14px; margin: 0 20px 15px 20px;}
.guidesContainer a {color: #002e38; font-size: 11px; text-decoration: underline;}
.guidesContainer a:hover {text-decoration: none;}
.guidesContainer ul {position:relative; margin:0 0 10px 20px; padding-bottom:1px;}
.guidesContainer ul li {color: #002e38; font-size: 11px; line-height: 14px; margin-bottom:6px; width:500px; padding-left: 10px; background: url(../img/icons/errorBulletBlack.gif) no-repeat left 6px;}
.guidesContainer table {position:relative; border:1px solid #002E38;}
.guidesContainer td {font-size:11px; color:#002e38; padding:2px 5px 3px 6px; text-align:center; vertical-align:middle; border-left:1px solid #002E38; border-bottom:1px solid #002E38; width:20px;}
.guidesContainer td.label {font-weight:bold; text-align:left;}
.guidesContainer dl {padding-bottom:55px;}
.guidesContainer dl:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.guidesContainer dl dt {font-weight:bold; margin-right:5px; clear:left; width:170px; text-align:right;}
.guidesContainer dl dt, .guidesContainer dl dd {float:left; font-size:11px; color:#002E38; margin-bottom:6px; display:block;}
.guidesContainer dl dd {width:350px; line-height:14px;}

/********************** LIFESTYLE GUIDES **************************/

.lifestyleMenu {position: relative; background:url(../img/lifestyleGuides/menuBg.jpg) no-repeat; width:575px; height:98px; margin-bottom:15px;}
.lifestyleMenu fieldset {position: absolute; top: 45px; left:18px; width: 180px;}
.lifestyleMenu fieldset label {display: block; color: #2b2e38; font-size: 10px; font-weight: bold; margin-bottom: 3px; width: 180px; line-height: 13px;}
.lifestyleMenu fieldset select {display: block; width: 180px; border: 1px solid #aeb3b7; background-color: #dde1e5; padding:2px 2px 2px 0px; color: #2b2e38; font-size: 10px;}

#mainContent .lifestyleBoxGrid .lifestyleBox {position: relative; float: left; display: inline; background:url(../img/lifestyleGuides/boxSprite.jpg) no-repeat; width:263px; height:200px; padding: 0 10px 0 10px; margin: 0 10px 20px 0;}
#mainContent .lifestyleBoxGrid .lifestyleBox.camping {background-position: left 0px;}
#mainContent .lifestyleBoxGrid .lifestyleBox.backpacking {background-position: right 0px;}
#mainContent .lifestyleBoxGrid .lifestyleBox.hiking {background-position: left -200px;}
#mainContent .lifestyleBoxGrid .lifestyleBox.skiing {background-position: right -200px;}
#mainContent .lifestyleBoxGrid .lifestyleBox.aid {background-position: left -400px;}
#mainContent .lifestyleBoxGrid .lifestyleBox.duke {background-position: right -400px;}
#mainContent .lifestyleBoxGrid .lifestyleBox.festivals {background-position: left -600px;}
#mainContent .lifestyleBoxGrid .lifestyleBox.outdoor {background-position: right -600px;}
.lifestyleBox h2 {margin-bottom: 15px; line-height: 13px; padding-top: 3px;}
.lifestyleBox h2 a {color: #fff; font-size: 11px; font-weight: bold; text-decoration: none;}
.lifestyleBox h2 a:hover {text-decoration: underline;}
.lifestyleBox h3 {color: #c20000; font-size: 12px; padding-bottom: 8px; margin-bottom: 8px; background:url(../img/icons/dashHorizWhite.gif) repeat-x left bottom;}
.lifestyleBox p {color: #2b2e38; font-size: 11px; line-height: 14px;}

.lifestyleContainer {width: 575px; background: url(../img/customerServices/containerTopShadow.gif) no-repeat left top;}
.lifestyleContainer .background {position: relative; width: 575px; padding: 25px 0 35px 0; background: url(../img/customerServices/containerBottomShadow.gif) no-repeat left bottom;}
.lifestyleContainer h1 {color: #002e38; font-size: 11px; margin: 0 20px 15px 20px; background: url(../img/customerServices/dashHoriz.gif) repeat-x left bottom; padding-bottom: 10px;}
.lifestyleContainer h2 {color: #002e38; font-size: 11px; line-height: 14px; margin: 0 20px 10px 20px;}
.lifestyleContainer p {color: #002e38; font-size: 11px; line-height: 14px; margin: 0 20px 15px 20px;}
.lifestyleContainer p a {color: #002e38; font-size: 11px; text-decoration: underline;}
.lifestyleContainer p a:hover {text-decoration: none;}
.lifestyleContainer ul {list-style: none; margin: 0 30px; padding-bottom: 5px;}
.lifestyleContainer ul li {padding-left: 22px; background: url(../img/lifestyleGuides/tickIcon.gif) no-repeat left 1px; color: #002e38; font-size: 11px; font-weight: normal; line-height: 14px; margin-bottom: 10px; position: relative;}
.lifestyleContainer ul li a{color:#002E38}
.lifestyleContainer ul li ul {margin: 0; padding: 10px 0 1px 0;}
.lifestyleContainer ul li ul li {padding-left: 10px; background: url(../img/icons/errorBulletBlack.gif) no-repeat left 5px;}
.lifestyleContainer ol {list-style:decimal; margin:0 40px; padding-bottom:7px;}
.lifestyleContainer ol li {color:#002e38; font-size:11px; font-weight:normal; line-height:14px; margin-bottom:20px; position:relative;}
.lifestyleContainer img {float: right; display: inline;}
.lifestyleContainer img.passportImg, .lifestyleContainer img.healthGuideImg, .lifestyleContainer img.backpackImg {margin: 0 10px;}
.lifestyleContainer img.padlockImg {margin: -15px 10px 0 5px;}
.lifestyleContainer img.compassImg {margin: 30px 20px 0 0;}
.lifestyleContainer img.skiClothingImg {margin: 10px 20px 0 10px;}
.lifestyleContainer img.firstAidImg {margin: 40px 30px 0 10px;}
.lifestyleContainer img.sleepingBagImg {margin: 20px 40px 0 0;}
.lifestyleContainer img.cookerImg {margin: 10px 70px 0 0;}
.lifestyleContainer img.torchImg {margin: 0 50px 0 0;}
.lifestyleContainer img.bottlesImg {margin: 15px 50px 0 0;}
.lifestyleContainer img.bootImg {margin: 5px 50px 0 0;}
.lifestyleContainer img.dukeAwardImg {margin: 10px 25px 40px 25px;}
.lifestyleContainer img.sleepingBagSpecs {float:none; display:block; margin-bottom:60px;}
.lifestyleContainer img.sleepingBagImg2 {margin:-10px 0 0 10px;}
.lifestyleContainer img.sleepingBagLinerImg {float:left; margin:28px 10px 20px 0;}
.lifestyleContainer div.historyImg {position: relative; width: 542px; height: 129px; background: url(../img/lifestyleGuides/historyImg.jpg) no-repeat; margin: 0 auto 50px auto; clear: both;}
.lifestyleContainer div.badgesImg {float: right; display: inline; width: 130px; height: 469px; background: url(../img/lifestyleGuides/badgesImg.jpg) no-repeat; margin: -10px 30px 50px 30px;}

#mainContent .lifestyleBanner {position: relative; background:url(../img/lifestyleGuides/bannerSprite.jpg) no-repeat; width:583px; height:76px; margin: 0 0 20px -4px;}
#mainContent .lifestyleBanner.camping {background-position: left 0px;}
#mainContent .lifestyleBanner.backpacking {background-position: left -76px;}
#mainContent .lifestyleBanner.hiking {background-position: left -152px;height:73px;}
#mainContent .lifestyleBanner.skiing {background-position: left -228px;}
#mainContent .lifestyleBanner.aid {background-position: left -304px;}
#mainContent .lifestyleBanner.duke {background-position: left -380px;}
#mainContent .lifestyleBanner.festivals {
	background-position: left -456px;
	margin-bottom:19px;
}
#mainContent .lifestyleBanner.outdoorClothing {
	background-position: left -532px;
}

.lifestyleContainer .checklist {position: relative; background:url(../img/lifestyleGuides/checklistBg.gif) repeat-y left top; width:526px; margin: 0 auto 40px auto;}
.lifestyleContainer .checklist .top {background:url(../img/lifestyleGuides/checklistTop.gif) no-repeat left top; width:526px;}
.lifestyleContainer .checklist .bottom {background:url(../img/lifestyleGuides/checklistBottom.gif) no-repeat left bottom; width:526px; padding: 60px 0 20px 0;}
.lifestyleContainer .checklist .header {position: relative; background: url(../img/customerServices/dashHoriz.gif) repeat-x left bottom; width:420px; margin: 0 auto 25px auto; padding-bottom: 15px;}
.lifestyleContainer .checklist .header h2 {background: url(../img/lifestyleGuides/checklistHeaderSprite.gif) no-repeat; margin: 0 auto; padding-top: 22px; overflow: hidden; height: 0px !important; height /**/:22px;}
#mainContent .lifestyleContainer .checklist .header h2.camping {background-position: left 0px; width: 228px;}
#mainContent .lifestyleContainer .checklist .header h2.backpacking {background-position: left -22px; width: 285px;}
#mainContent .lifestyleContainer .checklist .header h2.hiking {background-position: left -44px; width: 345px;}
#mainContent .lifestyleContainer .checklist .header h2.skiing {background-position: left -66px; width: 414px;}
#mainContent .lifestyleContainer .checklist .header h2.aid {background-position: left -88px; width: 275px;}
#mainContent .lifestyleContainer .checklist .header h2.duke {background-position: left -110px; width: 332px;}
.lifestyleContainer .checklist.duke .header, .lifestyleContainer .checklist.camping .header {margin-bottom: 5px;}
.lifestyleContainer .checklist.duke ul, .lifestyleContainer .checklist.camping ul {padding: 20px 0 10px 0; background: url(../img/lifestyleGuides/dashLine419.gif) no-repeat 23px bottom;}
.lifestyleContainer .checklist.duke ul.noBg, .lifestyleContainer .checklist.camping ul.noBg {background: none;}
.lifestyleContainer .checklist.duke ul li, .lifestyleContainer .checklist.camping ul li {margin-bottom: 0px;}
.lifestyleContainer .checklist.duke ul li ul, .lifestyleContainer .checklist.camping ul li ul {background: none; padding-top: 5px;}
.lifestyleContainer .checklist.camping img.cookerImg {margin-top: 30px;}
.lifestyleContainer .checklist.camping img.torchImg {margin-top: 10px;}

.lifestyleContainer table.skiWear{margin:0 21px 10px 21px;font-size:11px;color:#002E38;}
.lifestyleContainer table.skiWear img{float:none;margin:0 auto 0 auto;}
.lifestyleContainer table.skiWear td{padding:0 22px;}
.lifestyleContainer table.skiWear td.wearIcon{width:100px;}
.lifestyleContainer table.skiWear td.wearTitle{width:100px;border: 0px 1px solid #000}
.lifestyleContainer table.skiWear td.wearDescription{width:200px;}

.lifestyleSubnav {position: relative; width: 538px; background: url(../img/lifestyleGuides/subnavBg.gif) repeat-y left top; margin: -20px 0 20px 18px;}
.lifestyleSubnav .background {position: relative; width: 538px; padding: 10px 0 15px 0; background: url(../img/lifestyleGuides/subnavBottom.jpg) no-repeat left bottom;}
.lifestyleSubnav ul {position: relative; margin: 0 0 0 30px; width:500px;}
.lifestyleSubnav ul li {list-style:none; float:left; display:inline; margin: 0 0 4px 0; width:250px;}
.lifestyleSubnav ul li a {background:url(../img/buttons/guidesArrowButtonSpriteLong.gif) no-repeat left top; color:#506365; font-size:10px; font-weight:bold; text-decoration:none; display:block; width:210px; height:17px; padding:6px 0 0 27px; text-transform:uppercase;}
.lifestyleSubnav ul li a.twoLine { height:22px; padding-top: 1px; }
.lifestyleSubnav ul li a:hover {text-decoration: none; background-position: left -23px;}
.lifestyleSubnav ul li a.active {background-position: left -46px;}
.lifestyleSubnav ul li.medium a {width:225px;}
.lifestyleSubnav ul li.medium a.active {background-position: left -69px;}
.lifestyleSubnav ul li.long a {width:240px;}
.lifestyleSubnav ul li.long a.active {background-position: left -92px;}
.lifestyleSubnav ul li.extralong a {width:260px;}
.lifestyleSubnav ul li.extralong a.active {background-position: left -115px;}
.lifestyleSubnav.camping ul li.medium {margin-right:10px;}
.lifestyleSubnav.camping ul li.extralong {margin-right:0;}

/**************************** COMPETITIONS PAGE **************************/
.compContainer {position: relative; width: 575px; padding-bottom: 75px; background: url(../img/customerServices/containerBottomShadow.gif) no-repeat left bottom;}
.compContainer .noComp {text-align: center; width: 575px; background: url(../img/customerServices/containerTopShadow.gif) no-repeat left top; padding-top: 55px;}
.compContainer p, .compContainer .description_text{color: #000; font-size: 11px; line-height: 14px; margin: 0 10px 12px 10px;}
.compContainer p span, .compContainer .description_text span {color: #f99b07;}

.compContainer .compPanel {position: relative; width: 516px; background: url(../img/competitions/panelTop.jpg) no-repeat left top; margin: 0 auto;}
.compContainer .compPanel .background {position: relative; width: 516px; background: url(../img/competitions/panelBottom.jpg) no-repeat left bottom;}
.compContainer .compPanel.thanks .background, .compContainer .compPanel.winner .background {background: url(../img/competitions/panelBottomThanks.jpg) no-repeat left bottom; height: 410px;}
.compContainer .compPanel.winner {background: url(../img/competitions/panelTopWinner.jpg) no-repeat left top;}

.compContainer .compPanel p {color: #000; font-size: 11px; margin-bottom: 10px; line-height: 14px;} 

.compContainer .compPanel .question {position: relative; width: 420px; background: url(../img/competitions/dashHoriz.gif) repeat-x left bottom; margin: 0 auto; padding: 20px 0;}
.compContainer .compPanel .question h3 {color: #ffe400; font-size: 12px; margin: 0 50px 15px 50px; text-align: center; line-height: 16px;} 
.compContainer .compPanel .question div.errorMsg {clear: both; background: url(../img/rightColumn/newsletterError.gif) no-repeat left center; font-size: 11px; color: #ffe400; font-weight: normal; position: relative; top: 7px; margin-left: 135px; line-height: 13px; text-indent: 20px;}

.compContainer .compPanel fieldset {padding: 5px 0 5px 40px;}
.compContainer .compPanel .checkboxField {position: relative; width: 125px; float: left; display: inline; font-size: 11px;}
.compContainer .compPanel .checkboxField input {width: 13px; height: 13px; color: #425041; float: left; display: inline; margin-right: 5px; border: none;}
.compContainer .compPanel .checkboxField input.normalInput {display:block; float:left; display:inline; width:200px; margin:0 0 0 65px; border:1px solid #a4a4a4; padding:2px 2px 2px 4px; color:#3e3e3e;}

.compContainer .compPanel .checkboxField label {padding-top: 0px; color: #fff; font-size: 11px; font-weight: bold; float: left; display: inline; line-height: 13px;}

.compContainer .compPanel .activities {position: relative; width: 420px; background: url(../img/competitions/dashHoriz.gif) repeat-x left bottom; margin: 0 auto; padding: 20px 0 10px 0;}
.compContainer .compPanel .activities p {text-align: center;} 
.compContainer .compPanel .activities fieldset {padding: 5px 0 0px 18px;}
.compContainer .compPanel .activities .checkboxField {width: 200px; height: 30px;}
.compContainer .compPanel .activities .checkboxField label {color: #000;}

.compContainer .compPanel .form {position: relative; width: 516px; padding: 10px 0 20px 0;}
.compContainer .compPanel .form fieldset {padding: 5px 0;}
.compContainer .compPanel .form p.required {margin:0 0 5px 200px; font-size:9px; color:#ffe400;}
.compContainer .compPanel .inputField {clear:both; float:left; display:inline; position:relative; width:516px; padding:3px 0; margin:0 0 6px 0; font-size:11px; line-height:19px;}
.compContainer .compPanel .inputField label {display:block; float:left; display:inline; font-size:11px; color:#fff; font-weight: bold; text-align:right; width:190px;}
.compContainer .compPanel .inputField label em {color:#ffe400; font-style: normal;}
.compContainer .compPanel .inputField input {display:block; float:left; display:inline; width:200px; margin:0 0px 0 10px; border:1px solid #a4a4a4; padding:2px 2px 2px 4px; color:#3e3e3e;}

.compContainer .compPanel .inputField span {display: none;}
.compContainer .compPanel .inputField.fieldError span {display: block;}

.compContainer .compPanel .form p.terms {margin: 5px 0 0 85px; font-size:9px; color:#fff; float: left; display: inline;}
.compContainer .compPanel .form p.terms a {font-size:9px; color:#fff; text-decoration: underline;}
.compContainer .compPanel .form p.terms a:hover {text-decoration: none;}
.compContainer .compPanel .inputField.fieldError label {color: #ffe400;}
.compContainer .compPanel .inputField.fieldError input {border-color: #ffe400;}
.compContainer .compPanel .inputField div.errorMsg {clear: both; background: url(../img/rightColumn/newsletterError.gif) no-repeat left center; font-size: 11px; color: #ffe400; font-weight: normal; position: relative; top: 7px; margin-left: 200px; line-height: 13px; text-indent: 20px;}

.compContainer .compPanel .headerContainer {position: relative; width: 420px; height: 57px; padding-top: 33px; background: url(../img/competitions/dashHoriz.gif) repeat-x left bottom; margin: 0 auto 20px auto;}
.compContainer .compPanel .headerContainer h2 {background: url(../img/competitions/headersSprite.gif) no-repeat; display: block; padding-top: 26px; overflow: hidden; height: 0px !important; height /**/:26px;}
.compContainer .compPanel .headerContainer h2.thankYou {width: 236px; background-position: left 0; margin: 0 auto;}
.compContainer .compPanel .headerContainer h2.compWinner {width: 316px; background-position: left -26px; margin: 0 auto;}
.compContainer .compPanel.thanks p {text-align: center; line-height: 20px; margin: 0 50px 15px 50px;} 
.compContainer .compPanel.winner p {text-align: center; line-height: 20px; margin: 0 35px 15px 35px;} 

/******************************** USEFUL WEBSITES PAGES **************************************/
.resourcesNav {position: relative; background: url(../img/customerServices/navBg.jpg) no-repeat left bottom; width: 575px; margin-bottom:10px; padding: 10px 0 30px 0;}
.resourcesNav .laptopImg {position: absolute; right: 15px; bottom: -35px; background: url(../img/icons/laptopImg.png) no-repeat; width: 209px; height: 154px; z-index: 10;}
.resourcesNav ul {position: relative; margin: 0 0 0 15px; width:370px; z-index: 20;}
.resourcesNav ul li {list-style:none; float:left; display:inline; margin: 0 15px 4px 0;}
.resourcesNav ul li a {background:url(../img/buttons/arrowButtonSprite.gif) no-repeat left top; text-indent:26px; color:#506365; font-size:10px; font-weight:bold; text-decoration:none; display:block; width:170px; height:17px; padding-top:6px; text-transform:uppercase;}
.resourcesNav ul li a:hover {text-decoration: none; background-position: left -23px;}
.resourcesNav ul li.active a {background-position: left -69px;}

/*** NOTE: NEEDS TO BE RE-STYLED ***
.resourcesContainer .subNav {position: relative; width: 575px; height: 36px; margin: 0px; padding: 0px;}
.resourcesContainer .subNav ul {position: relative; margin: 0; padding: 0; color: #6d8296;}
.resourcesContainer .subNav ul li {margin: 0; list-style: none; float: left; display: inline;}
.resourcesContainer .subNav ul li a {color: #6d8296; font-size: 11px; font-weight: normal; text-decoration: none;}
.resourcesContainer .subNav ul li a:hover {text-decoration: underline;} 
.resourcesContainer .subNav ul li.active a, .resourcesContainer .subNav ul li.active a:hover {text-decoration: underline;} 
.resourcesContainer .subNav ul li span.sep {margin: 0 10px 0 8px;}

*******************************/
.resourcesContainer {width: 575px; background: url(../img/customerServices/containerTopShadow.gif) no-repeat left top; padding-top: 20px;}
.resourcesContainer h1 {margin: 0 10px 20px 10px; padding-bottom: 8px; color: #2b2e38; font-size: 11px; background: url(../img/customerServices/dashHoriz.gif) repeat-x left bottom;}

.resourcesContainer .resourceBox {position: relative; width: 575px; padding: 10px 0; margin-bottom: 10px; background: url(../img/customerServices/containerTopShadow.gif) no-repeat left top;}
.resourcesContainer .resourceBox .placeholder {float: left; display: inline; width: 146px; height: 112px; margin: 0 16px 0 10px;}
.resourcesContainer .resourceBox .content {float: left; display: inline; width: 390px; padding-top: 5px;}
.resourcesContainer .resourceBox h2 {margin-bottom: 5px; color: #2b2e38; font-size: 11px;}
.resourcesContainer .resourceBox p {color: #2b2e38; font-size: 11px; margin-bottom: 10px; line-height: 14px;}
.resourcesContainer .resourceBox p.url {margin-bottom: 10px;}
.resourcesContainer .resourceBox p.url a {color: #6b7f81; font-size: 11px; text-decoration: underline;}
.resourcesContainer .resourceBox p.url a:hover {text-decoration: none;}

.resourcesContainer .noResources {position: relative; width: 550px; height: 80px; margin: 0 auto; padding-top: 40px;}
.resourcesContainer .noResources p {color: #2b2e38; font-size: 11px; font-weight: normal; margin: 0 0 10px 0; line-height: 16px;}
.resourcesContainer .noResources a {color: #2b2e38; font-size: 11px; font-weight: bold; text-decoration: underline;}
.resourcesContainer .noResources a:hover {text-decoration: none;}


/*==============================

=calendar

==============================*/

h2.date {
	width:575px;
	height:67px;
	margin:0 0 10px 0;
	background:url(/common/img/lifestyleGuides/calendar-months-sprite.jpg) no-repeat 0 0;
	text-indent:-9999em;
}
h2.july {
	background-position:0 -67px;
}
h2.august {
	background-position:0 -134px;
}
h2.september {
	background-position:0 -201px;
}
div.hr {
	width:575px;
	height:1px;
	margin:20px 0;
	background:url(/common/img/lifestyleGuides/dotted-line-575.gif) no-repeat;
	clear:both;
}
div.hr.bottom {
	margin-bottom:50px;
}
div.imagePlaceholder {
	width:166px;
	float:right;
	margin:0 10px 0 30px;
	background:url(/common/img/lifestyleGuides/festival-logos.jpg) no-repeat 0 0;
}
div.iow {
	height:85px;
}
div.sonar {
	background-position:0 -95px;
	height:127px;
}
div.garden {
	background-position:0 -222px;
	height:130px;
}
div.wireless {
	background-position:0 -370px;
	height:115px;
}
div.exit {
	background-position:0 -623px;
	height:98px;
}
div.benicassim {
	background-position:0 -734px;
	height:103px;
}
div.latitude {
	background-position:0 -846px;
	height:94px;
}
div.melt {
	background-position:0 -949px;
	height:53px;
}
div.lovBox {
	background-position:0 -1016px;
	height:55px;
}
div.secretGarden {
	background-position:0 -1070px;
	height:137px;
}
div.globalGathering {
	background-position:0 -1205px;
	height:92px;
}
div.bigChill {
	background-position:0 -1296px;
	height:122px;
}
div.creamfields {
	background-position:0 -1426px;
	height:65px;
}
div.bestival {
	background-position:0 -1490px;
	height:76px;
}


h1.lessMargin {
	margin-top:-16px;
}
div.comparePageLink {
	width:284px;
	height:122px;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	float:right;
	background:url(/common/img/buyingGuides/compare-sleeping-bags.jpg) no-repeat;
}
div.comparePageLink a {
	width:284px;
	height:122px;
	display:block;
	text-indent:-9999em;
}

p.width360 {
	width:360px;
	position:relative;
	z-index:2;
}

