@charset "utf-8";
/* CSS Document */

body {
	margin:				0px;
	background-image:	url(../images/background_topnavbar.gif);
	background-repeat:	repeat-x;
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

img {
	border:none;
}
/**** top navigation ****/

.topnavbar {
	height:				31px;
	padding-left:		30px}

.topnavbar_spacer {
	padding-right:		20px}


/**** homepage graphics ****/

.homepage_graphic {
	background-image:	url(../images/background_homepage_graphic.gif);
	background-repeat:	no-repeat}

.homepage_store_search {
	vertical-align:		top;
	height:				121px;
	padding-top:		50px;
	margin_bottom:		50px}

.homepage_store_search_02 {
	padding:			5px 2px 5px 100px;
	text-align:			right}

.hp_flash_feature {
	padding:			10px 19px 10px 0px}

.hp_contentarea {
	padding:			36px 0px 0px 0px}



/**** news & demo days ****/
.news_01 {
	background-color:	#231f20;
	height:				32px;
	width:				274px;
	vertical-align:		top;
	text-align: 		left;
	float:left;
	margin: 0;
}

.news_02 {
	background-color:	#231f20;
	height:				32px;
	vertical-align:		top;
	text-align:			right;
	margin: 			0;
}

#news_03 {
	background-color:	#231f20;
	padding:			0px 18px 5px 18px;
	font-size:			8pt;
	color:				#FFFFFF;
	font-weight:		700;
	vertical-align:		top}

