/* Main CSS Stylesheet */
#categoryImgListing, .item_right {display: none}
.facebook {margin: 10px 10px 0 39px; display: block; float: left}
.twitter {margin: 10px 0 0 0; display: block; float: left}
.join_us {margin: 10px 0}
/*Normal style we use*/
input {font-family:Arial, tahoma, sans-serif; font-size: 1em; outline: 0 none}
form {margin: 0; padding: 0}
body {color: black; font-family:Arial, tahoma, sans-serif; font-size: 75%;}
table {font-size: 1em} 
a {color: #8faba2; text-decoration: none; font-weight: bold}
a:hover {text-decoration: underline}
p {margin:15px 0; line-height: 1.8em}
h1 {color: #8faba2; font-size: 2.2em; font-weight: normal; margin-top: 0; margin-bottom: 25px}

h3 {font-size: 1.1em; color: #8faba2; }
h4 {color: #dcbdbc; font-size: 1em; }
h5, h2, #checkoutShipping h3, #checkoutPayment h3 {font-size: 20px; color: #d5a09e; padding-bottom: 5px; border-bottom: 1px solid #f3e3e3; clear: both; margin: 28px 0 15px}

img.clsleft {margin: 0 15px 15px 0}
img.clsmiddle {margin: 0 15px 15px 15px}
img.clsright {margin: 0 0 15px 15px}
img.clsborderleft {margin: 0 15px 15px 0; border: 1px solid #C1DBD2; padding: 2px} 
img.clsbordermiddle {margin: 0 15px 15px 15px; border: 1px solid #C1DBD2; padding: 2px}
img.clsborderright {margin: 0 0 15px 15px; border: 1px solid #C1DBD2; padding: 2px}
.datatable {}
.datatable th {background: #dcbdbc; color: #ffffff}
.datatable td {padding-bottom: 6px; font-weight: bold; border: 1px solid #D9E8E3; background: #ffffff}
.notes {font-size: 0.9em} 
.shout {color: #8faba2; font-size: 1.3em; font-weight: bold}
.shout span {font-size: 0.8em} 
.shout2 {color: #a9bdb6; font-size: 1.3em; font-weight: bold} 
.submit {}
.reset {}
.quote {border: 1px solid #d9e8e3; padding: 5px}
.quote1 {border: 1px solid #efd7d6; padding: 5px}
.caption {} 
.custom1 {} 
.custom2 {} 
.border {} 
.noborder { }
.clear, .clearBoth {clear: both}
img {border: 0}
.hr {height: 1px; clear: both}
#productListing .hr, #allProductsDefault .hr {height: 18px; }
hr {clear: both; background: #ffffff; color: #ffffff; border: 0}

.news {background: #f4e3e3; padding:  8px 12px; border-bottom: 6px solid #e9d9d9; text-align: center; font-weight: bold; color: #79998f; font-size: 12px }
.news b {color: #79998f }
.divider_page {width: 275px; padding-left: 25px; border-left: 1px solid #f0e7f4}

.testimonials1 {border: 1px solid #C1DBD2; padding: 10px}
.gift_vouchers {margin-bottom: 9px}
#pagebody ul {list-style: none; margin: 20px 0 10px 0; padding: 0}
#pagebody ul li {background:url(../images/bullet.gif) no-repeat 7px 7px; padding: 0 0 7px 20px; line-height: 1.8em}
#pagebody ul li a {color: black; font-weight: normal}


/*Template Elements*/

#container {width: 934px; margin: 6px auto 0 auto; text-align: left; font-size: 1.1em}
#head {width: 913px; height: 129px; background:url(../images/hbc_back.png) no-repeat bottom right; padding: 0 0 0 7px}
#head a img {border: 0}
#sitelogo {clear: both; height: 129px; float: left; }
#head_contact {float: left; width: 248px; padding: 21px 0 0 40px }
#head_right {float: right; width: 294px; height: 104px }

#search {width: 294px; height: 40px; background:url(../images/search_back.png) no-repeat; position: relative; top: 0; left: 0}
#search .search_box {background:url(../images/search_input.gif) no-repeat; width: 199px; border: 0; margin: 0; position: absolute; top: 5px; left: 17px; font-size: 12px; color: black; padding: 4px 10px 8px 10px; line-height: normal}
#search .search_button_header {position: absolute; top: 5px; left: 236px}
.cards_accepted { margin: 20px 0 0 32px}

#hbc { width: 607px; text-align: center; font-weight: normal; font-size: 12px; color: #6e867e; padding: 8px 0 0 0; float: right; margin-right: 8px}
#hbc a {color: black; font-weight: normal; border-right: 1px solid #c5a2a1; display: inline; padding: 0 7px 0 5px}
#hbc ul, #custmen_1 {margin: 0; padding: 0; list-style: none; display: inline}
#hbc li {display: inline; padding: 0; margin: 0}
#hbc a.head_wishlist {border: 0; padding-right: 0}
#hbc .cms_home a {padding-left: 0}
#hbc span {padding: 0; margin: 0; display: inline}

#top_pic {width: 704px; height: 318px; border: 5px solid #d9e8e3; overflow: hidden; margin-bottom: 9px }
#pagebody #top_pic ul, #pagebody #top_pic li {padding: 0; margin: 0; background-image: none}
#pagebody #top_pic li {background:none; height:318px; overflow:hidden; width:704px;}
#controls {position:relative; width: 714px}
#prevBtn a {display: block; text-indent: -9999px; width: 21px; height: 31px; background:url(../images/banner_back.gif) no-repeat #d9e8e3; position: absolute; top: -180px; left: 5px }
#nextBtn a {display: block; text-indent: -9999px; width: 21px; height: 31px; background:url(../images/banner_next.gif) no-repeat #d9e8e3; position: absolute; right: 5px; top: -180px }


#main_top {background:url(../images/main_top.gif) repeat-x white; width: 934px; height: 27px; }
#main {width: 888px; background:url(../images/main_back.gif) repeat-y white; margin: 0 0 0; padding: 0 23px 0}
#left {float: left; width: 180px; }
a.tips_home {display: block; width: 157px; height: 45px; background:url(../images/tips_home.gif) no-repeat #efd7d6; margin-bottom: 3px; color: black; font-weight: normal; text-decoration: none; padding: 47px 0 0 11px; }
.facebook_logo, .twitter_logo {}
#left h3, #right h3 {margin: 0}
#left .gift_vouchers { margin-bottom:14px; }

#pagebody {float: right; padding: 0; padding: 0 0 10px; width: 708px; min-height: 450px}
#navBreadCrumb {padding: 0 0 9px; border-bottom: 1px solid #f3e3e3; color: black; font-size: 11px; margin-bottom: 15px}
#navBreadCrumb a {font-weight: normal; color: black}
#navBreadCrumb img {margin: 0 3px -2px 8px}


#main_bottom {width: 934px; background:url(../images/main_bottom.gif) no-repeat; height: 22px; clear: both; margin: 0 -23px}

#bottom {width: 920px; margin: 0 7px; color: #79998f; border-bottom: 1px solid #c4d6d0; padding: 10px 0 0; height: 26px; font-size: 12px  }
#custmen_2 {display: inline; float: left}
#bottom ul {list-style: none; margin: 0; padding: 0}
#bottom ul li {display: inline}
#bottom a {color: #79998f; font-weight: normal; border-right: 1px solid #e19a97; padding: 0 14px}
.sitewizard_end {margin: 20px 0; color: #79998f; font-size: 11px; text-align: center}
.sitewizard_end a {color: #79998f; font-weight: normal}
.copyright {float: right; padding-right: 14px}


.bold_color {color: #8faba2; margin-bottom: 0}
#index_h1, #shippingInfoHeading {display: none}


#categoriescss, #categories {}
#categoriescss h3, #categories h3 {display: none}
#categoriescss_bottom, #categories_bottom {clear: both; height: 17px  }

#ezpages {width: 128px; padding: 11px 7px; background:url(../images/cms_back.gif) no-repeat #d9e8e3}
#ezpages a {background:url(../images/cms_out.gif) no-repeat left center; padding-left: 12px; color: #4b504f; font-weight: normal; line-height:17px}
#ezpages h3 {display: none}
#ezpages_bottom {width: 142px; background:url(../images/cms_bottom.gif) no-repeat #fffdf0; margin: 5px -7px -11px -7px; height: 13px}

#subscribe {width: 165px; background:url(../images/subscribe_back.gif) no-repeat #d9e8e3; position: relative; height: 139px; margin-bottom: 5px }
#subscribe p {margin: 0; position: absolute; top: 36px; left: 14px; line-height: 18px; font-size: 12px}
#subscribe .side_subscribe {border: 0; width: 123px; padding: 4px 11px 10px 7px; font-size: 12px; color: black; position: absolute; top: 80px; left: 14px; background:url(../images/subscribe_input.gif) no-repeat static}
#subscribe .input_subscribe {position: absolute; top: 112px; left: 87px;}

#subscribe h3 {display: none}

#currencies {width: 139px; background:url(../images/currencies_back.gif) no-repeat #eed6d5; height: 45px; padding: 36px 0 0 29px}
#currencies h3 {display: none}
#currencies select {width: 105px; font-size: 0.9em}
#currencies_bottom {}




/*Special boxes*/
.special_box {clear: both; text-align: center}
.special_box h5 {text-align: left}
/*Pagination on pages*/
.listing_numbers {float: left; padding: 3px; margin: 6px 0 }
.listing_links {float: right; padding: 2px; color: #8faba2; font-weight: bold; margin: 6px 0; height: 20px}
.listing_links a {padding: 3px 4px; margin: 2px 3px; color: #8faba2; font-weight: bold; font-size: 0.9em; background: #e1ede9 }
.listing_links .current {padding: 3px 4px; margin: 2px 3px; font-weight: bold; font-size: 0.9em; }
.listing_links a:hover {background: #d9e8e3; text-decoration: none}

/*Track where you are on the website */
#navBreadCrumb {margin-top: 5px}
#navBreadCrumb a {}

/*Layout of products */
.column_display, .categoryListBoxContents {float: left; text-align: center; width: 177px }
.item {width: 162px; margin: 0 auto; text-align: center; height: 246px; border-bottom: 1px solid #d9e8e3; position: relative}
.item a img {border: 0}
.item a.item_product_image {height: 173px; display: block}
.item_name {font-weight: bold; font-size: 1em; height: 44px; font-size: 13px}
.item_name a {color: black; font-weight: normal }
.item_price {font-size: 16px; font-weight: bold; color: #93aea5; }
.item_price b, .item .productPriceDiscount br {display: none}
.item .productPriceDiscount {background:url("../images/special-spot.png") no-repeat scroll 0 0 transparent; color:white; font-size:10px; font-weight:normal; height:29px;
left:128px; line-height:12px; padding:3px 4px 0 0; position:absolute; text-align:center; top:4px; width:30px;}

/*Product Listings (if set to 1 in a row) */
.tabTable {border: 1px solid #D9E8E3; }
.tabTable td {vertical-align: top; }
.tabTable .productListing-data {padding: 5px; text-align: left}
.item_image {text-align:center;  padding: 5px; width: 162px}
.tabTable td a.product_name {background: #F4E3E3; border-bottom:6px solid #E9D9D9; padding:4px 5px; color:#79998F; margin-bottom: 6px; display: block; font-size: 13px }
.tabTable td .list_itemprice {display: block; color:#93AEA5; font-size:14px; font-weight:bold; margin-bottom: 6px;}

.tabTable .tabTable_space {}
span.normalprice {text-decoration: line-through; }

/*Landing Page*/
.border img {padding: 3px; border: 1px solid #d9e8e3; margin-bottom: 5px}
a.category_row_image {width: 162px; margin: 0 auto; text-align: center; display: block; height: 173px; font-size: 12px}
a.category_row {display: block; width: 162px; color: black; font-weight: normal; height: 25px; border-bottom: 1px solid #d9e8e3; margin: 0 auto; }

/*Product Info */
#productGeneral h1 {font-size: 24px; margin-bottom: 5px}
#productGeneral .shout2, #productGeneral .shout2 b {color: #8FABA2; font-size: 18px; font-weight: normal}
#productGeneral p.shout2 {display: inline; float: left; margin: 10px 0} 
#product_image {float: left; width: 310px; margin-bottom: 14px; position: relative; z-index: 1}

#productGeneral .image_additional {width: 415px}
#productContainer {float: right; width: 380px;  }
#productGeneral .productContainer_additional {width: 277px}

#product_right {width: 310px; margin: 0; height: 330px; text-align: center; position: relative; z-index:500; float: left; background:url(../images/product_right.gif) no-repeat right bottom}
#product_right img, #zoom1 {margin: 0 auto; text-align: center; }
#zoom1 {text-align: center; z-index: 1000}
#full_size_image {position: absolute; top: 310px; left: 0}

#product_right span.new_product_special {width: 117px; height: 21px; position: absolute; top: 7px; left: 80px; background: url(../images/special_product_over.png) no-repeat; z-index: 3000}

#product_right span.new_product_over {width: 117px; height: 21px; position: absolute; top: 7px; left: 80px; background: url(../images/new_product_over.png) no-repeat; z-index: 3000}



/*Additional Images 2-4 */
#additional_images {float: right; width: 86px; margin: 10px 0 0 13px; text-align: center; height: 300px;  }
#additional_images img {margin-bottom: 12px}

/*Additional Images 4+ */
#arrow {float: left; width: 86px; text-align: center; height: 316px; margin: 2px 0 0 13px }
#scroll_bar_outer {position: relative; overflow:hidden; width: 86px; height: 276px; text-align: center; margin: 6px 0 12px; z-index: 0 }
#scroll_bar {width: 86px; text-align: center}
#scroll_bar img {margin-bottom: 12px}



/*Options */
#productAttributes {}
#productAttributes select {font-size: 0.9em}
#productAttributes h3 {display: none}
.wrapperAttribsOptions h4 {margin: 0 0 3px 2px; color: #79998f; font-size: 12px; }
.wrapperAttribsOptions h4 a, .wrapperAttribsOptions h4 span {color: #79998f; font-weight: normal; cursor: pointer}
.attribImg {}
.wrapperAttribsOptions {clear: both}
.wrapperAttribsOptions select, .wrapperAttribsOptions input {width: 250px; margin-bottom: 11px; padding: 2px}
.wrapperAttribsOptions select {padding: 2px; width: 258px}


#cartAdd { }
#add_to_cart_button {position: relative; height: 30px; margin-top: 7px; clear: both }
.quantity_text {position: absolute; left: 0; top: 0; width: 30px; padding: 5px 0 0 4px; font-size: 12px}
.cart_quantity {position: absolute; top: 0; left: 30px; padding: 4px 3px 4px 3px; background: white; width: 41px; text-align: center; color: black; border: 1px solid #c9c9c9}
select.cart_quantity {width: 40px; padding: 0; top: 0; text-align: left}
.button_add_cart {position: absolute; top: 0; left: 88px; }

#bottom_nav {}
.navig_counter {display: none}
.navig_count {display: none}
#productDateAdded {}
#navig_wishlist {float: left; margin: 0 8px 0 0}
#navig_previous {float: left; margin: 0 2px 0 0}
#navig_return {float: left; margin: 0 2px 0 0}
#navig_next {float: left; margin: 0 0 0 0}
#navig_friend {float: right; margin: 0 9px 0 0}
#navig_review {float: right; margin: 0 0 0 0}





/*Login in page*/

.form_input_field, #disc-ot_gv, #disc-ot_coupon, #login-email-address, #login-password, #wishlist_email .input_right input, #wishlist_email .input_right textarea, #wishlistfindBody .input_right input.l {background:url("../images/input.gif") no-repeat scroll left top #FFFFFF; border:1px solid #F3E3E3; color: black; font-family:arial,sans-serif;
font-size:12px; margin:0 4px 10px 0; padding:4px 6px; width:250px;}
#disc-ot_gv, #disc-ot_coupon {position:relative; top:-9px;}
#country {font-size: 0.9em}

.datatable #contact_name, .datatable #contact_phonenumber, .datatable #contact_email_address, .datatable #contact_subject, .datatable #contact_enquiry, .datatable #captcha {width: 200px; border: 1px solid #C1DBD2; border-left: 3px double #000000; padding-left: 7px}
.datatable .input_left1 {padding: 0; width: 122px}
#alert {font-weight: bold; color: #8faba2}

/*Shopping Cart*/
#shopping_cart_table, .wishlist_compact {border-right: 1px solid #d9e8e3}
td.cartQuantity {width: 80px; }
td.cartQuantity input {width: 50px}
.cartProductDisplay {}
.cartProductDisplay li {list-style: none}
.cartUnitDisplay {}
.cartTotalDisplay {}
.cartRemoveItemDisplay a, .cartRemoveItemDisplay br, td.cartQuantity br, .cartProductDisplay br {display: none}

.cartQuantity {}
#shopping_cart_table td, .wishlist_compact td {padding: 4px; border: 1px solid #d9e8e3; border-right: 0; border-top: 0; text-align: left; vertical-align: top}
#shopping_cart_table ul {margin: 6px 0 0; padding: 0 auto}
#shopping_cart_table ul li {line-height: normal; padding: 0 0 4px 15px; background: url("../images/bullet.gif") no-repeat scroll 2px 3px transparent}
#shopping_cart_table a {color: black; font-weight: normal}
#shopping_cart_table th, .wishlist_compact th {background: #efd7d6; padding: 4px; color: #79998f; font-weight: bold; text-align: left }
td#shopping_sub_left {background: #ffffff}
td#shopping_sub_total {border: 0; border-left: 4px solid #8faba2}
#shopping_cart_table .normalprice, #shopping_cart_table .productPriceDiscount {display: none}

.cartImage {float: left; margin-right: 15px;}

/*Shopping Cart Step 2 0f 3*/
.ccinfo label {width: 150px; float: left;}
.ccinfo {padding-left: 20px}
.ccinfo input {margin: 4px 3px 4px 0}



/*warnings, errors, messages*/

.messageStackError, .messageStackSuccess, .messageStackCaution, .messageStackWarning {background:none repeat scroll 0 0 #F4E3E3;
border-bottom:6px solid #E9D9D9; color:#79998F; font-size:12px; font-weight:bold; padding:8px 12px; text-align:center; margin-bottom: 20px}

#loginDefault a {color: #8faba2; font-weight: normal}

.login_button {text-align: center}


.productTaxIncTag, .productTaxExTag, .productTaxPrice, .productTaxExPrice {font-size: 80%; color: #808080; }


/*Long forms, style*/
.form_style label {width: 200px; display: block; font-weight: bold; }

.input_left1, .input_left, .inputLabel {clear:both; display:block; float:left; font-weight:normal; padding:3px 16px 10px 3px; text-align:left; width:200px;;}

.input_left3 {clear: both; float: left; padding: 8px 0 0 5px}
label.input_left2 {clear: both; float: left; padding: 3px 0 0 5px; width: 80px}
.input_right1 {float: left; width: 260px; padding-bottom: 3px}
.input_right {float: left; width: 260px; padding-bottom: 3px}

/*Address*/
.address_block {width: 200px; float: left; margin: 0 15px 15px 5px; padding: 10px; border: 1px solid #f0e7f4; height: 180px}
.address_block label {font-weight: bold; color: #8faba2; }
.address_block h3 {margin: 0; padding: 0}

#productQuantityDiscounts {clear: both}
#cc, #paypaldp, #protx_direct {display: none}
#checkoutPayment label {clear: both; width: 180px; font-weight: bold; }

#cc, #paypaldp, #protx_direct {border: 1px solid #d9e8e3; padding: 10px; margin-left: 20px}
#cc label, #paypaldp label, #protx_direct label {clear: both; float: left}
#protx_direct input, #protx_direct select {margin-bottom: 3px}

#checkoutShipto, #checkoutBillto, #address_book {float: left; margin: 0 15px 15px 0;  width: 200px; }
#checkoutShipto p, #checkoutBillto p, #address_book p {margin: 0}

/*My account*/
#prevOrders, #myAccountOrdersStatus, #downloads, #upcomingProductsTable {font-size: 0.9em; border-left: 1px solid #d9e8e3}
#prevOrders td, #myAccountOrdersStatus td, #downloads td, #upcomingProductsTable td {border-bottom: 1px solid #d9e8e3; padding: 4px; border-right: 1px solid #d9e8e3}
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background: #8faba2; padding: 4px; color: #ffffff; font-weight: bold; border-bottom: 2px solid #ffffff; }

#contactUsNoticeContent input, #contactUsNoticeContent textarea {width: 220px}



/*Checkout Confirmation */
.checkout_3_left, .checkout_3_right {border: 1px solid #d9e8e3; padding: 10px; width: 530px}


#checkout_1 textarea, #checkout_2 textarea {width: 530px}
#checkout_1 td {border-bottom: 1px solid #D9E8E3; padding: 8px 0}
#checkout_1 td.checkout_shipping_radio {width: 30px}

label.inputLabelPayment {clear:both; font-weight:bold; width:180px; display:block; float:left; padding:3px 16px 10px 3px; text-align:left;}
#sage_pay_direct input {background:url("../images/input.gif") no-repeat scroll left top #FFFFFF; border:1px solid #F3E3E3; color:black; font-family:arial,sans-serif; font-size:12px; margin:0 4px 10px 0; padding:4px 6px; width: 190px}
#sage_pay_direct img {margin:0 0 10px 0;}
#sage_pay_direct select {background:url("../images/input.gif") no-repeat scroll left top #FFFFFF; border:1px solid #F3E3E3; color:black; font-family:arial,sans-serif; font-size:12px; margin:0 4px 10px 0; padding:4px 6px;}
#sage_pay_direct {margin: 10px 0 0 }

/*Wishlist */
#wishlist_table {border: 1px solid #C1DBD2;}
.wishlist_right {padding: 10px; font-weight: bold; color: #dcbdbc; border-left: 1px solid #C1DBD2}
#wish_list_fieldset {margin-bottom: 10px}


/* This will hold any extra style sheets  */

.MagicZoomBigImageCont {padding: 0; z-index: 10}


.MagicZoomMain {text-align: center !important; width: 92px;}

.MagicZoomMain div {padding: 0px !important;}

/* CSS class for small looking glass square under mouse */
.MagicZoomPup {background: #ffffff;}

/* CSS style for loading animation box */
.MagicZoomLoading {text-align: center; background: #ffffff; color: black; opacity: 0.8; padding: 3px 3px !important; display: none; /* do not edit this line please */}

/* CSS style for gif image in the loading animation box */
.MagicZoomLoading img {padding-top:	3px !important;}



#specials, #featured {}
#pscroller1, #pscroller2, #pscroller3 {height: 120px; text-align: center; top: 0; left: 0; position: relative }

.innerDiv {left: 0}


#rating-1, #rating-2, #rating-3, #rating-4, #rating-5 {margin-bottom: 6px}

#giftmessage_s {font-weight: bold; padding-bottom: 20px; color: #8faba2}

#ship_comments, #pay_comment {display: none}

#Wheredidyouhearaboutus, #Canwepassonyourdetailsto3rdpartiesYesNo {width: 230px; margin: 4px 3px 4px 0; border: 1px solid #efd7d6; padding-left: 7px; background: #fffdf0}

