/* High Country Sports CSS */
/* 2008.FEB.16 -MRM */

/* teal links: #1190d6 */
/* orange links: #febf37 */

body {
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:12px;
	color:#999999;
	background:#15619f url(../layout/blueSnowflakeBG.jpg) top left repeat-x;
	text-align:center;
}
.clear {clear:left;}
.both {clear:both;}
.highlight {color:#1190d6;}

a:link, a:visited {color:#1190d6;text-decoration:none;}
a:hover, a:active {color:#1190d6;text-decoration:underline;}

.PageContent {margin-top:10px;padding:10px;border-right:2px dotted #999999;border-left:2px dotted #999999;}
	.PageContent ul, .PageContent ol {margin-bottom:7px;margin-left:20px;}
		.PageContent ul {list-style-type:disc;}
		.PageContent ol {list-style-type:decimal;}
		.PageContent ol ol {list-style-type:lower-alpha;}
.PageText {min-height:300px;padding:10px;}
.PageContent td {vertical-align:top;}

/* header styles */
#header {width:1000px;text-align:left;background:url(../layout/headerBG.jpg) bottom left no-repeat;}
	#header #logo {float:left;width:315px;height:258px;background:url(../layout/header_top.jpg) 0px 5px no-repeat;cursor:pointer;}
		#header #logo span {margin-left:-99999px;}
	#header p.hdrAddr {float:left;padding-top:50px;} 
	#header .hdrLinks {float:left;padding-top:5px;padding-left:110px;text-align:right;}
		#header .hdrLinks p {padding-right:5px;}
			#header .hdrLinks p.wish {padding-bottom:7px;}
				#header .hdrLinks img {margin-bottom:-3px;margin-left:5px;}
			#header p.welcome {color:#000000;font-weight:bold;}
				#header p.welcome span {padding-left:5px;color:#febf37;}
				#header p.welcome a:link, #header p.welcome a:visited {color:#febf37;text-decoration:none;}
				#header p.welcome a:hover, #header p.welcome a:active {color:#febf37;text-decoration:underline;}
			#header .hdrLinks ul {margin:3px 0;}
				#header .hdrLinks li {display:inline;padding:0 15px 0 10px;background:url(../layout/li_separator.gif) center right no-repeat;}
					#header .hdrLinks li.last {padding:0 8px 0 7px;background:none;}
					#header .hdrLinks li a:link, #header p.wish a:link, #header .hdrLinks li a:visited, #header p.wish a:visited {color:#1190d6;text-decoration:none;}
					#header .hdrLinks li a:hover, #header p.wish a:hover, #header .hdrLinks li a:active, #header p.wish a:active {color:#1190d6;text-decoration:underline;}
/* end header styles */
	
/* navigation */
.nav_arrow {background:url(../blue_arrow.gif) center right no-repeat;}
#nav {float:left;margin:20px 0 0 30px;padding:0 0 40px 0;list-style:none;}
	#nav ul {margin:0 0 0 7px;padding:0;list-style:none;}
	#nav a {
		margin:0;
		padding:0 7px;
		display:block;
		text-align:left;
		/*width:5em;*/
	}
		#nav a:link, #nav a:visited {
			font-weight:bold;
			color:#1190d6;
			text-decoration:none;
		}
		#nav a:hover, #nav a:active {
			font-weight:bold;
			color:#8ac40c;
			text-decoration:none;
		}
		#nav li.sale a:link, #nav li.sale a:visited {color:#febf37;}
		#nav li.sale a:hover, #nav li.sale a:active {color:#8ac40c;}
			#nav li.sale ul li a:link, #nav li.sale ul li a:visited {color:#1190d6;}
			#nav li.sale ul li a:hover, #nav li.sale ul li a:active {color:#8ac40c;}
	#nav li {float:left;/*width:5em;*/}
		#nav li.sep {padding:0 10px;}
	#nav li ul {
		position:absolute;
		left:-999em;
		background:#ffffff;/* url(../layout/navSubBG.jpg) bottom right no-repeat;*/
		border:1px solid #a6d247;
		text-align:left;
		padding-right:2px;
	}
		#nav li ul li {float:none;}
			#nav li ul li ul li {width:15em;}
		#nav li ul li a {padding:5px 9px;}
			#nav li ul li a:link, #nav li ul li a:visited {font-weight:normal;font-size:11px;}
			#nav li ul li a:hover, #nav li ul li a:active {font-weight:normal;font-size:11px;}
	#nav li:hover ul {left:auto;}
	#nav li:hover ul, #nav li.sfhover ul {left:auto;}
	/* multi-levels*/
	#nav li ul ul {margin:-2em 0 0 10em;}
	#nav, #nav ul {list-style:none;line-height:1;}
	#nav li:hover ul ul, #nav li.sfhover ul ul {left:-999em;}
	#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left:auto;}
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {left:-999em;}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {left:auto;}
	ul#nav li#brands ul#canvas {margin-left:-170px;width:850px;height:200px;}
	ul#nav li#brands ul#canvas li ul li a {padding:5px 7px !important;}
	ul#nav li#brands ul#canvas li ul#col1,ul#nav li#brands ul#canvas li ul#col2,ul#nav li#brands ul#canvas li ul#col3,ul#nav li#brands ul#canvas li ul#col4,ul#nav li#brands ul#canvas li ul#col5,ul#nav li#brands ul#canvas li ul#col6,ul#nav li#brands ul#canvas li ul#col7,ul#nav li#brands ul#canvas li ul#col8,ul#nav li#brands ul#canvas li ul#col9,ul#nav li#brands ul#canvas li ul#col10 {
		position:static;
		margin:0;
		/*left:auto;*/
		float:left;
		border:none;
	}
	ul#nav li#brands ul#canvas li ul#col1 li,ul#nav li#brands ul#canvas li ul#col2 li,ul#nav li#brands ul#canvas li ul#col3 li,ul#nav li#brands ul#canvas li ul#col4 li,ul#nav li#brands ul#canvas li ul#col5 li,ul#nav li#brands ul#canvas li ul#col6 li,ul#nav li#brands ul#canvas li ul#col7 li,ul#nav li#brands ul#canvas li ul#col8 li,ul#nav li#brands ul#canvas li ul#col9 li,ul#nav li#brands ul#canvas li ul#col10 li {width:auto;}
	