.news_03_date {
	color:				#ed1c24}

a.news_03 {
	color:				#FFFFFF;
	text-decoration:	none}

a.news_03:hover {
	color:				#ed1c24;
	text-decoration:	none}

.news_04 {
	background-color:	#231f20;
	vertical-align:		bottom}

.news_05 {
	vertical-align:		top;
	padding:			0px 0px 2px 15px;
	font-size:			8pt;
	line-height:		16px}

.news_05_date {
	color:				#ed1c24;
	font-weight:		700;
	padding-top:		5px}

.news_05_image {
	padding:			0px 0px 10px 10px}

.news_06 {
	float: left;
	background:			#231f20 url(../images/news_02.gif) no-repeat bottom left; 
	text-align: 		left;
	padding: 			5px 15px 30px 15px;
	width: 				253px;
	margin: 0;
}



/**** mara's special - news & demo days ****/
.ndd_rhs_table {
	padding:			0px 0px 0px 10px}

.ndd_rhs_table_heading {
	padding:			6px 2px 6px 11px;
	background-color:	#666666;
	background-image:	url(../images/ndd_top_rhs.gif);
	background-repeat:	no-repeat;
	background-position:top right;
	color:				#FFFFFF;
	font-family:		Geneva, Arial, Helvetica, sans-serif;
	font-size:			9pt;
	font-weight:		700}

.ndd_rhs_text_highlight {
	border-top:			1px dotted #666666}

.ndd_rhs_table_content {
	background-color:	#fafafa;
	padding:			5px 11px 10px 11px;
	border-bottom:		1px solid #e7e7e7;
	border-right:		1px solid #e7e7e7;
	border-left:		1px solid #e7e7e7;
	font-size:			9pt}

.ndd_lhs_table_content {
	padding:			10px 11px 10px 11px;
	border-bottom:		1px solid #e7e7e7;
	border-right:		1px solid #e7e7e7;
	border-left:		1px solid #e7e7e7;
	font-size:			9pt}

.ndd_rhs_table_content a {
	color:				#ed1c24;
	text-decoration:	none}

.ndd_rhs_table_content a:link {
	color:				#ed1c24;
	text-decoration:	none}

.ndd_rhs_table_content a:hover {
	color:				#ed1c24;
	text-decoration:	underline}


.ndd_lhs_table_content a {
	color:				#ed1c24;
	text-decoration:	none}

.ndd_lhs_table_content a:link {
	color:				#ed1c24;
	text-decoration:	none}

.ndd_lhs_table_content a:hover {
	color:				#ed1c24;
	text-decoration:	underline}
	

.ndd_feature_table_00 {
	padding-bottom:		10px;
	vertical-align:		top}

.ndd_feature_table_content {
	font-size:			9pt;
	line-height:		18px;
	vertical-align:		top}

.ndd_feature_heading {
	font-size:			10pt;
	font-weight:		700}

.ndd_feature_date {
	font-size:			7pt;
	font-weight:		400;
	color:				#ed1c24}


.ndd_lhs_table {
	padding:			0px 10px 0px 0px}

.ndd_image {
	padding:			3px;
	border:				1px solid #e7e7e7;
	float:				left;
	margin:				0px 10px 10px 0px}

.ndd_latestnews_00 {
	border-bottom:		1px dashed #e7e7e7;
	padding-bottom:		8px;
	padding-top:		8px}

.ndd_latestnews_01 {
	width:				65px;
	font-size:			8pt;
	padding-right:		8px;
	padding-bottom:		8px;
	vertical-align:		top}

.ndd_latestnews_02 {
	font-size:			8pt;
	padding-right:		3px;
	padding-bottom:		8px;
	vertical-align:		top}

.ndd_latestnews_03 {
	width:				90px;
	padding-bottom:		8px;
	vertical-align:		top}

/********/






/**** latest products ****/
.latestproducts_01 {
	margin:				30px 0px 30px 0px;
	font-size:			8pt;
	line-height:		16px}

.latestproducts_02 {
	background-color:	#231f20;
	height:				32px;
	vertical-align:		top}

.latestproducts_03 {
	border-bottom:		1px solid #231f20;
	border-right:		1px solid #231f20;
	border-left:		1px solid #231f20;
	padding:			15px 10px 15px 10px}

.latestproducts_04 {
	padding:			0px 5px 0px 5px;
	border-right:		1px solid #e7e7e8;
	vertical-align:		top}

.latestproducts_04_noborder {
	padding:			0px 5px 0px 5px;
	vertical-align:		top}

#latestproducts_04_prodname {
	font-weight:		700}

a.latestproducts_04_prodname {
	text-decoration:	none;
	color:				#000000}

a.latestproducts_04_prodname:hover {
	text-decoration:	none;
	color:				#ed1c24}

.latestproducts_04_pic {
	text-align:			center}

.latestproducts_04_category {
	color:				#767676}

.latestproducts_04_category:link {
	text-decoration:	none;
	color:				#767676}

.latestproducts_04_category:hover {
	text-decoration:	underline;
	color:				#767676}
	
	
/**** product selection ****/
.prodselection_01 {
	font-size:			8pt;
	line-height:		16px;
	vertical-align:		top}

.prodselection_02 {
	padding:			0px 5px 0px 5px;
	border-right:		1px solid #e7e7e8;
	vertical-align:		top}

.prodselection_02_noborder {
	padding:			0px 5px 0px 5px;
	vertical-align:		top}




/**** internalpage graphics ****/
.internal_graphic {
	background-image:	url(../images/background_internal.gif);
	background-repeat:	no-repeat}

.page_heading {
	padding:			40px 50px 0px 0px;
	text-align:			right;
	vertical-align:		top}

#breadcrumb {
	padding:			20px 0px 0px 0px;
	text-align:			left;
	vertical-align:		top;
	font-size:			8pt}

a.breadcrumb {
	color:				#666666;
	text-decoration:	none}

a.breadcrumb:hover {
	color:				#ed1c24;
	text-decoration:	none}

.ip_contentarea {
	vertical-align:		top}


/**** shopping cart / wish list area ****/

#login_shoppingcart {
	height:				44px;
	text-align:			right;
	padding-right:		65px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			9pt;
	color:				#666666;
	vertical-align:		middle}

a.login_shoppingcart {
	color:				#666666;
	text-decoration:	none}

a.login_shoppingcart:hover {
	color:				#ed1c24;
	text-decoration:	none}


/**** form field styles ****/

.formfield_01 {
	border:				1px solid #231f20;
	font-size:			8pt}

.formfield_02, input, select {
	border:				1px solid #231f20;
	font-size:			8pt}
	
label {
	text-transform: 	uppercase}


/**** product menu ****/

.product_menu {
	background-image:	url(../images/background_menu.gif);
	background-repeat:	repeat-y;
	vertical-align:		top}
	
ul.product_menu {
	padding:0;
	margin: 0;
	list-style: none;
	width: 243px;
}

ul.product_menu li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.product_menu_internal {
	background-image:	url(../images/background_menu.gif);
	background-repeat:	repeat-y;
	width:				268px;
	vertical-align:		top}

.prodnav_01 {
	padding-bottom:		8px}

.prodnav_01b{
	padding:			0px 0px 10px 44px}
	
#prodnav_02 {
	font-size:			9pt;
	color:				#666666;
	padding:			6px 0px 7px 0px;
	border-bottom:		#cdcdcd dashed 1px}

a.prodnav_02 {
	color:				#666666;
	text-decoration:	none}

a.prodnav_02:hover {
	color:				#ed1c24}
	
/**** product submenu ****/	
ul.product_submenu {
	padding:0;
	margin: 0 10px 0 44px;
}

ul.product_submenu li, ul.product_submenu li a {
	list-style: url(../images/prodnav_cross.gif) inside;
	border-bottom: 1px dashed #cdcdcd;
	padding: 6px 0 7px 0;
	font-size:			9pt;
	color:				#666666;
	text-decoration: none;
}

ul.product_submenu li a:hover {
	color:				#ff0000;
}

ul.product_submenu li:hover {
	list-style: url(../images/prodnav_cross_b.gif) inside;
	color:				#ff0000;
}

/**** location ****/
.location {
	text-transform: capitalize;
}
.location a {
	color:				#666666;
	text-decoration: none;
	text-transform: capitalize;
}

.location a:hover {
	color:				#ff0000;
}

/**** product listing ****/
.listing_logo {
	padding:			15px 0px 0px 0px}
	
.listing_label {
	border-bottom:		1px solid #231f20;
	padding:			2px 0px 2px 0px}

.listing_downarrow {
	text-align:			right}

.listing_table {
	padding-left:		5px}
	
.listing_products {
	padding:			6px 2px 4px 0px}

.listing_details {
	padding:			15px 0px 0px 19px;
	vertical-align:		top;
	font-size:			8pt}

.listing_details_02 {
	background:	url(../images/prodlisting_details_03.gif) repeat-y left top;
	padding:			0px 13px 0px 11px}

.listing_details_rows {
	padding:			5px 0px 0px 0px}

.listing_details_rows_01 {
	border-bottom:		1px solid #666666;
	vertical-align:		bottom}

.listing_details_rows_02 {
	vertical-align:		text-bottom}

.listing_details_rows_special {
	padding:			8px 0px 8px 0px;
	border-top:			1px dotted #666666;
	border-bottom:		1px dotted #666666}

.listing_details_rows_extraspecial {
	padding:			4px 0px 4px 0px;
	text-align:			left;
	font-size:			10pt;
	font-weight:		700}


/**** product details ****/
.proddetails_shopping {
	padding:			15px 0px 0px 0px;
	vertical-align:		top;
	font-size:			8pt}

.proddetails_01 {
	background-image:	url(../images/prodlisting_details_03.gif);
	background-repeat:	repeat-y;
	padding:			0px 0px 0px 1px}

.proddetails_price {
	font-size:			12pt;
	font-weight:		700}

.proddetails_shipping {
	color:				#808080}

.proddetails_specialalert {
	color:				#ed1c24}

.proddetails_unselectedsize {
	color:				#bebebe}

#proddetails_info_01 {
	width:				254px;
	padding:			0px 18px 0px 0px;
	vertical-align:		top;
	font-size:			8pt;
	line-height:		16px}

#proddetails_info_02 {
	padding:			18px 0px 0px 0px;
	vertical-align:		top;
	font-size:			8pt;
	line-height:		16px}

#proddetails_info_03 {
	width:				209px;
	padding:			0px 18px 0px 0px;
	vertical-align:		top;
	font-size:			8pt;
	line-height:		16px;
	text-align:			center;
	color:				#666666}

.proddetails_info_03a {
	padding:			0px 0px 10px 0px}

h1.proddetails_info_01 {
	font-size:			14pt;
	font-weight:		700}

a.proddetails_info_01 {
	text-decoration:	none;
	color:				#ed1c24}

a.proddetails_info_01:hover {
	text-decoration:	underline;
	color:				#990100}

.proddetails_rows_special, .dialog h4, h4 {
	padding:			8px 0px 8px 0px;
	color:				#ed1c24;
	font-weight:		700;
	text-transform: uppercase;
	border-top:			1px dotted #666666;
	border-bottom:		1px dotted #666666;
}


/**** footer ****/
.footer {
	background-image:	url(../images/footer_background_01.gif);
	background-repeat:	repeat-x;
	height:				90px}

#footer_02 {
	background-image:	url(../images/footer_background_02.gif);
	background-repeat:	no-repeat;
	height:				90px;
	vertical-align:		top;
	font-size:			8pt;
	color:				#918f8f;
	padding:			50px 0px 0px 45px}

a.footer_02 {
	color:				#918f8f;
	text-decoration:	none}

a.footer_02:hover {
	color:				#ed1c24;
	text-decoration:	none}





/**** mara's super special styles for static pages ****/

/**** redlink ****/

.redlink {
	color:				#ed1c24;
	text-decoration:	none}

.redlink:link {
	color:				#ed1c24;
	text-decoration:	none}

.redlink:hover {
	color:				#ed1c24;
	text-decoration:	underline}



.cs_table00 {
	margin-bottom:		15px}

.cs_table01 {
	text-align:			left;
	background-image:	url(../images/background_topnavbar.gif);
	background-repeat:	repeat-x;
	background-color:	#ed1c24;
	border-bottom:		1px solid #666666;
	padding:			4px 2px 3px 8px;
	color:				#FFFFFF;
	font-weight:		700}

.cs_table02 {
	text-align:			left;
	padding:			8px;
	border-right:		1px solid #666666;
	border-bottom:		1px solid #666666;
	border-left:		1px solid #666666}

.cs_table02 a {
	color:				#ed1c24;
	text-decoration:	none}

.cs_table02 a:link {
	color:				#ed1c24;
	text-decoration:	none}

.cs_table02 a:hover {
	color:				#ed1c24;
	text-decoration:	underline}

.cs_table03 {
	text-align:			left;
	padding:			8px;
	border-bottom:		1px solid #666666;
	border-left:		1px solid #666666}

.cs_table04 {
	text-align:			left;
	padding:			8px;
	border-right:		1px solid #666666;
	border-bottom:		1px solid #666666}

.cs_highlight {
	font-weight:		700;
	border-bottom:		1px solid #666666}
	
	
	
	
/**** cobra lodge ****/
.cl_img_lrg {
	padding:			5px;
	border:				1px solid #D1D3D4;}

.cl_img_sml {
	padding:			10px 5px 0px 5px}

.cl_smalltext {
	font-size:			8pt;
	font-style:			italic;
	line-height:		normal}

.cl_largetext {
	font-size:			12pt;
	font-weight:		700;
	color:				#A0000C;
	line-height:		25px;}

.cl_toplinks {
	text-align:			center;
	border-top:			1px solid #ED1C24;
	border-bottom:		1px solid #ED1C24;
	padding:			10px 0px 10px 0px;
	color:				#ED1C24;
	font-weight:		700}

.cl_toplinks a {
	color:				#ED1C24;
	text-decoration:	none}

.cl_toplinks a:link {
	color:				#ED1C24;
	text-decoration:	none}

.cl_toplinks a:hover {
	color:				#ED1C24;
	text-decoration:	underline}



/**** About Cobra Ski & Board page ****/

.acsb_text_01 {
	font-size:			9pt;
	line-height:		21px;
	vertical-align:		top;
	padding-right:		20px}

.acsb_text_02 {
	font-size:			14pt;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	color:				#ed1c24;
	font-style:			italic;
	font-weight:		400;
	line-height:		29px;
	text-align:			right}



/**** Shopping with Us page ****/
.swu_text_01 {
	font-size:			9pt;
	line-height:		18px}

.swu_text_01_1 {
	font-size:			9pt;
	line-height:		18px;
	padding-left:		10px}

.swu_text_01_1 a {
	color:				#ed1c24;
	text-decoration:	none}

.swu_text_01_1 a:link {
	color:				#ed1c24;
	text-decoration:	none}
	
.swu_text_01_1 a:hover {
	color:				#ed1c24;
	text-decoration:	underline}
	
.swu_text_01_2 {
	font-size:			10pt;
	font-weight:		700;
	line-height:		18px;
	text-align:			center}

.swu_text_01_3 {
	font-size:			9pt;
	line-height:		18px;
	padding-left:		30px}

.swu_text_02 {
	font-size:			9pt;
	line-height:		18px;
	color:				#ed1c24;
	font-weight:		700;
	padding-top:		20px;
	border-bottom:		1px dotted #999999}

.swu_icon {
	padding-right:		5px}



/**** VIP Membership ****/
.vipm_example {
	font-style:			italic;
	color:				#666666}

.vipm_image {
	float:				right;
	padding:			0px 0px 2px 5px}





	Dialog info box
*/
TABLE.DialogInfo {
	WIDTH: 75%;
	TEXT-ALIGN: center;
	}
.DialogInfo {
	margin:				0px 20px 0px 0px;
	WIDTH: 				300px;
	TEXT-ALIGN: 		left;
	background-color:	#fafafa;
	border:				1px solid #ed1c24;
	}
.DialogInfoTitle {
	COLOR: 				#ed1c24;
	FONT-WEIGHT: 		bold;
	FONT-SIZE: 			12px;
	VERTICAL-ALIGN:		middle;
	TEXT-ALIGN: 		left;
	HEIGHT: 			15px;
	PADDING-TOP: 		3px;
	PADDING-BOTTOM:		3px;
	PADDING-LEFT:		5px;
	PADDING-RIGHT:		5px;
	}
.DialogInfoTitleBorder {
	color:				#FF0000;
	PADDING: 			0px 0px 0px 0px;
	VERTICAL-ALIGN: 	bottom;
	HEIGHT: 			15px;
}
.DialogInfoBorder {
	PADDING: 			5px;
}
.DialogInfoIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
}
.DialogInfoClose {
	WIDTH: 15px;
	HEIGHT: 13px;
}


.ErrorMessage {
	color:#FF0000;
	font-weight:	700}
/*


