/* PRODUCT GALLERY */
#gallery{
width: 320px;
margin-left: 10px;
text-align: center;
}
.gallery_middle{
padding-left: 5px;
padding-right: 5px;
}
.gallery_thumbs a{
text-decoration: none;
}
.gallery_thumbs img{
border: 2px solid #FFFFFF;
}

/* HOMEPAGE */
#index_delivery{
display: table-cell;
float: left;
width: 316px;
height: 122px;
border: 2px solid #bfcfc9;
background: url('/images/common/index_delivery.jpg') center center no-repeat;
}
#index_delivery span{
display:block;
padding-top:14px;
font-family:arial,helvetica;
color: #000000;
font-weight: bold;
text-align: center;
font-size:25px;
}
#index_delivery_temp{
display: table-cell;
float: left;
width: 316px;
height: 122px;
border: 2px solid #bfcfc9;
background-image: url('/images/page/index_delivery.jpg');
background-repeat: no-repeat;
}
#index_delivery_temp span{
display:block;
padding-top:14px;
font-family:arial,helvetica;
color: #000000;
font-weight: bold;
text-align: center;
font-size:17px;
}
#index_whatwedo{
display: table-cell;
float: left;
width: 319px;
height: 122px;
margin-left: 5px;
border: 2px solid #bfcfc9;
line-height: 20px;
text-align: center;
}
#index_whatwedo h2{
display: inline;
margin-right: 15px;
color: #004027;
text-decoration: none;
}
#index_whatwedo h2.size1{
font-size: 24px;
}
#index_whatwedo h2.size2{
font-size: 16px;
}
#index_whatwedo h2.size3{
font-size: 14px;
}
#index_whatwedo h2.size4{
font-size: 10px;
}
#index_whyshop{
display: table-cell;
float: left;
width: 298px;
height: 122px;
margin-left: 5px;
border: 1px solid #313131;
border-bottom: 2px solid #313131;
}
.index_whyshop_top{
padding: 5px;
background-color: #313131;
color: #FFFFFF;
font-weight: bold;
text-align: center;
}
#index_whyshop ul, #index_whyshop li{
margin: 0;
padding: 0;
list-style: none;
}
#index_whyshop li{
height: 26px;
background-image: url('/images/common/index_whyshop_bullet.gif');
background-repeat: no-repeat;
background-position: left center;
border-bottom: 1px dashed #313131;
color: #313131;
font-weight: bold;
text-indent: 26px;
}
#index_whyshop li span{
display: block;
padding-top: 5px;
}

/* STOCK NOTIFICATION */
.in_stock,
.out_of_stock{
height: 84px;
background-image: url('/images/common/in_stock.jpg');
background-repeat: no-repeat;
background-position: bottom left;
}
.out_of_stock{
background-image: url('/images/common/out_of_stock.jpg');
}

/* PRODUCT DESCRIPTION */
#main_description{
display: table-cell;
text-align: justify;
}

/* ASSOCIATED PRODUCTS */
#product_group_desc{
color: #FFFFFF;
font-weight: bold;
background-color: #1b83a5;
text-align: center;
}

/* UPPER CONTENT */
.uppercontent,
.lowercontent{
padding: 8px;
line-height: 18px;
text-align: justify;
}
.uppercontent a,
.lowercontent a{
color: #313131;
}

/* PRODUCT THUMBNAILS */
#products{
padding-top: 15px;
}
#products a{
position: relative;
display: table-cell;
float: left;
width: 314px;
height: 280px;
border: 1px solid #bfcfc9;
background: #f2f2f2;
margin-bottom: 4px;
color: #313131;
font-weight: bold;
text-decoration: none;
text-align: center;
}
#products a .product_name{
display: block;
height: 30px;
padding: 3px;
}
#products a .product_image{
display: block;
height: 206px;
}
#products a .product_price{
position: absolute;
left: 0;
bottom: 0;
display: block;
width: 100%;
padding-top: 11px;
padding-bottom: 11px;
color: #313131;
}
#products a img{
border: 3px solid #FFFFFF;
}

