/* LAYOUT */
#container { width:970px; margin:0 auto; margin-bottom:20px; background:#efeadb url('../images/bg_container.jpg') repeat-y top center; color:#000; }

#header { position:relative; height:105px; background:#efeadb url('../images/ruler_dotted.gif') repeat-x bottom left; }
#header #logo { position:absolute; left:20px; top:15px; }
#header #nav { position:absolute; bottom:12px; right:20px; }
#header #nav div { float:right; margin-left:20px; }
#header #nav a { color:#666; font-size:12px; font-weight:bold; text-transform: uppercase;}
#header #account { float:right; padding:10px; }
#header #email_signup { position:absolute; 0; right: 20px; text-align:center; font-size: 12px;}
#header #email_signup a { text-decoration: underline; }
/* OLD EMAIL #header #email_signup { position:absolute; 0; right: 20px; text-align:center; }
 #header #romp { position:absolute; top: 0px; right: 350px; }*/
#header #romp { position:absolute; top: 0px; right: 200px; }
#header input[type=submit] { border:0px ; padding:0.2em; background-color:#efeadb; }

#footer { clear:both; padding: 10px 90px 10px 90px; font-size:11px; text-align:center; height: 45px; }
#footer_border{ margin: 10px; padding: 5px; border:1px dashed #a25018; width:750px; height: 15px;}
#footer a { margin:0 25px; color:#333; }
#footer_social{float: right; margin: -40px -70px 0px 0px;}
#footer_social a { margin: 0 10px 0px 0px;}

#copyright { color:#666; font-size:10px; text-align:center; padding:10px; }

/* COMMON STYLES */
.title_striped { width:305px; height:30px; padding:10px 0 0 15px; font:bold 13px Georgia,"Times New Roman",Times,serif; background-image:url('../images/hdr_bg_stripes.png'); background-repeat:no-repeat; background-position:top left; }

/* HOME */
#home_splash { width:970px; height:340px; overflow:hidden; margin-bottom:10px; }
#home_news div.home_news_col { float:left; width:320px; margin-right:10px; background-color:#fff; color:#333; }
#home_news div.home_news_txt { padding:10px; }
ul#home_news_list { list-style:none; margin:0; }
ul#home_news_list li { padding-bottom:10px; }
ul#home_news_list li a { font-weight:bold; }


/* PRODUCTS */
#product_navbar { height:32px; padding-top:5px; background:#efeadb url('../images/product_navbar.gif') no-repeat top left; }
#product_navbar div { float:right; padding:4px 23px; border-left:1px solid #999; }
#product_navbar div a { color:#a25018; font:bold 13px Georgia,"Times New Roman",Times,serif; text-decoration:none; text-transform:uppercase; }
#product_navbar div a:hover { color:#666; }
#product_navbar div.active { background-color:#ccc; }
#product_navbar div.active a { color:#fff; }

#product_main { position:relative; float:left; width:500px; }
#product_side { position:relative; float:right; width:470px; }
#product_index #product_main { }
#product_index #product_side { background-color:#ccc; color:#999; height:37px; }
#product_index_all { background: url('http://assets.k2sports.com/tubbs/ftptubbs/images/bg_product_index.jpg') no-repeat top center; height: 705px; }
#product_index_navbar { height: 66px; padding: 130px 110px 0px 110px;}
#product_index_navbar div { float:right; padding: 4px 40px; }
#product_index_navbar div a { color:#a25018; font:bold 20px Georgia,"Times New Roman",Times,serif; text-decoration:none; text-transform:uppercase;}
#product_index_navbar div a:hover { color:#666; }
#product_index_navbar div.active { background-color:#ccc; }
#product_index_navbar div.active a { color:#fff; }
#product_index_banners { margin: 0 95px; }
#product_index_banners div { float: left; margin: 0 5px; }
#product_profile #product_main { min-height: 615px; }
#product_profile #product_side { height:615px; }

#product_main h1 { position:absolute; left:60px; top:90px; width:215px; font:bold 24px Georgia,"Times New Roman",Times,serif; text-transform:uppercase; }
#product_main #product_image { position:absolute; right:30px; top:75px; width:187px; height:510px; overflow:hidden; }

