/* Main CSS Stylesheet */
.starting_price, #shippingbutton {display: none}

/*.wrapperAttribsOptions label {display: block} */

/*Normal style we use*/
form {margin: 0; padding: 0}
body { margin:0; padding:10px; font:80% arial, tahoma, sans-serif; background:#ffffff; color:$#000000; line-height:1.5; } 

.messageStackWarning {font-size: bold; padding: 8px 4px; }
.messageStackWarning img {margin: 0 5px -6px 0} 
#loyatlyPointPrducts {font-size: 12px; display: block; margin-top: 8px}
a {color: #0389c6; text-decoration: none}
a:hover {text-decoration: underline}
p {margin: 0; padding: 0 0 10px 0}
h1 { color:#0389c6; font-size:2.1em; font-weight:normal; line-height:25px; margin-top:0; }
h2 {color: #1ea3db; font-size: 1.3em; border: 1px solid #cceffe; padding: 4px}
h3 {color: #0389c6; font-size: 1.1em; }
h3 a {color: #0389c6;}
h4 {color: #1ea3db; font-size: 1.3em; }
h5 { color:#ffffff; font-size:1.1em; background:#0389c6; padding:3px 4px; }

img.clsleft { margin-right:10px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:15px; margin-bottom:10px; }
img.clsborderleft { border:3px solid #96d9f8; padding:1px; margin-right:15px; margin-bottom:15px; } 
img.clsbordermiddle { border:3px solid #96d9f8; padding:1px; margin-right:15px; margin-left:15px; margin-bottom:10px; }
img.clsborderright { border:3px solid #96d9f8; padding:1px; margin-left:15px; margin-bottom:10px; }
.border, .borderimg img { border:3px solid #96d9f8; padding:1px;} 
.noborder { border:0; }
.caption {float: right; background: #0389c6; 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: #1ea3db}
.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: #1ea3db}
.shout {text-align: center; color:#1ea3db; font-size: 1.2em; font-weight: bold; letter-spacing: 1px}
.shout2 { color:#1ea3db; font-size: 1.3em; font-weight: bold; letter-spacing: 1px; margin: 12px 0 12px 0; padding: 5px 0 0 0}
.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: #cceffe; padding: 5px 20px; margin: 20px 20px 30px 20px; border-left: 3px solid #0389c6; border-right: 3px solid #0389c6}
.home_left {width: 240px; float: left; border-right: 1px solid #cceffe; padding-right: 25px}
.home_right {width: 240px; float: right}
.clear {clear: both}

.datatable th {background: #0389c6; color: #ffffff; font-weight: bold; padding: 5px}
.datatable td {border: 1px solid #cceffe; padding: 5px}
th.datatable_side {background: #8fd5f7; color: #0389c6; width: 80px; font-weight: normal}
img {border: 0}
.png_fix {border: 0; padding: 0}
button {border: 0; background: none}

/*Template Elements*/

#container { width:978px; margin:0 auto; text-align:left; font-size:1.1em; }
#head { background:url(../images/head_back.png) no-repeat 0 12px; width:978px; height:153px; position:relative; }
#head a img {border: 0}
#top_container { text-align:right; margin:61px 0 0 0; padding:0 16px 0 0; height:17px; width:467px; color:#000000; font-size:1.1em; }
#top_container ul { text-align:right; margin:0; padding:0; position:relative; z-index:999; }
#top_container li { display:inline; margin:0; padding:0; }
#top_container li a { padding:0 15px 0 0; text-decoration:none; margin: 0; color:#000000; font-weight:bold; }
#top_container li a:hover { color:#1ea3db; }
#shopping_links { color:#000000; text-align:right; width:452px; padding-right:29px; margin-top:21px; font-size:1.1em; position:relative; }
#shopping_links a { color:#000000; }
.freedelivery { position:absolute; left:-17px; top:-33px; }

.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: 265px; }
#animBoxCart {border: 4px solid #0389c6; background: #6a94ba; width: 165px; z-index: 100; padding: 10px; text-align: left}
#animBoxCart a {color: #ffffff}
#animBoxCart hr {background: #0389c6; color: #0389c6; border: 0; border-top: 1px solid #6a94ba; margin: 3px 0}
.total_price {text-align: center; font-size: 1.1em; font-weight: bold; color: #8fd5f7}
.checkout {text-align: center; color: #ffffff; padding: 5px; background: #0389c6; margin: 5px -5px -5px -5px}
.checkout a {color: #ffffff; font-weight: bold}

#sitelogo { clear:both; height:153px; width:495px; float:left; position:relative; left:-13px; }
#head_right { float:right; text-align:right; width:483px; margin:21px 0 0 0; height:132px; background:url(../images/head_right_back.jpg) no-repeat 14px 19px; }
#cart { position:absolute; z-index:999; top:196px; left:321px; width:260px; text-align:right; text-transform:uppercase; color:#ffffff; font-weight:bold; font-size:1.1em; padding:0; }
#cart span { color: #0389c6}
#cart form {margin: 0; padding: 0; float: left;}
#cart input.search_box { width:243px; height:19px; background:url(../images/searchbox.jpg) no-repeat; color:000000; margin:0; padding:2px 0 0 13px; font-size:1.1em; border:0; }
.search_button_header { position:relative; top:-21px; left:75px; }
#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:808px; padding-left:170px; height:32px; margin:0; background:url(../images/menu_back.png) no-repeat; clear:both; text-align:left; color:#ffffff; }
#menu ul { height:28px; padding:5px 0 0 0; margin: 0; list-style-type:none; }
#menu li { display:inline; }
#menu li a { padding:6px 11px; font-size:1.3em; }
#menu a  {color: #ffffff; font-weight: bold; border-right:1px solid #58ab00; }
#menu a:hover {color:#b4ff4d; text-decoration: none}
#main { width:940px; margin:0 0 0 0;  padding:0 19px; background:url(../images/container_back.png) repeat-y; }
#left { float:left; padding:31px 0 10px 0; width:186px; background:url(../images/left_back.jpg) no-repeat top left; }
#left h3, #right h3 {margin: 0 0 5px 0; padding: 2px 0; text-align: center; font-size: 1em;  letter-spacing: 1px}
#left a img, #right a img {border: 1px solid #ffffff; padding: 4px}
#left a:hover img, #right a:hover img {border: 1px solid #0389c6; }
#topsearch { width:568px; height:48px; background:url(../images/search_back.jpg) no-repeat top; }
#pagebody_wrap { float:left; padding:0; width:568px; }
#pagebody_top { height:16px; width:568px; background:url(../images/pagebody_top.jpg) no-repeat; }
#pagebody { padding:15px 24px 15px 24px; width:520px; background:url(../images/pagebody_back.jpg) repeat-y; font-size:1.1em; }
#pagebody_bottom { height:16px; width:568px; background:url(../images/pagebody_bottom.jpg) no-repeat; }
#right { float:right; padding:31px 0 0 0; width:186px; background:url(../images/right_back.jpg) no-repeat top; }
#bottom { width:978px; margin:0 auto; background:url(../images/bottom_back.jpg) no-repeat; height:39px; }
#end, #end a {text-align: center; color: #6a94ba; margin: 10px 0}

/*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 */

#loyalty { width:146px; padding:70px 20px 0 18px; background:url(../images/loyalty_back.jpg) no-repeat; text-align:center; color:#ff0000; font-weight:bold; font-size:1.5em; line-height:1.2em; }
#loyalty a { color:#ff0000; text-decoration:none; }
#loyalty span { display:none; }
#loyalty_bottom { width:186px; height:14px; background:url(../images/box_right_bottom.jpg); clear:both; }
.loyalty_divider { width:126px; height:2px; background:#ff0000; margin:-4px auto 5px auto; }
#loyalty .notes { font-size:0.7em; line-height:1.3em; margin:-6px 0 0; padding:0 0 5px; }


/*-----------------------------Box Style One-------------------------------*/

#categories, #reviews, #moreinformation, #specials, #manufacturerinfo, #categoriescss, #subscribe { background:url(../images/box_1_back.jpg) no-repeat #1ea3db; padding:10px; color:#013a54; width:166px; text-align:center; }
#categories, #subscribe, #categoriescss { background-image: none; padding-top: 0}
#categories_bottom, #reviews_bottom, #moreinformation_bottom, #specials_bottom, #tellafriend_bottom, #manufacturerinfo_bottom, #categoriescss_bottom, { width:186px; background:url(../images/box_1_bottom.jpg) no-repeat; height:14px; margin: 0 -10px -11px -10px; }
#categoriescss_bottom { clear: both; background:url(../images/categoriescss_bottom.jpg) no-repeat top; height:18px; margin:0 -6px -11px -10px; }
#subscribe p { font-size:1em; margin-bottom:-6px; }

#categoriescss { background:url(../images/categoriescss_back.jpg) no-repeat top; padding-top:28px; position:relative; z-index:90; width:168px; padding-right:6px; }
#categoriescss h3 { visibility:hidden; margin-bottom:10px; }
#categoriescss a, #categoriescss a:hover, #categoriescss li { border: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: #1ea3db; color: #1ea3db; border: 0; border-top: 1px solid #ffffff}
.side_box a { color:#013A54; }
/*.side_box ul li {background:url(../images/categories_arrow.gif) no-repeat left; padding-left: 12px }*/
.side_box ul li {}

.side_box a:hover { text-decoration: underline }
.side_box select { font-size:1.1em; }
.side_box ol {margin: 0 0 0 23px; padding: 0}
.side_box ol li {color: #1ea3db; font-weight: bold; border-bottom: 1px solid #0389c6; 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: #0389c6}

/*-----------------------------Box Style Two-------------------------------*/

#featured, #search, #information { background:url(../images/box_2_back.gif) no-repeat #8fd5f7; padding: 10px; color: #ffffff; width: 166px; text-align:center; color: #0389c6}
#wishlist h3 {display: none}
#featured a, #ezpages a, #search a, #information a, #orderhistory a, #affiliates a { color:#013A54; }

#featured_bottom, #ezpages_bottom, #search_bottom, #information_bottom, #orderhistory_bottom { width:186px; background:url(../images/box_2_bottom.jpg) no-repeat; height:14px; margin:0 -10px -11px -10px; }


/*-----------------------------Box Style Three-------------------------------*/

#manufacturers, #documentcategories, #whosonline, #productnotifications, #bestsellers, #whatsnew {background:url(../images/box_3_back.gif) no-repeat #0389c6; padding:10px; color: #ffffff; width:166px; text-align:center}
#manufacturers h3, #documentcategories h3, #whosonline h3, #productnotifications h3, #bestsellers h3, #whatsnew h3, #whatsnew h3 a, #recentlyviewed h3 {color: #1ea3db}
#manufacturers_bottom, #documentcategories_bottom, #whosonline_bottom, #productnotifications_bottom, #bestsellers_bottom, #whatsnew_bottom { width:186px; background:url(../images/box_3_bottom.jpg) no-repeat; height: 14px; margin: 0 -10px -11px -10px}
#manufacturers h3 { display:none; }
#manufacturers form { margin-bottom:8px; }
#manufacturers select { width:140px; }

#manufacturers { background:url(../images/manufacturers_back.jpg) no-repeat; padding:47px 10px 10px 10px; color: #ffffff; width:166px; text-align:center; }

#currencies h3, #documentcategories h3, #whosonline h3, #productnotifications h3, #bestsellers h3, #whatsnew h3, #whatsnew h3 a, #recentlyviewed h3 {color: #1ea3db}
#currencies_bottom, #documentcategories_bottom, #whosonline_bottom, #productnotifications_bottom, #bestsellers_bottom, #whatsnew_bottom { width:186px; background:url(../images/box_3_bottom.jpg) no-repeat; height: 14px; margin: 0 -10px -11px -10px}
#currencies h3 { display:none; }
#currencies form { margin-bottom:8px; }
#currencies select { width:140px; }

#currencies { background:url(../images/currencies_back.jpg) no-repeat; padding:47px 10px 10px 10px; color: #ffffff; width:166px; text-align:center; }

#affiliates { background:url(../images/affiliate_back.jpg) no-repeat; padding:16px 10px 10px 25px; color: #ffffff; width:146px; text-align:center; }
#affiliates h3 { visibility:hidden; }
#affiliates_bottom { width:186px; background:url(../images/box_2_bottom.jpg) no-repeat; height:14px; margin:0 -10px -11px -25px; }

#whatsnew .whats_newd { background:#0389c6; display: block; padding:4px 10px; margin:3px 0; font-weight: bold; color:#013a54; font-size:1em; }
#whatsnew .whats_newd a, #specials .special_side a { color:#013a54; font-weight: normal; display:block; }
#specials .special_side { display: block; padding: 4px; margin: 3px 0; font-weight: bold; color: #0389c6; font-size: 0.9em}
#manufacturerinfo .special_side {background:#1ea3db; display: block; padding: 4px; margin: 3px 0; font-weight: bold; color: #0389c6; font-size: 0.9em}

#bestsellers, #categories, #moreinformation, #manufacturerinfo, #information, #documentcategories, #ezpages, #shoppingcart, #orderhistory, #affiliates { text-align:left; }
#bestsellers a {color: #ffffff; font-weight: normal; display: block; padding-bottom: 3px}
#bestsellers a b {color: #1ea3db; font-weight: bold; }

/*Ezpages*/
#ezpages { background:url(../images/ezpages_back.jpg) no-repeat top; padding-top:12px; position:relative; z-index:90; width:164px; padding-left:13px; padding-right:9px; }
#ezpages h3 { visibility:hidden; margin-bottom:10px; }

#ezpagesContent ul li { width:136px; border-bottom:3px solid #ffffff; padding:4px 10px 4px 18px; background:url(../images/nav_arrow.gif) #8FD5F7 no-repeat 7px 9px; }
#ezpagesContent ul li a { font-size:1.1em; font-weight:bold; color:#025F89; }
#ezpagesContent ul li a:hover { text-decoration:none; color:#2d9fd7; }
#navEZPageNextPrev {text-align: center; margin-bottom: 15px}

#ezpages_bottom { clear: both; background:url(../images/categoriescss_bottom.jpg) no-repeat top; height:18px; margin:0 -9px 0 -13px; }

/*-----------------------------Box Style Four-------------------------------*/

#protxdirectcardsaccepted { background:url(../images/paymentoptions_back.jpg) no-repeat top;  padding:10px; padding-top:28px; color: #ffffff; width: 166px; text-align:center; color: #0389c6}
#protxdirectcardsaccepted img { margin: 4px 2px}
#protxdirectcardsaccepted_bottom, #subscribe_bottom { width:186px; background:url(../images/box_right_bottom.jpg) no-repeat; height:14px; margin:0 -10px -11px -10px; }
#protxdirectcardsaccepted h3 { display:none; }

/*General Side Boxes*/
#shoppingcart { background:url(../images/shopping_cart_sidebox.gif) no-repeat #8fd5f7; width:75px; height:39px; padding:30px 10px 0 65px; }
#shoppingcart a { font-weight:bold; color:#0389c6; }
#shoppingcart h3 {display: none}
#manufacturerinfo img {border: 1px solid #ffffff; padding: 4px; }
#tellafriend input.tell_a_friend, #search .search_input, #subscribe input.side_subscribe { border:1px solid #0389c6; width:134px; background: #fff; margin-bottom:10px; color:#000000; padding:2px; }
#search .search_input {background: #8fd5f7}

#documentcategories ul li {background:url(../images/information_arrow.gif) no-repeat left; padding-left: 12px }

/*Special boxes*/
.new_products {}
.special_box {clear: both}
.special_box h5 { margin:5px 0; }

/*Pagination on pages*/
.listing_numbers {float: left; padding: 3px; margin: 6px 0 }
.listing_links {float: right; padding: 2px; color: #0389c6; 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: #0389c6; font-weight: bold; }
.listing_links a:hover {border: 1px solid #0389c6; color: #ffffff; background: #0389c6; text-decoration: none}

/*Track where you are on the website */
#navBreadCrumb { padding:0 0 15px 0; font-size: 0.9em; color:#013a54; }
#navBreadCrumb a { color:#013a54; }

/*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}
.item_price {margin-top: 5px; }
.item_image { padding: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 #cceffe; 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 #0389c6; }

/*Category listing image*/
.categoryListBoxContents {text-align: center;}
.categoryImg img { padding: 4px; margin: 0 0 10px 0}
.categoryImg a img, .categoryListBoxContents a img { padding: 4px; margin: 10px 0}
.categoryImg a:hover img, .categoryListBoxContents a:hover img {}
.categoryListBoxContents {text-align: center}
a.category_row_image { height:150px; display:block; background:url(../images/categoryback.jpg) no-repeat top; padding-top:10px; padding-bottom:5px; }
a.category_row { background:url(../images/categorylinkback.jpg) no-repeat bottom; color: #ffffff; padding:5px 20px 15px 20px; margin:0 auto 5px auto; display: block; width: 130px; text-decoration:none; font-size:1.1em; font-weight:bold;}
a.category_row:hover { text-decoration:none; }

/*Tabular Dispaly */
.tabTable a img {border: 1px solid #cceffe; padding: 4px}
.tabTable a:hover img {border: 1px solid #0389c6;}
.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: #cceffe}
.tabTable h3 {margin: 0; padding: 0}
td.productListing-data {padding: 5px}
.tabTable {border: 1px solid #cceffe; border-bottom: 0}
.tabTable th {background: #0389c6; color: #ffffff}
.tabTable th a {color: #ffffff}
.item_right { width:125px; text-align:center; 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: #d90005}
#pagebody .productSpecialPriceSale {color: #d90005; font-weight: bold;}

hr {color: #ffffff; background: #ffffff; border: 0; border-top: 1px solid #cceffe; clear: both; margin-bottom: 0}
.hr {display: block; visibility:hidden; clear:both; }

/*Product Details */
#productGeneral h3 {margin: 0; padding: 4px 10px; color: #0389c6; font-size: 1.1em; }
.navig_counter { display:none; text-align: center; clear: both; padding: 10px 0}
#navig_previous {float: left; margin-bottom: 10px}
#navig_return {float: left; margin-bottom: 10px}
#navig_next {float: left; margin-bottom: 10px}
#navig_friend {float: right; margin-bottom: 10px}
#navig_review {float: right; margin-bottom: 10px}
#productDateAdded {padding-top: 20px}

#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; margin-right: 15px}
#product_right>/**/a.MagicZoom {left: 15px}
#additional_images {float: right; width: 75px;  }
#additional_images img {border: 1px solid #cceffe; padding: 3px; margin: 3px 0}
#productDescription {margin: 0 0 15px 0; }
#productDescription p {margin: auto; }
#productDescription ul {}
a.product_image img {border: 1px solid #cceffe; padding: 4px; margin: 0 0 5px 0;}
#scroll_bar a img {border: 1px solid #cceffe; 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 #0389c6;}
#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/scroll_back.gif) no-repeat #8ed6f7; text-align:center; }
#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 {}
.wrapperAttribsOptions {float: left; border: 1px solid #cceffe; padding: 5px; margin: 5px; width: 235px; height: 100%}

#stock {background: #0389c6; padding: 3px; clear: both; width: color: #ffffff; color: #1ea3db; font-weight: bold}
#stock b {color: #1ea3db}
#stock_left {float: left}
#stock_left span {margin-right: 10px}
#availability {}
#stock_level {float: right}

#cartAdd { background:#0385c3; padding: 3px; clear: both; color: #ffffff; margin:5px 0 8px 0; float: left; width: 524px }
.cart_left p {float: left; width: 250px; padding: 6px 0 0 10px; margin: 0 }
.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 {margin: 0 5px 30px 0; position: absolute; top: 8px; left: 0}
.button_add_cart {position: absolute; top: 0; left: 50px}


.clearBoth {clear: both;}


/*Login in page*/
legend {background: #1ea3db; color: #ffffff; padding: 4px; margin: 10px}
fieldset {border: 1px solid #8fd5f7; padding: 7px}

#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: 200px; margin: 4px 3px 4px 0}
#country {font-size: 0.9em}
#alert {font-weight: bold; color: #0389c6}

.centerBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}


/*Shopping Cart*/
.cartQuantity {width: 50px}
.cartQuantity input { width: 30px; border: 1px solid #6a94ba}
#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: #0389c6; 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 #0389c6}
#shopping_cart_table .normalprice, #shopping_cart_table .productPriceDiscount {display: none}

.cartImage img {float: left; margin-right: 15px;}
.cartProductDisplay a img {border: 1px solid #cceffe; 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}


 #information ul li, #orderhistory ul li, #affiliates  ul li {background:url(../images/important_arrow.gif) no-repeat left; padding-left: 12px;  }


/*warnings, errors, messages*/

.messageStackError, .messageStackSuccess {background: #0389c6; color: #ffffff; font-weight: bold}


/*Down for maintenance page*/


body#downformaintenanceBody #pagebody {width: 800px; padding: 20px 0 0 50px}
#maintenanceDefault p, #maintenanceDefault h2, #maintenanceDefault h3 {text-align: center}



/*  Products New*/

.description {background: #1ea3db; color: #ffffff; padding: 4px}
.description a {font-weight: bold;}
.pnew_image {border: 1px solid #cceffe; font-weight: bold; width: 110px}
.pnew_image a {color: #1ea3db}
.pnew_image img {padding: 5px}
.pnew_quantity {background: #cceffe; color: #0389c6; padding:2px; font-weight: bold}
.pnew_quantity a {color: #1ea3db}
td.product_description {border: 1px solid #cceffe; 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: 180px; display: block; font-weight: bold; color: #0389c6; }

.input_left1, .input_left, .inputLabel {clear: both; float: left; padding: 3px 0 0 5px}
.input_left3 {clear: both; float: left; padding: 8px 0 0 5px}
label#accountLoyaltyPoints, label#accountLoyaltyValue {width: 180px; display: block; clear: both; float: left; padding: 5px 0 9px 0}
.account_points {font-weight: bold; color: #3f2615; font-size: 1.1em; padding: 5px 0 0 0; display: block; float: left}

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 #cceffe; height: 130px}
.address_block label {font-weight: bold; color: #0389c6; }
.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; color: #0389c6}
#checkoutPayment label#loyaltyAmountLabel, #checkoutPayment label#loyaltyBalanceLabel {width: 230px}
#checkoutPayment .loyaltyscheme {font-weight: bold; color: #75c901}
#loyaltyBalanceLeft {font-weight: bold; color: #3f2615; margin: 5px 0 0 3px; display: block}


#cc, #paypaldp, #protx_direct {background: #cceffe; 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 #cceffe; font-weight: bold; color: #0389c6}

/*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: #0389c6; 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: #EDF3F8; padding: 10px; width: 510px}
#checkout_1, #checkout_2 { width: 510px}
.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 #cceffe;}
.wishlist_right {background: #c2d8ec; padding: 10px; font-weight: bold; color: #0389c6;}
#wish_list_fieldset {margin-bottom: 10px}

.extraTitle {font-weight: bold}

#specials { background:url(../images/specials_back.jpg) no-repeat top; padding-top:22px; font-size:1.1em; }
#specials h3 { visibility:hidden; margin-bottom:10px; }
#specials form { margin:0; padding:0; }
#specials_bottom { width:186px; background:url(../images/box_right_bottom.jpg) no-repeat; height: 14px; margin: 0 -10px -11px -10px}

#subscribe { background:url(../images/subscribe_back.jpg) no-repeat #1ea3db; padding:20px 10px 20px 10px; color:#013a54; width:166px; text-align:center; }
#subscribe h3 { visibility:hidden; margin-bottom:10px; }
#subscribe_bottom { width:186px; background:url(../images/box_right_bottom.jpg) no-repeat; height: 14px; margin:9px -10px -20px -10px}

#recentlyviewed { background:url(../images/recently_viewed_back.jpg) no-repeat #1ea3db; padding:50px 15px 20px 15px; color:#013a54; width:156px; text-align:center; }
#recentlyviewed h3 { display:none; }
#recentlyviewed_bottom { width:186px; background:url(../images/box_right_bottom.jpg) no-repeat; height: 14px; margin: 0 -15px -20px -15px}
#recentlyviewed a { font-weight:bold; }

.recently_right { padding-left:10px; padding-bottom:8px; }
.recently_left { padding-bottom:8px; }

#tellafriend { background:url(../images/tell_friend_back.jpg) no-repeat; padding:45px 25px 20px 25px; color:#013a54; width:136px; text-align:center; }
#tellafriend h3 { display:none; }
#tellafriend_bottom { width:186px; background:url(../images/box_right_bottom.jpg) no-repeat; height: 14px; margin: 0 -25px -20px -25px}

#loyaltyPoints { background:url(../images/loyalty_points.jpg) no-repeat; padding:45px 25px 20px 25px; color:#013a54; width:136px; text-align:center; }
#loyaltyPoints h3 { display:none; }
#loyaltyPoints_bottom { width:186px; background:url(../images/box_right_bottom.jpg) no-repeat; height: 14px; margin: 5px -25px -20px -25px}
#loyaltyPoints ul {margin: 0; padding: 0; list-style: none}
#loyaltyPoints li {clear: both; height: 20px}
#loyaltyPoints .noofpointsLabel, #loyaltyPoints .TotalValueLabel {float: left; }

#loyaltyPoints .noofpointsValue, #loyaltyPoints .TotalValueNo {float: right; font-weight: bold; color: #0389c6}


#wishlist { background:url(../images/wishlist_back.jpg) no-repeat; padding:45px 25px 20px 25px; color:#013a54; width:136px; text-align:center; }
#wishlist_bottom { width:186px; background:url(../images/box_1_bottom.jpg) no-repeat; height:14px; margin: 0 -25px -20px -25px}
#wishlist a { font-weight:bold; }

#orderhistory { background:url(../images/quick_reorder_back.jpg) no-repeat; padding:20px 25px 20px 25px; color:#013a54; width:136px; text-align:center; }
#orderhistory_bottom { width:186px; background:url(../images/box_right_bottom.jpg) no-repeat; height:14px; margin: 0 -25px -20px -25px}
#orderhistory h3 { visibility:hidden; margin-bottom:10px; }

#whatsnew { background:url(../images/whatsnew_back.jpg) no-repeat top; line-height:1.2; padding-top:21px; }
#whatsnew h3 { visibility:hidden; margin-bottom:10px; }
#whatsnew a:hover img { border:1px solid #1ea3db; }

#bestsellers { background:url(../images/bestsellers_back.gif) no-repeat #0389c6; }
#bestsellers h3 { visibility:hidden; margin-bottom:10px; }

#featured { background:url(../images/featured_products_back.jpg) no-repeat; font-size:0.9em; padding-top:21px; line-height:1.2; }
#featured h3 { visibility:hidden;  }
#featured img { margin:10px 0; }
.featured_side { font-weight:bold;  }
.featured_side a { display:block; font-weight:normal; }

.column_display {  }
.item { padding:10px; border:1px solid #8ed6f7; margin:0 4px; background:url(../images/item_back.jpg) right bottom no-repeat; }
.item_product_image { height:110px; }

.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; height:70px; }
.item_name a { color:#1482b8; }
.item_price { font-size:1.2em; font-weight:bold; line-height:1.2; color:#004260; }
.item_price b { display:none; }

#whatsnew .whats_newd { background:none; }

.listing_links .current { padding-right:4px;  }
.navig_count { display:none; }
.productSalePrice { color:#D90005; }
.tabTable { background:none; }
.tabTable a img{ background:#fff; }
.tabTable .item_right a img{ background:none; }

#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; }

#contact_us label { color:#025f89; }

#dogback { width:170px; height:170px; background:url(../images/home_dog_back.jpg) no-repeat; }
#dogback img { margin-top:25px; }
#dogback a { width:170px; height:170px; display:block; }

#catback { width:170px; height:170px; background:url(../images/home_cat_back.jpg) no-repeat; }
#catback img { margin-top:20px; }
#catback a { width:170px; height:170px; display:block; }

#cds { overflow-y:scroll; overflow-x:hidden; height:200px; padding-right:10px; margin-bottom:25px; }