/*
* L.L.Bean RETAIL ALL CSS
* Copyright (c) 2012 L.L.Bean Inc.
* Functional Description: 
*
* Filename: Retail_all.css
*
* Change History: (date - author: description)
* 2012.05.20 - Derek Berdugo: Remove CSS !importants
* 2012.09.24 - Derek Berdugo: Cleanup
*
* Requires: 
*
* @description: Global use file, edit with caution. 
* @description: 
*/

/* General settings */
img{border-style:none;}

input, textarea, select{
	font:100% arial, helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
legend {display:none;}
#skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:focus{
	position:static;
	width:auto;
	height:auto;
} 
#retailWrapper {
	border:#D5D5D5 solid;
	border-width:0 1px;
	clear:both;
	overflow:hidden;
	width:980px;
}
#w1 {
	height:1%;
	overflow:hidden;
	background:#fff;
}
/* header */
#header {
	width:100%;
	overflow:hidden;
}
/* main-nav */
#nav, #header #nav {
	padding:7px 8px 10px;
	color:#006541;
	font-size:1.08em;
	height:18px;
	font-weight:bold;
	clear:both;
}
#nav h1 {
	float:left;
	font-size:1.29em;
	margin:0;
}
#nav h1 span {font-size:15px;font-weight:normal;font-family:Arial,helvetica,sans-serif;text-decoration:none;}
#header #nav h1 span {font-weight:normal;font-size:10px;color:#36681F;font-decoration:none;}
#nav ul {
	margin:0;
	padding:5px 0 0;
	list-style:none;
	float:right;
	overflow:hidden;
}
#nav ul li {
	float:left;
	padding:0 20px;
	margin:0 0 0 -1px;
	background:url(/shop/retailStores/media/images/101115_divider.gif) no-repeat;
}
#nav ul li a {
	color:#36681F;
	text-decoration:none;
}
#header #nav ul li a {color:#36681F;text-decoration:none;font-family:Verdana;}
#nav ul li a:hover {text-decoration:underline;}
/* main */
#main {
	width:100%;
}
/* promo */
#promo {
	width:100%;
}
#promo .top {
	width:100%;
	overflow:hidden;
	padding:2px 0 4px;
	border:#bfcbb4 solid;
	border-width:2px 0;
	margin:0 0 9px;
}
#promo .holder {
	width:100%;
	overflow:hidden;
	position:relative;
}
#promo .frame {overflow:hidden;}
#promo img {display:block;}
#promo .top img {margin:0 auto;}
#promo .bottom {
	height:53px;
	background:#36681F;	padding-top: 12px;
	width: 622px;
}
#promo .bottom:after {
	content:;
	clear:both;
	display:block;
}
#promo .bottom .map {
	float:right;
	display:inline;
	width:144px;
	margin:-39px 19px 0 0;
	position:relative;
}
#promo .bottom .map .t {
	width:100%;
	height:8px;
	overflow:hidden;
	background:url(/shop/retailStores/media/images/101115_bg-map-t.png) no-repeat;
}
#promo .bottom .map .c {
	height:1%;
	padding:0 6px 0 8px;
	background:url(/shop/retailStores/media/images/101115_bg-map-c.png) repeat-y;
}
#promo .bottom .map .c:after {
	content:;
	clear:both;
	display:block;
}
#promo .mapbox {
	float:left;
	width:100%;
	margin:-3px 0 0;
	position:relative;
}
#promo .more {
	float:right;
	display:inline;
	padding:13px 0 14px;
	margin:0 22px 0 20px;
	color:#eae9d9;
	font-size:0.92em;
	line-height:1.33em;
	text-transform:uppercase;
}
#promo .more1 {float:left;}
#promo .more a {
	float:left;
	padding:0 0 0 14px;
	background:url(/shop/retailStores/media/images/101115_bullet.gif) no-repeat 0 3px;
	color:#ffffff;
	text-decoration:none;
}
#promo .more a:hover {text-decoration:underline;}
/* social */
#promo .social {
	margin:0;
	padding:6px 0 0;
	list-style:none;
	float:right;
	color:#fff;
	font-size:0.92em;
	line-height:2.50em;
	font-weight:bold;
}
#promo .social li {
	float:left;
	display:inline;
	margin:0 14px 0 0;
}
#promo .social li a {
	color:#fff;
	text-decoration:none;
}
#promo .social li a:hover {text-decoration:underline;}
#promo .social li a.facebook,
#promo .social li a.twitter {
	float:left;
	min-height:30px;
	padding:0 36px 0 0;
}
* html #promo .social li a.facebook,
* html #promo .social li a.twitter {height:30px;}
#promo .social li a.facebook { padding-left:37px; background: transparent url(/shop/retailStores/media/images/101115_ico-facebook.gif) no-repeat 1% 0;}
#promo .social li a.twitter { padding-left:37px; background: transparent url(/shop/retailStores/media/images/101115_ico-twitter.gif) no-repeat 1% 0;}
/* location */
#promo .location {
	float:right;
	overflow:hidden;
	width:356px;
	height:523px;
	background:#eae9d9;
}
* html #promo .location {margin:0 0 0 -3px;}
.location .item {
	overflow:hidden;
	margin:-1px 0 0;
	padding:12px 18px 10px 23px;
	border-top:1px #cdcbaa solid;
}

.location .item p {text-align: center;}

