/* Shaded Nation CSS by Peblaco */

/* General overall page styles */

body {
   margin:0;
	
	
	background-image: url("background1.gif");
	
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: #333333;
	font-size:62.5%;
	text-align:center;
	background-color:#fff;
	min-width:800px;
	background:url("blue-bk.gif") repeat-x;
}

/* START OF ACTINIC STYLES */


form {
	margin: 0px;
}

a:link {
	color: #fe7200;
	text-decoration: underline;
}

a:visited {
	color: #fe7200;
	text-decoration: underline;
}

a:hover {
	color: #fe7200;
	text-decoration: underline;
}

a:active {
	color: #fe7200;
	text-decoration: underline;
}

ul {
	list-style-type: square;
}

.actCHECKOUTEM {
	background-color: #fe7200;
}

.actCHECKOUTBG {
	background-color: #eeeeee;
}

.actlarger {
	font-size: 13px;
	color: #333333;
}

.actsmaller{
	font-size: 10px;
	color: #333333;
}

.actxxsmall {
	/*font-size: 10px;*/
	color: #333333;
}

.actxsmall {
	font-size: 11px;
	color: #333333;
}

.actsmall {
	font-size: 11px;
	color: #333333;
}

.actregular {
	font-size: 13px;
	color: #333333;
}

.actlarge{
	font-size: 16px;
	color: #333333;
}

.actxlarge {
	font-size: 20px;
	color: #333333;
}

.actxxlarge {
	font-size: 20px;
	color: #333333;
}

.actwarningcolor {
	color: #ff0000;
}
	
.actrequiredcolor {
	color: #ff0000;
}

.actsearchhighlightcolor {
	color: #ff0000;
}

.actrequired {
	color: #ff0000;
}

.actwarning {
	font-size: 11px;
	color: #ff0000;
}

.actwelcome {
	font-size: 11px;
	color: #333333;
}