#hdrSearch {float:left;margin:0;padding:13px 0 0 25px;}
	#hdrSearch form {margin:0;padding:0;}
		#hdrSearch .input {border:1px solid #1190d6;padding:2px 5px;font-size:12px;}
		#hdrSearch form .button {margin-bottom:-3px;}	
/* end navigation */

/* left-hand nav styles */
#deptLink {margin:10px 0;padding:10px 0;text-align:center;}
	#emailOptIn {padding:30px 0 20px;}
		#emailOptIn h3 {margin:0 auto;width:130px;height:20px;background:url(../layout/mail_listBG.jpg) top left no-repeat;}
			#emailOptIn h3 span {margin-left:-99999px;}
		#emailOptIn .input {border:1px solid #1190d6;padding:2px 5px;font-size:12px;}
		#emailOptIn .btn {margin-left:5px;margin-bottom:-3px;}
	#thawte {padding:30px 0 50px;}

/* end left-hand nav styles */

#pageContainer {margin:0 auto;width:1000px;text-align:left;background:#ffffff;}

#homeContent {margin:10px 0;text-align:center;}
	#homeContent p {margin:0 auto;width:425px;text-align:left;}
	#homeContent img {margin:20px 0 50px;}

/* footer styles */
#footer {width:1000px;}
	#footer .ftrLinks {margin:3px 0;}
		#footer .ftrLinks li {display:inline;padding:0 10px;color:#1190d6;background:url(../layout/li_separator.gif) center right no-repeat;}
			#footer .ftrLinks li.last {background:none;}
			#footer .ftrLinks li a:link, #footer .ftrLinks li a:visited {color:#1190d6;text-decoration:none;}
			#footer .ftrLinks li a:hover, #footer .ftrLinks li a:active {color:#1190d6;text-decoration:underline;}
	#footer .ftrContent {padding:7px 20px;text-align:left;background:#969696;color:#bcbcbc;}
	#footer .ftrMfgs {margin:5px 0;text-align:center;}
		#footer .ftrMfgs li {display:inline;padding:0 10px;}
	#footer p.copy {margin:7px 0;color:#969696;font-size:11px;}
	#hmFtr {display:none;}
	#altFtr {display:none;margin:10px 10px 0;padding:7px;border:1px solid #969696;text-align:left;}
		#altFtr .lftCol {float:left;width:49%;}
			#altFtr .rgtCol {float:right;width:49%;}
		#altFtr a:link, #altFtr a:visited {color:#febf37;text-decoration:none;}
		#altFtr a:hover, #altFtr a:active {color:#febf37;text-decoration:underline;}
