/* WHITE SIERRA STYLE FALL 2007 */
* {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	font: 9pt arial, helvetica, sans-serif;
	color:rgb(102,102,102);
	}
	
/*scroll bar fix */
html { /* Scrollbar Fix */
 min-height: 100%;
 margin-bottom: 1px;
}
 /*----- */
 
body {
	margin: 17px 0px;
	text-align: center;
	background-color:#ffffff;
}

b, strong {
	font-weight: bold;
	color: inherit;
}

#wrapper {
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding: 20px 15px 7px;
	width: 740px;
	margin: 0px auto;
}
#wrapper2 {
	
	background-image: url(/media/bg_border.gif);
	background-repeat:repeat-y;
	width:780px;
	margin: 0px auto;
	}


#home_header { padding: 20px 15px 0px 15px; background-color: #084c76; }

#header { padding: 10px 0px; border: solid 3px #0A5F89; border-width: 3px 0px 3px 0px; }

#main {
	background-color: #FFF;
}

#footer {
	text-align: right;
}

#footer table {
	margin: 6px 0px 0px auto;
}

a:link { font-weight: bold; text-decoration: none; }
a:visited { font-weight: bold; text-decoration: none; }
a:hover { font-weight: bold; text-decoration: underline; }
a:active { font-weight: bold; text-decoration: none; }

a.prod_name:link, a.prod_name:visited, a.prod_name:hover, a.prod_name:active { font-weight: normal ! important; }

/* HOME PAGE */

	/* HOME PPAGE NAVIGATION */
	
	table#home_nav {
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	#home_nav .nav {
		float: right;
		width: 124px;
		height: 91px;
		margin: 7px 7px 0px 0px;
	}
		
	#bottom table * {
		color: white;
		font-size: 10px;
		font-weight:bold;
	}
	
	/* IE ONLY */
	#home_nav #outdoor { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/nav/hm_outdoor.png");	}
	#home_nav #snowsport { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/nav/hm_snowsport.png"); }
	#home_nav #kids {	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/nav/hm_kids.png");	}
	#home_nav #retreat { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/nav/hm_retreat.png");	}
	
	#bottom {
		text-align: left;
		padding: 10px;
		background-color: #49698F;
		filter: alpha(opacity=70);
	}
	
	#bottom table {
		position: relative;
		z-index: 5;
		filter: alpha(opacity=100) ! important;
	}
		
	/* NORMAL BROWSERS */
	#home_nav td>#outdoor { background-image: url(/media/nav/hm_outdoor.png); }
	#home_nav td>#snowsport { background-image: url(/media/nav/hm_snowsport.png); }
	#home_nav td>#kids { background-image: url(/media/nav/hm_kids.png); }
	#home_nav td>#retreat { background-image: url(/media/nav/hm_retreat.png); }
	#home_nav td>table #bottom { background-color: transparent; background-image: url(/media/bg_bottom.png); background-repeat:no-repeat;}
	
	#home_nav .nav table {
		width: 100%;
		height: 91px;
		visibility: hidden;
	}
	
	#home_nav .nav .nav_text {
		color: #0A5F89;
		font-size: 7pt;
	}
	
	#home_nav .nav td.nav_text {
		padding-top: 8px ! important;
	}
	
	#home_nav .nav .nav_text br.hide {
		display: none;
	}
	
	#home_nav a.nav_text:link { font-size: 7pt; text-decoration: none; color: #0A5F89; }
	#home_nav a.nav_text:visited { font-size: 7pt; text-decoration: none; color: #0A5F89; }
	#home_nav a.nav_text:hover { font-size: 7pt; text-decoration: none; color: #AD4B00; }
	#home_nav a.nav_text:active { font-size: 7pt; text-decoration: none; color: #0A5F89; }
	
	#home_nav .nav table td.nav_text {
		text-align: left;
		padding: 0px 10px;
		background-image: url(/media/bkg_hm_collection.gif)
	}
	
	#home_nav #outdoor, #body_home #kids {
		position: relative;
		top: 30px;
	}


