@import "buttons.css";
@import "shopping.css";


/*  Sitewide  */

a {
	color:#C7913A;
}

/* Structure Classes */
body {
	background-color:#787257;
	margin:50px 0px 50px 0px;
	background-image:url(/images/bg_fish_scales.jpg);
	/* Multiple Image Backgrounds Only Works in Safari
	background-image:url(/images/bg_fish_scales_top.jpg), url(/images/bg_fish_scales.jpg);
	background-repeat:repeat-x, repeat;
	*/
}

td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#929393;
}

/* Site Header / Top Nav */

div#siteHeader {
	background-image:url(/images/equinox-fundamental-tools-for-earth-travelers.png);
	background-repeat:no-repeat;
	position:relative;
	width:988px;
	height:121px;
}

#header_logo {
	position:absolute;
	right:65px;
	top:40px;
	width:218px;
	height:68px;
	border:none;
}

div#iconShoppingBag {
	padding:93px 0px 0px 30px;
	float:left;
}

div#topNavLinks {
	color:#9d722c;
	padding:98px 0px 0px 10px;
	float:left;
}

a.topNavLink:link, a.topNavLink:visited{text-decoration:none; color:#9d722c;}
a.topNavLink:hover, a.topNavLink:active{text-decoration:underline; color:#c7913a;}



/* Site Footer  */
div#siteFooter {
	background-image:url(/images/footer_main.png);
	background-repeat:no-repeat;
	width:987px;
	height:129px;
}

div#footerLinks {
	color:#9d722c;
	padding:13px 0px 0px 35px;
	float:left;
}

a.footerLink:link, a.footerLink:visited{text-decoration:none; color:#9d722c;}
a.footerLink:hover, a.footerLink:active{text-decoration:underline; color:#c7913a;}

.footer-desc {
	width:887px;
	padding:30px 70px 0 0;
	text-align:center;
	margin:0 auto;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#D2D2D2;
}

/* Home Gallery */
td#homeGallery {
	background-color:#ffffff;
	vertical-align:top;
}


/* Interior Content */
td#interiorContent {
	background-color:#ffffff;
	vertical-align:top;
}

div#pageHeader {
	background-image:url(/images/header_interior.jpg);
	background-repeat:no-repeat;
	width:715px;
	height:75px;
}

div#pageHeaderFull {
	background-image:url(/images/header_interior_02.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:75px;
}

div#pageHeader #title {
	padding:0px 0px 0px 0px;
}

div#pageHeader #breadcrumbalt {
	padding:57px 0px 0px 15px;
}

div#pageHeader #breadcrumb {
	padding:0px 0px 0px 15px;
}

a.breadcrumbLink:link, a.breadcrumbLink:visited{text-decoration:none; color:#939393;}
a.breadcrumbLink:hover, a.breadcrumbLink:active{text-decoration:underline; color:#adadad;}

span#breadcrumbSEL {
	font-weight:bold;
}


/* Right Gutter */
td#rightUpperGutter {
	background-image:url(/images/bg_gutter_right.png);
	background-repeat:repeat-y;
	vertical-align:top;
	padding:70px 0px 0px 0px;
}

td#rightLowerGutter {
	background-image:url(/images/bg_gutter_right.png);
	background-repeat:repeat-y;
	vertical-align:top;
}



/* Left Column */
td#leftColumn {
	background-image:url(/images/bg_left_column.jpg);
	background-repeat:no-repeat;
	width:240px;
	background-color:#ffffff;
	vertical-align:top;
}



/* Search Box */
div#search {
	padding:14px 0px 0px 10px;
}

.inputTextSearch {
	width:155px;
	color:#a79a9a;
	font-size:10px;
	margin-top:0px;
	padding-top:0px;
	float:left;
}



/* Main Navigation */
div#mainNav {
	padding:45px 15px 15px 10px;
	line-height:16px;
}

a.mainNavLink:link, a.mainNavLink:visited{text-decoration:none; color:#585858; padding:0px 0px 0px 25px;}
a.mainNavLink:hover, a.mainNavLink:active{text-decoration:underline; color:#848484;}



/* Featured Gear */
div#featuredGear {
	background-image:url(/images/featured_gear/backpack.jpg);
	background-repeat:no-repeat;
	border: 1px solid #adacac;
	width:218px;
	height:142px;
	background-color:#ffffff;
	padding:10px;
}

div#featuredGear #title {
	padding:0px 0px 0px 0px;
}

div#featuredGear #text {
	padding:10px 0px 10px 0px;
	width:150px;
	line-height:14px;
}



/* Sign Up */
div#signUp {
	background-image:url(/images/tag_free_shipping.jpg);
	background-repeat:no-repeat;
	border: 1px solid #adacac;
	width:218px;
	height:142px;
	background-color:#ffffff;
	padding:10px;
}

div#signUp #title {
	padding:0px 0px 0px 0px;
}

div#signUp #text {
	padding:5px 0px 10px 0px;
	line-height:14px;
}

.inputTextSignUp {
	width:155px;
	color:#a79a9a;
	font-size:10px;
	margin-top:0px;
	padding-top:0px;
	float:left;
}