/* end footer styles */

/* product page styles */
#mainProd {margin:0 20px 50px;width:520px;}
	.prodImg {float:left;}
	.prodDetails {float:left;width:250px;padding-top:20px;}
	.ProductName {margin:0;padding:0;font-weight:bold;color:#696969;}
	.price {padding-bottom:15px;}
		.ListPricewoSale {}
		.ListPricewSale {text-decoration:line-through;}
		.SalePrice {padding-left:7px;font-weight:bold;color:#febf37;}
	.sku {float:left;}
		.sku input, .sku select {font-size:12px;}
		.ProductAttr {margin-bottom:5px;}
		#sku {width:175px;}
	.szChart {float:left;display:block;margin-left:5px;}
	.add {clear:left;padding:5px 0;}
	.swatches {}
	.altActions {clear:left;}
	.prodDesc {color:#696969;}

.relProductlabel{color:#999999;font-weight:bold;padding:0px 0px 10px 0px; text-align:center;}
.relProducts{color:#999999;}
.relProducts table td{padding:4px;color:#999999;}
.relProduct {font-size:11px;text-decoration:none;text-align:center;}
.relProduct a{font-size:11px;text-decoration:none;text-align:center;}
/* end product page styles */


/* begin general UU classes */
	/* controls the top level left navigation links */
	.deptbarlink_active{text-align:left;width:100%;font-weight:bold;padding:3px 3px 3px 10px;}
	
	.deptbarlink:link, .deptbarlink:visited {}
	.deptbarlink:hover, .deptbarlink:active {}
	.deptbarlink_activate:link, .deptbarlink_activate:visited {}
	.deptbarlink_activate:hover, .deptbarlink_activate:active {}
	/* controls the 2nd level left navigation links */
	.deptbarlink2:link, .deptbarlink2:visited {}
	.deptbarlink2:hover, .deptbarlink2:active {}
	.nav_inner{padding-left:20px;}
	.nav_level1 {height:20px; width:138px; color: #999999; text-decoration: none; font-size: 10px; font-weight: bold; text-align:left;}
	.nav_level1_inner {padding-top:4px;vertical-align:middle;}
	.nav_level2 {color: #999999; text-decoration: none; font-size: 10px; font-weight: bold; text-align:left;padding:3px 3px 3px 10px;}
	.nav_level1_active {color: #1190d6; text-decoration: none; font-size: 10px; font-weight: bold; text-align:left;padding:3px 3px 3px 10px;}
	.nav_level2_active {color: #1190d6; text-decoration: none; font-size: 10px; font-weight: bold; text-align:left;padding:3px 3px 3px 10px;}
	/* dept page classes */
	.DeptTitle {
    	FONT-WEIGHT: bold;
   		FONT-SIZE: 16px;
    	COLOR: #999999;
	}
	.dept_div table {width:auto;}
	.dept_div table td {padding:1px 2px 1px 2px;text-align:left;}
	/* controls the subdepartment links */
	.deptlinkM:link, .deptlinkM:visited {font-weight:bold;text-decoration:none;}
	.deptlinkM:hover, .deptlinkM:active {font-weight:bold;text-decoration:underline;}
	/*.PageContent table table table td:after {content: " / ";}*/
	/* controls the product links */
	.deptlinkP:link, .deptlinkP:visited {font-weight:bold;}
	.deptlinkP:hover, .deptlinkP:active {font-weight:bold;}
	
	#SpannerLinks {display:block;margin:5px 0;padding:5px;background:#999999;color:#ffffff;text-align:left;}
		#SpannerLinks a:link, #SpannerLinks a:visited {color:#ffffff;text-decoration:none;}
		#SpannerLinks a:hover, #SpannerLinks a:active {color:#ffffff;text-decoration:underline;}
	
	/* price class used when a product is on sale */
	.ListPricewSale {}
	/* price class used when a product is not on sale */
	.ListPricewoSale {color:#1190d6;}
	.SalePrice {}
	/* price class used if 3 prices are specified */
	.MSRPPrice {}
	/* controls "Back To" links */
	.deptlinkM2:link, .deptlinkM2:visited {FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #555555; TEXT-DECORATION: none;}
	.deptlinkM2:hover, .deptlinkM2:active {FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ee484c; TEXT-DECORATION: none;}
	
	/* price class used when a related product is on sale */
	.ListPricewSaleR {FONT-SIZE: 11px; COLOR: #666666;}
	/* price class used when a related product is not on sale */
	.ListPricewoSaleR {FONT-SIZE: 11px; COLOR: #999999;font-weight:bold;}
	.SalePriceR {FONT-SIZE: 11px; COLOR: #febf37;font-weight:bold;}
	/* price class used if 3 prices are specified for a related product*/
	.MSRPPriceR {FONT-SIZE: 11px; COLOR: #999999;}
	/* the color used in the ecommerce and shopper page tables, used to create borders around the page elements  */
	.SubHeadbgcolor {background:#999999;}
	/* contols the ecommerce and shopper page tables headers */
	.SubHeadText {font-weight:bold;color:#ffffff;padding:3px;margin-bottom:3px;}
	/* controls the text in the ecommerce and shopper page tables and sets the cell background color */
	.TableText, .tablebgcolor {background:#ffffff;}
	.cart_list_item {background:#ffffff;padding:3px;}
	/* contols the basket page tables headers (Item, Image, Description, etc) */
	.CartLabels {BACKGROUND:#999999;COLOR:#ffffff;}
	/* contols the text written if a shopper errors on the basket page */
	.BasketErrors {width:90%;color:#990000;}
	/* contols the text written if a shopper errors on the payment page */
	.PurchaseErrors {width:90%;color:#990000;}
	/* contols the text written if a shopper errors on the ecommerce pages */
	.ErrorMsg {width:90%;color:#990000;}
	/* contols the look of the text in the payment page text boxes */
	.PaymentInput {FONT-WEIGHT:bold;COLOR:#000000;}
	/* contols the text written on the shopper pages (Shopper Lookup, New Account, etc) */
	.SubText {}
	/* contols the look of the text in the shopper page optional text boxes */
	.optional {}
	/* contols the look of the text in the shopper page required text boxes (email, first name, etc) */
	.required {font-weight:bold;}
	.PageTitle {margin:10px 0;padding:0;font-size:14px;font-weight:bold;color:#1190d6;}
	.PageTitleS {margin:20px 0 0;padding:0;font-size:14px;font-weight:bold;color:#1190d6;}
	h2.subHd {margin:0;padding:0;font-size:12px;font-weight:bold;}
/* end general UU classes */


/* YUI CSS Reset */
body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {margin:0;padding:0;}
p {margin:0 0 7px;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {/*font-style:normal;font-weight:normal;*/}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