/* INTERNAL NAVIGATION */
	
	#internal_nav_holder {
		position: absolute;
		z-index: 5;
		top: 130px;
		left: 50%;
		width: 736px;
		margin-left: -368px;
	}
	
	#internal_nav {
		padding: 4px 0px;
		height: 18px;
	}
	
	#internal_nav .nav {
		float: right;
		width: 124px;
		margin: 0px 0px 0px 2px;
		height: 18px;
	}
	
	#wrapper>#internal_nav {
		height: auto;
		min-height: 18px;
	}
	
	#internal_nav>.nav {
		height: auto;
		min-height: 18px;
	}
	
	#internal_nav #outdoor { background: transparent url(/media/nav/int_outdoor.gif) no-repeat top left; }
	#internal_nav #snowsport { background: transparent url(/media/nav/int_snowsport.gif) no-repeat top left; }
	#internal_nav #kids { background: transparent url(/media/nav/int_kids.gif) no-repeat top left; }
	#internal_nav #retreat { background: transparent url(/media/nav/int_retreat.gif) no-repeat top left; }
	
	#internal_nav #planet {background: transparent url(/media/nav/int_planet_off.gif) no-repeat top left; }
	#internal_nav #day_trip {background: transparent url(/media/nav/int_day_off.gif) no-repeat top left; }
	#internal_nav #drift {background: transparent url(/media/nav/int_drift_off.gif) no-repeat top left; }
	#internal_nav #water {background: transparent url(/media/nav/int_water_off.gif) no-repeat top left; }

	
	#internal_nav .nav table {
		margin-top: 21px;
		width: 100%;
		height: 98px;
		visibility: hidden;
		display: none;
		background-color: #E4E3E3;
	}
	
	#internal_nav .nav .nav_text {
		color: #333333;
		font-size: 7pt;
	}
	
	#internal_nav .nav td.nav_text {
		padding-top: 6px ! important;
	}
	
	#internal_nav a.nav_text:link { text-decoration: none; color: #333333; }
	#internal_nav a.nav_text:visited { text-decoration: none; color: #333333; }
	#internal_nav a.nav_text:hover { text-decoration: none; color: #006088 ! important; }
	#internal_nav a.nav_text:active { text-decoration: none; color: #333333; }
	
	#internal_nav .nav table td.nav_text {
		text-align: left;
		padding: 0px 10px;
	}
	