/* SUBSECTIONS */
.subsections a{
display: table-cell;
float: left;
margin-top: 5px;
width: 176px;
height: 87px;
color: #313131;
font-weight: bold;
background-image: url('/images/common/subsection_bg.gif');
background-repeat: no-repeat;
text-align: center;
text-decoration: none;
}
.subsections a span{
display: block;
margin-top: 30px;
}

/* NAV_FEATURED */
#product_featured{
width: 203px;
margin-bottom: 4px;
}
.product_featured_top{
height: 29px;
background-image: url('/images/common/nav_featured_top.gif');
background-repeat: no-repeat;
background-color: #1b83a5;
color: #FFFFFF;
font-weight: bold;
text-indent: 28px;
text-align: center;
}
.product_featured_top span{
display: block;
padding-top: 6px;
}
.product_featured_middle{
padding: 6px;
padding-left: 7px;
border-bottom: 13px solid #1b83a5;
background-image: url('/images/common/nav_recent_middle.gif');
background-repeat: repeat-y;
text-align: center;
}
.product_featured_middle a{
color: #000000;
font-weight: bold;
text-decoration: none;
}
.product_featured_middle a img{
border: 3px solid #FFFFFF;
}

/* NAV_RECENT */
#nav_recent{
width: 203px;
}
.nav_recent_top{
height: 29px;
background-image: url('/images/common/nav_recent_top.gif');
background-repeat: no-repeat;
background-color: #1b83a5;
color: #FFFFFF;
font-weight: bold;
text-indent: 28px;
text-align: center;
}
.nav_recent_top span{
display: block;
padding-top: 5px;
}
.nav_recent_middle{
padding: 6px;
padding-left: 7px;
border-bottom: 13px solid #1b83a5;
background-image: url('/images/common/nav_recent_middle.gif');
background-repeat: repeat-y;
text-align: center;
}
.nav_recent_middle a{
color: #000000;
font-weight: bold;
text-decoration: none;
}
.nav_recent_middle a img{
border: 3px solid #FFFFFF;
}

/* COMMON */
html,body{
font-size: 14px;
font-family: arial;
text-align: center;
}
a{
outline: none;
font-size: 14px;
}
.spacer{
clear: both;
margin: 0;
padding: 0;
line-height: 0;
}

/* H1 */
h1{
font-size: 18px;
text-decoration: underline;
text-align: left;
}

/* H2 */
h2{
font-size: 16px;
}

img{
border: none;
}

/* BODY TABLE */
#body_table{
width: 990px;
margin: auto;
text-align: left;
}

/* BANNER */
#banner .logo{
display: inline;
float: left;
width: 450px;
height: 106px;
margin-top: 4px;
border: 1px solid #bfcfc9;
background: url('/images/common/header_logo.gif') no-repeat center center;
}

/* NAV_BANNER */
#nav_banner{
display: inline;
float: right;
width: 536px;
background-image: url('/images/common/nav_banner_email.gif');
background-repeat: no-repeat;
background-position: right;
}
#nav_banner a{
padding-left: 11px;
padding-right: 11px;
border-right: 1px solid #bfcfc9;
color: #000000;
}

/* SEARCHBOX */
#searchbox{
display: inline;
float: right;
width: 248px;
height: 84px;
margin-top: 12px;
margin-bottom: 12px;
background: url('/images/common/searchbox_bg.gif') no-repeat center top;
}
#searchbox form{
margin: 0;
padding: 0;
}
.searchbox_top{
display: inline;
float: left;
padding-left: 10px;
padding-right: 10px;
font-weight: bold;
}
.searchbox_top span{
display: block;
margin-top: 4px;
}

