/* COMMON */
html,body{
height: 100%;
margin: 0;
background-image: url('/images/common/site_bg.gif');
background-repeat: repeat-x;
background-position: center 95px;
font-size: 12px;
font-family: tahoma,arial,verdana;
text-decoration: none;
text-align: center;
}
#body_table{
margin: auto;
text-align: left;
}
.spacer{
clear: both;
margin: 0;
padding: 0;
line-height: 0;
}
.bold{
font-weight: bold;
}
a{
cursor: pointer;
outline: none;
}
img{
border: none;
}
strong{
font-weight: normal;
}
.centered{
text-align: center;
}
.left{
float: left;
}
.right{
float: right;
}
.nomargin{
margin: 0;
padding: 0;
}

/* PAGE */
td.page{
border-left: 20px solid #FFFFFF;
}

/* COLUMNS */
.columns{
}
td.column_left,
td.column_right{
}

/* UPPERCONTENT */
/* LOWERCONTENT */
.uppercontent,
.lowercontent{
text-align: justify;
line-height: 20px;
}
.uppercontent{
}
.uppercontent a,
.lowercontent a{
}
.lowercontent{
}

/* H1 */
h1{
margin: 0;
padding: 0;
margin-top: 8px;
color: #6382ff;
font-size: 22px;
font-weight: normal;
text-align: left;
}
h1 span{
}

/* H2 */
h2{
}

/* CRUMBTRAIL */
#crumbtrail{
color: #5c5b5b;
font-size: 11px;
}
#crumbtrail div .crumbtrail_inner{
margin-top: 6px;
}
#crumbtrail a{
color: #5c5b5b;
font-size: 11px;
text-decoration: none;
}
#crumbtrail a.selected{
color: #000000;
text-decoration: underline;
}

/* PROMOTIONS */
.promotions{
text-align: center;
}

/* SEARCHBOX */
#searchbox{
display: none;
width: 160px;
}
.searchbox_top span{
display: none;
}
.searchbox_middle{
}
.searchbox_string{
font-weight: bold;
font-size: 11px;
}
.searchbox_submit{
border: 1px solid red;
border: none;
background-color: transparent;
font-size: 14px;
font-weight: bold;
cursor: pointer;
}

/* BASKETBOX */
#basketbox{
display: inline;
float: right;
margin-top: 38px;
width: 420px;
font-size: 18px;
}
#basketbox .basketbox_top{
display: inline;
float: left;
width: 152px;
font-size: 44px;
text-align: right;
}
#basketbox .basketbox_top span{
}
#basketbox .basketbox_middle{
display: inline;
float: left;
padding-top: 26px;
width: 248px;
text-align: right;
}
#basketbox a{
color: #000000;
font-size: 18px; 
text-decoration: none;
}
#basketbox span.basketbox_value,
#basketbox a span.basketbox_value{
padding-left: 6px;
padding-right: 6px;
}
#basketbox a span.basketbox_checkout{
text-transform: uppercase;
text-decoration: underline;
cursor: pointer;
}

/* BANNER */
#banner{
height: 106px;
background-image: url('/images/common/banner_bg.jpg');
background-repeat: no-repeat;
}
#banner a.logo{
display: inline;
float: left;
margin-top: 12px;
}

/* NAV_TOP */
#nav_top{
}
#nav_top a{
}
#nav_top a span{
}
#nav_top a.selected,
#nav_top a:hover{
}

/* NAV_EXTRA */
/* NAV_HELP */
/* NAV_LEFT */
#nav_left,
#nav_help{
width: 160px;
}
#nav_left .nav_left_lvl1,
#nav_help .nav_help_lvl1{	
display: block;
border-top: 8px solid #FFFFFF;
background-repeat: no-repeat;
background-position: left center;
color: #000000;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
#nav_left .nav_left_lvl1 span,
#nav_help .nav_help_lvl1 span{
display: block;
padding-left: 20px;
}
#nav_left .nav_left_lvl1:hover,
#nav_left .nav_left_lvl1_selected{
color: #000000;
background-image: url('/images/common/nav_left_lvl1_selected.gif');
}

