input 				{ font-size: 11px; border: 1px solid #333; }
.chkbox				{ border: 0; }
 
a, a:link, 
a:visited 			{ color: #000; text-decoration: underline; }
a:hover 			{ color: #f60; }

h2 a, h2 a:link, 
h2 a:visited 		{ color: #4389c6; text-decoration: none; }
h2 a:hover 			{ color: #f60; text-decoration: underline;  }
 	
strong 				{ font-weight: bold; }
sup 				{ font-size: 8px; }

.link 				{ background: url(../img/button_continue.gif) no-repeat 0px 2px; padding-left: 20px; }  
/*.mainlink			{ background: url(../img/button_continue.gif) no-repeat 0px 3px; padding-left: 20px; float: right; clear: both; margin-bottom: 1.5em; } */
a.mainlink, 
a:link.mainlink
a:visited.mainlink	{ background: #c5c5c5 url(../img/button_continue.gif) no-repeat 3px 4px; padding: 2px 4px 2px 20px ; float: right; 
					  clear: both; margin: 0.5em 0.5em 1.5em 0; text-decoration: none; color: #fff; font-weight: bold; font-size: 12px; }
a:hover.mainlink	{ background: #f60 url(../img/button_continue.gif) no-repeat 3px 4px; padding: 2px 4px 2px 20px ; float: right; 
					  clear: both; margin: 0.5em 0.5em 1.5em 0; text-decoration: none; color: #fff; font-weight: bold; }
.ralign 			{ text-align: right; }
.image_inline 		{ float : left; margin : 5px 8px 0 0; border: 1px solid #333; }
.spec_list 			{ padding: 0 0 10px 15px; margin: 0; list-style: square; }
.pic_list 			{ font-size: 1.0em; padding: 7px; margin: 0; list-style: none; line-height: 24px; }
.pic_link			{ line-height: 0; }
.dualtone			{ color: #53a2E0; }
.clear				{ clear: both; }
.marker				{ color: #c00; }
.toprow				{ margin-top: 18px; }

/* 1 Header */
#header 			{ margin: 0; padding: 0; height : 108px; }
#logo img			{ margin: 20px 0 0; padding: 0; }
#logo 				{ float: left; margin: 0; padding: 0; }
 
/* 1.1 Newsletter SignOn */ 
#newsletter 			{ float: right; background: url(../img/bg_nl.gif) repeat-x; height: 48px; }
#newsletter form 		{ border: 0; padding: 0; height: 48px;}
#newsletter fieldset 	{ padding: 0; float: left; background: transparent url(../img/bg_nl_left.gif) no-repeat; border: 0 none; margin-top: 0px;}
#newsletter label 		{ display: block; float: left; height: 48px; background: transparent url(../img/bg_nl_right.gif) right -5px no-repeat; margin-top: 5px; }
#newsletter #nl_submit 	{ background: #fff; border: 0; padding: 0; margin: 0 25px -3px 0; }
#newsletter #nl_receiver { margin-left: 25px; }
#newsletter span 		{ padding: 1px 0 2px 0; color: #666; font-weight: normal; margin-left: 25px; }
#newsletter input 		{ padding: 1px 0 1px 3px; color: #999; }
 
/* 1.2 Top Navigation */
#navlist 			{ font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; float: right; clear: right; margin-top: 31px; }
#navlist ul, 
#navlist li			{ border: 0; margin: 0; padding: 0; list-style: none; }
#navlist ul			{ border-bottom: solid 1px #dedede; height: 29px; padding-left: 20px; }
#navlist li			{ float: left; margin-right: 2px; }
#navlist img		{ margin: 0 5px -4px 0; }
#navlist a:link, 
#navlist a:visited 	{ background: url(../img/nav_tab.png) right 60px; color: #666; display: block; font-weight: bold; height: 30px; line-height: 30px; text-decoration: none; }
#navlist a span 	{ background: url(../img/nav_tab.png) left 60px; display: block; height: 30px; margin-right: 14px; padding-left: 14px; }
#navlist a:hover 	{ background: url(../img/nav_tab.png) right 30px; display: block; }	
#navlist a:hover span { background: url(../img/nav_tab.png) left 30px; display: block; }
#current a:link, 
#current a:visited, 
#current a:hover 	{ background: url(../img/nav_tab.png) right 0 no-repeat; } 	
#current a span, 
#current a:hover span { background:url(../img/nav_tab.png) left 0 no-repeat; }

#content_wrapper	{ /* background: url(../img/bg_fade_blue.gif) repeat-x; */ }
#content			{ margin-bottom: 1.5em; /* background: url(../img/bg_fade_blue.gif) repeat-x; */ } 

/* 1.3 Masthead */
#masthead 			{ background: #fff url(../../../img/boxlayout/head_top_3col_slim.gif) no-repeat; padding: 9px 0 0 0; }
#masthead img 		{ border-bottom: 2px solid #53a2E0; }

/* 2 News Row */
#topstory img 		{ border: 1px solid #ccc; padding: 2px; margin: 3px 5px 5px 0; background: #fff;  }
#topstory img:hover { background: #53a2E0; }
#topstory p			{ padding: 0; margin: 0;}

#leadpic			{ margin-top: 0; width: 304px; border: 1px solid #ccc; padding: 2px; background: #fff; float: left; margin: 3px 15px 5px 0;}

p.padded			{ padding: 0 7px; margin: 0.75em 0 0; }

#news				{ background: #efefef; margin-bottom: 18px; }
#news h3			{ /*color: #4389c6; font-size: 1.7em;*/ color: #666; font-size: 1em; font-weight: bold; margin: 5px 5px 0 5px; padding: 3px 5px 0 5px; background: #fff; border-top: 1px solid #c5c5c5;  border-left: 1px solid #c5c5c5;  border-right: 1px solid #c5c5c5; }
#news ul			{ background: #fff; list-style: none; margin: 0 5px 5px 5px; padding: 0 7px 5px 7px; border-left: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5;	}
#news li			{ border-top: 1px dotted #aaa; margin: 0; padding: 7px 0;}
#news li p			{ margin: 0; padding: 0; color: #666; clear: both; }
#news img			{ margin: 0; padding: 0; border: 1px solid red; }
#news table			{ margin: 0; color: #666;}

/* Special offers shop */
.offer_list 		{ list-style: none; margin: 0; padding: 0 7px 5px 7px; border-left: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5; background: #fff; }
.offer_list li		{ border-bottom: 1px dotted #aaa; margin: 0; padding: 7px 0 7px 0;}
.offer_list li p	{ margin: 0; padding: 0; color: #666; }

.teaser img 		{ border: 1px solid #ccc; padding: 2px; background: #fff; margin-bottom: 1.5em;}
.teaser img:hover 	{ background: #53a2E0; }
.teaser_head		{ border-bottom: 2px solid #53a2e0; }

.panel				{ background: #DCF0FF; border: 1px solid #C1e1F5; padding: 10px 10px 0 10px; width: 282px; }
/* .panel img 		{ width: 282px; height: 180px; }  delete */
.panel h4			{ padding-left: 0;}

#map				{ width: 734px; height: 300px; margin-bottom: 1.5em; border: 1px solid #c5c5c5;}

#flashcontent		{ border: 1px solid #c5c5c5;}

td.status_many 		{ color: green; font-weight: bold; }
td.status_few 		{ color: orange; font-weight: bold; }
td.status_soldout	{ color: red; font-weight: bold; }
span.timeframe1		{ background: #f5f5c1; padding: 3px 2px;}
span.timeframe2		{ background: #f0f8ff; padding: 3px 2px;}
span.timeframe3		{ background: #faf0e6; padding: 3px 2px;}
span.timeframe4		{ background: #fffacd; padding: 3px 2px;}
span.timeframe5		{ background: #cdf0cb; padding: 3px 2px;}

/* 3 Camps Row 
.galleryhead img 		{ border: 1px solid #ccc; padding: 2px; margin: 0 5px 5px 0; background: #fff; } 
.galleryhead img:hover 	{ background: #53a2E0; } 
.galleryhead img 	{ width: 286px; background: #eee; padding: 9px; margin: 0 5px 5px 0;} */

#flickr_gallery  			{ padding-top: 0.7em; }
#flickr_gallery img 		{ border: 1px solid #ccc; padding: 2px; background: #fff; margin: 0 10px 5px 3px; width: 75px; height: 75px; }
#flickr_gallery img:hover 	{ background: #53a2e0; }
.flickr_link 				{ padding: 0 0 8px 19px; background: transparent url(../img/icon_slideshow.gif) no-repeat 4px 0px; }
.flickr_title 				{ color: #666; font-size: 0.8em; font-weight: bold; margin-left: 4px; }

/* 4 Ad Strip */
.adstrip 			{ background: #eee; margin: 1.5em 0 0 0; padding: 12px 0; border: 1px solid #c5c5c5; width: 950px;}
.adstrip img 		{ border: 1px solid #666; margin-left: 12px; padding: 0; }

/* 6 Footer */
#footer_wrapper		{ background: #DCF0FF /* url(../img/bg_fade_dark.png) repeat-x */; padding: 1.5em 0; border-top: 1px solid #c5c5c5;  } /* brown hue #6a6b66*/
#footer_wrapper .container		{ background: #DCF0FF; }
#footer #contact	{ border: 1px solid #707d83; /* background: #2d3537; */ width: 302px; padding: 10px; width: 282px; }
#footer #bio 		{ }
#footer #bio img 	{ }
#footer a:link, #footer a:visited	{ color: #2368af; text-decoration: none; }
#footer a:hover	{ color: #f60; text-decoration: underline; }
#footer ul, 
#footer li			{ border: 0; margin: 0; padding: 0; list-style: none; }
/* #footer ul a:link, #footer ul a:visited	{ text-decoration: none; }
#footer ul a:hover	{ text-decoration: underline; color: #fff; } */
#footer ul li.lvl1	{ font-weight: bold; }
#footer ul li.lvl2	{ margin-left: 15px; }
#footer ul li.lvl2	a:link, #footer ul li.lvl2	a:visited { color: #000; font-size: 11px; }
#footer ul li.lvl2	a:hover { color: #f60; font-size: 11px; }

#rockbottom_wrapper	{ background: #fff; border-top: 1px solid #c5c5c5; }
#rockbottom 		{ background: #fff; font-size: 100%; padding: 0.8em 0; text-align: right; }
#rockbottom #rss	{ padding-left: 18px; background: transparent url(../img/icon_rss.png) no-repeat 2px 0px; }
