@CHARSET "ISO-8859-1";
/* custom colours 
eureka yellow:  #F5AD3E
page background: #246F82
top menu green: #05604F
*/

/* ------------- Standard tag definitions ----------------------------- */
body {
	background-color: #246F82;
}

p,a,li,em,strong,b,i,span { font-family:Arial, Helvetica, sans-serif; }

p {
	color:#000000;
	margin:0px 5px 5px 5px;
	font-size:0.9em;
	padding-top: 5px;
	line-height:1.5em;
}

a { color:#999999; text-decoration:underline; }

a:hover, a:focus { text-decoration:none; }

ul {list-style-type:disc; }
ol {list-style-type:decimal;}
li { font-size:1em; line-height:1.5em; }

strong,b { font-weight:bold; }

em,i { font-style:italic; }

h1,h2,h3,h4,h5,h6,h7 {
	font-weight:bold;
	color:#F5AD3E;
	margin:5px 5px 8px 5px;
	font-family: Arial, Helvetica, sans-serif;
}

h1 { font-size:1.4em; }
h2 { font-size:1.2em; }
h3 { font-size:1em; }
h4 { font-size:.9em; }
h5 { font-size:.8em; }
h6 { font-size:.7em; }
h7 { font-size:.6em; }

hr{width:90%;}
#imagecontainer img{width:100%;}

/* ------------------ Fix stuff with IE -----------------------------*/

img {
}

/* ------------------ Standard Class Definitions -------------------------- */
.clearer { clear:both; }

.text_underline{ text-decoration:underline; }
.text_strikethrough{ text-decoration:line-through; }
.text-italic{ font-style:italic; }

.text-small { font-size:10px; }
.text-smaller { font-size:8px; }
.text-large { font-size:15px; }
.text-larger { font-size:17px; }

.text-align-left{ text-align:left; }
.text-align-right{ text-align:right; }
.text-align-center{text-align:center; }
.text-align-full{text-align:justify; }

.colour_darkblue{ color:#10298E; }
.colour_lightblue{color: #7796C5;}
.colour-white { color:#FFFFFF; }
.colour-red { color:#CC0000; }
.colour-black { color:#000000; }
.colour-eureka-yellow { color:#F5AD3E; }

.imageRight { float:right; margin:5px; }

.imageLeft { float:left; margin:5px; }

.link-nl-turquoise { text-decoration:none; color:#246F82; display:block; padding:1px; }
.link-nl-turquoise:hover { background-color:#CCCCCC; }

/* ------------------ Link Styles ------------------------- */
#product_details_wrap a.link-backnav{
	color:#000000;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:none;
	font-size:1.1em;
}
#product_details_wrap a.link-backnav:hover{
	text-decoration:underline;
}

/* ------------------- Layout Styles ---------------------------------- */
#home_page_wrapper{
	margin:30px auto;
	width: 1024px;
}
#page_wrapper{
	margin:30px auto;
	width:1024px;
	max-width:1500px;
	min-width:1024px;
}

#page_top {
	height: 10px;
}
#page_column_wrapper {
	position: relative;
	margin: 0px auto;
	background-image: url(../images/background_pagecolwrapper.jpg);
	background-repeat: repeat;
	width: 1024px;
}
#page_left {
	float: left;
	width: 235px;
	background-image: url(../images/background_leftcol_mount_tent.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#084D54;
	height: 616px;
	padding-top: 0px;
}
#page_right {
	background-color: #FFFFFF;
	margin-left: 235px;
	padding: 0px 10px;
	width: 765px;
}


#header_wrapper {

}
#menu_container {
	height: 40px;
	background-image: url(../images/background_topmenu.jpg);
	background-repeat: repeat-x;
	margin: 0px auto;
	width: 100%;
}
#search_container {
	background-color: #CCCCCC;
	height: 40px;
}


#body_wrapper {

}
#body_float{
	float:left;
	width: 100%;
}
#body_top {
	padding-top: 26px;
}
#body_column_wrapper {
	padding-top: 26px;
}
#body_leftcolumn {
	float: left;
	width: 615px;
}
#swf_container {
}
#imagecontainer {
	z-index: 2;
	
}
  .prod-img-large{
  	width:75.32467532467532%; /* 290px/385px */
	margin:0 auto;
	border:#246F82 solid 4px;
  }
  .prod-img-thumb{
    width:20.77922077922078%; /* 80px/385px */
	margin:5px 1.298701298701299%; /* 5px/385px */
	float:left;
		border:#246F82 solid 1px;
  }

