body { 
	background: #e8ebdc url("../assets/menufill.png") repeat-y; 
	background-position: 50% 120px;
	font-family: Tahoma, Verdana, Arial, Trebuchet MS, sans-serif; 
	margin: 0px;
	}

body#nomenu {
	background: #e8ebdc url("../assets/head-fill.png") repeat-x;
	}

body#popupwindow {
	background: #fff;
	}

#container {
	width: 1150px;
	margin: 0 auto 0 auto;
	padding: 0 0 5px 0;
	}

#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: 1150px; 
height:109px;
margin: 0 auto 0 auto; 
top: 0px; 
left:0px; 
background: url("../assets/head-fill.png") repeat-x;
}

#pageheader img#logo {
	position: absolute;
	left: 33px;
	top: 14px;	
	}

#pageheader h1 {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	top: 55px;
	}

#pagecontent h1{
	color: #444;
	}

span.h1normal {
	font-weight: normal;
	}

/* ===============================
	CAMP HOME STYLES
   =============================== */

td#shopcampstore {
	vertical-align: middle;
	}
   
div#shopcampstore {
	width: 250px;
	height: 70px;
	padding-top: 15px;
	background: url("../assets/btn_camphomebg.png") no-repeat;
	background-position: center center;
	color: #fff;
	font-family: Lucida Console, Monaco, Courier, monospace;
	text-align: center;
	vertical-align: middle;
	}

div#shopcampstore a span {
	width: 250px;
	white-space: normal;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 120%;
	}

div#shopcampstore a:link, #shopcampstore a:visited {
	color: #D0DAC5;
	text-decoration: none;
	}

div#shopcampstore a:hover {
	color: #789574;
	text-decoration: none;
	}

/* ===============================
	MAIN MENU STYLES
   =============================== */
#headerlinks{
	position: absolute;
	top: 20px; 
	left:200px;
	width: 765px; 
	height:30px; 
	}

a#homelink:link, a#homelink:visited {
	display: block;
	float: left;
	width: 123px;
	height: 30px;
	background: url("../assets/menu-home.png") no-repeat;
	}
a#homelink:hover {
	display: block;
	float: left;
	width: 123px;
	height: 30px;
	background: url("../assets/menu-home_ov.png") no-repeat;
	}

a#aboutlink:link, a#aboutlink:visited {
	display: block;
	float: left;
	width: 114px;
	height: 30px;
	background: url("../assets/menu-about.png") no-repeat;
	}
a#aboutlink:hover {
	display: block;
	float: left;
	width: 114px;
	height: 30px;
	background: url("../assets/menu-about_ov.png") no-repeat;
	}

a#showroomlink:link, a#showroomlink:visited {
	display: block;
	float: left;
	width: 215px;
	height: 30px;
	background: url("../assets/menu-showroom.png") no-repeat;
	}
a#showroomlink:hover {
	display: block;
	float: left;
	width: 215px;
	height: 30px;
	background: url("../assets/menu-showroom_ov.png") no-repeat;
	}

a#contactlink:link, a#contactlink:visited {
	display: block;
	float: left;
	width: 104px;
	height: 30px;
	background: url("../assets/menu-contact.png") no-repeat;
	}
	
a#contactlink:hover {
	display: block;
	float: left;
	width: 104px;
	height: 30px;
	background: url("../assets/menu-contact_ov.png") no-repeat;
	}

p.headtext {
	position: absolute;
	right: 200px;
	top: 45px;
	color: #fff;
	text-align: right;
	}

p.headtext a:link, p.headtext a:visited {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	}

p.headtext a:hover {
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
	}

/* 	END MENU STYLES ============== */

img#box, img#boxfull {
	position: absolute;
	right: 0;
	top: 0;
	}

/* ===============================
	PAGE CONTENT STYLES
   =============================== */


	
#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: 215px; float: left;}
#pagecontentwrapper {
	width: 600px;
	margin: 0 auto 0 auto;
	}

div#pagecontent td.greencellbordered { background: #fff; border-bottom: 1px solid #cacaca; }

#productbody{
	float: left;
	width: 925px;
	background: #e8ebdc;
	padding-left:5px; 
	padding-right:5px;
	margin-top: -12px;
	}

#productsubnav{
	width: 215px; 
	background:#fff;
	overflow: auto;
	color:#000; 
	font-size: 8pt; 
	margin-right: 20px; 
	border: solid #999; 
	border-width: 0 1px 1px 1px 
	}

.packinglistsubnavsm {height: 60px;}
.packinglistsubnavmed {height: 120px;}
.packinglistsubnav {height: 155px;}
.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;
}

.optiontext {
	margin-top: 5px;
	}