/* NAV_HELP */
#nav_help{
margin-top: 20px;
	
}
#nav_help .nav_help_lvl1{
color: #000000;
}

/* NAV_EXTRA */
#nav_extra{
margin-top: 26px;
}

/* NAV_BANNER */
#nav_banner{
}
#nav_banner a{
}

/* NAV_LEFT */
#nav_left{
width: 160px;
}
#nav_left .nav_left_lvl1{
display: block;
border-top: 8px solid #FFFFFF;
background-repeat: no-repeat;
background-position: left center;
color: #6382ff;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
#nav_left .nav_left_lvl1 span{
display: block;
padding-left: 20px;
}

#nav_left .nav_left_lvl1:hover,
#nav_left .nav_left_lvl1_selected{
color: #000000;
background-image: url('/images/common/nav_left_lvl1_selected.gif');
}

/* NAV_FEEDBACK */
#nav_feedback{
}
.nav_feedback_top{
}
.nav_feedback_top span{
}
.nav_feedback_middle{
}
#nav_feedback .feedback{
}
#nav_feedback .customer_name{
}

/* FOOTER */
#footer{
height: 324px;
background-color: #000000;
}
#footer a{
color: #e0e0e0;
}
.footer_fisherman{
height: 160px;
background-image: url('/images/common/footer_fisherman.gif');
}
.footer_stretch{
z-index: 1;
position: absolute;
right: 0;
width: 200%;
height: 240px;
height: 0px;
margin-top: 126px;
background-image: url('/images/common/footer_bg.gif');
background-repeat: repeat-x;
background-color: #000000;
}
#footer .contact_details{
color: #FFFFFF;
}
#footer .contact1,
#footer .contact2{
display: inline;
float: left;
width: 480px;
margin-top: 20px;
margin-left: 10px;
line-height: 18px;
text-align: left;
}
#footer .contact1:first-line,
#footer .contact2:first-line{
font-weight: bold;
}
#footer .contact2{
float: right;
}

#footer .footer_ads{
border-top: 14px solid #FFFFFF;
background-color: #FFFFFF;
}


/* NAV_RIGHT */
#nav_right{
}
.nav_right_top{
}
.nav_right_top span{
}
#nav_right a{
}
#nav_right a span{
}
#nav_right a:hover,
#nav_right a.nav_right_selected{
}

/* PRODUCT FEATURED */
#product_featured{
}
.product_featured{
}
.product_featured a{
}
.product_featured .product_image{
}
.product_featured .product_image img{
}
.product_featured .product_name,
.product_featured .product_rrp,
.product_featured .product_price{
}
.product_featured .product_name{
}
.product_featured .product_rrp{
}
.product_featured .product_price{
}

/* PRODUCT STRIP */
#product_strip{
}
#product_strip .product{
}
#product_strip .product a{
}
#product_strip .product .product_image{
}
#product_strip .product .product_image img{
}
#product_strip .product .product_name,
#product_strip .product .product_rrp,
#product_strip .product .product_price{
}
#product_strip .product .product_name{
}
#product_strip .product .product_rrp{
}
#product_strip .product .product_price{
}

/* SUBSECTIONS */
.subsections{
}
.subsection{
}
.subsection a.thumb_image{
}
.subsection a.thumb_image img{
}
.subsection a.thumb_name{
}
.subsection a.thumb_name span{
}
.subsection a.thumb_content{
}
.subsection:hover{
}
.subsection:hover a.thumb_name{
}

/* PRODUCT THUMBS */
#products{
border-top: 22px solid #FFFFFF;
}
#products td{
}
#products .product{
width: 263px;
text-align: left;
}
#products .product a{
}
#products .product .inner{
}
#products .product_name{
display: block;
color: #000000;
font-weight: bold;
}
#products .product_name span{
}
#products .product_image{
display: inline;
float: left;
width: 150px;
height: 150px;
text-align: center;
}
#products .product_moreinfo,
#products .product_rrp,
#products .product_price{
}
#products .product_moreinfo span,
#products .product_rrp span,
#products .product_price span{
}
#products .product_moreinfo{
}
#products .product .product_rrp{
}
#products .product_price{
display: block;
border-top: 10px solid #FFFFFF;
font-weight: bold;
color: #6382ff;
}
#products form{
border-top: 10px solid #FFFFFF;
}
#products form input{
width: 113px;
height: 24px;
border: 1px solid red;
border: none;
background-color: #6382ff;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
cursor: pointer;
}