table.form { cell-padding : 1; cell-spacing : 1; border : 0; background : #F7F7F7; border-color : #CACACA; }
td.form {  color : #000000;  }
td.formnopadding { background : #eeeeee; color : #000000; padding : 0px 0px 0px 0px; }
td.formsubmit { background : #F7F7F7; color : #000000; padding : 4px 7px 4px 7px; text-align : left; }
td.formdark { background : #cccccc; color : #000000; padding : 4px 7px 4px 7px; }
td.formreq { background : #eeeeee; color : #000000; padding-left : 7px; padding-right : 7px; text-align : left; }
td.formopt { background : #eeeeee; color : #000000; padding-left : 7px; padding-right : 7px; text-align : left; }
.req {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color:#8c8c8c; font-weight: bold;}
.opt { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color:#8c8c8c; }

.error {font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; }
.errorhdr { font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #ffffff; padding-left : 5px; padding-right : 5px; padding-top : 1px; padding-bottom : 1px; background : #E03127; font-weight : Bold; }
.errorspcr { background-color : #c1c1c1; }
.errorbkgd { background-color : #ffffff; border : 1; border-color : 000000;}
table.error { cell-padding : 1; cell-spacing : 1; border : 1; background : green; border-color : 000000; }
td.errormsg { background-color: #ffffff; color: red; font-weight: bold; font-size: 11px; vertical-align: top; }
th.error { font-weight: bold; text-align: left; padding-left: 15px; padding-right: 15px;}

a.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #E03127; text-decoration : none; }
a:VISITED.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #E03127; text-decoration : none; }
a:HOVER.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #E03127; text-decoration : underline; }
font.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : bold; color : #E03127; text-decoration : none; }
ul.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : bold; color : #E03127; text-decoration : none; list-style-image: url("/lls_software/images/icons/icon_error.gif"); }


a.bodyLink:link, a.bodyLink:visited{text-decoration : none; color : #585858;}
a.bodyLink:hover, a.bodyLink:active{text-decoration : none; color : #678ca9;}

.subNavArea {
	background-color:#c0b9a0;
}

.subNavBack {
	padding-left:17px;
	padding-right:17px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:10px;
	background-color:#9c9681;
}

.subNav {
	padding-left:17px;
	padding-right:17px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:10px;
}
.subNavSEL {
	padding-left:17px;
	padding-right:17px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:10px;
	background-color:#d8d0b4;
}
a.subNavLink:link, a.subNavLink:visited{text-decoration : none; color : #262c22;}
a.subNavLink:hover, a.subNavLink:active{text-decoration : none; color : #ffffff;}

/* Contact Form */
.inputtext1 {
	font-size:10px;
	width:115px;
}

.inputtext {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9px; color : #000000;}

.inputtextlft {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width : 184px;
}

.inputtextrt {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width : 184px;
}

.inputtextstate {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width : 125px;
}
.inputtextcountry {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width : 184px;

}

.inputtextzip {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width : 50px;
}

.inputtextarea {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width : 475px;
	height : 100px;
}

.inputtextarea2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width : 184px;
	height : 100px;
}

/* Content Pages */
#contentDivLine01 {
	background-color:#CCCCCC;
}

.contentBodytext1 {
	font-size:10px;
	color:#6a7265;
	line-height: 15px;
}

.contentBodytext2 {
	font-size:10px;
	color:#6a7265;
}

#contentPadSet1 {
	padding:13px;
}

.contentLink1 {
	font-size:10px;
	color:#a5678d;
}
a.contentLink1:link, a.contentLink1:visited{text-decoration:none; color:#a5678d;}
a.contentLink1:hover, a.contentLink1:active{text-decoration:none; color:#f7a083;}

#dept {
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:2px;

}

#dept_text {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
}

a.dept, a.dept:active, a.dept:visited, a.dept:link { text-decoration : none; color : #9d722c; font-weight:normal; font-size:9px;}
a.dept:hover { color : #c7913a; text-decoration : underline; }

/* Product Search */
.searchField1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	width: 95px;
}

.searchField2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	width: 125px;
}

.inputbut2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	width: 75px;
}

a.srch-title:link, a.srch-title:visited{text-decoration:none; color:#585858; font-weight:bold;}
a.srch-title:hover, a.srch-title:active{text-decoration:underline; color:#848484; font-weight:bold;}

a.srch-cat, a.srch-cat:active, a.srch-cat:visited, a.srch-cat:link { text-decoration : none; color : #9d722c; font-weight:normal; font-size:9px;}
a.srch-cat:hover { color : #c7913a; text-decoration : underline; }

.divLine02 {
	background-image:url(/images/div_line_dotted_horz_02.gif);
	background-repeat:repeat-x;
}

#browser-page {
	display: block;
}

#browser-comp {
	display: block;
}

#printable-page {
	display: none;
}

#printable-comp {
	display: none;
}

@media print {
	body {
		margin:0px 0px 0px 0px;
	}

	#browser-page {
		display: none;
	}

	#browser-comp {
		display: none;
	}

	#printable-page {
		display: block;
	}
	
	#printable-comp {
		display: block;
	}

	.option1 {
		padding-left: 15px;
	}
	
	.option2 {
		padding-left: 50px;
	}

	.prt-text { 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}

	.productTitle { 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
	}

	.productDesc { 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
					
	.productPrice { 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		padding-bottom: 40px;
	}

	.productColorSwatch {
		padding-left:0px;
	}

	.productColorSwatchLabel {
		padding-left: 10px;
		font-size:13px;
	}

	.productOption1Label {
		padding-left: 0px;
		font-size:13px;
	}

	hr {  width: 95%; color: #B2B2B2; background-color: #FFFFFF; border: 1px dotted #B2B2B2; }

	a.dept, a.dept:active, a.dept:visited, a.dept:link, a.dept:hover { font-size:12px; text-decoration: none;}

	.thumbPrice { font-size:12px;}

	THEAD { 
		display: table-header-group; 
		padding: 0px;
	}

	TFOOT { 
		display: table-footer-group; 
	}

}