#product_main #product_moreinfo { position:absolute; left:60px; top:205px; width:165px; }
#product_main #product_buynow { position:absolute; left:60px; top:380px; width: 230px; }
#product_main #product_buynow #btn_buynow { float: left; margin-right: 10px; }
#product_main #product_buynow #btn_finddealer {}
#product_morelogo { margin:5px; }
#product_altviews { text-align:center; font-size:10px; margin-bottom:10px; }
#product_altviews img { float:left; margin:5px; border:1px solid #a25018; }
#product_conditions img { float:left; }

#product_buy { clear:left; margin:20px 5px 10px; }

#product_details { padding-top:40px; }
.product_detail { margin:0 30px 10px 0; }
.product_detail h4 {
	font-size: 1.1em;
}
.product_detail .product_detail_title {
	width:170px;
	height:23px;
	color:#fff;
	background-image:url('../images/products/tab_off.png');
	background-repeat:no-repeat;
	background-position:right top;
	padding:9px 0 0 10px;
	text-transform:uppercase;
	font:bold 12px Georgia,"Times New Roman",Times,serif;
	cursor:pointer;
}
.product_detail .product_detail_title a { color:#fff; text-decoration:none; }
.product_detail .product_detail_title a:hover { color:#fff; text-decoration:none; }
.product_detail .product_detail_title_on { color:#000; background-image:url('../images/products/tab_on.png'); background-repeat:no-repeat; background-position:right top; }
.product_detail .product_detail_title_on a { color:#000; text-decoration:none; }
.product_detail .product_detail_title_on a:hover { color:#000; text-decoration:none; }
.product_detail .product_detail_desc { display:none; background-color:#fff; color:#333; padding:10px 15px; }
.product_detail .product_detail_desc_sizing { display:none; background-color:#fff; color:#333; padding:10px 0px; }
.product_detail .product_detail_close { text-align:right; }
.product_detail .product_detail_close a { color:#666; }

/* CHOOSE YOUR SHOE */

#choose_your_snowshoe_container { overflow: hidden; height: 705px;
	width: 970px;
	position: relative;
}

.choose_your_shoe {
	background: url(../images/bg_choose_your_shoe.jpg);
	position: absolute;
	overflow: hidden;
	height: 705px;
	width: 970px;
}

#choose_your_snowshoe_container.answered .choose_your_shoe {
	left: -662px;
	background: url(../images/bg_choose_your_shoe_answered.jpg) right top;
}

.choose_your_shoe_form {
	position: absolute;
	width: 260px;
	top: 100px;
	right: 60px;
}

.answered .choose_your_shoe_form {
	right: 20px;
}

.choose_your_shoe_question {
	clear: both;
	margin-bottom: 30px;
}

.choose_your_shoe label.main, .choose_your_shoe select, .choose_your_shoe ul {
	display: block;
	margin-left: 45px;
}

.choose_your_shoe li {
	margin: 10px 0;
}

.choose_your_shoe li input {
	float: left;
	margin: 1px 0;
}

.choose_your_shoe li label {
	margin-left: 25px;
	display: block;
	font-size: .9em;
}

.choose_your_shoe li strong {
	display: block;
	font-size: 1.2em;
	text-transform: uppercase;
}

.choose_your_shoe label.main {
	margin-right: 60px;
}

.choose_your_shoe_question img {
	margin-top: -3px;
	float: left;
}

#snowshoe_chooser_submit {
	margin-left: 45px;
	font-size: 1.1em;
}

.choose_your_shoe h2 {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/hdr_choose_your_shoe.jpg);
	width: 577px;
	height: 63px;
	left: 79px;
	top: 26px;
	margin: 0;
	padding: 0;
}

#choose_your_shoe_selections {
	position: absolute;
	top: 67px;
	left: 387px;
	width: 480px;
}

#choose_your_shoe_selections p {
	margin: 1em 0;
}

#choose_your_shoe_selections p.title {
	font-weight: bold;
}
#choose_your_shoe_selections li {
	border-bottom: 1px solid #999;
	min-height: 130px;
}
/* region selector */
#shadowbox_content { color: #FFF; }
#region_select ul {
  list-style: none;
  margin: 20px auto;
  padding: 0;
  font-size: 1.2em;
  width: 120px;
}
#region_select a:hover { color:#fff; }
#languages { font-size:11px; text-align:right; padding:5px 5px 10px; }