/* WHITE SIERRA STYLE SPRING 2006 */

* {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	font: 9pt arial, helvetica, sans-serif;
	color:rgb(102,102,102);
}

body {
	margin: 17px 0px;
	text-align: center;
}

b, strong {
	font-weight: bold;
	color: inherit;
}

#wrapper {
	border: solid 1px #CCCCCC;
	padding: 20px 15px 7px 15px;
	width: 736px;
	margin: 0px auto;
}


#home_header { padding: 20px 15px; background-color: #0A5F89; }

#header { padding: 10px 0px; border: solid 3px #0A5F89; border-width: 3px 0px 3px 0px; }

#main {
	background-color: #CCCCCC;
	padding: 7px;
}

#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: 8pt;
	}
	
	/* IE ONLY */
	#home_nav #daytrip { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/nav/hm_daytrip.png");	}
	#home_nav #continental { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/nav/hm_continental.png"); }
	#home_nav #waterlife {	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/nav/hm_waterlife.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>#daytrip { background-image: url(/media/nav/hm_daytrip.png); }
	#home_nav td>#continental { background-image: url(/media/nav/hm_continental.png); }
	#home_nav td>#waterlife { background-image: url(/media/nav/hm_waterlife.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/bkg_bottom.png); }
	
	#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 #daytrip, #body_home #waterlife {
		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 #daytrip { background: transparent url(/media/nav/int_daytrip.gif) no-repeat top left; }
	#internal_nav #continental { background: transparent url(/media/nav/int_continental.gif) no-repeat top left; }
	#internal_nav #waterlife { background: transparent url(/media/nav/int_waterlife.gif) no-repeat top left; }
	#internal_nav #retreat { background: transparent url(/media/nav/int_retreat.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 */
	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.daytrip, h5.daytrip {background-color: #FFCC00;}	
	h1.continental, h5.continental {background-color: #FF9900;}	
	h1.retreat, h5.retreat {background-color: #A9D57A;}	
	h1.waterlife, h5.waterlife {background-color: #83CDEE;}
	
	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;
	}
	
	
	
/* 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);
	}
	
	div.thumb {
	height:170px;
	}
	
	#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_daytrip, .other_continental, .other_retreat, .other_waterlife {
			padding-bottom: 10px;
			width: 100%;
		}
		
		td.other_daytrip {border:solid 1px #FFCC00;}
		td.other_continental {border:solid 1px #FF9900;}
		td.other_retreat {border:solid 1px #A9D57A;}
		td.other_waterlife {border:solid 1px #83CDEE;}
		
		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: 369px;
		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;
	}
	
	
/* IE MAC ONLY */

/*\*/ /*/ 
#home_nav #daytrip, #home_nav #waterlife {
		margin-top: 30px;
	}
	
#internal_nav .nav {
	height: 21px;
}
