/* Main CSS Stylesheet */
#south_gallery td {vertical-align: top}
.logos_right {margin-top: 20px}
.logos_right1 {margin: 15px 0 0 6px}
.twitter {margin: 10px 20px 0 0}
/*Normal style we use*/
form {margin: 0; padding: 0}
body { margin:0; padding:10px; font:80% tahoma, arial, sans-serif; background:#ffffff; color:#010068; } 
ul li {list-style: square}
table {font-size: 1em}
.blog_post_details {color: #969696; font-size: 0.9em; height: 20px}
.blog_date {float: left; }
.blog_commentcount {float: left; margin-left: 6px; border-left: 1px solid #969696; padding-left: 6px }
.blog_post_details a {color: #969696; font-weight: normal}
.blog_comment span.blog_commentdate {color: #969696; font-size: 0.9em; } 
.blog_comment span.blog_commentname {color: #010068; font-size: 1.2em; font-weight: bold}

#blogComments {border-top: 1px solid #d4d4d4}
.blogcomment_text {margin-top: 15px}
.blog_comment {border-bottom: 1px solid #d4d4d4; padding: 10px 4px}
a.blog_readmore {float: right; background:url(../images/readmore.gif) no-repeat 0 5px; padding-left: 15px; color: #c00000; font-size: 1.3em; margin: 20px 0}
a:hover.blog_readmore {background:url(../images/readmore.gif) no-repeat 2px 5px; }

#index_h1 {text-align: center}

a {color: #6699fe; text-decoration: none; font-weight: bold; background-color:inherit}
a:hover {text-decoration: underline}
p {padding: 0; margin: 10px 0 10px 0; line-height: 1.4em}
h1 {color: #010068; font-size: 2em; font-weight: normal; border-bottom: 1px solid #c00000; margin-top: 0px; text-transform: uppercase; padding-bottom: 4px; margin-top: 15px; background-color:inherit}
h2 {color:  #010068; font-size: 1.1em; padding: 5px 0; background:url(../images/h3_bottom.gif) no-repeat bottom left; background-color:inherit}
h5 a {color: #010068; background-color:inherit}
h3 {color:  #010068; font-size: 1.1em; padding: 5px 0; background-color:inherit }
#pagebody h3 {background:url(../images/h3_bottom.gif) no-repeat bottom left; background-color:inherit}
h3 a {color: #010068; background-color:inherit; }
#right h3 a {color: #ffffff; background-color:inherit}
h4 {color: #6699fe; font-size: 1.3em; background-color:inherit}
h5 {color: #010068; font-size: 1.1em; background: #c3cee3; padding: 3px 4px; letter-spacing: 1px; clear: both}

img.clsleft { margin-right:10px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; }
img.clsborderleft { border:2px solid #e6ecf8; padding:4px; margin-right:10px; margin-bottom:10px; } 
img.clsbordermiddle { border:2px solid #e6ecf8; padding:4px; margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsborderright { border:2px solid #e6ecf8; padding:4px; margin-left:10px; margin-bottom:10px; background: white}
.border, .borderimg img { border:2px solid #e6ecf8; padding:4px;} 
.noborder, a img.noborder, a:hover img.noborder { border:0; padding: 0 }
.td_left {border-right: 2px solid #c3cee3; padding-left: 10px}

.caption {float: right; background: #010068; padding: 10px; width: 150px; margin: 0 0 10px 10px; color: #ffffff}
.caption ul {margin-left: 10px; padding-left: 10px}
.caption li a {color: #ffffff; background-color:inherit}
.caption li {color: #6699fe; background-color:inherit}
.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: #6699fe; background-color:inherit}
.quote {border-bottom: 1px dashed #c00000; border-top: 1px dashed #c00000; padding: 10px 40px 10px 10px; color: #c00000; font-weight: bold; margin-bottom: 20px; background:url(../images/quote_right.gif) no-repeat bottom right; background-color:inherit; font-size: 13px}
.shout {text-align: center; color:#6699fe; font-size: 1.2em; font-weight: bold; letter-spacing: 1px; background-color:inherit}
.shout a {color: #010068; background-color:inherit }
.shout2 {color:#010068; font-size: 1.3em; font-weight: bold; letter-spacing: 1px; margin: 12px 0 12px 0; padding: 5px 0 0 0; background-color:inherit}
.testimonials {background:url(../images/testimonials_left.gif) no-repeat left top; padding: 5px 20px; margin: 20px 0 30px 20px; background-color:inherit}
.testimonials_right {background:url(../images/testimonials_right.gif) no-repeat right bottom; width: 15px; height: 50px; float: right; background-color:inherit}
.testimonials1 {background: #e6ecf8; padding: 5px 20px; margin: 20px 20px 30px 20px; border-left: 3px solid #010068; border-right: 3px solid #010068}
.home_left {width: 240px; float: left; border-right: 1px solid #e6ecf8; padding-right: 25px}
.home_right {width: 240px; float: right}
.clear {clear: both; height: 0; font-size: 0}
.category_header_top {background: #e6ecf8; padding: 5px 10px}
.category_header_top img.clsborderleft {border: 2px solid #ffffff}

.datatable th {background:url(../images/side_box_h3.gif) repeat-x #6699fe; color: #ffffff; font-weight: bold; padding: 5px}
.datatable td {border: 2px solid #e6ecf8; padding: 5px}
th.datatable_side {background: #c3cee3; color: #010068; width: 80px; font-weight: normal}
.datatable .input_left1 {width: 110px}
img {border: 0}
.png_fix {border: 0; padding: 0}
button {border: 0; background: none}

.submit {background: #010068; padding: 2px; color: #ffffff; border: 0; text-transform: uppercase; font-size: 10px; font-weight: bold}
.reset {background: #c00000; padding: 2px; color: #ffffff; border: 0; text-transform: uppercase; font-size: 10px; font-weight: bold}

/*Template Elements*/

#container {width: 970px; margin: 0 auto; background:url(../images/container_back.gif) repeat-y #ffffff; text-align: left; font-size: 1.1em; color:#000000;}
#head {background:url(../images/head_back.gif) no-repeat; width: 950px; height: 253px; padding: 10px 10px 0 10px}
#header {width:950px; height: 245px; background:url(../images/top_pic0.jpg) no-repeat top left; overflow: none}
#header img {display: none}


#top_container { text-align:left; margin:0; height: 17px; padding: 20px 40px 0 10px; background: #c3cee3; margin-bottom: -5px; text-transform: uppercase}
#top_container ul { text-align:left; margin: 0; padding: 0; float: left; width: 800px}
#top_container li { display:inline; margin: 0; padding: 0}
#top_container li a { padding:0 10px 0 0; text-decoration:none; margin: 0; color:#ffffff; font-weight:bold; background-color:inherit }
#top_container li a:hover { color:#6699fe; background-color:inherit }
#shopping_links {float: right; color: #ffffff; text-align: right; width: 170px; display: none; background-color:inherit}

.jsButton, .jsTrigger { cursor: pointer; }
.animBoxDropover {position: absolute; visibility: hidden; overflow: hidden; margin: 0; padding: 0; margin-top: 14px}
#shopping_links>/**/ .animBoxDropover {margin-top: 10px}
#btn_animBoxCart {width: 160px; text-align: right; background: green}
#animBoxCart {border: 4px solid #010068; background: #ffffff; width: 145px; z-index: 100; padding: 10px; text-align: left}
#animBoxCart a {color: #ffffff; background-color:inherit}
#animBoxCart hr {background: #010068; color: #010066; border: 0; border-top: 1px solid #000000; margin: 3px 0}
.total_price {text-align: center; font-size: 1.1em; font-weight: bold; color: #c3cee3; background-color:inherit}
.checkout {text-align: center; color: #ffffff; padding: 5px; background: #010068; margin: 5px -5px -5px -5px}
.checkout a {color: #ffffff; font-weight: bold; background-color:inherit}



#menu {width: 950px; height: 26px; background:url(../images/menu_back.gif) repeat-x #c00000; clear: both; text-align: center; color: #ffffff; margin: 0 10px; text-transform: uppercase}
#menu ul {padding: 7px 0 0 0; margin: 0; list-style-type: none;}
#menu li { display:inline; }
#menu li a { padding:10px 8px;}
#menu a {color: #ffffff; font-weight: bold; background-color:inherit}
#menu a:hover {color: #000000; text-decoration: none; background-color:inherit}


#main {width: 950px; margin: 10px; background:url(../images/main_back.gif) repeat-y}
#left {float: left; padding: 0; padding: 0px 0 0 7px; width: 180px; }
#left a img, #right a img {border: 1px solid #ffffff; padding: 4px}
#left a img.noborder, #right a img.noborder, #left a:hover img.noborder, #right a:hover img.noborder {border: 0; padding: 0 0 5px 0}
#right a:hover img.vatfreeze, #right a img.vatfreeze {padding: 0}

#left a img, #right a img {border: 1px solid #ffffff; padding: 4px}
#pagebody {float: left; padding: 0; padding: 10px 0 20px 23px; width: 530px;}
#right {float: right; padding: 0; padding: 0 7px 0 0; width: 180px }
#bottom {width: 970px; background:url(../images/container_bottom.gif) no-repeat #c3cee3; height: 12px }

.ten_step {background: #ffffff; padding: 0 0 5px 0}
#end {margin: 10px auto; width: 950px; text-align: left}
#end, #end a {color: #6699fe; font-weight: normal; background-color:inherit}

/*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-------------------------------*/

.side_box {background:url(../images/side_box_bottom.gif) no-repeat bottom; padding: 10px 10px 25px 10px; width: 160px; text-align:center; }
.side_box h3, h3#free_survey {margin: -10px -10px 10px -10px; padding: 3px 6px; color: #ffffff; background:url(../images/side_box_h3.gif) repeat-x #6699fe; text-align: left; text-transform: uppercase}
#search {background:url(../images/searchl_back.gif) no-repeat bottom; height: 163px; position: relative;  }
#search .search_input {background:url(../images/search_input.gif) no-repeat; width: 118px; padding: 5px 10px 8px 6px; border: 0; position: absolute; top: 29px; left: 7px; font-size: 0.9em}

#search .search_button_header {position: absolute; top: 30px; left: 141px}

.side_box h3 a {color: #ffffff; background-color:inherit}
h3#free_survey {margin: 0}
#categoriescss h3 {margin-right: 0}

#reviews h3, #categoriescss h3, h3#free_survey, #brochure_sidebox h3, #new_pagoda h3, #archiveBlog h3 {background:url(../images/side_box_h3_2.gif) repeat-x #c00000; color: white}

.side_box h3 a, #whatsnew h3 a, #reviews h3 a {color: #ffffff; background-color:inherit}
#categoriescss_bottom {clear: both}
#brochure_sidebox h3 {margin-top: -12px}
#brochure_sidebox p, #cdrom_request p, #new_pagoda {font-size: 0.9em}

#categoriescss {position: relative; padding: 10px 0 25px 10px; width: 170px}

#reviewsContent a img, #productnotifications a img {border: 0; padding: 0}
#reviewsContent a:hover img, #productnotifications a:hover img {border: 0; padding: 0}

.side_box ul {margin: 0; padding: 0; list-style-type: none;}
.side_box hr {background: #6699fe; color: #6396fc; border: 0; border-top: 1px solid #ffffff}
.side_box a {color: #6699fe; background-color:inherit}
.side_box ul li {}


.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: #6699fe; font-weight: bold; border-bottom: 1px solid #010068; padding-bottom: 3px; background-color:inherit}
.side_box ol li span {color: #ffffff; font-weight: normal; background-color:inherit}
.side_box form {margin: 0; padding: 0}

/*-----------------------------Box Style Two-------------------------------*/

#featured a, #ezpages a, #search a, #information a, #orderhistory a {color: #010068; background-color:inherit}
#search a {display: none}

#protxdirectcardsaccepted img {margin: 4px 2px}

#ezpages li a {display: block; text-decoration: none; width: 138px; color: #000000; font-weight: normal; padding: 4px 0px 4px 18px; background:url(../images/cat_nav.gif) no-repeat left center; background-color:inherit }
#featured h3 a {color: #ffffff; background-color:inherit}

/*-----------------------------Box Style Three-------------------------------*/

#whatsnew .whats_newd {background:#010068; display: block; padding: 4px; margin: 3px 0; font-weight: bold; color: #6699fe; font-size: 0.9em}
#whatsnew .whats_newd a, #specials .special_side a {font-weight: normal}
#specials .special_side {background:#6699fe; display: block; padding: 4px; margin: 3px 0; font-weight: bold; color: #010068; font-size: 0.9em}
#manufacturerinfo .special_side {background:#6699fe; display: block; padding: 4px; margin: 3px 0; font-weight: bold; color: #010068; font-size: 0.9em}

#bestsellers, #categories, #moreinformation, #manufacturerinfo, #information, #documentcategories, #ezpages, #shoppingcart, #orderhistory, #loginpages {text-align: left}

#bestsellers a {color: #ffffff; font-weight: normal; display: block; border-bottom: 1px solid #010068; padding-bottom: 3px; background-color:inherit}
#bestsellers a b {color: #6699fe; font-weight: bold; background-color:inherit}

/*General Side Boxes*/
#shoppingcart {background:url(../images/shopping_cart_sidebox.gif) no-repeat #c3cee3; width: 75px; height: 39px; margin-bottom: 6px; padding: 30px 10px 0 65px}
#shoppingcart a {font-weight: bold; color: #010068; background-color:inherit}
#shoppingcart h3 {display: none}
#manufacturerinfo img {border: 1px solid #ffffff; padding: 4px; }
#tellafriend input.tell_a_friend, #subscribe input.side_subscribe {border: 2px solid #ffffff; font-size: 0.9em; width: 124px; background: #e6ecf8; margin-bottom: 8px}

#subscribe input.side_subscribe  {margin: 0 5px -5px 0}


#information ul li, #orderhistory ul li {background:url(../images/important_arrow.gif) no-repeat left; padding-left: 12px;  }

#documentcategories ul li {background:url(../images/information_arrow.gif) no-repeat left; padding-left: 12px }



/*Special boxes*/
.new_products {}
.xsell_products {}

/*Pagination on pages*/
.listing_numbers {float: left; padding: 3px; margin: 6px 0; width: 200px }
.listing_links {float: right; padding: 2px; color: #010068; font-weight: bold; margin: 6px 0; height: 20px; background-color:inherit; width: 307px}
.listing_links a {background: #c3cee3; padding: 2px; margin: 2px; color: #010068; font-weight: bold; font-size: 0.9em }
.listing_links a:hover {color: #ffffff; background: #020164; text-decoration: none}



/*Track where you are on the website */
#navBreadCrumb {background: #e6ecf8; padding: 4px; font-weight: bold; font-size: 0.9em; color: #010068}
#navBreadCrumb a {color: #010068; background-color:inherit}

/*Sort By*/


#indexProductList label {width: 100px; float: left}
#indexProductList select {}

/*Reviews Default*/



/*Layout of products */

/*Layout of products */
.featuredProducts {text-align:center}
.centerBoxContentsFeatured {text-align:center; float: left; width: 33% }
.item {padding: 5px; margin: 0 auto}
.item_name {font-weight: bold; margin-top: 5px}
.item_price {margin-top: 5px; }
.specialsListBoxContents, .centerBoxContentsCrossSell, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages, .centerBoxContentsAlsoPurch, .centerBoxContentsProducts {float: left; text-align: center; margin: 7px 0; width: 33%}
.column_display {float: left; text-align: center; margin: 7px 0; width: 33%}
.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 #c3cee3; 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 #010068;}


/*Category listing image*/
.categoryListBoxContents {text-align: center; display:none;}
.categoryImg img {border: 1px solid #e6ecf8; padding: 4px; margin: 0 0 10px 0}
.categoryImg a img, .categoryListBoxContents a img {border: 0px solid #e6ecf8; padding: 4px; margin: 10px 0}
.categoryImg a:hover img, .categoryListBoxContents a:hover img {border: 0px solid #010068;}
.categoryListBoxContents {text-align: center}
a.category_row {background:url(../images/category_row.gif) no-repeat bottom right #010068; color: #ffffff; padding: 15px; margin: 5px auto; display: block; text-align: left; width: 100px}

/*Tabular Dispaly */
.tabTable a img {border: 2px solid #e6ecf8; padding: 4px}
.tabTable a:hover img {border: 2px solid #010068;}
.tabTable img.png_fix {border: 0; padding: 0}
.tabTable a:hover img.png_fix {border: 0; padding: 0}
td.tabTable_space {padding: 0; height: 2px; background: #e6ecf8}
.tabTable h3 {margin: 0; padding: 0}
td.productListing-data {padding: 5px;}
.tabTable {border: 2px solid #e6ecf8; border-bottom: 0}
.tabTable th {background: #010068; color: #ffffff}
.tabTable th a {color: #ffffff; background-color:inherit}
.item_right {display: none;}
.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: #000000; background-color:inherit}
#pagebody .productSpecialPriceSale {color: #000000; font-weight: bold; background-color:inherit}

hr {color: #ffffff; background: #fffff1; border: 0; border-top: 1px solid #e6ecf8; clear: both; margin-bottom: 0}

/*Product Details */
#attribsOptionsText h3 {margin: 0 0 6px; color: #010068; font-size: 14px; background-color:inherit; background-image: none}
.navig_counter {clear: both; display: none}
#navig_previous {float: left; margin-bottom: 25px; width: 73px}
#navig_return {float: left; margin-bottom: 25px; width: 77px}
#navig_next {float: left; margin-bottom: 25px; width: 73px}
#navig_friend {float: right; width: 130px}
#navig_review {float: right; width: 130px }
#productDateAdded {padding-top: 20px}

#product_right {margin: 0 0 10px; text-align: center; border: 2px solid #e6ecf8; padding: 8px; width: 260px}

/*#additional_images {float: right; width: 66px; margin: 0 0 10px 10px; float: right; text-align: center; border: 2px solid #e6ecf8; padding: 7px}
#additional_images a {display: block}
#additional_images img {border: 1px solid #e6ecf8; padding: 3px; margin: 3px 0}
#scroll_bar a:hover img, #additional_images a:hover img {border: 1px solid #010068;}
*/
#additional_images {margin: 0 0 10px; border: 2px solid #e6ecf8; text-align: center; padding: 8px}
#additional_images img {padding: 0 3px 6px}

#product_image {width: 280px; float: right; }


#productDescription {margin: 0; }
#productDescription ul {}
a.product_image img {border: 1px solid #e6ecf8; padding: 4px; margin: 0 0 5px 0;}
#scroll_bar a img {border: 1px solid #e6ecf8; padding: 4px; margin: 0 0 3px 0;}



#full_size_image {margin-top: 6px}

#arrow {float: right; text-align: center; margin: 0 0 10px 15px; border: 2px solid #e6ecf8; width: 91px; }
#arrow img {padding: 2px}
#scroll_bar_outer {position: relative; overflow:hidden; width: 91px; height: 200px; }
#scroll_bar {width: 83px; padding: 4px 0 4px 5px; }

#productAttributes {}
.wrapperAttribsOptions {padding: 0 0 5px; }
.wrapperAttribsOptions br.clearBoth {clear: none}
.wrapperAttribsOptions select {max-width: 150px}
#stock {background: #010068; padding: 3px; margin-bottom: 3px; clear: both; width: 498px; color: #ffffff; margin-left: 5px; float: left; color: #6699fe; font-weight: bold}
#stock b {color: #6699fe; background-color:inherit}
#stock_left {float: left; width: 45%}
#stock_left span {margin-right: 10px}
#availability {}
#stock_level {float: right; width: 45%}

#cartAdd { }
.cart_left  {display: none}
.cart_add_right {}
#cartAdd a {font-size: 1.3em} 



.wrapperAttribsOptions input {width: 150px}
#productGeneral .general_input {width: 15px; margin-right: 10px}
.wrapperAttribsOptions h4 {margin: 3px 0 10px 0; font-size: 12px}
.wrapperAttribsOptions select {font-size: 0.9em}
.attribImg {margin: 2px; text-align: center}
#additional_images h4 {margin: 3px 0 10px 0}
.cart_quantity {margin: 5px 10px 0 0; float: left; width: 50px}
.button_add_cart {height: 30px}

.bottom_nav {clear: both} 
.clearBoth {clear: both;}


/*Login in page*/
legend {background: #6699fe; color: #ffffff; padding: 4px; margin: 10px}
fieldset {border: 1px solid #c3cee3; 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, .form_input_field {width: 200px; margin: 4px 3px 4px 0}
#country {font-size: 0.9em}
#alert {font-weight: bold; color: #010068; background-color:inherit}

.centerBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch{
	float: left; width: 33%
	}


/*Shopping Cart*/
.cartQuantity {width: 50px}
.cartQuantity input { width: 30px; border: 1px solid #000000}
#shopping_cart_table td {border-bottom: 2px solid #ffffff; padding: 4px; background: #e6ecf8; border-right: 2px solid #ffffff}
#shopping_cart_table ul {margin: 0; padding: 0}
#shopping_cart_table th {background: #010068; 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 #010068}
#shopping_cart_table .normalprice, #shopping_cart_table .productPriceDiscount {display: none}

.cartImage img {float: left; margin-right: 15px;}
.cartProductDisplay a img {border: 1px solid #e6ecf8; 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: #010068; color: #ffffff; font-weight: bold; padding: 8px; margin: 5px 0 }
.messageStackError img, .messageStackSuccess img {margin: -4px 5px -4px -2px}

/*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: #6699fe; color: #ffffff; padding: 4px}
.description a {font-weight: bold;}
.pnew_image {border: 1px solid #e6ecf8; font-weight: bold; width: 110px}
.pnew_image a {color: #6699fe; background-color:inherit}
.pnew_image img {padding: 5px}
.pnew_quantity {background: #e6ecf8; color: #010068; padding:2px; font-weight: bold}
.pnew_quantity a {color: #6699fe; background-color:inherit}
td.product_description {border: 1px solid #e6ecf8; 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 {border: 0; margin-right: 5px; }
#navig_friend {margin-right: 0px}
#navig_review {display: none}


.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: #000000; background-color:inherit}

#cartSubTotal 
{
	height: 3em;
}

/*Long forms, style*/
.form_style label {width: 180px; display: block; font-weight: bold; color: #010068; background-color:inherit}

.input_left1, .input_left, .inputLabel {clear: both; float: left; padding: 3px 0 0 5px; width: 180px}
.input_right1 {float: left; width: 240px}
.input_right {float: left; width: 200px}

/*Address*/
.address_block {width: 200px; float: left; margin: 0 15px 15px 15px; padding: 10px; border: 2px solid #e6ecf8; height: 130px}
.address_block label {font-weight: bold; color: #010068; background-color:inherit}
.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: #010068; background-color:inherit}

#cc, #paypaldp, #protx_direct {background: #e6ecf8; padding: 10px; margin-left: 20px}
#cc label, #paypaldp label, #protx_direct label {clear: both; float: left; width: 140px}

#checkoutShipto, #checkoutBillto, #address_book {float: left; margin: 0 50px 15px 0;  width: 150px}



.lineTitle {border-bottom: 2px solid #e6ecf8; font-weight: bold; color: #010068; background-color:inherit}


/*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: #e6ecf8}
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background: #010068; 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: #e6ecf8; 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}


.invalid { background:url(../images/invalid.gif) #fff no-repeat left; }
#liveChatImg { }
#right #liveChatImg img { margin: 0; padding: 0; }
