/* Main CSS Stylesheet */
.image_lightbox {display: none}
.normalprice {font-size: 0.9em; font-weight: normal}
.normalprice, .productSpecialPrice, .productPriceDiscount {padding: 0 4px 0 0}
.recaptcha {clear: both}
.productPriceDiscount {display: block; font-size: 0.9em; font-weight: normal}
#recaptcha_area {clear: both; margin: 0 0 10px}
/*Normal style we use*/
form {margin: 0; padding: 0}
body { margin:0; padding:15px;  background:#ffffff; color:#383f44; font-family:arial,sans-serif; line-height:1.6em;  } 


a {color: #383f44; text-decoration: underline; font-weight:bold;}
a:hover {text-decoration: none; }
p {margin: 0; padding: 0 0 10px 0}
h1 { color: #0076bb; font-size: 2.1em; font-weight: normal; margin:15px 0; }
h2 {color: #0076bb; font-size: 1.2em; padding:10px 0;}
h3 {color: #0076bb; font-size: 18px; font-family: Trebuchet MS; font-weight: normal; margin-bottom: 8px}
h3 a {color: #383f44;}
h4 {color: #839199; font-size: 1.1em; }
h5 {color: #0076bb; font-size: 1.2em; padding:15px 0; }

h4,h5 { clear:both; }

.datatable .alt { background:#eee; }

#pagebody ul { list-style-type:disc; margin-left:30px; }
#pagebody li { padding-bottom:5px; }

img.clsleft { margin-right:10px; margin-bottom:10px; float:left; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:15px; margin-bottom:10px; float:right; }
img.clsborderleft { border:1px solid #e1e9f1; padding:4px; margin-right:10px; margin-bottom:10px; float:left; } 
img.clsbordermiddle { border:1px solid #e1e9f1; padding:4px; margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsborderright { border:1px solid #e1e9f1; padding:4px; margin-left:10px; margin-bottom:10px; float:right; }
.border, .borderimg img { border:1px solid #e1e9f1; padding:4px;} 
.noborder { border:0; }
.caption {float: right; background: #383f44; padding: 10px; width: 150px; margin: 0 0 10px 10px; color: #ffffff}
.caption ul {margin-left: 10px; padding-left: 10px}
.caption li a {color: #ffffff; }
.caption li {color: #839199}
.caption h3 {margin: 0 0 5px 0; padding: 2px 0; text-align: center; text-transform: uppercase; font-size: 1em; border-bottom: 2px solid #ffffff; border-top: 2px solid #ffffff; color: #839199}
.shout {text-align: center; color:#839199; font-size: 1.2em; font-weight: bold; letter-spacing: 1px}
.shout2 { color:#839199; font-size: 1.4em; margin: 12px 0 12px 0; padding: 5px 0 0 0}
.shout2 b, .shout2 strong { color:#0076bb; }
.testimonials {background:url(../images/testimonials_left.gif) no-repeat left top; padding: 5px 20px; margin: 20px 0 30px 20px}
.testimonials_right {background:url(../images/testimonials_right.gif) no-repeat right bottom; width: 15px; height: 50px; float: right}
.testimonials1 {background: #e1e9f1; padding: 5px 20px; margin: 20px 20px 30px 20px; border-left: 3px solid #383f44; border-right: 3px solid #383f44}
.home_left {width: 240px; float: left; border-right: 1px solid #e1e9f1; padding-right: 25px}
.home_right {width: 240px; float: right}
.clear {clear: both}

#homeImages { z-index:-1000; margin-bottom:30px; }
#homeImages img { display:none; }

.datatable th {background: #0076BB; color: #ffffff; font-weight: bold; padding: 5px}
.datatable td {border: 1px solid #ddd; padding: 5px}
th.datatable_side {background: #c2d8ec; color: #383f44; width: 80px; font-weight: normal}
img {border: 0}
.png_fix {border: 0; padding: 0}
button {border: 0; background: none}

.input_subscribe { margin-top:10px; float:right; }
.floatRight { float:right; }
.review_star { float:right; }
.review_name { font-size:20px;  }
.review_date { color:#aaa; margin-left:20px; }
/*Template Elements*/

#container {width: 960px; margin: 15px auto auto auto; text-align: left;}
#head { width: 960px; height: 120px; position: relative; }
#head a img {border: 0}
#top_container { text-align:left; margin:0; padding:0; height: 17px; padding-top: 15px; padding: 15px 40px 0 40px}
#top_container ul { text-align:left; margin: 0; padding: 0; float: left}
#top_container li { display:inline; margin: 0; padding: 0}
#top_container li a { padding:0 15px 0 0; text-decoration:none; margin: 0; color:#ffffff; font-weight:bold; }
#top_container li a:hover { color:#839199; }
#shopping_links {float: right; color: #ffffff; text-align: right}

.jsButton, .jsTrigger { cursor: pointer; }
.animBoxDropover {position: absolute; visibility: hidden; overflow: hidden; margin: 0; padding: 0; margin-top: 1px}
#shopping_links>/**/ .animBoxDropover {margin-top: 1px}
#btn_animBoxCart {width: 205px; }
#animBoxCart {background: #0076bb; width: 185px; z-index: 100; padding: 10px; text-align: left; color:#ffffff; }
#menu #animBoxCart a {color: #ffffff; }
#animBoxCart hr {background: #ffffff; color: #ffffff; border: 0; font-size:0; ;height:1px; margin: 3px 0}
.total_price {text-align: center; font-size: 1.1em; font-weight: bold; }
.checkout {text-align: center; color: #ffffff; padding: 5px; margin: 5px -5px -5px -5px; background:#7cb03d;}
.checkout a {color: #ffffff; font-weight: bold}

#slogan { float:left; padding:44px 44px 0; }
#freedelivery { float:right; padding: 28px 0 0 0; }
#sitelogo { float: left;}
#head-links li:last-child { margin-right: 0 !important; } 

.tab-this {
border:1px solid #CAEBB0;
margin:2px 0 7px 0;
padding:15px;
}


#tabs { position:relative; z-index:1; margin-top:20px; }
.tab-this{margin:0px 0 7px 0px; padding: 15px; border: 1px solid #E1E9F1; }
/* Link to the visible tab */
.tablink-on, .tablink-off{position:relative; display: inline; cursor:pointer; width: 398px; font-weight: bold; padding-right:30px; margin: 0 7px 0 0; text-decoration:none; }
/* Links to tabs which aren't visible */
.tablink-off {background: #0075ba; border: 1px solid #E1E9F1; padding:3px 7px 6px 7px; color:#fff; text-decoration:none; } 
.tablink-off:hover {text-decoration:none;}	
.tablink-on {background: #ffffff; border: 1px solid #E1E9F1; border-bottom: 1px solid #ffffff; padding:3px 7px 6px 7px}
.tablink-on:hover {text-decoration:none;}	


#bannerInfo h4 { margin:15px 0; }

.affiliate_hover_right { 
float:right;
width:48%;	
}

.affiliate_hover_left { 
float:left;
width:48%;	
}
.affiliate_image { text-align:left; }

.affiliate_hover_left textarea,.affiliate_hover_right textarea { width:100%; }

.show-this{display:block; width:518px; }
.hide-this{display:none; width:518px;}


#head_right {float: right; padding-right: 40px; text-align: right; width: 304px}
#vhbc {height: 30px; margin: 10px 0 15px 0; text-align: right; width: 304px}
#bookmark_link {width: 31px; float: right}
#bookmark_link a {background:url(../images/bookmark_out.gif) no-repeat; height: 30px; display: block}
#bookmark_link a:hover {background:url(../images/bookmark_out.gif) no-repeat}
#bookmark_link a span {display: none}
#cart_link {width: 24px; float: right; margin-right: 10px}
#cart_link a {background:url(../images/cart_out.gif) no-repeat; height: 30px; display: block}
#cart_link a:hover {background:url(../images/cart_out.gif) no-repeat}
#cart_link a span {display: none}
#home_link {width: 26px; float: right; margin-right: 10px}
#home_link a {background:url(../images/home_out.gif) no-repeat; height: 30px; display: block}
#home_link a:hover {background:url(../images/home_out.gif) no-repeat}
#home_link a span {display: none}
#contact_link {width: 33px; float: right; margin-right: 10px}
#contact_link a {background:url(../images/contact_out.gif) no-repeat; height: 30px; display: block}
#contact_link a:hover {background:url(../images/contact_out.gif) no-repeat}
#contact_link a span {display: none}
#cart {height: 21px; background:url(../images/cart_back.gif) no-repeat left #c2d8ec; width: 260px; text-align: right; text-transform: uppercase; color: #ffffff; font-weight: bold; font-size: 1.1em; padding: 5px 0 5px 10px}
#cart span {color: #383f44}
#cart form {margin: 0; padding: 0; float: left;}
#cart input.search_box {width: 155px; border: 1px solid #ffffff; background:#d0e5f7; color: #383f44; margin: 0 10px 0 5px; padding: 2px; font-size: 1em}
.search_button_header {  float:right; }
.advanced_search { clear:both; display:none; }
#cart>/**/ .search_button_header {margin: -5px 0}
#cart_right {float: right; height: 31px; width: 14px; background:url(../images/cart_right.gif) no-repeat; margin: -5px 0}
#menu {width: 948px; height: 41px; background:url(../images/menu.gif) repeat; border:1px solid #ececec; clear: both; text-align: left;  line-height:41px; padding-left:10px;}
#menu ul { padding:0; margin:0; list-style-type: none; float:left;}
#menu li { display:inline; }
#menu li a { padding:14px 16px; text-decoration:none; }
#menu a {color: #383f44; font-weight: normal; }
#menu a:hover {color: #839199; text-decoration: none}
#top_pic { width: 960px; height: 175px; background:url(../images/top_pic.jpg) no-repeat}
#main {width: 960px; margin:0px; padding-bottom:20px; }
#left {float: left; padding: 0; width: 150px; z-index:85px; padding:15px 0 0 0; }
#left h3, #right h3 {text-align: left}
#left a img, #right a img {border: 1px solid #ffffff; padding: 4px}
#left a:hover img, #right a:hover img {border: 1px solid #383f44}
#pagebody {float: left; padding: 0; padding:15px 10px 20px 30px; width:570px; color:#6a6a6a; }
#right {float: right; padding: 0;  width: 195px; padding:15px 0 0 0;}
#bottom {width: 920px; margin: 0 15px; background:url(../images/bottom_back.gif) no-repeat; height: 26px}
#contact_bottom {width: 920px; margin: 0 15px; background:url(../images/contact_back.gif) no-repeat center top #c2d8ec; height: 57px; color: #ffffff; text-align: center; line-height:1.3; }
#contact_bottom b {color: #383f44}
#contact_bottom p {margin: 0; padding: 10px 0}
#end .copyright { color:#666; }
#end { margin:10px auto auto auto;  }
#endInner { width:960px; margin: auto; }
#end, #end a {text-align: right; color: #aaa;}

#index_h1 { display:none; }

/*Left and right boxes. Got three different styles of boxes, if you need to change the style of a box, move the id of the box to the right corrent box */


/*-----------------------------Box Style One-------------------------------*/

#categories, #reviews, #moreinformation, #specials, #tellafriend, #manufacturerinfo, #currencies, #categoriescss, #subscribe { margin-bottom: 6px;  color: #383f44; text-align:left;}
#categories, #subscribe, #categoriescss {background-image: none; padding-top: 0}
#categories_bottom, #reviews_bottom, #moreinformation_bottom, #specials_bottom, #tellafriend_bottom, #manufacturerinfo_bottom, #currencies_bottom, #categoriescss_bottom, #subscribe_bottom { clear:both; }
#categoriescss_bottom {clear: both}
#subscribe p {font-size: 0.9em; line-height:2em; }

#categoriescss { z-index: 90; }

#search {  }

#productListing { margin-top:0; }

#reviewsContent a img, #productnotifications a img, #wishlist a img, #reviewsContent a:hover img, #productnotifications a:hover img, #wishlist a:hover img {border: 0; padding: 0}

.side_box ul {margin: 0; padding: 0; list-style-type: none;}
.side_box hr {background: #839199; color: #839199; border: 0; border-top: 1px solid #ffffff}
.side_box a {color: $dark_colour; text-decoration:none; }
/*.side_box ul li {background:url(../images/categories_arrow.gif) no-repeat left; padding-left: 12px }*/
.side_box ul li {}
.side_box { padding:15px 0 10px 0; border-top:1px solid #c2eaf8;  }


.side_box a:hover {text-decoration: underline}
.side_box select {font-size: 0.9em}
.side_box ol {margin: 0 0 0 23px; padding: 0}
.side_box ol li {color: #839199; font-weight: bold; border-bottom: 1px solid #383f44; padding-bottom: 3px}
.side_box ol li span {color: #ffffff; font-weight: normal;}
.side_box form {margin: 0; padding: 0}
.side_box h3 a {color: #383f44}
.side-box h3 { padding-top:20px; }
/*-----------------------------Box Style Two-------------------------------*/

#featured, #ezpages, #search, #information, #orderhistory, #protxdirectcardsaccepted, #wishlist, #affiliatesBoxSide { margin-bottom: 6px; color: #383f44;  text-align:center; }
#wishlist h3 {display: none}
#featured a, #ezpages a, #search a, #information a, #orderhistory a, #affiliatesBoxSide a {color: #383f44; text-decoration:none; font-weight:normal; }
#left h3 a, #right h3 a {color: #0076BB; font-weight: normal}


#featured_bottom, #ezpages_bottom, #search_bottom, #information_bottom, #orderhistory_bottom, #protxdirectcardsaccepted_bottom, #wishlist_bottom, #affiliatesBoxSide_bottom { clear:both; }
#protxdirectcardsaccepted img {margin: 4px 2px}

/*-----------------------------Box Style Three-------------------------------*/

#documentcategories, #whosonline, #productnotifications, #bestsellers, #whatsnew, #recentlyviewed {background:url(../images/box_3_back.gif) no-repeat #383f44; margin-bottom: 6px; padding: 10px; color: #ffffff; width: 130px; text-align:center}
#documentcategories h3, #whosonline h3, #productnotifications h3, #bestsellers h3, #whatsnew h3, #whatsnew h3 a, #recentlyviewed h3 {color: #839199}
#documentcategories_bottom, #whosonline_bottom, #productnotifications_bottom, #bestsellers_bottom, #whatsnew_bottom, #recentlyviewed_bottom {width: 150px; background:url(../images/box_3_bottom.gif) no-repeat; height: 15px; margin: 0 -10px -11px -10px}

#whatsnew .whats_newd {background:#383f44; display: block; padding: 4px; margin: 3px 0; font-weight: bold; color: #839199; font-size: 0.9em}
#whatsnew .whats_newd a, #specials .special_side a {font-weight: normal; display:block; }
#specials .special_side { display: block; padding: 4px; margin: 3px 0; font-weight: bold; color: #383f44; font-size: 0.9em}
#manufacturerinfo .special_side {background:#839199; display: block; padding: 4px; margin: 3px 0; font-weight: bold; color: #383f44; font-size: 0.9em}

#bestsellers, #categories, #moreinformation, #manufacturerinfo, #information, #documentcategories, #ezpages, #shoppingcart, #orderhistory, #affiliatesBoxSide {text-align: left}

#bestsellers a {color: #ffffff; font-weight: normal; display: block;  padding-bottom: 3px}
#bestsellers a b {color: #839199; font-weight: bold; }

/*General Side Boxes*/
#shoppingcart {}
#shoppingcart a {}
#shoppingcart h3 {}
#manufacturerinfo img {border: 1px solid #ffffff; padding: 4px; }
#tellafriend input.tell_a_friend, #search .search_input, #subscribe input.side_subscribe {border:0; width:160px; background: url(../images/170_input.gif) no-repeat; padding:7px 0 0 10px; height:23px; }
#search .search_input {background: url(../images/150_input.gif) no-repeat; border:0; color:#383f44;  width:140px; padding:3px 0 4px 10px; }

#ezpages ul li, #information ul li, #orderhistory ul li, #affiliatesBoxSide ul li {  }
#ezpages ul li a, #information ul li a, #orderhistory ul li a, #affiliatesBoxSide ul li a { height:30px; line-height:30px; display:block; }
#ezpages ul li a:hover, #information ul li a:hover, #orderhistory ul li a:hover, #affiliatesBoxSide ul li a:hover { color:#839199; text-decoration:none; }

#documentcategories ul li {background:url(../images/information_arrow.gif) no-repeat left; padding-left: 12px }



/*Special boxes*/
.new_products {}
.special_box {clear: both}

/*Pagination on pages*/
.listing_numbers {float: left; padding: 3px; margin: 6px 0 }
.listing_links {float: right; padding: 2px; color: #383f44; font-weight: bold; margin: 6px 0; height: 20px; font-size: 0.9em; }
.listing_links a {background: #fff; padding: 2px 4px; margin: 2px; border: 1px solid #fff; color: #383f44; font-weight: bold; }
.listing_links a:hover {border: 1px solid #383f44; color: #ffffff; background: #383f44; text-decoration: none}



/*Track where you are on the website */
#navBreadCrumb { padding: 4px; font-size: 0.9em; color: #383f44; border-bottom:1px solid #DBEBF5; }
#navBreadCrumb a {color: #383f44}

/*Sort By*/


#indexProductList label {width: 100px; float: left}
#indexProductList select {}

/*Reviews Default*/



/*Layout of products */
.featuredProducts {text-align:center}
.centerBoxContentsFeatured {text-align:center; float: left; }
.item {padding: 5px; margin: 0 auto}
.item_name {font-weight: bold; margin-top: 5px; line-height:1.2em;}
.item_price {margin-top: 5px;  }
.specialsListBoxContents, .centerBoxContentsCrossSell, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages, .centerBoxContentsAlsoPurch, .centerBoxContentsProducts {float: left; text-align: center; margin: 7px 0}
.column_display {float: left; text-align: center; margin: 7px 0; }
.specialsListBoxContents a img, .centerBoxContentsCrossSell a img, .centerBoxContentsSpecials a img, .centerBoxContentsFeatured a img, .centerBoxContentsNew a img, .additionalImages a img, .column_display a img {border: 1px solid #e1e9f1; padding: 4px; }
.specialsListBoxContents a:hover img, .centerBoxContentsCrossSell a:hover img, .centerBoxContentsSpecials a:hover img, .centerBoxContentsFeatured a:hover img, .centerBoxContentsNew a:hover img, .additionalImages a:hover img, .column_display a:hover img {border: 1px solid #383f44;}

/*Category listing image*/
.categoryListBoxContents {text-align: center;}
.categoryImg img {border: 1px solid #e1e9f1; padding: 4px; margin: 0 0 10px 0}
.categoryImg a img, .categoryListBoxContents a img {border: 1px solid #e1e9f1; padding: 4px; margin: 10px 0}
.categoryImg a:hover img, .categoryListBoxContents a:hover img {border: 1px solid #383f44;}
.categoryListBoxContents {text-align: center}
a.category_row {background: #383f44; color: #ffffff; padding: 5px; margin: 5px auto; display: block; width: 150px}

/*Tabular Dispaly */
.tabTable a img {border: 1px solid #e1e9f1; padding: 4px}
.tabTable a:hover img {border: 1px solid #383f44;}
.tabTable img.png_fix {border: 0; padding: 0}
.tabTable a:hover img.png_fix {border: 0; padding: 0}
td.tabTable_space {padding: 0; height: 1px; background: #e1e9f1}
.tabTable h3 {margin: 0; padding: 0}
td.productListing-data {padding: 10px}
.tabTable {border: 1px solid #e1e9f1; border-bottom: 0}
.tabTable th {background: #383f44; color: #ffffff}
.tabTable th a {color: #ffffff}
.item_right {background: #eee; width: 125px; color: #383f44; text-align: center; padding: 10px;  }
.item_right a { color:#383f44; }
.item_image { padding:10px; }
.item_right a img {border: 0; padding: 0}
.item_right a:hover img {border: 0; padding: 0}
span.normalprice {text-decoration: line-through; }
#pagebody .productSpecialPrice {font-weight: bold; color: $highlifght_1}
#pagebody .productSpecialPriceSale {color: #d90005; font-weight: bold;}

hr {color: #ffffff; background: #ffffff; border: 0; border-top: 1px solid #e1e9f1; clear: both; margin-bottom: 0}
.hr {display: block; visibility:hidden; clear:both; }

/*Product Details */
#productGeneral h3 {margin: 0; padding: 4px 10px; color: #383f44; font-size: 1.1em; }
.navig_counter {text-align: center; clear: both; padding: 10px 0}
#navig_previous {float: left; margin-bottom: 25px}
#navig_return {float: left; margin-bottom: 25px}
#navig_next {float: left; margin-bottom: 25px}
#navig_friend {float: right; margin-bottom: 25px}
#navig_review {float: right; margin-bottom: 25px}
#productDateAdded {padding-top: 20px}

#review-text { margin-left:20px; }

#address_book { line-height:1.6em; }  

#product_right {float: right; width: 222px; margin: 0 0 10px 15px; position: relative; background:url(../images/product_right_back.gif) no-repeat; height: 274px; text-align: center; padding-top: 40px; }
#product_right>/**/a.MagicZoom { }
#additional_images {float: right; width: 70px; text-align:center; padding:10px; background: url(../images/additional_images.gif) no-repeat; height:315px; margin-left:15px; }
#additional_images img {border: 1px solid #e1e9f1; padding: 3px; margin: 3px 0}
#productDescription {margin: 10px 0 5px 0;  }
#productDescription p {margin: auto; }
#productDescription ul {}
a.product_image img {border: 1px solid #e1e9f1; padding: 4px; margin: 0 0 5px 0;}
#scroll_bar a img {border: 1px solid #e1e9f1; padding: 4px; margin: 0 0 3px 0;}
#product_right span.new_product_over {width: 60px; height: 66px; position: absolute; top: 0px; left: 0px; background: url(../images/new_product_over.png) no-repeat; z-index: 30}
#scroll_bar a:hover img, #additional_images a:hover img {border: 1px solid #383f44;}
#product_right span.new_product_special {width: 135px; height: 66px; position: absolute; top: 0; left: 0px; background: url(../images/special_product_over.png) no-repeat; z-index: 30; margin:-2px -1px; }
#full_size_image {position: absolute; top: 290px; left: 40px}

#arrow {float: right; background:url(../images/additional_images.gif) no-repeat; text-align: center; margin-left:10px; height:315px; }
#arrow img {padding: 2px}
#scroll_bar_outer {position: relative; overflow:hidden; width: 91px; height: 256px; }
#scroll_bar {width: 83px; padding: 4px 0 4px 5px; }

#productAttributes { border:1px solid #E1E9F1; margin-bottom:15px;
padding:10px; }
.wrapperAttribsOptions {float: left; border: 1px solid #e1e9f1; padding: 5px; margin: 5px; width: 235px; height: 100%}

#stock {background: #383f44; padding: 3px; clear: both; width: color: #ffffff; color: #839199; font-weight: bold}
#stock b {color: #839199}
#stock_left {float: left}
#stock_left span {margin-right: 10px}
#availability {}
#stock_level {float: right}

#cartAdd { clear: both; color: #383f44; float: right; width:200px;  }
.cart_left p {float: left; width: 310px;  }
.cart_add_right {float: right; /*width: 210px;*/ text-align: left; position: relative; top: 0; left: 0; height: 40px}

.wrapperAttribsOptions input {width: 150px}
#productGeneral .general_input {width: 15px; margin-right: 10px}
.wrapperAttribsOptions h4 {margin: 3px 0 10px 0}
.wrapperAttribsOptions select {font-size: 0.9em}
.attribImg {margin: 2px; text-align: center}
#additional_images h4 {margin: 3px 0 10px 0}
.cart_quantity { border:1px solid #dbebf5; padding:5px; float:left; }
.button_add_cart {margin-left:10px; float:right; margin-left:20px; }


.clearBoth {clear: both;}

.general_review { border-top:1px solid #c2d8ec; padding-bottom:20px; padding-top:20px; }

.input_right input { width: 200px; margin: 4px 3px 4px 0; border:1px solid #aaa; padding:5px; }


/*Login in page*/
legend {background: #0076bb; color: #ffffff; padding: 4px; margin: 10px}
fieldset {border: 1px solid #c2d8ec; padding: 7px}
LABEL.inputLabel {width: 150px; float: left}
#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,#webaddress, #disc-ot_coupon {width: 200px; margin: 4px 3px 4px 0; border:1px solid #aaa; padding:5px; }
#notes { border:1px solid #aaa; padding:5px; }

#protx_direct input, #protx_direct textarea { margin: 4px 3px 4px 0; border:1px solid #aaa; padding:5px }

#protx_direct select { margin: 4px 3px 4px 0 }

#checkout_confirmation { margin-top:10px; }

#paymet_cheque,#paymet_paypal, #paymet_bank_account_name, #paymet_bank_name, #paymet_bank_account_name, #paymet_bank_name, #paymet_bank_address_1, #paymet_bank_address_2, #paymet_bank_account_num, #paymet_bank_code, #paymet_bank_iban { border:1px solid #aaa; padding:5px; margin: 4px 3px 4px 0;  }

#prevOrders, #myAccountOrdersStatus { width:100%; }

#country {font-size: 0.9em}
#alert {font-weight: bold; color: #383f44}

.centerBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}
	
#left hr { background:#C2EAF8; }


/*Shopping Cart*/
.cartQuantity {width: 50px}
.cartQuantity input { width: 30px; border: 1px solid #0076bb}
#shopping_cart_table td, .wishlist_compact td {border-bottom: 2px solid #ffffff; padding: 4px; background: #EDF3F8; border-right: 2px solid #ffffff}
#shopping_cart_table ul {margin: 0; padding: 0 auto}
#shopping_cart_table th, .wishlist_compact th {background: #0076bb; padding: 4px; color: #ffffff; font-weight: bold; border-bottom: 2px solid #ffffff; border-right: 2px solid #ffffff}
td#shopping_sub_left {background: #ffffff}
td#shopping_sub_total {border: 0; border-left: 4px solid #383f44}
#shopping_cart_table .normalprice, #shopping_cart_table .productPriceDiscount {display: none}

.cartImage img {float: left; margin-right: 15px;}
.cartProductDisplay a img {border: 1px solid #e1e9f1; padding: 4px}
#PPECbutton {text-align: center; }
#PPECbutton a img {border: 0}

/*Shopping Cart Step 2 0f 3*/
.ccinfo label {width: 150px; float: left;}
.ccinfo {padding-left: 20px}
.ccinfo input {margin: 4px 3px 4px 0}


/*Shipping Estimator Popup*/
#shippingEstimatorContent {background: #ffffff; text-align: left; width: 430px; padding: 20px}


/*Ezpages*/
#navEZPageNextPrev {text-align: center; margin-bottom: 15px}


/*warnings, errors, messages*/

.messageStackError, .messageStackSuccess {background: #0076bb; color: #ffffff; font-weight: bold; margin-bottom:15px; }

#advSearchDefault input { border:1px solid #aaa; padding:4px; }

/*Down for maintenance page*/

#checkout_1, #checkout_2, #checkout_1 textarea, #checkout_2 textarea, #checkout_1 fieldset, #checkout_2 fieldset, .your_total {  }

.your_total { margin-bottom:20px; color:#383f44; }

body#downformaintenanceBody #pagebody {width: 800px; padding: 20px 0 0 50px}
#maintenanceDefault p, #maintenanceDefault h2, #maintenanceDefault h3 {text-align: center}



/*  Products New*/

.description {background: #839199; color: #ffffff; padding: 4px}
.description a {font-weight: bold;}
.pnew_image {border: 1px solid #e1e9f1; font-weight: bold; width: 110px}
.pnew_image a {color: #839199}
.pnew_image img {padding: 5px}
.pnew_quantity {background: #e1e9f1; color: #383f44; padding:2px; font-weight: bold}
.pnew_quantity a {color: #839199}
td.product_description {border: 1px solid #e1e9f1; padding: 5px; }



#cartAdd button img {width: 147px; height: 39px; }
#cartAdd button {width: 149px; height: 39px; cursor: pointer}
.button_align {text-align: center}
.button_align button img {width: 240px; height: 30px}
.button_align button {width: 242px; height: 32px}
#navig_review a img, #navig_friend 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}

.checkout_button {text-align: right; margin-top: 15px}
.checkout_button button {width: 180px; height: 32px}
.checkout_button button img {width: 178px; height: 30px}
button {cursor: pointer; width: auto; height: auto; text-align: right}


#loginDefault button {width: 102px; }

.login_button {text-align: center}


.productTaxIncTag, .productTaxExTag, .productTaxPrice, .productTaxExPrice {	font-size: 80%; color: #808080; }

#cartSubTotal 
{
	height: 3em;
}

/*Long forms, style*/
.form_style label {width: 200px; display: block; font-weight: bold; color: #383f44; }

.input_left1, .input_left {clear: both; float: left; padding: 3px 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: 240px; padding-bottom: 3px}
.input_right {float: left; width: 240px; padding-bottom: 3px}

/*Address*/
.address_block {width: 200px; float: left; margin: 0 15px 15px 15px; padding: 10px; border: 2px solid #e1e9f1; }
.address_block label {font-weight: bold; color: #383f44; }
.address_block h3 {margin: 0; padding: 0}

#productQuantityDiscounts {clear: both}
#cc, #paypaldp, #protx_direct {display: none}
#checkoutPayment label {clear: both; width: 230px; font-weight: bold; color: #383f44}

#cc, #paypaldp, #protx_direct { padding: 10px; margin-left: 20px}
#cc label, #paypaldp label, #protx_direct label {clear: both; float: left}

#checkoutShipto, #checkoutBillto, #address_book {float: left; margin: 0 50px 15px 0; }



.lineTitle {border-bottom: 2px solid #e1e9f1; font-weight: bold; color: #383f44}


/*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: #EDF3F8; }
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background: #0076bb; 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 {}
#checkout_1, #checkout_2 { }
.your_total h3, #checkout_1 h3 {margin-top: 0; padding-top: 0}
#checkout_1 textarea, #checkout_2 textarea {width: 500px}


/*Wishlist */
#wishlist_table {border: 1px solid #e1e9f1;}
.wishlist_right {background: #c2d8ec; padding: 10px; font-weight: bold; color: #383f44;}
#wish_list_fieldset {margin-bottom: 10px}

.extraTitle {font-weight: bold}

#left #categoriescss { border-top:none; }
#categoriescss h3 {  }
#categoriescss a, #categoriescss a:hover, #categoriescss li { border:0; }

#subscribe,#specials,#manufacturers, #affiliatesBoxSide, #shoppingcart, #featured { background: #f7f7f7 url(../images/sidebox.gif) repeat-x; border:1px solid #e6e6e6; padding:8px; width:176px; margin-bottom:6px; }

#manufacturers { margin-bottom:6px; }

#shoppingCart { position:absolute; }

#subscribe {    }
#subscribe h3 { }
#subscribe form { margin:0; padding:0; } 

#specials {  }
#specials h3 { }

#currencies {  }
#currencies h3 { }

#whatsnew {  }
#whatsnew h3 {  }
#whatsnew a:hover img { border:1px solid #839199; }

#bestsellers {  }
#bestsellers h3 {  }

#ezpages {  }
#ezpages h3 {  }

#featured {  }
#featured h3 {   }
#featured img { margin:10px 0; }
.featured_side { font-weight:bold;  }
.featured_side a { display:block; font-weight:normal; }

.column_display {  }
.item { height:190px; padding:10px; border:1px solid #E6E6E6; margin:0 4px; background:#F7F7F7 url(../images/sidebox.gif) repeat-x; }

.item a { display:block;  }
.item a img { margin-bottom:10px; border:0; }
.item a:hover img { border:0; }
.item_name { font-weight:normal; font-size:1.1em; }
.item_name a { color:#1482b8; min-height:20px}
.item_price { font-size:1.3em; font-weight:bold; line-height:1.2; color:#383f44; }
.item_price b { display:none; }

#whatsnew .whats_newd { background:none; }

#productGeneral {  }
.listing_links .current { padding-right:4px;  }
.navig_count { display:none; }
.productSalePrice { color:#D90005; }
.tabTable {  }
.tabTable td { vertical-align:top; }
.tabTable a img{ background:#fff; }
.tabTable .item_right a img{ background:none; }
.categoryImg a img, .categoryListBoxContents a img { display:none; }
a.category_row { background:#F7F7F7 url(../images/sidebox.gif) repeat-x; border:1px solid #E6E6E6; text-decoration:none; color: #839199; }
a.category_row:hover { border:1px solid #888; text-decoration:none; color:#0076bb; }
#cartAdd {  }

#front_page { background:url(../images/front_page_back.gif) no-repeat center ; font-size:1.1em; }
.highlight { font-size:1.1em; color:#bf1111; }
#front_page h4 { font-size:1.2em; }
#front_page ul { list-style-type:none; margin:0 0 0 20px; padding:0; }
#front_page li { background:url(../images/front_bullet.gif) no-repeat left 7px ; padding:0 0 7px 20px; }

.product_stock_quantity {display:none;}

.left { float: left; }
.right { float: right; }

.telephone_no { text-indent: -9999em; overflow: hidden; background: url(../images/telephone_icon.jpg) 0 2px no-repeat; width: 16px; height: 17px; display: block; float: left; font-size: 0; line-height: 0; padding: 0 3px 0 0; } 

#head-basket { background: url(../images/basket_icon.gif) 0 2px no-repeat; padding: 0 0 0 18px; } 

#head-links li { float: left; display: block; margin: 0 8px; } 
#head-links a { font-weight: normal; }

#deliver-flags img { position: relative; top: 9px; margin: 0 0 0 8px; }
#deliver-flags { float: right; padding: 0 15px 0 0; }

#shoppingcartContent ul li { display: none; } 
#shoppingcartContent ul .cartBox_total_li { display: block; } 
.cart_totallabel, .cartBoxTotal { float: left; }
.cart_totallabel { font-weight: bold; padding: 0 10px 0 0; }

#shoppingcartContent .cartBox_cart, #shoppingcartContent .cartBox_checkout { width: 165px; height: 29px; background: url(../images/cartbox_cart.jpg) no-repeat; overflow: hidden; text-indent: -9999em; font-size: 0; line-height: 0; display: block; margin: 2px auto;  }

#shoppingcart h3 { padding-top: 10px; }
#shoppingcart { padding-bottom: 10px; }

#shoppingcart_bottom { display: none; }

#shoppingcartContent .cartBox_checkout { background: url(../images/cartbox_checkout.jpg) no-repeat; margin-top: 6px; }

.cartBox_total_li { margin: 8px 0 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px 0; }




	#menu ul li.parent { position: relative; }
	#menu ul li.parent a {}
	#menu ul li.parent ul a { float: none; padding: 8px; display: block; }
#menu ul li.parent ul a:hover { color: #fff; }
	#menu ul li.parent ul li { float: none; display: block; line-height: 1; }
	#menu ul ul { position: absolute; display: none; width: 170px; display: none; z-index: 9999; background: #0179bc; left: 0px !important; top: 28px !important; } /* All sub-uls */
	#menu li.parent:hover > ul { display: block !important; }	/* First drop down comes down */
	#menu ul ul li.parent {  }
	#menu ul ul li.parent ul { left: 170px !important; top: 0px !important; } /* Child ul's now drop out to the side */
	#menu ul ul li.parent:hover > ul { display: block !important; }
	#menu ul ul li a { color: #fff; border-bottom: 1px solid #fff; }
	#menu ul ul li:last-child a { border: 0; }


#search form { position: relative; }
#search #predictiveSearch { position: absolute; top: 30px; left: 0; background: #fff; border: 1px solid #ddd; padding: 10px; text-align: left; }
#search #predictiveSearch a { text-decoration: underline; }
#search_bottom { display: none; }
.search_button_header { display: none; }

#end { background: url(../images/footer.gif) repeat-x; overflow: hidden; color: #666; padding: 0 0 15px 0; }
#end ul { margin: 1px 0 25px 0; overflow: hidden; }
#end ul li { display: block; float: left; height: 71px; }
#end ul li a { display: block; float: left; }
#end a { color: #0178bc; } 



/*-----Express Checkout-----*/
#express_checkout .ui-accordion-header { background:url(../images/express_checkout_header.gif) repeat-x top #f3f3f3; clear: both; padding: 8px; margin: 8px 0 0; font-weight: normal; color: white; position: relative; font-size: 14px; font-weight: normal; border:1px solid #ECECEC; color: black }
#express_checkout .ui-state-active {background:url(../images/express_checkout_header1.gif) repeat-x top #4197cb; clear: both; padding: 8px; margin: 8px 0 0; position: relative; font-size: 14px; font-weight: normal; border:1px solid #90c4e3; color: white}
#express_checkout .checkout_edit { margin:7px 10px 0 0; position:absolute; right:0; top:0; display: none; cursor: pointer; color: #3c6339}
.express_checkout_detail {clear: both; border: 1px solid #E6E6E6; border-top: 0; padding: 5px 20px 15px}
#express_checkout td {vertical-align: top}
#account_details td {width: 50%; padding: 0 10px}


#express_checkout button { background:url(../images/express_checkout_header1.gif) top repeat-x #4197CB; border: 1px solid #90C4E3; padding: 4px 7px; cursor: pointer; font-weight: bold; font-size: 12px; font-family: arial,sans-serif; color: #fff; outline: 0 none; text-decoration: none; overflow: visible}
#express_checkout button:hover {border: 1px solid #7cbbe0;}


#checkout_sign_in {margin: 15px 50px 0 0; float: left}
#save_addresses {margin: 15px 0 0 0}
#save_shipping, #save_payment {margin: 15px 0 0}
#express_checkout select { padding: 4px 3px; font-size: 11px;  }
#express_checkout #address_details_div input[type=text] {font-size: 11px; width: 200px; padding: 4px 3px;}

#express_checkout .leftSide {padding: 0; float: left; width: 245px; }
.leftSide h3, .rightSide h3, #express_checkout h2, #shipping_method_div h3, .your_total h3, #checkout_2 h3, #order_confirmation_div h3 {border-bottom:1px solid #E6E6E6; color:#0076BB; font-size:14px; margin:15px 0 8px 0; padding:0 0 5px;}
#express_checkout .rightSide {padding: 0; float: right; width: 245px}
#express_checkout label {display: inline-block; padding: 8px 0 3px 0; }
#express_checkout p {padding: 8px 0}
#express_checkout .required-field {margin: 0 0 0 5px}
#addressToBilling {background: #E6E6E6; padding: 8px; margin-top: 10px; width: 194px}
#addressToBilling input {display: block; margin: 0 8px 0 0; float: left}
#addressToBilling label {width: 170px; padding: 0}
#shippingAddressDisplayBlock, #billingAddressDisplayBlock {margin: 8px 0 0}
#checkout_user_details {background: #E6E6E6; padding: 0 8px 8px; margin-top: 10px; width: 194px}
#express_checkout #checkout_user_details input[type="text"] {width: 178px}
#express_checkout #checkout_user_details h3 {font-size: 14px; padding: 12px 0 0; font-size: 14px; font-weight: bold; margin-bottom: 0}
#express_checkout #checkout_1 textarea, #express_checkout #checkout_2 textarea { width: 465px; }
#express_checkout .checkout_shipping_radio { width: 30px; }
#incentive_div {margin-top: 10px}
#coupon_redemption {width: 100%}
#express_checkout #coupon_redemption { margin: 15px 0 0 0; }
#coupon_redemption label {padding: 4px 0 3px; width: 100px}
#express_checkout #sage_pay_direct, #express_checkout #cc, #express_checkout #purchaseorder { padding: 10px; margin: 10px 0; background: #E6E6E6}
#express_checkout #sage_pay_direct label, #express_checkout #cc label, #express_checkout #purchaseorder label { display: block; float: left; width: 150px; margin:4px 0; padding:0 9px 7px 0; }
#express_checkout label.inputLabelPayment {padding-right: 9px}
.SagePayDirectCardIcon {margin-right: 4px}
#express_checkout .checkout_radio { width: auto; }
#express_checkout h3.ui-state-active .checkout_edit { display: none; }
#express_checkout li { margin-right:20px;}
#express_checkout br { clear: both; }
#express_checkout #sage_pay_direct input, #express_checkout #sage_pay_direct select { display: block; float: left; }
#express_checkout #sage_pay_direct select { display: inline; float: none; }
#express_checkout #btn_submit { width: auto; padding: 0; margin: 0; border: 0; background: none; }
#express_checkout .invalid { border:1px solid #d33d3d; }
#express_checkout .checkout_extra_shipping_cost_display { background:#f1a400; padding:10px; color:#fff; font-weight:bold; margin-bottom:11px; font-size:1.1em; }
#express_checkout .checkout_extra_shipping_cost_display span { color:#fff06e; }
#express_checkout #shipping_method td { border-bottom: 1px solid #e5e5e5; padding:5px 0 5px 0;  line-height: 20px; }
#express_checkout #shipping_method td label {padding:0; margin:0 }
#loading { position: fixed; width: 100%; height: 30px; background: red; color: #fff; bottom: 0; left: 0; text-align: center; z-index: 99999; display: none; }
#express_checkout .disabledElem { border:1px solid #999; background:#dadada; }
.checkout_loading { position: absolute; margin:9px 10px 0 0; right: 0; top: 0; }
#express_checkout .billingshippingContent { width:100%; }
#express_checkout #coupon_redemption_code { margin: 0 5px; }
#order_confirmation_div hr {display: none}
#checkout_3 td.checkout_3_left, #checkout_3 td.checkout_3_right {width: 235px; }
#express_checkout #shopping_cart_table {width: 470px; margin: 10px 15px}


#account_details_div .general_table input {width: 228px}
.forgotton_psswd {clear: both; display: block; padding: 10px 0 0}
.no_country {display: none}

#head-links { position: absolute; top: 0; right: 0; }

#nofity_stock_form .image { float: left; margin: 0 10px 5px 0; }
#nofity_stock_form .input_right { clear: both; }