#promo_container {
	padding-top: 5px;
}
	#homepage_linklist {
		float: left;
		width: 125px;
	}
	#homepage_linklist p a {
	font-size: .75em;
	line-height: 1em;
	margin: 0px;
	text-decoration: none;
	color: #05604F;
	padding: 0px;
	}
	#homepage_linklist p a:hover{
	 text-decoration:underline;
	}

#body_rightcolumn {
	margin-left: 615px;
}
.img-home-rightcol {
	margin-bottom: 5px;
}



#footer_wrapper {
	height: 25px;
}
.footer-text {
	font-size: .6em;
	color: #FFFFFF;
	text-align: center;
}
.footer-text a {
	color: #FFFFFF;
}



#page_bottom {
	height: 10px;
}

/* -------------------- Menu Styles ----------------------------- */
.root-item {
	height: 30px;
	width: 20%;
	float: left;
	text-align: center;
	padding-top:10px;
	background-image: url(../images/menu-divider.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.first-root-item{
	width: 20%;
	float: left;
	margin: 0px auto;
	padding-top:10px;
	text-align: center;
	height: 30px;
}
.last-root-item{
	text-align: center;
	float: left;
	width: 20%;
	height: 30px;
	padding-top:10px;
}
.root-item a,.first-root-item a,.last-root-item a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#05604F;
  text-decoration:none;
}
.root-item a:hover,.first-root-item a:hover,.last-root-item a:hover{
  color:#F5AD3E;
}
.root-item-active a{
  color:#F5AD3E;
}

/* begin typical page format menu styles */
#page_menu{
 padding-left:25px;
}
#language_menu{


}
#product_menu{
	margin-top: 10px;
	
}
#bottom_menu{
	margin-top: 10px;

}

#page_language p{
margin:0px;
}

#page_language .lang_select {
	color:#ffffff;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: capitalize;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	display: block;
	font-weight: 500;
}


 ul.prod_menu{
	color: #FFFFFF;
	margin:0;
	list-style:none;
}
ul.prod_menu li{margin:0; line-height:1em;}
 ul.prod_menu li a{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	font-weight: bold;
	background:none;
}
/* This style is used to highlight an item on a top-level menu */
ul.prod_menu li a.highlight-menu{
	color:#F5AD3E;
	font-style:italic;
	font-size:1.1em;
}

/* Begin styles for a type 2 menu */
 ul.prod_menu .corp{
	
}

 ul.prod_menu li a:hover{

}

 ul.corp_menu{
	color:#FFFFFF;
}
 ul.corp_menu li a{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	display: block;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;

}
 ul.corp_menu li a:hover{

}
/* This is the style for a menu_class type 4 */
 ul.prod_menu .contest{
	
}
/*-----------------------------------------*/

  ul.sub_menu{
	color: #FFFFFF;
	display: none;
	margin-bottom: 15px;
	margin:0;
	list-style:none;
}
/*reset the margins to 0 */
ul.sub_menu li { margin:0;}
 ul.sub_menu li a{
	color: #FBB03B;
	padding-right: 5px;
	padding-left: 10px;
	font-weight: bold;

}

 ul.sub_menu li a:hover{
	font-weight: normal;

}

/* Active Item Styles */
 ul.active_menu{
	display:block;
}

 ul.prod_menu li a.active_item{
	font-weight: normal;

}

 ul.sub_menu .active_item{
	font-weight: normal;
}
 ul.sub_menu ul li.active_item a{

}
/* End Active Item Styles */


/* end typical page menu styles */

/* begin search box styles */
#search_wrap {
	padding: 5px;
	text-align:right;
}
#search_wrap p{
	color:#FFFFFF;
	font-size:.8em;
	font-weight:bold;
	text-align:left;
	margin-bottom:3px;
	display:inline;
}
#search_wrap form {
	display:inline;
}
#search_wrap form select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	width: 190px;
	border: 1px solid #FFFFFF;
	display:inline;
}

#search_wrap form text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
	border: 1px solid #FFFFFF;
}