.location .title {
	display:block;
	color:#36681F;
	font-size:1.38em;
	line-height:1.17em;
	margin:0 0 14px;
}
.location .title1 {
	font-size:1.6em;
	line-height:1.10em;
	font-family:times new roman, times, serif;
	text-transform:uppercase;
	padding:3px 0 0;
	margin:0 0 9px;
}
.location .title span {
	display:block;
	font-size:0.78em;
	line-height:1.29em;
}
.location .item-holder {
	width:100%;
	overflow:hidden;
}
.location .map {float:left;margin:0 14px 0 0;border:3px #fff solid; width: 85px;height:85px;}
* html .location .map {margin:0 11px 0 0;}
.location .map img {display:block;}
.location .description {
	height:1%;
	overflow:hidden;
}
/*
.location .inThisStoreList .list {
	font-size: 11px;
	line-height: 16px;
}
*/
.location .inThisStoreList {
	height: 200px;
}
.inThisStoreList .list li {
	overflow: auto;
	width: 134px;
}
.location address {
	font-style:normal;
	color:#333;
	font-size:0.92em;
	line-height:1.33em;
	margin:0 0 6px;
}
.text-in-this span {
	display:block;
	float:left;
	height:0;
	text-indent:-9999px;
	width:0;	
}
.location address span {display:block;font-size:12px;line-height:1.33em;}
.location address em {font-style:normal;}
.location address abbr {border:0;}
.address {
	width:100%;
	overflow:hidden;
}
.address .row {
	height:1%;
	overflow:hidden;
	margin:0 0 8px;
}
.address .text {
	float:left;
	width:153px;
	height:16px;
	padding:3px 7px 1px;
	margin:0 6px 0 0;
	overflow:hidden;
	background:url(/shop/retailStores/media/images/101115_bg-text.gif) no-repeat;
}
.address label {
	display:block;
	font-size:12px;
	line-height:1.33em;
	margin:0 0 2px;
}
.address .text input {
	float:left;
	width:153px;
	height:16px;
	margin:0;
	padding:0;
	border:0;
	color:#9d9494;
	font-size:0.85em;
	line-height:1.45em;
	background:none;
	outline:none;
}
.address .btn-go {
	float:left;
	width:24px;
	height:16px;
	padding:0;
	margin:2px 0 0;
	border:0;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	text-indent:-9999px;
	background: url(/shop/retailStores/media/images/101115_btn-go1.gif) no-repeat;
}
.location .ttl-schedule {
	float:left;
	width:114px;
	font-size:12px;
	font-weight: bold;
}
.location .schedule {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:0.92em;
	line-height:1.33em;
	font-weight:bold;
}
.location .schedule li {
	vertical-align:top;
height:16px;
}
.location .schedule li span {
	float:left;
	width:80px;
	font-weight:normal;
	font-size:12px;
}
.location .list {
	margin:0;
	padding:0 11px 0 0;
	list-style:none;
	float:left;
	line-height: 15px; font-size: 12px;
}
.location .list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 0 9px;
	margin:0 0 6px;
	background: url(/shop/retailStores/media/images/101115_bullet3.gif) no-repeat 0 6px;
}
.location .list li a {
	color:#333;
	text-decoration:none;
	font-size: 11px;
}
.location .list li a:hover {text-decoration:underline;}
.location .list .wrapListColumn2 {
	margin-left: 163px;
}
.location .list .resetList {
	margin-top: -94px;
}
/* video */
/*.video {
	position:absolute;
	top:176px;
	left:33px;
	width:292px;
	height:108px;
	overflow:hidden;
	padding:15px 0 0 15px;
	border:1px #f7f5e8 solid;
}
.video ul {
	margin:0 0 4px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.video ul li {
	float:left;
	display:inline;
	margin:0 11px 0 0;
}
.video ul li img {float:left;}
.video .watch {
	display:block;
	color:#fff;
	font-size:1.08em;
	line-height:1.14em;
}
.video .watch a {
	color:#fff;
	text-decoration:none;
	padding: 5px 0 0 9px;
}
.video .watch a:hover {text-decoration:underline;} REMOVED BY CRDB Breaking all Retail store pages*/
#header #promo .video .watch a {background:url(/shop/retailStores/media/images/101115_bullet4.gif) no-repeat scroll 0 4px transparent;color:#FFFFFF;padding:1px 0 0 11px;}
/* welcome */
.welcome {
	float:left;
	width:446px;
	height:424px;
	padding:36px 66px 0 20px;
	border-right:3px #fff solid;
	background:#f1efe9;
}
* html .welcome {margin:0 -3px 0 0;}
.text-welcome {
	display:block;
	width:434px;
	height:57px;
	overflow:hidden;
	margin:0 0 24px;
	background:url(/shop/retailStores/media/images/101115_text-welcome.gif) no-repeat;
}
.text-new-to-freeport {
	display:block;
	width:112px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 8px;
	background:url(/shop/retailStores/media/images/101115_text-new-to-freeport.gif) no-repeat;
}
.welcome .text-welcome1 {
	display:block;
	width:450px;
	height:58px;
	overflow:hidden;
	margin:0 0 26px 3px;
	background:url(/shop/retailStores/media/images/101115_text-welcome1.gif) no-repeat;
}
.welcome .news {
	overflow:hidden;
	padding:0 0 0 5px;
}
.welcome .news ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#36681F;
	font-size:1.08em;
	line-height:1.14em;
	font-weight:bold;
	position:relative;
}
.welcome .news ul li {
	overflow:hidden;
	vertical-align:top;
	padding:0 0 0 9px;
	margin:0 0 2px;
	background:url(/shop/retailStores/media/images/101115_bullet1.gif) no-repeat 0 3px;
}
.welcome .news ul li a {
	color:#36681F;
	text-decoration:none;
}
.welcome .news ul li a:hover {text-decoration:underline;}
.welcome .images {
	position:absolute;
	bottom:43px;
	left:0;
	width:535px;
	margin:0;
	padding:0;
	list-style:none;
}
* html .welcome .images {bottom:42px;}
.welcome .images li {float:left;}
.welcome .images li img {
	display:block;
	border:#fff solid;
	border-width:3px 3px 0 0;
}
/* content */
#content-holder {
	width:100%;
}
#content {
	width:936px;
	overflow:hidden;
	padding:30px 22px 0 20px;
}
#content p {margin:0 0 10px;}
#content h2 {
	color:#36681F;
	font-size:1.54em;
	line-height:1.10em;
	padding:0 0 7px;
	margin:0 0 10px;
	border-bottom:1px #36681F solid;
	overflow:hidden;
	width:100%;
}
#content h3,
.popup .content2 h3 {
	color:#36681F;
	font-size:1.5em;
	line-height:1.13em;
	font-weight: bold;
	margin:0 0 4px;
}
#content h3 a, .popup .content2 h3 a {color:#36681F;font-size:12px;background:url(/shop/retailStores/media/images/101115_bullet1.gif) no-repeat scroll 0 3px transparent;color:#36681F;padding:0 0 0 10px;text-decoration:none;}

#content h3 a, .popup .content2 h3 a {color:#36681F;font-size:12px;color:#36681F;text-decoration:none;}