.actlogotext {
	font-size: 11px;
	color: #D9090E;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}

.actlogout {
	font-size: 11px;
	color: #fe7200;
}

.thinborder1 {
	border: 1px solid #fe7200;
}

.thinborder2 {
	border: 1px solid #fe7200;
}

.thinred {
	border: solid 1px #fe7200;
	border-top: 0px;
}

.thinred2 {
	border: solid 1px #fe7200;
	border-top: 0px;
} 

.content_left {
	text-align: left;
	float: left;
	margin-right: 20px;
}

.content_right {
	text-align: left;
	float: left;
}

.boxheading {
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}

a.boxlink:link{
	color: #ffffff;
	text-decoration:none;
}

a.boxlink:visited{
	color: #ffffff;
	text-decoration:none;
}

a.boxlink:hover{
	color: #ffffff;
	text-decoration:underline;
}

a.boxlink:active{
	color: #ffffff;
	text-decoration:none;
}

table.checkout td {
	background-color: #eeeeee;
}

table.checkout th {
	background-color: #fe7200;
}

.cart {
	background-color: #eeeeee;
}

.cartheading {
	background-color: #fe7200;
	font-weight: bold;
}

* html .boxhead h2 {height: 1%;}

.sidebox {
	background: url('theme_curve4.gif') no-repeat bottom right;
	font-size: 100%;
}

.boxhead {
	background: url('theme_curve2.gif') no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}

.boxhead h2 {
	background: url('theme_curve1.gif') no-repeat top left;
	margin: 0;
	padding: 5px 10px 5px;
	color: #ffffff; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}

.boxbody {
	background: url('theme_curve3.gif') no-repeat bottom left;
	margin: 0;
	padding: 5px 10px 11px;
}

/* end of general styles for all themes */

/* PRODUCT FORMATTING ELEMENTS & LINE ELEMENTS --------------------------------------------------- */
	/* lines -------------------------------------------------------------------------------- */
	.dotted_line_blue	{
		height: 1px;
		background-color: #fe7200;
		background-image:url('theme_dotted_line.gif');
		clear:both;
		}
		
	.solid_line_light_blue	{
		height: 1px;
		padding: 0px;
		margin: 0px;
		background-color: #fe7200;
		clear:both;
		}
		
	.solid_line_blue	{
		height: 1px;
		padding: 0px;
		margin: 0px;
		background-color: #fe7200;
		clear:both;
		}
		
	.dotted_outline_blue	{
		border: 1px dotted #fe7200;
		padding: 8px;
		}		
	/* end lines ---------------------------------------------------------------------------- */
	
	.best_selling_items	{
	padding: 10px;
	background-color: #ffffff;
	}
	
	.best_selling_items_spacing	{
	padding: 0px 0px 8px 8px;
	}
	
	.product_image_cost	{
		margin: 0px 12px 8px 0px;
		text-align: center;
		float: left;
		}
		
	.product_list	{
		margin: 20px 0px 20px 0px;
		}	
/* PRODUCT FORMATTING ELEMENTS AND LINE ELEMENTS -------------------------------------------- */



/* IMAGE FORMATTING ELEMENTS ------------------------------------------------------------ */
	.image_float_right	{
		float: right;
		margin: 16px 0px 15px 20px;
		}
	
	.image_product	{
		margin: 0px 18px 10px 0px;
		text-align: center;
		float: left;
		}
/* END OF IMAGE FORMATTING ELEMENTS ----------------------------------------------------- */


/* TEXT FORMATTING ELEMENTS ------------------------------------------------------------- */

	/* headings ----------------------------------------------------------------------------- */
	h1	{
		font-size: 20px;
		font-weight: 900;
		margin: 0px;		
		padding: 0px 0px 4px 0px;
		color: #fe7200;
		}
		
	h1.subheading	{
		font-size: 13px;
		font-weight: 900;
		margin: 0px;
		padding: 0px 0px 4px 0px;
		color: #fe7200;
		}
		
	h2	{
		font-size: 16px;
		font-weight: 900;
		margin: 0px;
		padding: 4px 0px 0px 0px;
		color: #fe7200;
		}
	
	h2.section {
		font-size: 11px;
		font-weight: 900;
		margin: 0px;
		padding: 0px;
		color: #fe7200;
		}
		
	h2.clearall	{
		font-size: 16px;
		font-weight: 900;
		margin: 0px;
		padding: 0px;
		color: #fe7200;
		clear:both;
		}
		
	h3.product	{
		font-size: 13px;
		font-weight: 900;
		margin: 0px;
		padding: 0px 0px 4px 0px;
		color: #fe7200;
		}
		
	h3.product_price	{
		font-size: 11px;
		font-weight: 900;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		}
		
	.text_heading_left_column	{
		margin: 0px;
		padding: 19px 0px 4px 0px;
		line-height:normal;
		color: #fe7200;
		font-weight: 900;
		font-size: 13px;
		}
	/* end headings ------------------------------------------------------------------------- */
	
	/* list fomatting ----------------------------------------------------------------------- */
	ul	{
		line-height: 150%;
		padding: 0px 0px 0px 1px;
		margin: 0px 0px 18px 15px;
		font-size: 11px;
		}
	
	ul.products	{
		line-height: normal;
		padding: 0px 0px 0px 1px;
		margin: 3px 0px 4px 15px;
		font-size: 11px;
		color: #ff0000;
		}
	/* end list fomatting ------------------------------------------------------------------- */
		
	/* menu text --------------------------------------------------------------------------- */
	.text_menu	{
		padding: 2px 0px 2px 0px;
		font-size : 11px;
		margin: 0px;
		color : #ffffff;
		}
	
	.text_menu_no_space	{
		word-spacing: normal;
		}
		
	.text_menu_cart	{
		padding: 0px;
		margin: 0px;
		line-height: normal;
		}
		
	.text_menu_cart_items	{
		padding: 0px;
		margin: 0px;
		line-height: normal;
		font-weight: 900;
		}	
	/* end menu text ----------------------------------------------------------------------- */

	/* product text ------------------------------------------------------------------------ */
	.text_product_small_info	{
		font-size: 10px;
		line-height: normal;
		margin: 0px;
		padding: 0px 0px 6px 0px;
		}
	
	.text_product_small_info_heading	{
		margin: 0px;
		padding: 10px 0px 12px 0px;
		line-height:normal;
		color: #fe7200;
		font-weight: 900;
		font-size: 11px;}
		
	.text_product_small_info_price	{
		margin: 0px;
		padding: 8px 0px 0px 0px;
		line-height:normal;
		font-weight: 900;
		font-size: 11px;
		}
		
	/* end product text -------------------------------------------------------------------- */

	.text_breadcrumbs	{
		font-size: 10px;
		color: #fe7200;
		margin: 0px;
		line-height:normal;
		padding: 2px 0px 10px 0px;
		}	
	
	.text_footer	{
		color: #fe7200;
		font-size: 10px;
		padding:0px;
		margin:4px 0px 0px 0px;
		}

	.text_options	{
		font-weight: 900;
		}

	.text_word_spacing_8px	{
		word-spacing: 8px;
		}
	
	.text_terms_conditions	{
		color: #fe7200;
		font-size: 11px;
		border: 0;
		margin: 0;
		padding: 0;
		}
/* END OF TEXT FORMATTING ELEMENTS ----------------------------------------------------- */

/* FORM FORMATTING ELEMENTS ------------------------------------------------------------ */
	/* buttons ----------------------------------------------------------------------------- */
	.form_button	{
		line-height: normal;
		width: 76px;
		margin: 0px;
		padding: 0px 0px 0px 12px;
		font-size : 11px;
		background-color: #fe7200;
		border: 1px solid #fe7200;
		color: #ffffff;
		word-spacing: normal;
		}	
	
	.form_button_quick_search	{
		line-height: 13px;
		height: 18px;
		width: 85px;
		margin: 1px 1px 1px 1px;
		padding: 0px 0px 0px 12px;
		font-size : 11px;
		background-color: #fe7200;
		border: 1px solid #fe7200;
		color: #ffffff;
		background-image: url('theme_icon_search.gif');
		word-spacing: normal;
		}
	
	.form_button_add_to_cart	{
		line-height: 13px;
		height: 20px;
		width: 76px;
		margin: 0px 1px 0px 0px;
		padding: 1px 0px 1px 14px;
		font-size : 11px;
		background-color: #fe7200;
		border: 1px solid #fe7200;
		color: #ffffff;
		background-image: url('theme_icon_add_to_cart.gif');
		word-spacing: normal;
		}	
	/* end buttons ------------------------------------------------------------------------- */

.form_input_general	{
	line-height: normal;
	font-size : 11px;
	word-spacing: normal;
	}

.form_main_search_box	{
	line-height: 13px;
	width: 76px;
	height: 16px;
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 2px;
	font-size : 11px;
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
	color: #333333;
	vertical-align: top;
	}

.form_main_search_box_td	{
	background-color: #fe7200
}

/* END OF FORM FORMATTING ELEMENTS ------------------------------------------------------ */

/* LINK FORMATTING ELEMENTS ------------------------------------------------------------- */

a.product_section:visited  {
	color : #fe7200;
	text-decoration : none;
	}
	
a.product_section:link  {
	color : #fe7200;
	text-decoration : none;
	}
	
a.product_section:active  {
	color : #fe7200;
	text-decoration : none;
	}
	
a.product_section:hover  {
	color : #fe7200;
	text-decoration : none;
	}
	
/* ------------------------ */
	
a.link_menu:visited  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #fe7200; 
	border: 1px solid #fe7200;
}
	
a.link_menu:link  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #fe7200;
	border: 1px solid #fe7200;
}
	
