body { background: #ae715a; font-family: Tahoma, Verdana, Arial, Trebuchet MS, sans-serif; margin: 0px;}

#homeheader{position: relative;width: 100%;top: 0px;}
#homelogo{	position: relative;	top: 20px;	width: 100%;}
#homephotobar{position: relative;top: 25px;height: 99px;width: 100%;	background: url(images/photobar.jpg) repeat-x center;}
#homebuttons{position: relative;	top:45px;width: 100%;}
#homelogin{position: relative;width:162px; height:73px;border: 0px;padding: 0px;}
#formplaced{ position:relative; width:140px; top:35px; left:15px;}
#pageheader{position: relative;width: 100%; height:78px; top: 0px; left:0px; background: #ffffff;}
#headerlinks{position: absolute;width: 650px; height:28px; top: 32px; left:168px;}
#pagecontent{position: relative;width: 100%;top:20px;text-align:left;left: -1px;}
#pagecontentwide{position: relative;width: 700px;top:20px;text-align:left;left: -1px;}
#productnav{width: 200px;position: absolute;top:78px; left:0px;}
#productbody{position: absolute;width: 610px;top:78px; left:200px; background:#ffffff; padding-left:5px; padding-right:5px;}
#productsubnav{width: 200px; background:#f1d39e; overflow: auto; color:#914530; font-size: 8pt; margin-right: 20px; }
.packinglistsubnavsm {height: 60px;}
.packinglistsubnavmed {height: 115px;}
.packinglistsubnav {height: 150px;}
.packinglistnocat {height: 0px;}

#sizechart{
	width: 250px;
	height: 250px;
	background-color: #ffffff;
	border: 1px solid #000000;
	z-index: 1000;
	position: absolute;
	top: 100px;
	left: 30px;
   visibility: hidden;
	padding: 10px;
}
#options{
	width: 300px;
	height: 250px;
	z-index: 1000;
	position: absolute;
	top: 200px;
	left: 30px;
 visibility: hidden;
}
#appointment2{display: none; }
#appointment3{display: none;}
#appointment4{display: none;}
#appointment5{display: none;}
#locationwrap{
	position: absolute;
	top: 300px;
	left: 350px;
	background-color: #ffffff;
	width: 300px;
	visibility: hidden;
	border: 1px solid;
	padding:10px;
}
h1 { font-size: 14pt; }
h2 { font-size: 12pt; }
.homebody { background: #ffffff;}
.productbody{background: #ac7159;}
.tanbody { background: #faf1e0;}
.header { background: #ffffff; }

.detailtab{
	position: relative;
	width: 250px;
	background: url(images/tabbg.gif) no-repeat top;
	border-bottom: 1px solid #ad6549;
	text-align: left;
	
}
.detailtabtext{
	padding-left:10px;padding-right:10px;
}

.globalheading{background: #00583f;color:#ffffff; font-size: 10pt; font-weight:bold;}
td.globalheading{ border-bottom-color: #ffffff; border-bottom-style: solid; border-bottom-width: 1px;}
td.globalsubheading{background: #bed4b4;color:#000000; font-size: 10pt; font-weight:bold; padding-left: 5px;	border-bottom-color: #ffffff;	border-bottom-style: solid;	border-bottom-width: 1px;}
table.pagecontent{margin: 10px 0px 10px 0px;}
table.greenboarderedtable{border: 1px solid #1d543c;}
table.detailtable{border: 1px solid #ad6549; background: #ffffff; padding: 5px; margin:10px;}
table.boarderedtable{border: 1px solid #ffffff;}
table.producttable{border: 1px solid #f1d39e;}
td.producttable{border: 1px solid #f1d39e; }
td.productimagecell{background-color:#ffffff;}

.gobalcell{font-size:9pt;}
.greencell{background:#e0e9d8; font-size:9pt;padding-left: 3px;}
.greencellboarded{background:#e0e9d8; border: 1px solid #ffffff; font-size:9pt; padding-left:5px; color: #194220;}
.greencellrightboarded{background:#e0e9d8; border-right: 1px solid #ffffff; font-size:9pt; padding-left:5px; padding-bottom:3px; padding-top:3px; color: #194220;}
.textindent{font-size:9pt; padding-left: 10px;}

a.packlistlink:link { color: #914530; font-size: 11pt; padding-bottom: 10px; }
a.packlistlink:visited { color: #914530; font-size: 11pt; padding-bottom: 10px; }
a.packlistlink:hover { color: #000000; font-size: 11pt; padding-bottom: 10px; }

.camptitle {color: #ffffff; font-size: 14pt; text-align:right;padding-right:20px;padding-top:3px;padding-bottom:3px;}
.productselected{
	background: #914530;
	color: #ffffff;
	font-size: 10pt;
	text-align: right;
	height: 20px;
	padding-right: 5px;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	vertical-align: middle;
}
.productlinks {color: #ffffff; font-size: 10pt;text-align:right; height:20px; padding-right:5px;}
a.productlinks:link,a.productlinks:active,a.productlinks:visited{text-decoration: none;padding-right:0px; }
a.productlinks:hover{
	text-decoration: underline;
}
.productsublinks{ color:#914530; font-size: 8pt; }
a.productsublinks:link,a.productsublinks:active,a.productsublinks:visited{text-decoration: none;color:#914530; font-size: 8pt;}
a.productsublinks:hover{text-decoration:underline;color:#914530; font-size: 8pt;}

.detailtitle{width:225px;color:#4c4c4c;font-size: 10pt; text-align: left;}
.detaildropdown{	width:100px;}

td.productsublinkspad{padding-right: 5px; padding-left: 5px; padding-bottom:3px;}
.menudots{margin-left:5px;}

.browntext { color: #95676c; font-size: 11pt; }
.goldtext { color: #f2ebc8; font-size: 11pt; }
.whitetext { color: #ffffff; font-size: 11pt; }
.graytextdk { color: #4c4c4c; font-size: 11pt; }
.graytextdkindent { color: #4c4c4c; font-size: 11pt; padding-left:10px;padding-right:10px;}
.notestextdk {	color: #2D2D2D;	font-size: 9pt;	line-height: 140%;}
.smtextdk {	color: #2D2D2D;	font-size: 8pt;}
.graytextlt { color: #8b8b8b; font-size: 11pt; }
.greentext { color: #1d4e2d; font-size: 11pt; }
.mosstext {color: #577459; font-size: 11pt; }
.blacktext{color: #000000; font-size: 11pt;}
.blacktextpadding{color: #000000; font-size: 10pt; padding:10px;}
.blackformtext{color: #000000; font-size: 8pt;}

.required{
	text-align: right; line-height:15px;
}

.formqty{width:25px; vertical-align:top; margin:0px; padding:0px;}
.formproductqty{width:40px; padding:0px; vertical-align:top; font-size:9px;font-family:Arial;}
.formproductcolor{width:60px; vertical-align:top;  padding:0px; font-size:9px; font-family:Arial; margin-right:-2px; margin-left:-2px;}
.formproductsize{width:45px; vertical-align:top;  padding:0px; font-size:9px; font-family:Arial;  margin-right:-2px; margin-left:-2px;}

.apptinputsize{width:200px;font-size:9pt;}

.menubg { background: #ae715a; font-size: 11pt; }
.packinglist { background: #a25e48; color: #f2ebc8; font-size: 10pt; }
.packlistdisplay { background: #ffffff; font-size: 9pt; color: #424242; }
.menuselected { background: #924430; font-weight: bold; }

.freeitem { font-size: 11pt; font-weight: bold; color: #464646; }

.logogearbox {background:#005440;}
.logogeartint{background:#d9e6e3; color:#4c4c4c; font-size:8pt;}
.nonlogogearbox{background:#2a3656;}
.nonlogogeartint{background:#dfe1e6; color:#4c4c4c; font-size:8pt;}
.socksbox{background:#826d30;}
.sockstint{background:#ece9e0; color:#4c4c4c; font-size:8pt;}
.underswimwearbox{background:#00626d;}
.underswimweartint{background:#d9e8e9; color:#4c4c4c; font-size:8pt;}
.outerwearbox{background:#673632;}
.outerweartint{background:#e8e1e0; color:#4c4c4c; font-size:8pt;}
.sleepwearbox{background:#5b6f60;}
.sleepweartint{background:#e7eae7; color:#4c4c4c; font-size:8pt;}
.beddingbox{background:#453e67;}
.beddingtint{background:#e3e2e8; color:#4c4c4c; font-size:8pt;}
.bathlaundrybox{background:#5e3d52;}
.bathlaundrytint{background:#e7e2e5; color:#4c4c4c; font-size:8pt;}
.campingoutdoorsbox{background:#6d4a26;}
.campingoutdoorstint{background:#e9e4df; color:#4c4c4c; font-size:8pt;}
.equipmentbox{background:#41647d;}
.equipmenttint{background:#ee3e8ec; color:#4c4c4c; font-size:8pt;}
.bagsbox{background:#b47000;}
.bagstint{background:#f4ead9; color:#4c4c4c; font-size:8pt;}
.footwearbox{background:#005440;}
.footweartint{background:#d9e6e3; color:#4c4c4c; font-size:8pt;}
.extrasbox{background:#00675a;}
.extrastint{background:#d9e8e6; color:#4c4c4c; font-size:8pt;}
.labelingbox{background:#9b243f;}
.labelingtint{background:#f0dee2; color:#4c4c4c; font-size:8pt;}

.error {
	background: #ffbb33;
	}
.errormsg {
	background: #ffbb33;
	padding: 5px;
	font-size: 11pt;
	font-weight: bold;
	}



a.brownlink { color: #822d1d; text-decoration: none; font-size: 11pt;}
a.goldlink { color: #f0d39d; text-decoration: none; font-size: 11pt;}
a.whitelink { color: #ffffff; text-decoration: none; font-size: 11pt;}
a.graylink { color: #333333; text-decoration: none; font-size: 11pt;}
a.graylinkunderline { color: #333333; text-decoration: underline; font-size: 11pt;}
a.graylinkunderlineindent { color: #333333; text-decoration: underline; font-size: 11pt;padding-left:20px;}
a.blacklink { color: #000000; text-decoration: none; font-size: 11pt;}
a.greenlink { color: #194220; text-decoration: none; font-size: 11pt;}
a.greenlinkunderline { color: #194220; text-decoration: underline; font-size: 11pt; font-weight:bold;}
a.greenlinkunderlinesm { color: #194220; text-decoration: underline; font-size: 9pt;}
a.greenlinkunderlinevsm { color: #194220; text-decoration: underline; font-size: 8pt; line-height:18px;}
a.mosslink { color: #577459; text-decoration: none; font-size: 11pt; padding-bottom: 3px;}
a.headerlink {	color: #577459;text-decoration: none;font-size: 11pt;padding-bottom: 3px;padding-left: 3px;padding-right: 3px;}
a.headerlink:hover {text-decoration: underline; background-color:#e3da9b;}
a.footerlink { color: #333333; text-decoration: none; font-size: .7em;}

.swatchbutton { float: left; margin: 0 5px 0 0; }
#swatchview { position: relative; visibility: hidden; margin: 5px; z-index: 1000;}

.button
{
	color: white;
	background-color: #577549;
	font-size: 10pt;
	font-weight: normal;
	font-family: Verdana, Tahoma;
	cursor: hand;
}

.detailtext {
	font-size: 10pt;
	color: #444;
	}