#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: 14px; color: #333;}
.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: #549250;color:#ffffff; font-size: 12px; 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.greenborderedtable{border: 1px solid #1d543c;}
table.detailtable{border: 1px solid #999; background: #ffffff; padding: 5px; margin:10px;}
table.borderedtable{border: 1px solid #ffffff;}

table.productcell {
	background: #fff;
	border: 1px solid #999;
	}
table.producttable {}
td.producttable { }
td.productimagecell{background-color:#ffffff;}
table.productinfo {height: 100px; background: url("../assets/tag-bg.png") no-repeat; background-position: center center;}
td.producttitle, td.productprice {
	font-family: Courier, Courier New;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 120%;
	}
td.producttitle { height: 45px; }
td.productprice { height: 10px;}
td.personalize { height: 25px;}
td.personalize a:link, td.personalize a:visited { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #444; text-decoration: none; }
td.personalize a:hover { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000; text-decoration: none; }
td.productdropdowns { height: 20px; padding: 10px 0 5px 0;}
td.productdropdowns select { margin-right: 1px; margin-left: 1px; padding-left: -5px;}
.formproductcolor{width:75px; font-size:10px; font-family:Arial;}
.formproductsize{width:60px; font-size:10px; font-family:Arial; }
.formproductqty{width:60px; font-size:10px; font-family:Arial; }

.globalcell{font-size:11px;}
.greencell{background:#fff; font-size:9pt; color: #444; padding-left: 3px;}
tr.greencellbordered { background: #fff; border-bottom: 1px solid #194220; }
td.greencellbordered { border-bottom: 1px solid #194220; font-size: 14px; color: #444; padding-left: 5px;}
/*.greencellbordered{background:#e0e9d8; border: 1px solid #ffffff; font-size:9pt; padding-left:5px; color: #194220;}*/
.greencellrightbordered{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: 12px; padding-bottom: 10px; }
a.packlistlink:visited { color: #914530; font-size: 12px; padding-bottom: 10px; }
a.packlistlink:hover { color: #000000; font-size: 12px; padding-bottom: 10px; }

.camptitle {color: #ffffff; font-size: 14pt; text-align:right;padding-right:20px;padding-top:3px;padding-bottom:3px;}
.productselected {
	background: #549250;
	color: #ffffff;
	font-family: Courier, Courier New;
	font-weight: bold;
	font-size: 14px;
	height: 27px;
	padding: 8px 5px 0 5px;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	vertical-align: middle;
	}
.productlinks {color: #333; font-size: 14px; height:20px; padding-right:5px;}

a.productlinks {
	font-family: Courier, Courier New;
	font-size: 14px;
	}

a.productlinks:link,a.productlinks:active,a.productlinks:visited{
	display: block;
	text-decoration: none;
	padding: 0 0 0 15px;
	margin: 12px 0 12px 10px;
	background: url("../assets/arrow-up.png") no-repeat;
	}
a.productlinks:hover{
	display: block;
	color: #911b00;
	text-decoration: none;
	padding: 0 0 0 15px;
	margin: 12px 0 12px 10px;
	background: url("../assets/arrow-over.png") no-repeat;
	}
.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{color:#4c4c4c; font-size: 14px; margin-top: 10px;}
.detaildropdown{ width:95px;}

td.productsublinkspad{padding-right: 5px; padding-left: 5px; padding-bottom:3px;}
.menudots{margin-left:5px;}

.browntext { color: #95676c; font-size: 14px; }
.goldtext { color: #f2ebc8; font-size: 14px; }
.whitetext { color: #ffffff; font-size: 14px; }
.graytextdk { color: #4c4c4c; font-size: 14px; }
.graytextdkindent { color: #4c4c4c; font-size: 14px; 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: 14px; }
.greentext { color: #1d4e2d; font-size: 14px; }
.mosstext {color: #577459; font-size: 14px; }
.blacktext{color: #444; font-size: 14px;}
.blacktextpadding{color: #444; font-size: 14px; padding:10px;}
.blackformtext{color: #444; font-size: 8pt;}

.required{
	text-align: right; line-height:15px;
}

.formqty{width:25px; vertical-align:top; margin:0px; padding:0px;}
.formproductqty{width:45px; padding:0px; vertical-align:top; font-size:9px;font-family:Arial; }
.formproductcolor{width:75px; vertical-align:top;  padding:0px; font-size:9px; font-family:Arial; }
.formproductsize{width:45px; vertical-align:top;  padding:0px; font-size:9px; font-family:Arial; }

.apptinputsize{width:200px;font-size:9pt;}

.menubg { background: #ae715a; font-size: 14px; }
.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: 14px; 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:#e3e8ec; 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: 14px;
	font-weight: bold;
	}



a.brownlink { color: #822d1d; text-decoration: none; font-size: 14px;}
a.goldlink { color: #f0d39d; text-decoration: none; font-size: 14px;}
a.whitelink { color: #ffffff; text-decoration: none; font-size: 14px;}
a.graylink { color: #333333; text-decoration: none; font-size: 14px;}
a.graylinkunderline { color: #333333; text-decoration: underline; font-size: 14px;}
a.graylinkunderlineindent { color: #333333; text-decoration: underline; font-size: 14px;padding-left:20px;}
a.blacklink { color: #000000; text-decoration: none; font-size: 14px;}
a.greenlink { color: #194220; text-decoration: none; font-size: 14px;}
a.greenlinkunderline { color: #194220; text-decoration: underline; font-size: 14px; 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: 14px; padding-bottom: 3px;}
a.headerlink {	color: #577459;text-decoration: none;font-size: 14px;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;}

a.greenlinkunderlinesm:link {
	color: #194220;
	font-size: 9pt;
	text-decoration: none;
	}

a.greenlinkunderlinesm:visited {
	color: #276b33;
	font-size: 9pt;
	text-decoration: none;
	}

a.greenlinkunderlinesm:hover {
	color: #000; 
	font-size: 9pt;
	text-decoration: underline;
	}

.swatchbutton { 
	float: left; 
	margin: 0 5px 0 0; 
	width: 45px;
	height: 45px;
	border: 1px solid #444;
	}

#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: pointer;
}




/* ===================================
	DETAIL PAGE STYLES
	================================== */
	
#detailcontent {
	position: relative;
	width: 100%;
	/*border: 1px solid #999;*/
	margin: 0 auto 0 auto;
	min-height: 530px;
/*	background: #fff url("../assets/detailheadfill.jpg") repeat-x; */
	background: #fff url(../assets/images/product-category-bg.png) repeat-x;
	background-position: left -35px;
	}



#mainimage {
	position: absolute;
	left: 0;
	top: 30px;
	width: 290px;
	text-align: center;
	margin-right: 15px;
	padding: 15px;
	}

#personalize {
	width: 250px;
	margin: 10px auto 0 auto;
	font-size: 12px;
	color: #444;
	}

#detailtitle {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	padding-top: 5px;
	margin: 0 0 15px 0;
	}

#detailtext {
	font-size: 12px;
	color: #444;
	}

#detailinfo {
	position: absolute;
	left: 325px;
	top: 30px;
	width: 350px;
	padding-left: 10px;
	padding-top: 5px;

	}

#swatches {
	font-size: 12px;
	font-weight: bold;
	color: #444;
	width: 350px;
	margin-bottom: 25px;
	}

#swatches img {
	padding: 0;
	margin-top: 3px;
	width: 45px;
	height: 45px;
	border: 1px solid #444;
	}

#swatches input {
	padding: 0;
	margin: 0;
	}

#detaildropdowns {
	padding-top: 25px;
	}

input#addtobox {
	position: absolute;
	bottom: 35px;
	right: 25px;
	}

/* ============================================
	 STYLES FOR TOP TEXT BOX OF CATALOG PAGE
   ============================================*/

.catalogtoptext {
	
	}

.catalogtop {
	width: 225px;
	float: right;
	padding-right: 25px;
	text-align: right;
	}

a.catalogtoplinks, a.cataloginlinelinks {
	font-family: Courier, Courier New;
	font-size: 14px;
	}

a.catalogtoplinks:link,a.catalogtoplinks:active,a.catalogtoplinks:visited{
	display: block;
	color: #444;
	text-decoration: none;
	padding: 0 0 0 15px;
	margin: 5px 0 0 0;
	background: url("../assets/arrow-up.png") no-repeat;
	}
	
a.catalogtoplinks:hover{
	display: block;
	color: #911b00;
	text-decoration: none;
	padding: 0 0 0 15px;
	margin: 5px 0 0 0;
	background: url("../assets/arrow-over.png") no-repeat;
	}

a.cataloginlinelinks:link,a.cataloginlinelinks:active,a.cataloginlinelinks:visited{
	display: block;
	float: right;
	color: #444;
	text-decoration: none;
	padding: 0 0 0 15px;
	margin: 5px 0 0 0;
	}

a.cataloginlinelinks:hover{
	display: block;
	float: right;
	color: #911b00;
	text-decoration: none;
	padding: 0 0 0 15px;
	margin: 5px 0 0 0;
	}

input#Image1, input#Image2 {
	float: right;
	}

td.inlinelink {
	padding: 0;
	}

body#popup {
	background: #e8ebdc;
	}

body#popup p {
	font-size: 11px;
	color: #333;
	}

.liner {
	padding: 20px;
	}

#frontpopupnotice {
	width: 450px;
	height: auto;
	position: absolute;
	left: 700px;
	top: 30px;
	border: 1px solid #999;
	background: #fff url(../assets/popup-header-bg2.png) no-repeat;
	background-position: top left;
	}

#frontpopupnotice h2 {
	color: #fff;
	font-size: 16px;
	text-align: center;
	width: 410px;
	height: 20px;
	margin: -5px auto 0 auto;
	}

#frontpopupnotice p {
	color: #444;
	font-size: 13px;
	line-height: 140%;
	}

#popupnotice {
	width: 450px;
	height: auto;
	position: absolute;
	left: 33%;
	top: 300px;
	border: 1px solid #999;
	background: #fff url(../assets/popup-header-bg2.png) no-repeat;
	background-position: top left;
	z-index: 10000;
	}

#popupnotice h2 {
	color: #fff;
	font-size: 16px;
	text-align: center;
	width: 450px;
	height: 20px;
	margin: -5px auto 0 auto;
	}

#popupnotice p {
	color: #444;
	font-size: 13px;
	line-height: 140%;
	}

#popupnotice img.xclose,
#frontpopupnotice img.xclose {
	position: absolute;
	top: -15px;
	right: -15px;
	}