a.link_menu:active  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #fe7200;
	border: 1px solid #fe7200;
	}
	
a.link_menu:hover  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #fe7200;
	border: 1px solid #fe7200;
	}
	
/* ------------------------ */

a.link_footer:visited  {
	color : #fe7200;
	text-decoration : underline;
	}
	
a.link_footer:link  {
	color : #fe7200;
	text-decoration : underline;
	}
	
a.link_footer:active  {
	color : #fe7200;
	text-decoration : underline;
	}
	
a.link_footer:hover  {
	color : #fe7200;
	text-decoration : underline;
	}
	
/* ------------------------ */

a.link_breadcrumbs:visited	{	
	color : #fe7200;
	text-decoration : underline;
	}

a.link_breadcrumbs:link  {
	color : #fe7200;
	text-decoration : underline;
	}
	
a.link_breadcrumbs:active  {
	color : #fe7200;
	text-decoration : underline;
	}
	
a.link_breadcrumbs:hover  {
	color : #fe7200;
	text-decoration : underline;
	}
	
/* ------------------------ */

a.link_cart:visited	{	
	color : #fe7200;
	text-decoration : underline;
	}

a.link_cart:link  {
	color : #fe7200;
	text-decoration : underline;
	}
	
a.link_cart:active  {
	color : #fe7200;
	text-decoration : underline;
	}
	
a.link_cart:hover  {
	color : #fe7200;
	text-decoration : underline;
	}
	
/* ------------------------ */

a.link_terms_conditions:visited	{	
	color : #fe7200;
	text-decoration : underline;
	}

a.link_terms_conditions:link  {
	color : #fe7200;
	text-decoration : underline;
	}
	
a.link_terms_conditions:active  {
	color : #fe7200;
	text-decoration : underline;
	}
	
a.link_terms_conditions:hover  {
	color : #fe7200;
	text-decoration : underline;
	}
	
/* ------------------------ */
	