/* HEADER GROUPS */
#products td.product_thumb_header_group{
}
.product_thumb_header_group h2,
#product_group_desc{
}
#product_group_desc{
}

/* MAIN IMG */
#main_img{
border-right: 20px solid #FFFFFF;
}

/* GALLERY */
#gallery{
}
.gallery_main{
}
.gallery_thumbs a{
}
.gallery_thumbs a img{
}
.gallery_thumbs a:hover img{
}

/* MAIN DESCRIPTION */
#main_description{
text-align: justify;
}
#main_description ul,li{
margin: 0;
padding: 0;
}
#main_description ul{
position: relative;
left: 36px;
margin-top: 8px;
padding-right: 36px;
}
#main_description .save,
#main_description .rrp,
#main_description .price{
padding-top: 5px;
font-weight: bold;
}
#main_description .save{
color: #87060a;
font-weight: normal;
}
#main_description .rrp{
text-decoration: line-through;
}
#main_description .price{
color: #87060a;
}

/* ORDER */
#order{
width: 550px;
border-top: 16px solid #FFFFFF;
background-image: url('/images/common/order_bg.gif');
background-repeat: no-repeat;
background-position: left top;
color: #000000;
}
#order .inner{
zoom: 100%;
margin-top: 56px;
padding-bottom: 52px;
padding-left: 41px;
padding-right: 41px;
background-image: url('/images/common/order_bg.gif');
background-repeat: no-repeat;
background-position: left bottom;
}
#order .product_options{
border-bottom: 34px solid #FFFFFF;
}
#order .product_options .option_prompt{
display: inline;
font-weight: bold;
text-transform: uppercase;
}
#order .product_options .option_select{
display: inline;
}
#order .order_product{
clear: both;
border-bottom: 1px solid #e0e0e0;
}
#order .order_product_bottom{
clear: both;
}
#order .order_product_common_name{
display: block;
padding-bottom: 16px;
font-weight: bold;
}
#order .order_product_name{
display: inline;
float: left;
font-weight: bold;
}
#order .order_product_code{
display: inline;
float: left;
margin-left: 12px;
padding-top: 1px;
color: #808080;
}
#order .order_product_pricing{
clear: both;
display: block;
}
#order .order_product_rrp,
#order .order_product_price,
#order .order_product_vat{
display: inline;
float: left;
margin-top: 6px;
margin-bottom: 6px;
font-weight: bold;
}
#order .order_product_rrp{
padding-right: 16px;
color: #313131;
text-decoration: line-through;
}
.out_of_stock{
padding-top: 14px;
font-weight: bold;
text-align: right;
}
#order .order_submit{
text-align: right;
margin-top: 12px;
}
#order .order_button{
width: 122px;
height: 26px;
margin-top: 2px;
padding: 0;
padding-bottom: 3px;
border: 1px solid #FFFFFF;
border: none;
background-color: #6382ff;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
cursor: pointer;
}

/* PRODUCT RING */
#product_ring{
background-color: #e3e3e3;
}
#product_ring a{
display: block;
width: 49%;
color: #000000;
font-size: 11px;
background-repeat: no-repeat;
}
#product_ring a span{
padding-top: 10px;
display: block;
padding-bottom: 10px;
}
#product_ring a.previous{
display: inline;
float: left;
text-align: left;
background-position: left center;
}
#product_ring a.previous span{
padding-left: 10px;
}
#product_ring a.next{
display: inline;
float: right;
text-align: right;
background-position: right center;
}
#product_ring a.next span{
padding-right: 10px;
}
.product_ring_bottom{
clear: both;
}