#content h3 a:hover, .popup .content2 h3 a:hover {text-decoration:underline;}
#content h4,
.popup .content2 h4 {
	color:#36681F;
	font-size:0.92em;
	line-height:1.25em;
	margin:0 0 5px;
	padding:0 2px 1px;
	border-bottom:1px #cfcd9c solid;
}
.link {
	display:block;
	height:1%;
	overflow:hidden;
	margin:0 0 11px;
	color:#36681F;
	font-size:1.15em;
	line-height:1.13em;
}
.link a {
	float:left;
	padding:0 0 0 10px;
	background:url(/shop/retailStores/media/images/101115_bullet1.gif) no-repeat 0 3px;
	color:#36681F;
	text-decoration:none;
}
.link1 a {
	padding:0;
	background:none;
	text-decoration:underline;
}
.link a:hover {text-decoration:underline;}
/* twocolumns */
.twocolumns {
	width:100%;
	overflow:hidden;
}
.column1 {
	float:left;
	width:624px;
}
/* guarantee */
.guarantee {
	height:1%;
	overflow:hidden;
	padding:23px 26px 26px 34px;
	margin:0 0 26px;
	border:#b2b9cc solid;
	border-width:1px 0;
	background:#ecf0fb;
	color:#323232;
	font-size:1em;
	line-height:1.15em;
}
.guarantee .image {
	float:right;
	margin:3px 0 0 40px;
}
* html .guarantee .image {margin:3px 0 0 37px;}
.guarantee .image img {display:block;}
.guarantee .holder {
	height:1%;
	overflow:hidden;
}
.guarantee .frame {
	height:1%;
	overflow:hidden;
	padding:0 0 0 6px;
}
#content .guarantee h2 {
	color:#2e4f82;
	font-size:40px;
	line-height:42px;
	font-weight:normal;
	margin:0;
	padding:0;
	border:0;
}
#content .guarantee .text-guaranteed {
	width:271px;
	height:57px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 19px;
	background:url(/shop/retailStores/media/images/101115_text-guaranteed.gif) no-repeat;
}
#content .guarantee p {margin:0 0 16px;}
.column2 {
	float:right;
	width:287px;
}
/* freeport */
.freeport {
	height:1%;
	overflow:hidden;
	padding:19px 29px 17px;
	margin:0 0 26px;
	border:#c9c39a solid;
	border-width:1px 0;
	background:#f5f2dc;
	color:#333;
	font-size:1em;
	line-height:1.15em;
}
#content .freeport p {margin:0 0 16px;}
#content .freeport h2 {
	color:#36681F;
	font-size:40px;
	line-height:42px;
	font-weight:normal;
	margin:0;
	padding:0;
	border:0;
}
#content .freeport .text-freeport {
	width:227px;
	height:83px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 19px;
	background:url(/shop/retailStores/media/images/101115_text-freeport.gif) no-repeat;
}
.freeport .images {
	margin:0 -9px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.freeport .images li {
	float:left;
	padding:0 9px 9px 0;
}
.freeport .images li img {float:left;}
/* box */
.box {
	height:1%;
	overflow:hidden;
}
.box .content {font-size: 11px;}
.box .image {
	float:left;
	margin:4px 20px 0 0;
}
* html .box .image {margin:4px 17px 0 0;}
.box .image img {display:block;}
.box .date {
	color:#36681F;
	font-size:1.2em;
	line-height:1.38em;
	font-style:normal;
}
.box .holder {
	height:1%;
	overflow:hidden;
	padding:0 12px 0 0;
}
.box .frame {
	height:1%;
	overflow:hidden;
}
.box .heading {
	margin:0 0 9px;
}
#content .box .heading h3 {margin:0;}
#content .box .heading1,
.popup .content2 .heading1 {margin:-3px 0 7px;}
#content .box .heading1 h3,
.popup .content2 .heading1 h3 {
	font-size:1.31em;
	margin:0;
}

/* search */
.box .search {
	width:100%;
	overflow:hidden;
	padding:3px 0 0;
}
.box .search strong {
	display:block;
	height:1%;
	overflow:hidden;
	margin:0 0 4px;
}
.box .search .row {
	height:1%;
	overflow:hidden;
	margin:0 0 8px;
}
.box .search label {display:none;}
.box .search select {
	float:left;
	width:134px;
	margin:0 7px 0 0;
	color:#333;
	font-size:0.92em;
	line-height:1.50em;
	outline:none;
}
.box .search .btn-go {
	float:left;
	width:23px;
	height:16px;
	padding:0;
	margin:2px 0 0;
	border:0;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	text-indent:-9999px;
	background: url(/shop/retailStores/media/images/101115_btn-go.gif) no-repeat;
}
/* navigation */
.box .navigation {
	float:right;
	padding:19px 51px 3px 50px;
	color:#333;
}
.box .navigation .ttl {
	display:block;
	overflow:hidden;
	margin:0 0 4px;
	font-weight:normal;
}
/* nav */
.box .nav {
	margin:0;
	padding:0 80px 0 0;
	list-style:none;
	float:left;
}
.box .nav li {
	overflow:hidden;
	vertical-align:top;
	padding:0 0 0 10px;
	margin:0 0 2px;
	background: url(/shop/retailStores/media/images/101115_bullet2.gif) no-repeat 0 6px;
}
.box .nav li a {
	color:#333;
	text-decoration:none;
}
.box .nav li a:hover {text-decoration:underline;}
/* map */
.box .map {
	float:left;
	display:inline;
	margin:0 22px 0 2px;
	border:1px #00663e solid;
}
* html .box .map {margin:0 19px 0 2px;}
.box .map img {display:block;}
/* navbar */
.box .navbar {
	width:429px;
	overflow:hidden;
	margin:0 0 20px;
}
.box .navbar .column {
	float:left;
	width:102px;
	margin:0 34px 0 0;
}
.box .navbar .ttl {
	display:block;
	padding:0 2px;
	font-size:0.92em;
}
.box .navbar .add-nav {
	height:1%;
	overflow:hidden;
}
.box .navbar ul {
	margin:0;
	padding:3px 0;
	list-style:none;
	overflow:hidden;
	color:#333;
	font-size:0.92em;
	line-height:1.25em;
}
.box .navbar .bar {
	padding:14px 0 3px;
	background:url(/shop/retailStores/media/images/101115_divider1.gif) repeat-x 0 5px;
}
.box .navbar ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 0 10px;
	background:url(/shop/retailStores/media/images/101115_bullet2.gif) no-repeat 0 5px;
}
.box .navbar ul li a {
	color:#333;
	text-decoration:none;
}
.box .navbar ul li a:hover {text-decoration:underline;}
.box .note {
	float:right;
	display:inline;
	color:#333;
	font-size:0.92em;
	line-height:1.17em;
	font-weight:normal;
	margin:-43px 48px 0 0;
}
/* guarantee-box */
.services .guarantee-box {
	float:right;
	width:212px;
	padding:37px 44px 18px;
	border:#cdcbaa solid;
	border-width:1px 0;
	background:#eae9d9;
	font-size:12px;
	line-height:1.20em;
	text-align:justify;
}
* html .services .guarantee-box {margin:0 0 0 -3px;}
#content .text-guaranteed1 {
	height:50px;
	margin:0 auto 16px auto;
	padding:0;
	width: 194px;
	border:0;
}
.services .image {
	float:right;
	display:inline;
	margin:0 7px 0 0;
}
* html .services .image {margin:0 7px 0 -3px;}
.services .image img {display:block;}
/* nav-list */
.services .nav-list {
	margin:5px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#333;
	font-size:1.08em;
	line-height:1.57em;
}
.services .nav-list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.services .nav-list li span {
	float:left;
	padding:0 0 0 9px;
	background:url(/shop/retailStores/media/images/101115_bullet3.gif) no-repeat 0 8px;
}
.services .nav-list li a {
	float:left;
	padding:0 0 0 9px;
	background:url(/shop/retailStores/media/images/101115_bullet3-h.gif) no-repeat 0 8px;
	color:#36681F;
	text-decoration:underline;
}
.campus .content {
	border:#cdcbaa solid;
	border-width:1px 0;
	padding:12px 0 16px;
}
.campus .column1 {
	width:124px;
	padding:0 25px;
}
.ttl-campus {
	display:block;
	font-size:1.15em;
	line-height:1.20em;
	padding:11px 0 0;
}
.campus .column2 {
	width:700px;
	padding:0 60px 0 0;
}
#content .campus .column2 p {margin:0 0 7px;}
.box .nav1 {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#36681F;
	font-size:1.08em;
	line-height:1.14em;
	font-weight:bold;
}
.box .nav1 li {
	float:left;
	margin:0 43px 0 0;
}
.box .nav1 li a {
	float:left;
	padding:0 0 0 10px;
	background:url(/shop/retailStores/media/images/101115_bullet1.gif) no-repeat 0 3px;
	color:#36681F;
	text-decoration:none;
}
.box .nav1 li a:hover {text-decoration:underline;}
/* item-list */
.item-list {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.item-list1 {
	width:976px;
	margin:0 0 -35px;
}
.item-list2 {
	width:960px;
	margin:0 0 -34px;
}
.item-list li {width:200px;margin:0 30px 0 0;float:left;}
.item-list1 li {
	width:207px;
	margin:0 36px 10px 0;
}
.item-list2 li {margin:0 3px 25px 0;width:auto;*height:180px;}
.item-list .heading {margin:0 0 3px;}
#content .item-list h3 {font-weight:bold;}
.item-list li img {
	display:block;
	margin:0 0 7px;
}
.item-list1 .heading {margin:0 0 5px;}
.item-list2 .heading {margin:0 0 8px;}
#content .item-list1 .heading h3 {padding:3px 0 0;}
.item-list1 .heading img {
	float:left;
	margin:0 3px 0 0;
}
.item-list1 li img {margin:0 0 6px;}
.item-list2 li img {margin:0 0 10px;}
/* table-box */
.table-box {
	width:100%;
	overflow:hidden;
	padding:12px 0 0;
}
.table-box table {
	width:100%;
	margin:0;
	padding:0;
	border:0;
	color:#666;
	font-size:1em;
	line-height:1.15em;
	background:#f4f1df;
	border-collapse:collapse;
}
.table-box table td {
	padding:0;
	vertical-align:top;
	border-top:1px #d6d6b5 solid;
}
.table-box table tr.even td {background:#efead0;}
.table-box .thead{
	padding-top:8px;
	padding-bottom:4px;
	background:#efead0;
	overflow:hidden;
	height:1%;
}
.table-box .thead .item1 {
	float:left;
	width:161px;
	padding:5px 21px 7px;
}
.table1 .thead .item1 {width:126px;}
.table-box table thead .item2 {
	float:left;
	width:507px;
	padding:5px 0 7px;
}
.table1 .thead .item2,
.table-box .thead .item3 {
	float:left;
	width:207px;
	padding:0 9px;
}
.table-box .thead .item3{
	padding:0 0 0 9px;
}
* html .table-box .thead .item3{
	padding:0;
}
.table-box .thead .item2 {
	width:500px;
	padding:5px 0 7px 9px;
	float:left;
}
.table1 .thead .item2 {width:540px; padding:5px 0 7px 9px;}
.table-box table thead td {
	padding-top:8px;
	padding-bottom:4px;
	background:#efead0;
}
.table-box table thead .item1 {
	float:left;
	width:161px;
	padding:5px 21px 7px;
}
.table1 table thead .item1 {width:126px;}
.table-box table thead .item2 {
	float:left;
	width:507px;
	padding:5px 0 7px;
}
.table1 table thead .item2 {width:540px;}
.table-box table thead .item3 {
	float:left;
	width:207px;
	padding:0 9px;
}
.table-box table tbody td {
	padding-top:14px;
	padding-bottom:15px;
}
.table-box table tbody td.item1 {width:79px;}
.table-box table tbody td.item2 {
	width:300px;
	padding-right:30px;
}
.table-box table tbody td.item3 {width:450px;padding-right:79px;color:#666666;}
.table-box .ttl {
	color:#36681F;
	font-size:1.08em;
	line-height:1.29em;
}
.table-box .ttl a {color:#36681F;}
.table-box .special,
.table-box .workshop,
.table-box .adventures,
.table-box .freeport-events {
	float:left;
	display:inline;
	margin:0 22px 0 0;
	padding:0 0 0 22px;
	background:url(/shop/retailStores/media/images/101115_ico-special.gif) no-repeat;
	color:#333;
	font-size:0.92em;
	line-height:1.50em;
}
.table-box .workshop {background:url(/shop/retailStores/media/images/101115_ico-workshop.gif) no-repeat;}
.table-box .adventures {background:url(/shop/retailStores/media/images/101115_ico-adventures.gif) no-repeat;}
.table-box .freeport-events {
	margin:0;
	background:url(/shop/retailStores/media/images/101115_ico-freeport.gif) no-repeat;
}
.table-box .special a,
.table-box .workshop a,
.table-box .adventures a,
.table-box .freeport-events a {
	color:#333;
	text-decoration:none;
}
.table-box .special a:hover,
.table-box .workshop a:hover,
.table-box .adventures a:hover,
.table-box .freeport-events a:hover {text-decoration:underline;}
.table-box table tbody td.item1 img {
	display:block;
	margin:0 auto 5px;
}
.table-box table tbody td.item2 strong {
	display:block;
	color:#333;
	line-height:1.25em;
}
.table-box table tbody td.item2 span {
	display:block;
	color:#8d8660;
	font-weight:bold;
	line-height:1.25em;
	font-size: 12px;
}
.table-box table tbody td.item2 em {
	display:block;
	color:#666;
	font-style:normal;line-height:1.25em;
}
/* select-box */
.select-box {float:right;}
.select-box .row {float:right;}
.select-box label {display:none;}
.select-box select {
	float:left;
	width:134px;
	margin:5px 2px 0 0;
	color:#333;
	font-size:0.92em;
	line-height:1.33em;
	outline:none;
}
.select-box .btn-prev,
.select-box .btn-next {
	float:left;
	width:30px;
	height:30px;
	padding:0;
	margin:0 2px 0 0;
	border:0;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	text-indent:-9999px;
	background: url(/shop/retailStores/media/images/101115_btn-prev.gif) no-repeat;
}
.select-box .btn-next {
	margin:0;
	background: url(/shop/retailStores/media/images/101115_btn-next.gif) no-repeat;
}
/* find */
.find {
	width:100%;
	overflow:hidden;
	margin:0 0 24px;
	padding:13px 0;
	background:#36681F;
}
.r-holder {
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
.r-frame {
	position:relative;
	float:left;
	left:-50%;
}
.find .row {
	width:100%;
	overflow:hidden;
	position:relative;
}
.find label {
	float:left;
	color:#fff;
	font-size:1.23em;
	line-height:1.13em;
	font-weight:bold;
	margin:0 18px 0 0;
}
.find select {
	float:left;
	width:134px;
	*width:215px;
	margin:0 9px 0 0;
	color:#333;
	font-size:11px;
	line-height:1.33em;
	outline:none;
}
.find .btn-go {
	float:left;
	width:23px;
	height:16px;
	padding:0;
	margin:2px 0 0;
	border:0;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	text-indent:-9999px;
	background: url(/shop/retailStores/media/images/101115_btn-go2.gif) no-repeat;
}
/* ad */
.ad {
	width:100%;
	overflow:hidden;
	margin:0 0 26px;
}
.ad img {
	display:block;
	margin:0 0 8px;
}
/* box1 */
.box1 {
	border:#e1e1c7 solid;
	border-width:1px 0;
	background:#f7f5e8;
	padding:25px 0 0 27px;
	margin:0 0 36px;
}
.box1 .image {
	float:left;
	margin:0 28px 0 0;
}
* html .box1 .image {margin:0 25px 0 0;}
.box1 .image img {display:block;}
.box1 .holder {padding:8px 68px 25px 0;}
#content .box1 p {
	font-size:1.15em;

	line-height:1.33em;
	margin:0 0 18px;
}
.box1 .panel {
	width:550px;
	margin:0 0 16px 0;
}
.box1 .panel ul {
	margin:0;
	padding:0 29px 0 0;
	list-style:none;
	float:left;
	color:#36681F;
	font-size:1.08em;
	line-height:1.29em;
	font-weight:bold;
}
.box1 .panel ul li {
	vertical-align:top;
	padding:0 0 0 0px;
	margin:0 0 2px;
	background:url(/shop/retailStores/media/images/101115_bullet1.gif) no-repeat 0 4px;
}
.box1 .panel ul li a {
	color:#36681F;
	text-decoration:none;font-size:12px;
}
.box1 .panel ul li a:hover {text-decoration:underline;}
.box1 .panel ul.wrapListColumn1 {
float:left;
margin-left:0;
}
.box1 .panel ul.wrapListColumn2 {
float:left;
margin-left:0;
}
.box1 .panel ul.wrapListColumn3 {
float:left;
margin-left:0;
}.box1 .panel .resetList {
	margin-top: -39px;
}
/* box2 */
.box2 {margin:0 0 6px;}
#content .box2 p {margin:0 0 10px;}
.box2 .image {
	float:right;
	width:346px;
	display:inline;
	margin:0 0 0 50px;
}
* html .box2 .image {margin:0 0 0 47px;}
.box2 .image img {
	display:block;
	margin:6px 0 8px;
}
.box2 .image .link {
	float:right;
	padding:3px 0 0;
}
.box2 .image .flagship {
	float:left;
	color:#36681F;
	font-size:1.38em;
	line-height:1.11em;
}
.box2 .image .flagship a {
	color:#36681F;
	text-decoration:none;
}
.box2 .image .flagship a:hover {text-decoration:underline;}
.box address {
	display:block;
	font-style:normal;
	font-size:1em;
	line-height:1.23em;
	margin:0 0 14px;
}
.box address span {display:block;}
.box address em {font-style:normal;}
.box address abbr {border:0;}
.box3 {margin:0 0 26px;}
.box3 .image {
	float:left;
	margin:5px 26px 0 0;
}
* html .box3 .image {margin:5px 23px 0 0;}
.box3 .image img {display:block;}
.box3 .holder {padding:3px 70px 0 0;}
#content .box3 .heading h3 {
	font-size:1.54em;
	line-height:1.10em;
}
#content .box3 .heading .date {
	font-size:1.23em;
	line-height:1.25em;
}
#content .box3 p {
	font-size:1em;
	line-height:1.15em;
	margin:0 0 16px;
}
#content .text-walkon {
	width:266px;
	height:20px;
	overflow:hidden;
	margin:0 0 10px;
	border:0;
	padding:0;
}
/* columns */
.columns {
	width:100%;
	overflow:hidden;
	margin:-4px 0 21px;
}
.columns .column1 {
	float:left;
	width:380px;
	font-size:1.15em;
	line-height:1.47em;
}
.columns .column2 {
	float:right;
	width:476px;
	padding:11px 14px 9px;
	margin:6px 0 0;
	border:1px #e4e3ce solid;
	font-size:0.92em;
	line-height:1.33em;
}
.columns .image {
	float:left;
	margin:3px 13px 0 0;
}
* html .columns .image {margin:3px 10px 0 0;}
.columns .image img {display:block;}
.columns .description {
	height:1%;
	overflow:hidden;
}
.columns  .ttl {
	display:block;
	font-size:1.17em;
	line-height:1.29em;
}
#content .columns p {margin:0 0 8px;}
.adventures {margin:0 0 31px;}
.adventures .content {
	border:#dad9be solid;
	border-width:1px 0;
	padding:24px 0 19px;
	font-size:1em;
	line-height:1.08em;
}
.adventures .column1 {
	float:left;
	display:inline;
	width:auto;
	margin:1px 40px 0 16px;
}
* html .adventures .column1 {margin:1px 37px 0 16px;}
.adventures .column1 h3 span {
	display:block;
	float:left;
	height:0;
	text-indent:-9999px;
	width:0;	
}
.adventures .column2 {
	float:none;
	width:auto;
	height:1%;
	overflow:hidden;
}
.text-adventures {
	display:block;
	width:168px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/shop/retailStores/media/images/101115_text-adventures.gif) no-repeat;
}
#content .adventures p {margin:0 0 3px;}
.adventures .call {
	display:block;
	font-size:1.08em;
	line-height:1.43em;
}
/* quote */
.quote {
	background:#f6f3e7;
	border:1px #abbd9b solid;
	margin:0 0 38px;
	font-size:1em;
	line-height:1.38em;
}
.quote .image {
	float:left;
	margin:0 25px 0 0;
}
* html .quote .image {margin:0 22px 0 0;}
.quote .holder {padding:15px 38px 0 0;}
.quote .ttl {
	display:block;
	color:#36681F;
	font-size:1.31em;
	line-height:1.29em;
	text-transform:uppercase;
}
.quote blockquote {
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
}
.quote q {
	quotes: none;
	display:block;
	margin:0 0 12px;
}
.quote q:before {content:;}
.quote q:after {content:;}
.quote cite {
	display:block;
	font-style:normal;
}
/* popup */
.popup {
	width:804px;
	overflow:hidden;
	margin:0 auto;
	color:#333;
}
.popup .t,
.popup .b {
	width:100%;
	height:26px;
	overflow:hidden;
	background:url(/shop/retailStores/media/images/101115_bg-popup-t.png) no-repeat;
}
.popup .b {
	height:5px;
	background:url(/shop/retailStores/media/images/101115_bg-popup-b.png) no-repeat;
}
.popup .c {
	height:1%;
	padding:0 2px;
	background:url(/shop/retailStores/media/images/101115_bg-popup-c.png) repeat-y;
}
.popup .c:after {
	content:;
	clear:both;
	display:block;
}
.popup .holder {
	float:left;
	width:100%;
	margin:-26px 0 0;
	position:relative;
}
.popup .top {
	height:1%;
	overflow:hidden;
	padding:4px 3px;
}
.popup .close {
	float:right;
	color:#fff;
	font-size:1em;
	line-height:1.38em;
}
.popup .close a {
	float:right;
	min-height:17px;
	padding:0 25px 0 0;
	background:url(/shop/retailStores/media/images/101115_btn-close.gif) no-repeat 100% 0;
	color:#fff;
	text-decoration:none;
}
* html .popup .close a {height:17px;}
.popup .close a:hover {text-decoration:underline;}
.popup .content {
	/*height:1%;*/
	overflow:hidden;
	/*padding:22px 35px 26px;*/
}
.popup .content1 {padding:22px 20px 26px 35px;}
.popup .content2 {padding:22px 0 12px 0;}
* html .popup .content2 .map {margin:0 9px 0 0;}
.popup .content2 .heading1 {width:305px;}
.popup .content2 .content {
	width:auto;
	padding:6px;
}
.popup .content2 .holder {
	float:none;
	width:auto;
	margin:0;
	padding:0;
}
.popup .navbar {width:305px;}
.popup .note {margin:-38px 11px 0 0;}
.popup .box {margin:0;}
.popup .navbar .column {
	width:90px;
	margin:0 10px 0 0;
}
.popup .content2 .map {
	margin:0 12px 0 0;
}
.popup .image {
	float:left;
	margin:0 34px 0 0;
}
* html .popup .image {margin:0 31px 0 0;}
/* description */
.popup .description {
	/*height:1%;*/
	overflow:hidden;
	width: 300px;
}
.popup .heading {
	width:100%;
	overflow:hidden;
	padding:2px 0 0;
	margin:0 0 18px;
}
.popup .content1 .heading {margin:0 0 5px;}
.popup .title {
	display:block;
	color:#36681F;
	font-size:1.69em;
	line-height:1.00em;
	margin:0;
}
.popup .ttl,
.popup .date {
	display:block;
	color:#333;
	font-size:1.23em;
	line-height:1.38em;
	font-weight:bold;
	font-style:normal;
}
.popup .date {line-height:1.25em;}
/* cont */
.popup .cont {
	height:1%;
	overflow:hidden;
	padding:0 22px 0 0;
	margin:0 0 35px;
	font-size:1.15em;
	line-height:1.33em;
}
.popup .content1 .cont {
	font-size:1em;
	line-height:1.38em;
	margin:0 0 22px;
}
.popup  p {
	margin:0 0 14px;
	line-height:17px;
	font-size:12px;
}
.popup .cont .link {font-size:1em;}
/* info */
.popup .info {
	width:100%;
	overflow:hidden;
	font-size:1.08em;
	line-height:1.29em;
}
.popup .info .link {
	font-size:0.93em;
	margin:0 0 2px;
}
.popup .info .link1 {font-size:1em;}
.popup .info address {
	font-style:normal;
}
.popup .info address span {display:block;}
.popup .info address em {font-style:normal;}
.popup .info address abbr {border:0;}
.popup .info .address {padding:22px 0 0;}
.popup .info .address label {
	font-size:0.86em;
	line-height:1.17em;
	margin:0 0 2px;
}
.popup .info .address .text {
	font-size:0.92em;
	line-height:1.45em;
}
/* header-add */
.header-add{
	height:1%;
	overflow:hidden;
	background:#f4f1df;
	padding:6px 18px 7px 15px;
	border-bottom:1px solid #fff;
}
.header-add h2{margin:0;float:left;color:#36681F;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:normal;line-height:35px;}

.head-fishing{
	padding:2px 0 0 56px;
	background:url(/shop/retailStores/media/images/101115_ico118.gif) no-repeat 0 2px;
}
.header-add h2 a{
	float:left;
	color:#36681F;
}
.header-add form{
	float:right;
	margin:11px 0 0;
}
.header-add fieldset{float:left;}
.header-add label{
	font:bold 1em/19px Arial, Helvetica, sans-serif;
	float:left;
	padding:0 10px 0 0;
}
.header-add select{
	float:left;
	width:180px;
	margin:0 6px 0 0;
}
.header-add .btn{
	float:left;
	margin:2px 0 0;
	cursor:pointer;
}
/* twocol */
.twocol{
	height:1%;
	overflow:hidden;
	padding:0 23px 0 0;
	background:url(/shop/retailStores/media/images/101115_bg-twocolumns.gif) repeat-y;
}
.twocol #content{
	float:right;
	width:582px;
	padding:0 0 21px;
	margin:18px 0 0;
	overflow:visible;
}
/* head */
.head {
	width:100%;
	overflow:hidden;
	padding:0 0 16px;
	border-bottom:1px solid #cdcbaa;
}
.head h3{
	margin:0;
	font:bold 1.15em/1.13em Arial, Helvetica, sans-serif;
}
.head h3 a{color:#333;}
.advDetailHeader{color:#333;}
.head dl{margin:3px 0 0;}
.head dt{
	display:inline;
}
.head dd{
	display:inline;
	margin:0 6px 0 0;
	font-weight:bold;
}
/* details */
.details{
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
	padding:0 0 10px;
}
/* visual */
.details .visual{
	float:right;
	width:153px;
	padding:0 0 40px 30px;
	margin:7px 0 0;
}
.details .visual img{display:block;}
.details .visual a{
	color:#36681F;
	float:left;
	margin:4px 0 0;
	font:bold 0.92em/1.33em Arial, Helvetica, sans-serif;
	text-decoration:underline;
	background:url(/shop/retailStores/media/images/101115_ico119.gif) no-repeat 0 2px;
	padding:0 0 0 32px;
	min-height:20px;
}
.details .visual a:hover{text-decoration:none;}
.details h3{
	color:#333;
	font: bold 13px/14px Arial,Helvetica,sans-serif;
}
.details h3 a{color:#333;}
.details ul{
	margin:0;
	padding:2px 0 16px;
	list-style:none;
}
.details ul li{
	padding:0 0 0 10px;
	background:url(/shop/retailStores/media/images/101115_bullet102.gif) no-repeat 2px 6px;
}
.details dl{
	width:100%;
	line-height:1.23em;
	margin:9px 0 0;
	padding:0 0 5px;
}
.details dt{
	float:left;
	width:67px;
	padding:0 10px 0 0;
}
.details dd{
	height:1%;
	font-size:0.92em;
	overflow:hidden;
	font-weight:bold;
}

.bring-link{
	float:left;
	background:url(/shop/retailStores/media/images/101115_bullet103.gif) no-repeat 0 5px;
	padding:3px 0 0 9px;
	font-weight:bold;
	margin:10px 0 0 5px;
	clear:both;
	color:#36681F;
	cursor:pointer;
	width:100%;
}

.bring-link a {font-family:Arial, Helvetica, sans-serif;font-size:12px;text-decoration:none;color:#36681F;}
.bring-link a:hover {font-family:Arial, Helvetica, sans-serif;font-size:12px;text-decoration:underline;color:#36681F;}


/* note-box */
.note-box{
	width:100%;
	margin:13px 0 0;
	border-top:1px solid #CDCBAA;
	float:left;
	padding-top:15px;
}
.note-box:after{
	content:;
	clear:both;
	display:block;
}
.btn-start-res{
	display:block;
	background:url(/shop/retailStores/media/images/101115_btn-start.gif) no-repeat;
	width:200px;
	height:32px;
	text-indent:-9999px;
	margin:0 0 0 -2px;
	position:relative;
	overflow:hidden;
}
.note-box p{
	margin:7px 0 0;
	line-height:15px;
}
/* sidebar */
#sidebar{
	float:left;
	width:348px;
}
/* side-visual */
.side-visual{
	width:100%;
	overflow:hidden;
	background:#36681F;
	color:#fff;
}
.side-visual img,
.side-visual a{display:block;}
.side-visual div{
	height:1%;
	border-bottom:1px solid #d8d5b6;
	margin:13px 0 0;
	overflow:hidden;
	padding:0 15px 15px;
}
.side-visual span{
	display:block;
	padding:6px 9px 7px;
	line-height:15px;
	border:1px solid #458f74;
}
.side-visual p{margin:13px 0 0;}
/* side-menu */
.side-menu{
	width:100%;
	background:#efead0;
}
.side-menu:after{
	content:;
	clear:both;
	display:block;
}
.side-menu h3{border-bottom:1px solid #D8D5B6;color:#36681F;font:bold 14px/14px Arial,Helvetica,sans-serif;margin:0;padding:10px 15px;}
.side-menu h3 a{color:#36681F;}
.side-menu ul{
	margin:0;
	padding:5px 0 6px;
	width:100%;
	line-height:1.15em;
	list-style:none;
	background:#f4f1df;
	border-bottom:1px solid #d8d5b6;
	display: inline-block;
}
.side-menu ul:after{
	content:;
	clear:both;
	display:block;
}
.side-menu ul li{
	float:left;
	width:100%;
	margin:1px 0 0;
	padding:0 0 2px;
}
.side-menu ul a{
	float:left;
	width:300px;
	background:url(/shop/retailStores/media/images/101115_bullet101.gif) no-repeat 16px 8px;
	padding:4px 23px 6px 25px;
	color:#333;
}
.side-menu ul li.active a,
.side-menu ul a:hover{
	width:300px;
	margin:-1px -1px -1px 0;
	position:relative;
	border:solid #d8d5b6;
	border-width:1px 0;
	background:#fff url(/shop/retailStores/media/images/101115_bullet101.gif) no-repeat 16px 8px;
	text-decoration:none;
	padding:4px 24px 6px 25px;
}
.side-menu ul a:hover{
	text-decoration: underline;
}
.side-menu li.active {
	background: url(/shop/retailStores/media/images/101115_bullet101.gif) no-repeat scroll 16px 8px #ffffff;
	border-color: #d8d5b6;
	border-style: solid;
	border-width: 1px 0;
	color: #333333;
	margin: -1px -1px -1px 0;
	padding: 4px 23px 8px 25px;	
	position: relative;
	text-decoration: none;
	width: 300px;
}
/* advdetail */
.advdetail{
	width:576px;
	overflow:hidden;
	margin:9px 0 0;
}
/* adv-visual */
.adv-visual{
	width:576px;
	overflow:hidden;
}
.alignright{float:right;}
.adv-visual img,
.adv-visual a{
	float:left;
}
.adv-visual .alignleft{
	float:left;
	width:184px;
	margin:0;
	padding:0;
	list-style:none
}
.adv-visual li{
	margin:3px 0 0;
	float:left;
	width:100%;
}
.adv-visual li.first-child,
.adv-visual li:first-child{margin:0;}
.adv-visual .clearLeft {
	margin-top:3px;
}
/* adv-descr */
.adv-descr{
	width:100%;
	overflow:hidden;
}
.adv-descr h3{
	margin:21px 0 0;
	padding:0 0 13px;
	font:bold 1.15em/1.13em Arial, Helvetica, sans-serif;
}
.adv-descr p{
	margin:0;
	padding:0 0 18px;
}
.adv-descr p a{text-decoration:underline;}
.lightbox-holder{
	position:absolute;
	top:-9999px;
	left:0;
	display:none;
}
.control-holder{
	padding:0 32px;
	position:relative;
}
.control-holder .btn-prev{
	position:absolute;
	top:0;
	left:0;
}
.control-holder .btn-next{
	position:absolute;
	top:0;
	right:0;
}

/*Adventure Activity*/
.advActivityHeader {padding-top: 2px;} 
.advActivityHeaderTxt {padding-left: 10px;}

/*Adventure Activity Details*/
#w2b ul {padding-bottom:10px;}
#w2b ul li {list-style-position:outside;list-style-image:url(/images/nav_bullet.gif);margin:0 0 0 5px;padding:0;}

/*Adventure Activity Dates Table*/
.datesAndTimes table {border: 1px solid #D8D5B6;margin-bottom:10px;}
.datesAndTimes h3 {padding: 7px; color:#333333; font:bold 13px/14px Arial,Helvetica,sans-serif;}
.datesAndTimes .bold {font-weight:bold;}
.datesAndTimes tr.t0 td {background-color: #F4F1DE; color: black;padding:2px 7px;}
.datesAndTimes tr.t1 td {background-color: #ECE6CC; color: black;padding:2px 7px;}

a.bGreen:link,
a.bGreen:visited,
a.bGreen:hover {background:url(/shop/retailStores/media/images/101115_bullet1.png) no-repeat scroll 0 3px transparent;color:#36681F;float:left;padding:0px 0 0 10px;font-weight:bold;font-size:12px;text-decoration: none;height:22px;}
a.bGreen:hover {text-decoration: underline;}
td.item3 a.bGreen {padding:2px 0 0 10px;}

.box {height:1%;margin:0 0 24px;overflow:hidden;}
/*body {font: 1.3em/1.38em arial,helvetica,sans-serif;}
div, span {font-family:Arial,helvetica,sans-serif;letter-spacing:0;}*/
#content p {font-family:Arial,Helvetica,Sans-serif;font-size:13px;letter-spacing:0;line-height:1.15em;}

.services .nav-list li span {
background:url(/shop/retailStores/media/images/101115_bullet3.gif) no-repeat scroll 0 8px transparent;
float:left;
font-size:15px;
padding:0 0 4px 9px;
letter-spacing: normal;
font-family: Arial;
}

.services .nav-list li a {
background:url(/shop/retailStores/media/images/101115_bullet3-h.gif) no-repeat scroll 0 8px transparent;
color:#36681F;
float:left;
font-size:15px;
padding:0 0 4px 9px;
text-decoration:underline;
letter-spacing: normal;
font-family: Arial;
}

.services .guarantee-box {
background:none repeat scroll 0 0 #EAE9D9;
border-color:#CDCBAA;
border-style:solid;
border-width:1px 0;
float:right;
font-size:12px;
line-height:1.2em;
padding:17px 44px 8px;
text-align:justify;
width:212px;
}

/*a:link, a:visited, a:hover {color:#36681F; font-size:12px;}*/
.vcard a:link,.vcard a:visited,.vcard a:hover,.vcard a,.vcard a,.vcard a {color:#36681F;font-size:18px;text-decoration:none;font-family:Arial,helvetica,sans-serif;text-decoration:none;font-weight:bold;}
#header .vcard a:link,#header .vcard a:visited,#header .vcard a:hover,#header .vcard a,#header .vcard a,#header .vcard a{color:#36681F;font-size:18px;font-family:Arial,helvetica,sans-serif;text-decoration:none;font-weight:bold;}

#header #nav .vcard span a {color:#36681F;font-size:15px;font-family:Arial,helvetica,sans-serif;text-decoration:none;font-weight:normal;letter-spacing:0;}
#header #nav ul {padding-top:6px;}


#content .item3 p {color:#666666;line-height:1.25em;}
.content {width: 100%;}


.link {margin-bottom:15px;}

#retailWrapper #header {padding-top:0;}

/*ROSB fixes*/
#CHTML_CELEBPROMO_TXT li, #CHTML_INCENTIVEPROMO_TXT li {font-family:Georgia,serif;}
.SB_PopInItemInformation li, .SB_PopInDataFinancial li span, .SB_PopInDataFinancialTotal .SB_PopInDataFinancialLabel {font-family:Verdana,Geneva,Arial,helvetica,sans-serif;}

.box .panel ul.listColumnBox li a {
background:url(/shop/retailStores/media/images/101115_bullet1.gif) no-repeat scroll 0 3px transparent;
padding-left:6px;
}

.description .link {margin-bottom: 0px;}

/*R24: NEW HEADERS FOR RETAIL*/
.rsHeaders {color: #36681F;font-family: Times New Roman;font-size: 21px;margin-bottom: 0;padding-bottom: 4px;}
.rsHeaders_blue {color:#637CA2;font-family: Times New Roman;font-size: 26px;margin-bottom: 0;padding-bottom: 4px;line-height: 25px;}