/* END OF LINK FORMATTING ELEMENTS ------------------------------------------------------ */

/* END OF ACTINIC STYLES */	
	

/* Start of Peblaco Styles */

img { border:0;}
h1 { margin:0; padding:0; color:#69c; font-size:1.4em; }


/* Skip Navigation */

.accessaid { position:absolute;
			height:0;
			overflow:hidden;
}

.skip {
	position: absolute;
	left: -9999px;
	width: 990px;
	}

/* Start of Wrapper styles */

#wrapper { margin:0 auto; width:778px; background-color:#fff; 
          border-right:solid #ccc 1px; border-left:solid #ccc 1px; border-bottom:solid #ccc 1px;}

/* Start of Brand wrapper styles */

#brand_wrap { margin:0 auto; width:760px; height:88px; text-align:left;}

/* Start of supp navigation styles */

#supp_nav { width:260px; 
            float:right; 
			text-align:right;
}

#supp_nav div#cart { margin-top:10px; }

#supp_nav ul, #supp_nav div#cart ul { font-size:0.9em; 
 										margin:0; 
										padding:0;
}

#supp_nav li, #supp_nav div#cart ul { list-style-type:none; display:inline;  }

#supp_nav li a { color:#D0730A; background-color:#fff; text-decoration:none; 
                 border-right:#D0730A solid 1px; padding:0 5px;
}

#supp_nav li a:hover { text-decoration:underline; }

#supp_nav div#cart li a { color:#FE7200; background-color:#fff; text-decoration:none; 
                 border-right:#FE7200 solid 1px; 
				 padding:0 5px; 
}

#supp_nav div#cart li a:hover { text-decoration:underline; }

#supp_nav div#cart img { vertical-align:middle; }

#supp_nav li a.norm, #supp_nav div#cart li a.norm { border-right:none; padding-right:0; }

#supp_nav p { padding:0; margin:3px 0; 
              font-size:0.9em; 
			  color:#fff;
}

#supp_nav p span { background-color:#FE7200; padding:0 5px; }


/* Start of Branding styles styles */

#branding { width:410px; float:left; }


/* Start of Global Navigation styles */

div#global_nav { background-color:#EFEFEF;  
				border:#FE7200 solid 1px; 
				padding:8px 0; 
				text-align:center; width:760px; margin:0 auto;
}
				
div#global_nav ul { padding:0; margin:0; color:#FE7200; font-size:1.1em; }
				


div#global_nav li { list-style-type:none; display:inline; position:relative; }

div#global_nav li a { text-decoration:none; color:#333; padding-right:6px; }

div#global_nav li a:hover { text-decoration:underline; }


/* Nav clue */

#nav-clue { color:#333; font-size:1em; text-align:left; width:760px; margin:0 auto; }
#nav-clue p { padding:5px 0 0 0; margin:0; }
#nav-clue a { color:#333; background-color:#fff; text-decoration:none; }

/* Main content styling */

#maincontent { width:760px; margin:0 auto; }

#content { width:580px; float:right; margin:8px 0 0 0; font-size:1.1em; text-align:left; }
#secondary_nav { width:170px; float:left; text-align:left; }

/* content styline */

#bodytxt { padding:15px 15px; background-color:#FFCC66; margin-top:5px; }
#bodytxt p { padding:3px 0; margin:0; }
#content h1 {
	color:#FE7200; background-color:#fff; text-transform:uppercase;
}
#content h2 {
	text-transform:uppercase;
	}

/* supp nav content styling */

#secondary_nav h2#prodhr, #secondary_nav h2#helphr { 
	position:relative;
	width:170px;
	height:25px;
	font-size:0.1em;
	
	margin:8px 0 0 0;
	background-color:#FE7200; color:#FE7200;
	}
	
#secondary_nav h2#prodhr span, #secondary_nav h2#helphr span {
    position: absolute;
	top:0; width:170px;
	height: 25px;
	}
	
#secondary_nav h2#prodhr span { background-image: url("product-info-heading.gif"); }
#secondary_nav h2#helphr span { background-image: url("help-info-heading.gif"); }

#secondary_nav p { padding:8px 0 0 0; margin:0; }


ul#prods, ul#infolinks { background-color:#EFEFEF; 
                         padding:0; margin:0; 
						 border-right:solid #FE7200 1px; 
						 border-left:solid #FE7200 1px; 
						 border-bottom:solid #FE7200 1px; 
						 font-size:1.1em;
						 
}

ul#prods li, ul#infolinks li { list-style-type:none; border-top:solid #fff 1px; padding:0; }