#search_wrap .submit_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #F5AD3E;
	background-color: #246F82;
	border: 1px solid #F5AD3E;
	padding: 2px;
	margin-top: 2px;
	width:auto;
}
#search_wrap input.input-text-search{
	width:100px;
	}

/* end search box styles */

/* begin login styles */
#login{
	padding-top:25px;
}
#login a{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:0.8em;
	font-weight: bold;
}
#login a:hover,#login a:focus{
	text-decoration:none;
}

#loginbox{
	display:none;
	background-color: #246F82;
	padding: 3px;
	margin-right:3px;
	border: 2px solid #FFFFFF;
}

#loginbox form{
	
}
#loginbox form label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#FFFFFF;
	padding:3px 0px;
	margin: 3px 0px;
}
#loginbox form text{
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
	color:#333333;
	background-color:#CCCCCC;
	border:solid 1px #FFFFFF;
}

/* end login styles */

/* begin contact styles */
.address-wrap{
	margin-top:20px;
	margin-bottom:20px;
	clear:left;
}
.address {
	margin-left:150px;
	line-height:2;
}
/* end contact styles */

/* begin Catalogue Styles */
.img-catalog-cover{
  float:left;
  margin:5px;
}

/* end Catalogue Styles */


/* begin typical page content styles */

#page_content_wrap p{
	font-size:0.8em;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-left: 5px;
}
#page_content_wrap p a{
	color:#333333;
	text-decoration:none;
}

#page_content_wrap p a:hover,#page_content_wrap p a:focus{
	text-decoration:underline;
}

#page_content_wrap strong{
	font-family:Arial, Helvetica, sans-serif;
	font-size:inherit;
	font-weight:bold;
}
#page_content_wrap ul{
	list-style-position: inside;
	list-style-type: circle;
	padding-left: 10px;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;

}
#page_content_wrap .sitemap {
	font-size: .8em;
}

#page_content_wrap li {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
#page_content_wrap .sitemap a {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: underline;
}
#page_content_wrap .sitemap a:hover{
	text-decoration:none;
}

#page_content_wrap  .ul_sub_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-left: 15px;
}



#product_list_wrap{
  clear:both;
}

#product_list_wrap p{

}

#product_list_wrap p a{

}

.box_wrapper{
	margin-bottom:10px;
	margin-top: 10px;
	float:left;
	width:100%;
}

.box_header{
	color: #FFFFFF;
	background-color: #246F82;
	height: 25px;

}

.box_header_text{
	font-family: Arial, Helvetica, sans-serif;
	color: #F5AD3E;
	font-weight: bold;
	padding:5px 5px 2px 20px;
	display: block;

}

.box_content{
	margin-bottom:5px;
	float:left;
	width:100%;
}

/* begin product list stlyes */
.imagebox{
	float:left;
	margin: 4px 3px;
	text-align: center;
}
.imagecaption{
	width:140px;
	text-align:center;
}
.imagecaption a{
	text-decoration:none;
	color:#333333;
	font-size:.7em;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
}
.imagecaption a:hover,.imagecaption a:focus{
	text-decoration:underline;
}

#page_browser{
	text-align: center;
	margin-top:10px;
}

#page_browser p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	text-align: center;
	
}
#page_browser p a{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #B2B2B2;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 4px;
}

.page_browser_page a:hover,.page_browser_page a:focus{
	text-decoration: underline;

}

#page_browser p a.page_current{
	background-color: #246F82;
	color:#F5AD3E;

}

/* begin product details styles */

#product_details_wrap{

}

#product_details_wrap p{
	font-size: 1em;

}

#product_details_wrap a{
	font-size: .9em;
	line-height:1.3em;
}

#product_details_wrap ul{
	
}

#product_details_wrap ul li{
  
  
}
#product_details_wrap .prevLink a,#product_details_wrap  .nextLink a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	
}

#product_details_wrap .prevLink{
	float: left;

}

#product_details_wrap .nextLink{
	float: right;
	text-align: right;

}

#product_details_wrap .item_image, #product_details_wrap .item-left-col{
	margin: 0px 4px 4px 4px;
	padding-top:4px;
	float: left;
	width:49.67320261437908%; /* 380px/765px */
}
#product_details_wrap .item_image img{
	display: block;
	margin:0px auto;
}

