/* Main CSS Stylesheet */


/*Normal style we use*/
form {margin: 0; padding: 0}
body {color:#3c2b19; font-family:tahoma, arial, sans-serif; font-size: 70%;}
table {font-size: 1em} 
a {color: #4c763b; text-decoration: none; font-weight: bold}
a:hover {text-decoration: underline}
p {margin:15px 0; line-height: 1.4em}
h1, h2, h3, h4, h5, .shout, #hbc, .shout2, #btn_animBoxCart, .total_price {font-weight: normal; font-family: georgia,serif; text-transform: uppercase}
h1 {color: #4c763b; font-size: 22px; margin: 0 0 10px 0; }
h2, h5 {font-size: 14px; color: #3c2b19; padding-bottom: 5px; border-bottom: 2px solid #e3dcd8}
h3 {font-size: 1.1em; color: #4c763b; }
h4 {color: #3c2b19; font-size: 1em; }

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 #e3dcd8} 
img.clsbordermiddle {margin: 0 15px 15px 15px; border: 1px solid #e3dcd8}
img.clsborderright {margin: 0 0 15px 15px; border: 1px solid #e3dcd8}
.datatable {}
.datatable th {background: #3c2b19; color: #ffffff}
.datatable td {padding-bottom: 6px; font-weight: bold; border: 1px solid #e3dcd8; background: #ffffff}
.notes {font-size: 0.9em} 
.shout {color: #3c2b19; font-size: 1.2em; }
.shout a {color: #3c2b19; text-decoration: underline; font-weight: normal}
.shout2 {color: #3c2b19; font-size: 1.2em; font-weight: bold} 
.submit {}
.reset {}
.quote {}
.caption {} 
.custom1 {} 
.custom2 {} 
.border {} 
.noborder { }
.clear, .clearBoth {clear: both}
img {border: 0}
.hr {height: 1px; clear: both}
hr {clear: both; background: #ffffff; color: #ffffff; border: 0}
#pagebody ul {list-style: square; margin-left: 25px; padding: 0}

.testimonials1 {border: 1px solid #e3dcd8; padding: 10px}

#compare_cross {border-left: 1px solid #b4d7a5; border-right: 1px solid #b4d7a5; background:url(../images/compare_crossbow.gif) no-repeat bottom right}
#compare_cross th {background: #b4d7a5; color: #4c763b; padding: 3px; text-align: center; font-size: 0.9em}
#compare_cross td {border-bottom: 1px solid #b4d7a5; padding: 3px; text-align: center}
#compare_cross h3 {margin: 0}
#compare_cross td.compare_first {text-align: left}

/*Template Elements*/

#container {width: 950px; margin: 8px auto 0 auto; text-align: left; font-size: 1.1em}
#head {width: 930px; height: 117px; padding: 0 10px}
#head a img {border: 0}
#sitelogo {clear: both; height: 117px; float: left; }
#head_right {float: right; text-align: right; width: 270px}

#hbc {width: 270px; height: 26px; background:url(../images/hbc_back.png) no-repeat; text-align: center; color: #618951; font-weight: bold; margin-bottom: 30px}
#hbc a {color: #ffffff; font-weight: normal; font-size: 12px}

.jsButton, .jsTrigger { cursor: pointer; }
.animBoxDropover {position: absolute; visibility: hidden; overflow: hidden; margin: 0; padding: 0; margin-top: 14px}
#shopping_links>/**/ .animBoxDropover {margin-top: 28px}
#btn_animBoxCart {width: 226px; background:url(../images/item_cart.png) no-repeat; height: 24px; padding: 10px 0 0 44px; text-align: left; font-size: 10px; color: #503527 }
#animBoxCart {background: white; width: 250px; z-index: 100; padding: 10px; text-align: left}
#animBoxCart a {color: #503527; font-weight: normal}
#animBoxCart hr {background: white; color: white; border: 0; border-top: 1px solid #503527; margin: 3px 0}
.total_price {text-align: center; font-size: 1.1em; font-weight: bold; color: #4C763B}
.checkout {display: none}


.left_pic {margin-bottom: 8px}

#menu {width: 950px; height: 26px; padding-top: 19px; background:url(../images/menu_back.png) no-repeat; clear: both; color: #ffffff; text-align: center; text-transform: uppercase}
#menu ul {padding: 0; margin: 0; list-style-type: none;}
#menu li { display:inline; }
#menu a {color: #3c2b19; font-weight: normal; font-family: georgia,serif; font-size: 14px; padding: 0 15px; border-right: 1px solid #d1a88f}
#menu a:hover {color: #4c763b; text-decoration: none}

#cart {float: right; width: 300px; position: relative; top: 0; left: 0; background:url(../images/search.gif) no-repeat left top; height: 34px}
#cart .search_box {background:url(../images/search_back.gif) no-repeat #ffffff; height: 20px; width: 133px; border: 0; margin: 0; position: absolute; top: 5px; left: 117px; font-size: 0.9em; color: #4c763b; padding: 4px 5px 0 5px}
#cart .search_button_header {position: absolute; top: 5px; left: 265px}
.cards_accepted {float: left; margin-top: 6px}

#main_top {width: 950px; background:url(../images/main_top.gif) repeat-x white; height: 266px; }
#main {width: 912px; background:url(../images/main_back.gif) repeat-y white; padding: 0 19px; }
#left {float: left; width: 180px; margin: -232px 20px 0 0 }


#pagebody {float: left; padding: 4px 0 25px 0; width: 685px; background:url(../images/pagebody_back.gif) no-repeat bottom right; min-height: 450px; margin-top: -219px}
#right {float: right; width: 180px; margin: -13px 0 0 0 }

#main_bottom {width: 880px; background:url(../images/main_bottom.gif) no-repeat right bottom; height: 41px; clear: both; font-family: georgia,serif; font-size: 12px; color: #103301; padding: 7px 35px 0 35px; text-transform: uppercase}
#main_bottom a {color: #103301; font-weight: normal}
.copyright {float: left}
.bottom_right {float: right; display: none}
.sitewizard_end {display: none}

.bold_color {color: #3c2b19}




#categories {}
#categories_bottom {}

#categoriescss, #categories {background:url(../images/category_back.gif) no-repeat top left #b4d7a5; width: 174px; padding: 35px 0 10px 6px; margin: 0 0 6px 0}
#categoriescss h3, #categories h3, #ezpages h3, #bestsellers h3 {display: none}
#categoriescss_bottom, #categories_bottom {clear: both; height: 10px; background:url(../images/category_bottom.gif) no-repeat bottom; width: 180px; margin: 0 0 -10px -6px}

#ezpages {background:url(../images/information_back.gif) no-repeat top left #e3dcd8; width: 168px; padding: 35px 6px 10px 6px; margin: 0 0 6px 0}
#ezpages_bottom {clear: both; height: 10px; background:url(../images/information_bottom.gif) no-repeat bottom; width: 180px; margin: 0 -6px -10px -6px}
#ezpages ul { padding:0; margin:0; list-style:none; width:168px; text-align:left; }
#ezpages a { display:block; width:148px; padding-left:20px; background:url(../images/information_out.gif) no-repeat left center; color:#3c2b19; height:22px; line-height:21px; font-weight:normal; text-transform: uppercase}
#ezpages a:hover {text-decoration:none; background:url(../images/information_over.gif) no-repeat left center; }

#bestsellers {background:url(../images/bestseller_back.gif) no-repeat top left #e3dcd8; width: 156px; padding: 39px 12px 10px 12px; margin: 0 0 6px 0}
#bestsellers a {color:#3c2b19; text-transform: uppercase; font-weight: normal}
#bestsellers_bottom {clear: both; height: 10px; background:url(../images/information_bottom.gif) no-repeat bottom; width: 180px; margin: 0 -12px -10px -12px}
.productname {padding-left: 8px}

#featured {background:url(../images/featured_back.gif) no-repeat top left #000000; width: 135px; border: 2px solid #ed34a3; padding: 35px 10px 10px 10px; margin-bottom: 6px; font-weight: bold; color: #fbf27c}
#featured h3 {display: none}
#featured a {color: #ffffff; font-weight: normal}
#featured img {border: 2px solid #ed34a3}
#featured .featured_side {margin-top: 5px}
#featured_bottom {}

#manufacturers {}
#manufacturers_bottom {}

#recentlyviewed {background:url(../images/recently_viewed.gif) no-repeat top left #5a834a; width: 168px; padding: 35px 6px 10px 6px; margin: 0 0 6px 0}
#recentlyviewed h3 {display: none}
#recentlyviewed img {border: 2px solid #4b733c; margin: 3px 7px 3px 0}#recentlyviewed .recent-products-name {text-align: left}
#recentlyviewed .recent-products-name a {font-weight: normal; color: white}
#recentlyviewed .rent-products-price {display: none}
#recentlyviewed_bottom {clear: both; height: 10px; background:url(../images/recently_bottom.gif) no-repeat bottom; width: 180px; margin: 0 -6px -10px -6px}

#search {}
#search .search_input {}
#search .search_button_header {}
#search_bottom {}

#subscribe {width: 150px; background:url(../images/newsletter_back.gif) no-repeat #b4d7a5; text-align: center; color: #314f25; height: 93px; padding: 33px 15px 0 15px; margin-bottom: 5px; position: relative; top: 0; left: 0}
#subscribe h3 {display: none}
#subscribe p {margin: 0}
#subscribe .side_subscribe {background:url(../images/side_subscribe.gif) no-repeat white; width: 142px; height: 15px; padding: 2px 3px 0 3px; border: 0; font-size: 0.9em; position: absolute; left: 16px; top: 71px;}
#subscribe .input_subscribe {position: absolute; left: 46px; top: 97px}
#subscribe_bottom {}

#whatsnew {}
#whatsnew .whats_newd {}
#whatsnew_bottom {}

#whosonline {}
#whosonline_bottom {}

#manufacturerinfo {}
#manufacturerinfo_bottom {}

#tellafriend {}
#tellafriend_bottom {}

#wishlist {background:url(../images/wishlist_back.gif) no-repeat top left #000000; width: 135px; border: 2px solid #ed34a3; padding: 35px 10px 10px 10px; margin-bottom: 6px; color: white; text-align: center}
#wishlist a {font-weight: bold; color: #fbf27c}
#wishlist h3 {display: none}
#wishlist_bottom {}

#affiliates {}
#affiliates_bottom {}

#bestsellers {}
#bestsellers_bottom {}

#currencies {width: 180px; height: 31px; background:url(../images/currencies_back.jpg) no-repeat #88583b; padding-top: 32px; text-align: center; margin-bottom: 5px}
#currencies select {font-size: 0.9em}
#currencies h3 {display: none}
#currencies_bottom {height: 5px}

#orderhistory {}
#orderhistory_bottom {}

#specials {background:url(../images/special_back.gif) no-repeat top left #3c2b19; width: 155px; padding: 45px 15px 10px 15px; margin-bottom: 6px}
#specials img {border: 3px solid #d7ade7}
#specials h3 {display: none}
#specials .special_side {color: #4c763b; font-weight: bold; margin-top: 6px}
#specials .special_side a {font-weight: normal; color: #ffffff}
#specials_bottom {clear: both; height: 10px; background:url(../images/special_bottom.gif) no-repeat bottom; width: 185px; margin: 0 -15px -10px -15px}

#reviews {background:url(../images/review_back.gif) no-repeat top left #4c763b; width: 165px; padding: 40px 10px 10px 10px; text-align: center; margin-bottom: 6px; font-size: 0.9em; color: #ffffff; }
#reviews a {color: #ffffff; font-weight: normal; }
#reviews img {border: 2px solid #9b45b5; margin-bottom: 10px}
#review_star img, #reviews a.reviews img {border: 0; margin: 0}
#reviews h3 {display: none}
#reviews_bottom {clear: both; height: 10px; background:url(../images/review_bottom.gif) no-repeat bottom; width: 185px; margin: 5px -10px -10px -10px}

/*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: #3c2b19; font-weight: bold; margin: 6px 0; height: 20px}
.listing_links a {background: #e3dcd8; padding: 2px; margin: 2px; border: 1px solid #e3dcd8; color: #3c2b19; font-weight: bold; font-size: 0.9em }
.listing_links a:hover {border: 1px solid #000000; color: #ffffff; background: #000000; text-decoration: none}

/*Track where you are on the website */
#navBreadCrumb {margin-bottom: 10px; text-transform: uppercase; color: #bea699}
#navBreadCrumb a {color: #bea699; font-weight: normal}

/*Layout of products */
.column_display {float: left; text-align: right; }
.item {width: 142px; border: 1px solid #e3dcd8; background:url(../images/item_back.gif) repeat-x center bottom white; height: 162px; margin: 0 auto; padding: 5px; text-align: center}
.item a img {border: 0}
.item a {height: 90px; display: block}
.item_name {font-weight: bold; margin-top: 5px; font-size: 0.9em}
.item_name a {height: auto; color: #3c2b19 }
.item_name {height: 30px}
.item_price {font-weight: bold; color: #4c763b; font-size: 0.9em}

.xsell_products .item {background:url(../images/item_back.gif) repeat-x bottom; height: 117px; margin: 5px auto;}
.xsell_products .item a {height: 65px; display: block}
.xsell_products .item_name a {height: auto; color: #3c2b19 }


/*Product Listings (if set to 1 in a row) */
.tabTable {border: 1px solid #e3dcd8; }
.item_image {padding: 5px; text-align: center; width: 135px}
.tabTable .productListing-data {padding: 5px 15px 5px 0; text-align: left}
.tabTable .item_right {background:url(../images/item_back.gif) repeat-x bottom; padding: 5px 15px; border-left: 1px solid #e3dcd8; text-align: center; color: #3c2b19; font-weight: bold; width: 140px}
.tabTable .tabTable_space {}
span.normalprice {text-decoration: line-through; }

/*Landing Page*/
.categoryListBoxContents {float: left; text-align: center; margin: 0 auto 7px auto}
.category_row {display: block; border: 1px solid #e3dcd8; margin: 0 auto; font-size: 0.9em; width: 145px; padding: 8px 4px; background:url(../images/category_row_back.gif) no-repeat bottom}

/*Product Info */
#productGeneral {}
#productGeneral br.clearBoth {clear: none; height: 0}
#product_right {float: right; width: 364px; margin: 10px 0 20px 20px; background:url(../images/product_right_back.gif) no-repeat center bottom; height: 250px; text-align: center; padding-top: 20px; position: relative}
#product_right img, #zoom1 {margin: 0 auto; text-align: center}
#full_size_image {position: absolute; top: 256px; left: 110px}
#zoom1 {width: 350px; margin: 0 auto; text-align: center}
#product_right span.new_product_special {width: 70px; height: 70px; position: absolute; top: -4px; left: -4px; background: url(../images/special_product_over.png) no-repeat; z-index: 30}

#product_right span.new_product_over {width: 70px; height: 70px; position: absolute; top: -4px; left: -4px; background: url(../images/new_product_over.png) no-repeat; z-index: 30}



/*Additional Images 2-4 */
#additional_images {float: right; width: 80px; margin: 10px 0 0 15px; text-align: center; height: 251px; padding: 10px 0; background:url(../images/additional_images_back.gif) no-repeat}
#additional_images img {margin-bottom: 7px}

/*Additional Images 4+ */
#arrow {float: right; width: 80px; margin-left: 15px; background:url(../images/additional_images_back.gif) no-repeat; text-align: center; height: 271px}
#scroll_bar_outer {position: relative; overflow:hidden; width: 80px; height: 249px; text-align: center }
#scroll_bar {width: 80px; text-align: center}
#scroll_bar img {margin-bottom: 7px}



/*Options */
#productAttributes { border: 2px solid #e3dcd8; padding: 10px; clear: both }
#productAttributes select {font-size: 0.9em}
#productAttributes h3 {margin: 4px 0 15px 0; font-weight: bold; font-size: 1.3em}
.wrapperAttribsOptions {margin: 0 18px 7px 0; width: 310px; float: left}
.wrapperAttribsOptions h4 {margin: 0 0 5px 0; border-bottom: 2px solid #e3dcd8; padding-bottom: 5px}
.attribImg {}



/*Stock Control with Options */
#stock {}
#stock_left {}
#stock_level {}

#cartAdd {clear: both; background:url(../images/cartadd_back.gif) no-repeat #5b834b; padding: 5px; height: 29px; margin-top: 8px}
.cart_left {float: left; margin: 6px 0 0 5px}
.cart_left p {margin: 0}
.cart_add_right {float: right; width: 198px; position: relative; top: 0; left: 0}
.cart_quantity {position: absolute; top: 5px; left: 0; height: 18px; padding: 2px 3px 0 3px; background:url(../images/cart_quantity_back.gif) no-repeat; width: 31px; border: 0}
.button_add_cart {position: absolute; top: 5px; left: 48px; font-size: 0.9em; color: #4c763b}

#bottom_nav {}
.navig_counter {display: none}
.navig_count {display: none}
#productDateAdded {}
#navig_previous {float: left; margin: 8px 2px 0 0}
#navig_return {float: left; margin: 8px 2px 0 0}
#navig_next {float: left; margin: 8px 0 0 0}
#navig_friend {float: right; margin: 8px 0 0 0}
#navig_review {float: right; margin: 8px 0 0 0}





/*Login in page*/

#login-email-address, #login-password, #company, #firstname, #lastname, #street-address, #suburb, #city, #state, #postcode, #telephone, #email-address, #password-new, #password-confirm, #contactname, #phonenumber, #subject, #enquiry, #captcha, #from-name, #from-email-address, #to-name, #to-email-address, #email-message, #country, #fax, #password-current, #lookup-gv-redeem, #contact_name, #contact_phonenumber, #contact_email_address, #contact_subject, #contact_enquiry, #review-text {width: 230px; margin: 4px 3px 4px 0; border: 1px solid #e3dcd8; padding-left: 7px}
#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 #e3dcd8; border-left: 3px double #000000; padding-left: 7px}
.datatable .input_left1 {padding: 0; width: 122px}
#alert {font-weight: bold; color: #4c763b}

/*Shopping Cart*/
#shopping_cart_table, .wishlist_compact {border-right: 1px solid #e3dcd8}
td.cartQuantity {width: 80px; }
td.cartQuantity input {width: 50px}
.cartProductDisplay {}
.cartUnitDisplay {}
.cartTotalDisplay {}
.cartRemoveItemDisplay a, .cartRemoveItemDisplay br, td.cartQuantity br, .cartProductDisplay br {display: none}

.cartQuantity {}
#shopping_cart_table td, .wishlist_compact td {padding: 4px; background: #f2eae6; border: 1px solid #e3dcd8; border-right: 0; border-top: 0; text-align: left}
#shopping_cart_table ul {margin: 0; padding: 0 auto}
#shopping_cart_table th, .wishlist_compact th {background: #3c2b19; padding: 4px; color: #ffffff; font-weight: bold; text-align: left }
td#shopping_sub_left {background: #ffffff}
td#shopping_sub_total {border: 0; border-left: 4px solid #4c763b}
#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 {}



#navig_review a img, #navig_previous a img, #navig_return a img, #navig_next a img, .shipping_estimator a img, .shopping_checkout a img, .continue_shopping a img {border: 0; margin-right: 5px; }
#navig_friend {margin-right: 0px}
.shipping_estimator a img {margin-right: 16px}
.shipping_estimator, .continue_shopping {float: left}
#shippingbutton img {margin-left: 10px}
.shopping_checkout {float: right}


#loginDefault a {color: #4c763b; font-weight: normal}

.login_button {text-align: center}


.productTaxIncTag, .productTaxExTag, .productTaxPrice, .productTaxExPrice {font-size: 80%; color: #808080; }


/*Long forms, style*/
.form_style label {width: 210px; display: block; font-weight: bold; }

.input_left1, .input_left, .inputLabel {clear: both; float: left; padding: 5px 0 0 5px}
.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 #e3dcd8; height: 180px}
.address_block label {font-weight: bold; color: #4c763b; }
.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 {background: #f2eae6; padding: 10px; margin-left: 20px}
#cc label, #paypaldp label, #protx_direct label {clear: both; float: left}

#checkoutShipto, #checkoutBillto, #address_book {float: left; margin: 0 15px 15px 0; border: 1px solid #e3dcd8; padding: 10px; width: 200px; }



/*My account*/
#prevOrders, #myAccountOrdersStatus, #downloads, #upcomingProductsTable {font-size: 0.9em}
#prevOrders td, #myAccountOrdersStatus td, #downloads td, #upcomingProductsTable td {border-bottom: 2px solid #ffffff; padding: 4px; background: #f2eae6}
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background: #4c763b; 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, .your_total, #checkout_1, #checkout_2 {background: #e4f0e0; padding: 10px; width: 665px}
#checkout_1, #checkout_2 { width: 665px}
.your_total h3, #checkout_1 h3 {margin-top: 0; padding-top: 0}
#checkout_1 textarea, #checkout_2 textarea {width: 665px}


/*Wishlist */
#wishlist_table {border: 1px solid #e3dcd8;}
.wishlist_right {padding: 10px; font-weight: bold; color: #3c2b19; border-left: 1px solid #e3dcd8}
#wish_list_fieldset {margin-bottom: 10px}


/* This will hold any extra style sheets  */

.MagicZoomBigImageCont {border: 1px solid #e3dcd8; padding: 0; }
#zoom1-big {position: absolute; top: -1px; left: -252px; height: 252px; width: 252px; display: block; overflow: hidden; }
.MagicZoomBigImageCont img {border: 0}

.MagicZoomMain {text-align: center !important; width: 92px;}

.MagicZoomMain div {padding: 0px !important;}

/* CSS class for small looking glass square under mouse */
.MagicZoomPup {border: 1px solid #808080; background: #ffffff;}

/* CSS style for loading animation box */
.MagicZoomLoading {text-align: center; background: #ffffff; color: #808080; border: 1px solid #f2eae6; opacity: 0.8; padding: 3px 3px 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}

#reviewsDefault img, #reviewsInfoDefault img, #reviewsWrite img {margin: 0 6px 8px 0}
#rating-1, #rating-2, #rating-3, #rating-4, #rating-5 {margin-bottom: 6px}