/* FORMATTING */

	/* name of collection on the collection-detail page */
	h6 {
	color:#084c76; 
	font-size:18px; 
	font-weight:bold;
	}
	
	h1 {
		padding: 5px 0px;
		margin-bottom: 20px;
		background-repeat: no-repeat;
		background-position: center;
		color: white;
		font-weight: bold;
		letter-spacing: 2px;
		font-family: tahoma, arial, sans-serif;
	}
	
	h1.outdoor, h5.outdoor {background-color: #848E52;}	
	h1.snowsport, h5.snowsport {background-color: #6f9fcc;}	
	h1.kids, h5.kids {background-color: #21659d;}
	
	h1.daytrip, h5.daytrip {background-color: #824b43;}
	h1.drift, h5.drift {background-color: #89a8c0;}
	h1.water, h5.water {background-color: #26798c;}
	h1.planet, h5.planet {background-color: #b1b966;}
	
	a.sister_link {
		font-size: 8pt;
		/*margin-left:16px; */
		font-weight: normal ! important;
	}
		
	a.sister_link:hover {
		color: #006088;
	}
	
	/* name of collection on the collection-detail page */
	h2 {
	font-size: 12px;
	font-weight: bold;
	font: 12px arial, helvetica, sans-serif;
	color:rgb(102,102,102);
	}
	
	h2.other {
	font-family: tahoma, verdana, arial, sans-serif;
	color: white;
	font-weight: bold;
	padding-bottom: 20px;
	}
	
			.aboutBox {
	float:left;
	width:700px;
	text-align:justify;
	padding: 20px 20px 0 20px;
	line-height:1.8em;
	}
		.leftbox {
	float:left;
	width:300px;
	text-align:justify;
	padding: 20px 0 0 20px;
	line-height:1.8em;
	}
	
	.rightbox {
	float:right;
	width:350px;
	}
	
	#lblue {
	background-color:#e6edf1;
	height:100%;
	color:#084c76;
	margin-top:25px;
	padding:20px;
	text-align:justify;
	}
	
	#lblue a {
	color:#084c76;
	}
	
	#faq {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:justify;
	padding:20px 15px 10px 0;
	}
	
/* collections overview */
	div.styles {
		height:220px;
		width:184px;
		float:left;
		clear:none;
		display:inline;
		text-align:center;
		padding-top: 20px;
		margin-bottom:30px;
		font: 10px arial, helvetica, sans-serif;
		color:black;
		color:rgb(102,102,102);
	}
	
	img.thumb {
	margin-top:14px;

	}
	
	#flashcontent {
		margin-bottom: 15px;
	}

	
	
.clearer{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}

div.clearer {
	border-bottom: solid 1px #CCCCCC;
}

/* prod_thumbs.asp */

	div.collection_caption {
		margin: 4px 0px;
		height: 155px;
	}

/*product detail page */

		div.product_large {
			width:280px;
			text-align:center;
			padding-top:5px;
			padding-left:10px;
		}
		
		div.product_description {
			width:240px;
			text-align:left;
			padding: 30px 10px 10px 20px;
		}
		
		p.description {
			font: 9pt arial, helvetica, sans-serif;
			color:rgb(102,102,102);
			line-height:1.3 em;
			padding-bottom: 10px;
		}
		
		div.swatches {
			width:100%;
			margin-top: 25px auto 5px auto;
			text-align:center;
		}
		
		div.swatch {
			width:40px;
			height:60px;
			margin:2px;
			display:inline;
		}
		
		div.swatch_name {
			clear:both;
			width:100%;
		}
		
		div.icons {
			margin-top: 10px;
			border-top: solid 1px rgb(204,204,204);
			padding-top: 5px;
		}
		
		div.find_dealers {
			border: solid 1px rgb(204,204,204);
			padding: 5px 2px 5px 18px;
			vertical-align:bottom;
			margin-top:40px;
		}
		
		.other_outdoor, .other_snowsport, 
		.other_retreat, .other_kids, 
		.other_daytrip, .other_drift, 
		.other_water, .other_planet 
			{
				padding-bottom: 10px;
				width: 100%;
				}
		
		td.other_outdoor {border:solid 1px #FFCC00;}
		td.other_snowsport {border:solid 1px #6f9fcc;}
		td.other_retreat {border:solid 1px #848e52;}
		td.other_kids {border:solid 1px #21659D;}
	
		td.other_daytrip {border:solid 1px #824b43;}
		td.other_drift {border:solid 1px #89a8c0;}
		td.other_water {border:solid 1px #26798c;}
		td.other_planet {border:solid 1px #b1b966;}
		
		img.small_thumb {
			margin-top:20px;
		}

		/* product name */
		h3 {
			font: bold 18px arial, helvetica, sans-serif;
			color:rgb(102,102,102);
			letter-spacing:1px;
			padding-bottom: 10px;
		}
		
		ul {
			line-height:20px;
			list-style-type:disc; 
		}
		
		/* product caption */
		h4 {
			padding-top: 5px;
			text-align:left;
			font: 12px arial, helvetica, sans-serif;
			color:rgb(153,153,153);
		}
		
		/*other products in the product detail page */
		h5 {
			font:  bold 8pt tahoma, verdana, sans-serif;
			text-transform:lowercase;
			color:white;
			line-height: 20px;
		}
		
		
/* CHINESE PAGE */

	#chinese_div {
		padding: 12px;
	}
	
	.scroller {
		width: 100%;
		height: 100%;
		overflow:auto;
		scrollbar-face-color: #FFFFFF;
		scrollbar-shadow-color: #CCCCCC;
		scrollbar-highlight-color: #CCCCCC;
		scrollbar-3dlight-color: #FFFFFF;
		scrollbar-darkshadow-color:#FFFFFF;
		scrollbar-track-color: #FFFFFF;
		scrollbar-arrow-color: #005F88;
	}
	
	
/* FORMS */

	.button {
		background-color: #E7E7E7;
		margin-top: 1px;
		color:#006089; 
		padding: 2px 4px 1px 4px; 
		border: solid 1px #A0A8B4; 
		cursor: pointer;
	}
	
	td>.button {
		padding: 2px 4px;
	}
	
	input.text {
		color: #006089; 
		border: solid 1px #A0A8B4; 
		background-color: white ! important;
		height: 18px;
		padding: 1px 2px;
	}
	
	textarea.textarea {
		color: #006089; 
		border: solid 1px #A0A8B4; 
		padding: 4px;
	}
	
/* POPUPS */

		.popup body {
			width: 500px;
			margin: 12px;
		}
		
		.popup #header {
			text-align: left;
		}
		
		.popup #wrapper {
			width: 490px;
			padding: 20px 15px;
		}
		
		.popup p {
			text-align: left;
			padding: 10px 0px;
		}
		
		.popup .text {
			width: 200px;
		}
		
		.popup .form {
			width: 472px;
			background-color: #B5BECB;
			margin: 9px;
			border: solid 1px #A0A8B4;
		}
		
		.popup .form td {
			padding: 10px 15px 0px 3px;
			text-align: right;
		}
		
		.popup .textarea {
			width: 350px;
			height: 60px;
		}
		
/* SECURE PAGES */

	.secure #wrapper { 
		border-width: 0px;
		text-align: left;
	}
	
	.secure #home_header { padding: 10px 20px; }

	.secure #breadcrumb {
		background: transparent url(/media/bkg_secure.jpg) repeat-x top left;
		padding: 13px;
		color: white;
		text-align: left;
		font-weight: bold;
		letter-spacing: 0.1em;
	}
	
	.secure #body {
		margin-top: 7px;
		background: transparent url(/media/bkg_secure_body.jpg) top left;
		padding: 8px;
	}
	
	.secure label {
		padding-right: 20px;
		text-transform: uppercase;
		font-weight: bold;
		color: #084C76;
		text-align: left;
	}
	
	.secure .button {
		color: white;
		background-color: #084C76;
		border: outset 2px #1C6C9D;
		text-transform: uppercase;
		font-weight: bold;
		padding: 2px 4px;
	}
	
	.secure #footer {
		background-color: #0A5F89;
		padding: 20px 8px;
	}
	
	.secure #data {
		border-top: solid 10px #CCCCCC;
		width: 100%;
	}
	
	.secure #data td {
		padding: 5px; 
		background-color: #E0F2FD;
		color: #084C76;
		text-align: center;
		border-bottom: solid 4px #CCCCCC;
	}
	
	.secure #data th {
		padding: 5px; 
		background-color: white;
		font-weight: normal;
		text-align: left;
		color: #084C76;
		border-right: solid 4px #CCCCCC;
		border-bottom: solid 4px #CCCCCC;
	}
/*product review */
		
		
		
		#reviewwrap {
		width:736px; 
		height:100%;
		}
		
		#revbutton {
		border-top:#CCCCCC solid 1px; 
		padding: 8px 0 5px 0px; 
		margin: 0 0 0 35px; 
		height:25px; 
		text-align:left;
		}
		
		#revform {
		text-align:left; 
		border-top: #CCCCCC solid 1px; 
		height:100%; 
		padding: 20px 0 10px 0px; 
		margin: 0 0 0 35px;
		}
		
		.revlabel {
		 text-align:left; 
		 color:#18587f; 
		 font-weight:bold; 
		 padding-right:25px;
		 vertical-align:top;
		 }
		 
		 .revinput {
		 border: #CCCCCC solid 1px; 
		 width:173px; 
		 height:21px;
		 }
		 
		 .revlabel2 {
		 text-align:left;
		 color:#18587f; 
		 font-weight:bold; 
		 padding-right:5px;
		 vertical-align:top;
		 }
		 
		.revinput2 {
		border: #CCCCCC solid 1px; 
		height:63px; 
		width:356px;
		}
		
		
		.revtext {
		color:#666666; 
		font-family:arial,helvetica,sans-serif; 
		font-size:9pt; 
		padding: 8px 0 10px 0px; 
		margin: 0 0 30px 35px; 
		height:100%; 
		text-align:left; 
		border-top: 1px dotted rgb(204, 204, 204); 
		border-bottom: 1px dotted rgb(204, 204, 204);
		}
		
		#revname {
		text-align:left; 
		color:#18587f; 
		font-weight:600; 
		font-style:italic;
		}	
	
/* IE MAC ONLY */

/*\*/ /*/ 
#home_nav #outdoor, #home_nav #kids {
		margin-top: 30px;
	}
	
#internal_nav .nav {
	height: 21px;
}