#product_details_wrap .item_desc_wrap, #product_details_wrap .item-right-col{
	margin: 0px 3px 3px 50.32679738562092%;  /* 385px/765px */
	padding-top:3px;

}
#item_uses{
	text-align: center;

}
.uses_image_wrap{
	margin-right: 5px;
	margin-left: 5px;

}
#item_uses .uses_image{
margin:3px;
}

#product_details_wrap .item_desc{

}
#product_details_wrap .item_desc p{
	font-size: 0.9em;
	margin:0px 5px 5px 5px;
	padding-top: 5px;
	line-height:1.3em;

}
#product_details_wrap  p.msrp{
	font-size:.7em;
	font-weight:bold;
	}
#product_details_wrap .prod_head{
	color: #000000;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
	font-family:Arial, Helvetica, sans-serif;
}
#product_details_wrap .item_desc ul{
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 20px;
	color:#000000;
}
#product_details_wrap .item_desc li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 4px 0px;
	line-height: normal;
	color:#000000;
}
/* these will style the list of online delears */
#product_details_wrap .item_desc ul.list-dealers{
	list-style-type:none;
	padding-left:10px;
}
#product_details_wrap .item_desc li a{
	color:#246F82;
}
#product_details_wrap .item_desc p.dealer-link{
	margin-bottom:4px;
	font-size: .8em;
}
#product_details_wrap .item_desc p.dealer-link a{
	padding-top:7px;
	color:#246F82;
	font-size: 1em;
}
img.img-button-buynow{vertical-align:bottom;}
#product_details_wrap .item_desc .dealer-link-button{}
#product_details_wrap .item_desc p.dealer-location{
	font-size:10px;
	margin-bottom:5px;
	padding-top: 0px;
}


#product_details_wrap .print-wrap{
  padding:10px 0px;
}
#product_details_wrap .item_footer{

}
#product_details_wrap .item_footer p{
	font-size:.8em;
}

/* end Detail Styles */

/* Begin Dealers Styles */

#dealer_map{
  text-align:center;
}
#dealer_map .map_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000000;
	text-align: center;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}


#dealer_map img{
	border: 1px solid #B2B2B2;
	margin:0px auto 5px auto;
}

#dealer_list{

}

#dealer_list table{

}
#event_list{
	margin-top:3px;
}

#event_list table{

}

#dealer_list table th,#event_list table th{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	text-align: left;
	background-color: #7796C5;
	font-weight: bold;
	padding: 2px;
	width: 25%;

}
#dealer_list table tr,#event_list table tr{
	margin:3px 0px;
}
#dealer_list table tr p,#event_list table tr p{
	font-size:.9em;
	margin: 0px;
	color:#000000;
}

#dealer_list table td,#event_list table td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #333333;
	padding: 3px;
	vertical-align: top;
}

#dealer_list table tr.even,#event_list table tr.even{
	background-color: #CCCCCC;

}
/* end dealer styles */

/* begin search styles */

#search_list_wrap {

}
#search_list_wrap p{

}
#search_list_wrap p a{
	
}


.search_item {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;

}
.even{
	background-color:#E8E8E8;
}
.search_name a,.search_desc a,.search_category a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	text-decoration:none;
}
.search_desc a:hover,.search_desc a:focus,.search_name a:hover,.search_name a:focus,.search_category a:hover,.search_category a:focus{
	text-decoration:underline;
}
.search_name{

}
.search_name a{
	font-weight:bold;
}
.search_desc {
	margin-bottom:5px;
	font-size: .7em;
}

.search_desc a{
	
}
.search_category{
	font-size: .6em;

}
.search_category a{

}




/* end search Styles */

/* begin error message styles */

#message,#form_success{
	margin-top: 5px;
	background-color: #246F82;
	border: 2px solid #B2B2B2;
}

#message p,#form_success p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #FFFFFF;
	margin: 5px;
}

/* begin table styles */
table{}
td{}
th{background-color:#cccccc;}

/* styles for the storefront paypal forms */
div.ecomm-wrap{ margin-bottom:5px;}
p.dealer-price{ font-size:0.9em; font-weight:bold;}
form.form-paypal{ 
  width:100%;
  margin-left:0px;
  clear:none;
}
input.input-image{
	width:auto;
	padding:0px;
}