/* BASKETBOX*/
#basketbox{
display: inline;
float: right;
width: 280px;
height: 84px;
margin-top: 12px;
margin-bottom: 12px;
background: url('/images/common/basketbox_bg.jpg') no-repeat;
color: #004027;
text-align: left;
}
.basketbox_top{
margin-top: 22px;
padding-left: 86px;
font-weight: bold;
}
.basketbox_middle{
padding-left: 82px;
}
.basketbox_middle a{
text-decoration: none;
}
.basketbox_items, .basketbox_value, .basketbox_checkout{
display: -moz-inline-stack;
display: inline-block;
margin-left: 4px;
margin-right: 4px;
font-weight: bold;
color: #004027;
line-height: 34px;
cursor: pointer;
}
.basketbox_checkout{
width: 57px;
height: 38px;
background: url('/images/common/basketbox_submit.gif') center center no-repeat;
text-align: center;
}

/* NAV_TOP */
#nav_top{
border-top: 1px solid #bfcfc9;
background: #f2f2f2;
text-align: center;
}
#nav_top a{
display: -moz-inline-stack;
display: inline-block;
height: 32px;
color: #313131;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
#nav_top a span{
display: -moz-inline-stack;
display: inline-block;
height: 32px;
padding-top: 8px;
padding-left: 8px;
padding-right: 8px;
}
#nav_top a:hover,
#nav_top a.selected{
background-color: #bfcfc9;
}

/* COLUMNS */
/* PAGE : PRODUCT COLUMNLESS */
.columns,
#product_columnless .page{
padding: 6px;
border: 1px solid #bfcfc9;
}

/* PAGE */
.page{
padding-right: 6px;
}

/* CRUMBTRAIL */
#crumbtrail{
border-top: 8px solid #FFFFFF;
text-align: left;
}
#crumbtrail a{
display: -moz-inline-stack;
display: inline-block;
height: 25px;
background: url('/images/common/crumbtrail_a.gif') no-repeat right center #f2f2f2;
color: #313131;
font-size: 12px;
text-decoration: none;
}
#crumbtrail a span{
display: -moz-inline-stack;
display: inline-block;
height: 25px;
background-image: url('/images/common/crumbtrail_a.gif');
background-repeat: no-repeat;
background-position: left center;
padding-left: 6px;
margin-right: 6px;
line-height: 25px;
}

/* FOOTER */
#footer{
height: 80px;
background: url('/images/common/footer_bg2.gif') #f2f2f2 center center no-repeat;
}

/* PRODUCT RING */
#product_ring{
border-bottom: 1px solid #bfcfc9;
background: #f2f2f2;
}
#product_ring a{
display: block;
width: 49%;
color: #313131;
font-size: 12px;
background-repeat: no-repeat;
}
#product_ring a span{
padding-top: 8px;
display: block;
padding-bottom: 10px;
}
#product_ring a.previous{
display: inline;
float: left;
text-align: left;
background-image: url('/images/common/product_ring_prev.gif');
background-position: left center;
}
#product_ring a.previous span{
padding-left: 30px;
}
#product_ring a.next{
display: inline;
float: right;
text-align: right;
background-image: url('/images/common/product_ring_next.gif');
background-position: right center;
}
#product_ring a.next span{
padding-right: 30px;
}
.product_ring_bottom{
clear: both;
}

/* QUICK CONTACT */
.quick_contact{
clear: both;
display: inline;
float: right;
width: 320px;
height: 100px;
margin-top: 16px;
margin-bottom: 16px;
background: url('/images/common/quick_contact_bg.gif') #bfcfc9 no-repeat;
}
.quick_contact form{
display: inline;
float: left;
margin: 0;
padding: 0;
margin-top: 28px;
margin-left: 4px;
}
.quick_contact p{
display: inline;
float: left;
margin: 0;
padding: 0;
margin-left: 5px;
margin-right: 5px;
}
.quick_contact p b{
display: block;
}
.quick_contact p input{
width: 78px;
}
.quick_contact .submit{
display: inline;
float: left;
width: 20px;
margin-top: 14px;
border: 1px solid red;
border: none;
background: transparent;
color: #5b6a81;
font-size: 20px;
font-weight: bold;
cursor: pointer;
}
.quick_contact .success{
padding-top: 12px;
font-size: 18px;
text-align: center;
}