ul#prods li a, ul#infolinks li a { color:#333; background-color:#EFEFEF; 
                                    text-decoration:none; display:block; padding:5px 5px;
}

ul#prods li a:hover, ul#infolinks li a:hover { color:#fff; background-color:#FE7200;}
ul#prods li.nodash, ul#infolinks li.nodash { border-bottom:none; }

form#searchfrm { background-color:#EFEFEF; width:170px; 
                 height:60px; background:url("search-box-bk.gif"); 
				 margin:8px 0 0 0; padding:0; 
}

form#searchfrm input { font-size:0.9em; vertical-align:middle; }
form#searchfrm p { padding:23px 0 0 5px; margin:0; }

/* Site info */

#siteinfo { text-align:center; clear:both; font-size:0.9em; width:760px; margin:0 auto; }
#siteinfo p { padding:3px; margin:0; }
#siteinfo a { color:#333; background-color:#fff; text-decoration:none; }
#siteinfo a:hover { text-decoration:underline; }

/* Home page fragment styles */

div#hptxt {
	background-color:#EFEFEF; padding:10px; color:#333; width:560px; margin-top:8px; 
}

div#galbox {
	border-right:solid #FE7200 1px; border-left:solid #FE7200 1px; border-bottom:solid #FE7200 1px;
	text-align:center; width:578px; padding:5px 0 5px 0;
}

div#galbox img {
	margin-right:5px;
}



h1#galtitle { 
	position:relative;
	width:580px;
	height:25px;
	font-size:0.1em;
	margin:8px 0 0 0;
	background-color:#FE7200; color:#FE7200;
	}
	
h1#galtitle span {
    position: absolute;
	top:0; width:580px;
	height: 25px;
	background-image: url("sail-gal-header.gif");
	}
	
 /* Section Layout  */
 
 .shadedsection {
 	width:570px; padding:4px; border:solid 1px #ccc; margin-bottom:8px; text-align:left;
 }
 
 .sec_img {
 	width:220px; float:left;
 }

 .sec_dec {
 	width:330px; float:right;
 }
 
 .sec_dec a {
 	font-weight:bold; background-color:#fff; color:#FE7200;;
 }
 
 .sec_dec h2 {
 	font-size:1.1em; color:#FE7200; padding-top: 0px; text-transform:uppercase;
 }
 
 .sec_dec h2.asc {
 	font-size:1.2em; color:#FE7200; background-color:#fff; padding-top: 0px; text-transform:uppercase;
 }
 
 /* Product Layout  */
 
 .product-wrapper {
 	width:570px; padding:4px; border:solid 1px #ccc; margin-bottom:8px; 
 }
 
 span.prodref{
 	display:none;
 }
 
 .product-wrapper h1 {
 	font-size:1.5em; background-color:#FE7200; color:#fff; padding:3px 0; text-align:center; margin:0; 
 }
 
 .product-wrapper h1 a {
 	background-color:#FE7200; color:#fff; text-decoration:none;
 }
 
 .product-wrapper a {
 	font-weight:bold; color:#333;
 }
 
 .sale-info {
 	text-align:left;
 }
 
 .prodprice {
 	color:#FE7200; font-size:1.4em; font-weight:bold;
 }
 
 .sale-info h3 {
 	font-size:1em; text-transform:uppercase;
 }
 
 /* Colour Swatches style for products */
 
#colourswatch {
 	width:165px; height:100px; overflow:auto; 
	text-align:center; display:none; 
	}
	
/* Fragment images text and image */

div.imgleftc, div.imgrightc, div.justimg, div.justtxt, div.textonly  {
	width:580px; margin-top:5px;
}

div.textonly p {
	margin:0; padding:0;
}

div.imgl, div.imgr {
	width:200px; border:solid #ccc 1px;
}

div.imgl {
	float:left;
}

div.imgr {
	float:right;
}

div.txtr, div.txtl {
	width:370px; text-align:left;
}

div.txtr {
	float:right;
}

div.txtl{
	float:left
}

div.justimg {
	text-align: center;
}


/* Fragment image top and bottom styles */

div.imgtxt, div.txtimg {
	width:580px; margin-top:5px;
}

div.imgtop, div.imgbot {
	width:580px; overflow:auto; text-align:center; margin:5px 0 5px 0;
}

div.imgtop img, div.imgbot img, div.justimg img {
	border:solid #ccc 1px;
}

div.txtbottom, div.txttop {
	width:580px;
}
 
 
/* IE and IE mac clearing bug fix */

.fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html .fixclear { height:1%;}
.fixclear { display:block; }







