* {
margin:0;
padding:0;
}

body {
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:gray;
text-align:center;
}

table {
border-collapse:collapse;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:gray;
padding:0;
}

td {
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:gray;
padding:0;
}

a {
color:gray;
text-decoration:underline;
}

img {
border:0;
}

.clear {
clear:both;
}

.text_i {
font-size:12px;
padding:3px 7px 5px;
}

.main_t {
width:939px;
text-align:left;
margin:auto;
}

.header {
background:#213b4b url(top_tall.gif) repeat-x left top;
}

.header .row1 {
height:170px;
}

.header .in1 {
background:url(header_b.gif) repeat-y right top;
}

.header .in2 {
background:url(top_tall.gif) repeat-x left top;
}

.header .in3 {
background:url(header_c.gif) no-repeat 100% 159px;
}

.header .row1 .col1 {
width:315px;
float:left;
}

.header .row1 .col2 {
width:403px;
float:right;
background:url(header_b.jpg) no-repeat 0 88px;
}

.header .row1 .col2 .indent {
color:#1f3642;
font-size:11px;
padding:105px 0 20px 24px;
}

.header .row1 .col2 .coll1 {
width:243px;
float:left;
}

.header .row1 .col2 .coll1 select {
width:153px;
height:17px;
border:1px solid #000;
background:#eaeaea;
color:#000;
font-family:Tahoma;
font-size:11px;
}

.header .row1 .col2 .coll2 {
width:126px;
float:left;
}

.header .row1 .col2 .coll2 a {
color:#1f3642;
text-decoration:none;
}

.header .row2 {
height:auto;
}

.header .row2 .col1 {
width:730px;
float:left;
}

.header .row2 .col2 {
width:209px;
float:left;
text-align:center;
padding-bottom:4px;
}

.user_menu ul {
list-style:none;
text-transform:uppercase;
font-family:Tahoma;
}

.user_menu li {
float:left;
background:url(user_men.gif) no-repeat 100% 3px;
display:block;
line-height:16px;
font-size:11px;
}

.user_menu li a {
display:block;
text-decoration:none;
color:#fff;
padding:0 17px;
}

.user_menu li.first a {
display:block;
text-decoration:none;
color:#fff;
padding:0 16px 0 0;
}

.user_menu li a:hover {
text-decoration:underline !important;
}

.content_t_block {
background:#fff url(top_talm.gif) repeat-x left top;
}

.content_t_block .in1 {
background:url(header_d.gif) no-repeat 100% 0;
padding-top:18px;
}

.footer_t {
margin-top:31px;
background:#29353c url(footer_b.gif) no-repeat left top;
color:#9bb0b7;
}

.footer_t .inn1 {
background:url(footer_c.gif) no-repeat right top;
height:108px;
}

.footer_t .inn2 {
text-align:right;
padding:24px 30px 0 0;
}

.footer_t a {
color:#9bb0b7;
text-decoration:underline;
font-weight:700;
}

.footer_t span {
color:#a6ae44;
}

.footer_t span a {
color:#a6ae44;
text-decoration:none;
font-weight:400;
}

.product_box21 {
width:100%;
margin-bottom:6px;
background:#fff;
}

.product_box21 .bg_inner21 {
background:url(product_.gif) repeat-x left bottom;
width:100%;
}

.product_box21 .bg_inner31 {
background:url(product_.gif) repeat-y left top;
width:100%;
}

.product_box21 .bg_inner41 {
background:url(product_.gif) repeat-y right top;
width:100%;
}

.product_box21 .bg_inner51 {
background:url(product0.gif) no-repeat left bottom;
width:100%;
}

.product_box21 .bg_inner61 {
background:url(product1.gif) no-repeat right bottom;
width:100%;
}

.product_box21 .bg_inner71 {
padding:5px;
}

.title_box {
overflow:hidden;
margin-bottom:0;
}

.title_box .row1 .title_inner3 {
background:#792424;
height:8px;
}

.title_box .row2 {
background:#792424 url(bg_titil.htm) repeat-x left top;
}

.title_box .row2 .title_inner1 {
background:url(bg_titim.htm) repeat-y left top;
}

.title_box .row2 .title_inner2 {
background:url(bg_titim.htm) repeat-y right top;
}

.title_box .row2 .title_inner3 {
background:url(bg_titin.htm) no-repeat left top;
}

.title_box .row2 .title_inner4 {
background:url(bg_titio.htm) no-repeat right top;
}

.title_box .row3 .title_inner1 {
background:#792424 url(bg_titip.htm) no-repeat right top;
padding-right:15px;
}

.title_box .row3 .title_inner2 {
background:url(bg_titiq.htm) no-repeat left top;
padding-left:15px;
}

.title_box .row3 .title_inner3 {
background:url(bg_titir.htm) repeat-x left top;
height:7px;
}

.img_box2 {
background:#fff;
float:left;
width:auto;
}

.img_box2 .bg_inner1 {
background:url(img_box6.gif) repeat-x left top;
}

.img_box2 .bg_inner2 {
background:url(img_box6.gif) repeat-x left bottom;
}

.img_box2 .bg_inner3 {
background:url(img_box6.gif) repeat-y left top;
}

.img_box2 .bg_inner4 {
background:url(img_box6.gif) repeat-y right top;
}

.img_box2 .bg_inner5 {
background:url(img_box7.gif) no-repeat left top;
}

.img_box2 .bg_inner6 {
background:url(img_box8.gif) no-repeat left bottom;
}

.img_box2 .bg_inner7 {
background:url(img_box9.gif) no-repeat right top;
}

.img_box2 .bg_inner8 {
background:url(img_boxA.gif) no-repeat right bottom;
}

.img_box2 .bg_inner9 {
padding:2px 3px 4px;
}

#featuredProducts {
overflow:hidden;
width:100%;
}

#indexDefault {
border:none;
padding:0;
}

h2 {
font-size:14px;
font-weight:700;
line-height:normal;
color:#545454;
padding:3px 0 5px;
}

.box1_body {
color:gray;
font-size:11px;
padding:19px 24px 17px 26px;
}

.box1_body a {
color:gray;
font-size:11px;
font-weight:400;
text-decoration:underline;
}

.box_head .inner2 {
background:#bac44d;
}

.box_head .inner3 {
padding:9px 5px 9px 15px;
}

.box {
margin-bottom:5px;
width:100%;
}

.box .inbox1 {
background:url(box2_sid.gif) repeat-y left top;
}

.box .inbox2 {
background:url(box2_sid.gif) repeat-y right top;
}

.box .box-indent {
background:none;
overflow:hidden;
padding:6px;
}

.box .bottom_line {
background:#fff url(box2_sid.gif) repeat-x left bottom;
height:10px;
}

#categories li a {
color:#000;
font-size:13px;
line-height:16px;
text-decoration:none;
font-weight:400;
padding-left:22px;
display:block;
}

#ezpages li {
color:#000;
font-size:13px;
line-height:16px;
background:url(list_bae.gif) no-repeat 0 12px;
padding-left:0;
text-decoration:none;
font-weight:400;
}

#ezpages .box1_body {
padding:19px 24px 35px 26px;
}

#reviews .box .inbox1 {
background:url(box3_sid.gif) repeat-y left top;
}

#reviews .box .inbox2 {
background:url(box3_sid.gif) repeat-y right top;
}

#reviews .box1_body {
padding:19px 5px 17px 25px;
}

#reviews .box .bottom_line {
background:url(box3_sid.gif) repeat-x left bottom;
height:10px;
}

FORM {
margin:0;
padding:0;
}

P,ADDRESS {
padding:0.5em;
}

.clearBoth {
clear:both;
font-size:2px;
line-height:2px;
}

ul {
list-style-type:circle;
list-style-position:inside;
}

#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert {
vertical-align:top;
}

.centeredContent,TH,#cartEmptyText,#cartBoxGVButton,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartBoxGVBalance,.leftBoxHeading,.centerBoxHeading,.rightBoxHeading,.productListing-data,.accountQuantityDisplay,.ratingRow,LABEL#textAreaReviews,#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg {
width:auto;
color:#939582;
font-size:11px;
}

.back {
float:left;
}

.product_box21 .bg_inner111 {
width:100%;
background:url(product_.gif) repeat-x left top;
}

.product_box21 .bg_inner711 {
padding:18px;
}

#loginDefault FIELDSET {
padding:15px;
}

FIELDSET {
border:1px solid #29596a;
margin:0.5em 0;
padding:0.5em;
}

LEGEND {
font-weight:700;
color:#000;
padding:0 5px;
}

LABEL.checkboxLabel,LABEL.radioButtonLabel {
margin-left:10px;
margin-right:15px;
}

.forward {
float:right;
}

#column_center input,#column_center #sorter select {
position:relative;
margin:-2px 0;
}

caption h2,#accountDefaultHeading,#accountHistoryDefaultHeading,#accountNotificationsHeading,#addressBookDefaultHeading,#advSearchDefaultHeading,#advSearchResultsDefaultHeading,#checkoutShippingHeading,#checkoutPaymentHeading,#checkoutConfirmDefaultHeading,#checkoutPayAddressDefaultHeading,#checkoutShipAddressDefaultHeading,#checkoutSuccessHeading,#conditionsHeading,#cookieUsageDefaultHeading,#createAcctDefaultHeading,#createAcctSuccessHeading,#customerAuthDefaultHeading,#discountcouponInfoHeading,#maintenanceDefaultHeading,#downloadTimeOutHeading,#gvFaqDefaultHeading,#gvRedeemDefaultHeading,#gvSendDefaultHeadingDone,#indexDefaultHeading,#loginDefaultHeading,#logoffDefaultHeading,#pageNotFoundHeading,#pageTwoHeading,#pageThreeHeading,#pageFourHeading,#privacyDefaultHeading,#shippingInfoHeading,#cartDefaultHeading,#siteMapHeading,#sslCheckHeading,#timeoutDefaultHeading,#unsubDefaultHeading,#ezPagesHeading {
color:#000;
text-decoration:none;
font-size:11px;
line-height:normal;
font-weight:700;
text-transform:uppercase;
padding:11px 10px 11px 11px;
}

#loginDefault #newsletter-checkbox {
vertical-align:middle;
margin:15px 5px 15px 0;
}

LABEL.inputLabel {
width:11em;
padding-right:10px;
padding-bottom:3px;
float:left;
}

.alert {
color:red;
margin-left:0.5em;
margin-right:5px;
}

.important {
font-weight:700;
margin:5px;
}

.buttonRow,.buttonRow2 {
padding:7px 2px 7px 0;
}

.buttonRow input,.buttonRow2 input,.buttonRow3 input {
border:none;
background:none;
padding:0;
}

textarea#enquiry {
width:93%;
margin:4px 0;
}

TEXTAREA {
width:375px;
}

FIELDSET#contactUsForm {
width:91%;
padding:15px 0 15px 15px;
}

ADDRESS {
font-style:normal;
}

.text_r {
font-size:12px;
}

.box_line2 {
overflow:hidden;
padding:0 11px 0 18px;
}

.box_line2 .inner {
line-height:1px;
background:url(line0000.gif) repeat-x 0 2px;
height:4px;
}

.img_box11 {
background:#fff;
}

.img_box11 .bg_inner1 {
background:url(img_boxB.gif) repeat-x left top;
}

.img_box11 .bg_inner2 {
background:url(img_boxB.gif) repeat-x left bottom;
}

.img_box11 .bg_inner3 {
background:url(img_boxB.gif) repeat-y left top;
}

.img_box11 .bg_inner4 {
background:url(img_boxB.gif) repeat-y right top;
}

.img_box11 .bg_inner5 {
background:url(img_boxC.gif) no-repeat left top;
}

.img_box11 .bg_inner6 {
background:url(img_boxD.gif) no-repeat left bottom;
}

.img_box11 .bg_inner7 {
background:url(img_boxE.gif) no-repeat right top;
}

.img_box11 .bg_inner8 {
background:url(img_boxF.gif) no-repeat right bottom;
}

.img_box11 .bg_inner9 {
padding:4px;
}

.categoryIcon {
padding:0 15px 0 0;
}

.categoryIcon a {
color:#13140d;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-decoration:none;
}

#productMainImage,#productReviewsDefaultProductImage,#reviewWriteMainImage {
margin:1px 5px 10px 0;
}

#productPrices {
color:#373737;
font-size:16px;
line-height:21px;
font-weight:700;
text-decoration:none;
}

#productDescription {
font-weight:400;
margin:0 1px;
padding:0;
}

#cartAdd {
float:left;
text-align:left;
margin:5px;
}

#cartAdd input.cart_quantity {
width:43px;
height:21px;
border:1px solid #000;
background:#eaeaea;
}

#productDescription,.shippingEstimatorWrapper {
font-size:12px;
color:#47494b;
line-height:15px;
}

a:hover,.footer_t a:hover,.box1_body a:hover,#information li a:hover,#ezpages li a:hover {
text-decoration:none;
}

.header .row1 .col2 .coll2 a:hover,.footer_t span a:hover,#categories li a:hover {
text-decoration:underline;
}

.product_box21 .bg_inner11,#column_center {
width:100%;
}

.title_box .row1 .title_inner1,* html .title_box .row1 .title_inner1 {
background:url(bg_titil.gif) no-repeat right top;
padding-right:11px;
}

.title_box .row1 .title_inner2,* html .title_box .row1 .title_inner2 {
background:url(bg_titim.gif) no-repeat left top;
padding-left:11px;
}

#indexDefault,#specialsListing,#newProductsDefault,#allProductsDefault,#loginDefault,#productGeneral,#shoppingCartDefault,.content {
margin:0;
}

h2.centerBoxHeading,h1 {
color:#fff;
text-decoration:none;
font-size:18px;
font-weight:400;
text-transform:none;
line-height:16px;
padding:1px 10px 2px 21px;
}

.box_head,* html .box_head {
color:#fff;
font-size:18px;
text-transform:none;
font-weight:400;
background:url(boxhead2.gif) no-repeat left top;
padding-left:10px;
}

.box_head .inner1,* html .box_head .inner1 {
background:url(boxhead3.gif) no-repeat right top;
padding-right:10px;
}

.box .background-top-4,#reviews .box .background-top-4 {
width:100%;
background:#fff;
}

.box .background-top-left-4,.box .background-top-right-4,.box .background-bottom-left-4,.box .background-bottom-right-4,#categories .box .background-top-left-4,#categories .box .background-bottom-right-4,#information .box .background-top-left-4,#information .box .background-bottom-right-4,#reviews .box .background-top-left-4,#reviews .box .background-top-right-4,#reviews .box .background-bottom-left-4,#reviews .box .background-bottom-right-4 {
width:100%;
background:none;
}

.box .left_corn,* html .box .left_corn {
background:url(box2_lef.gif) no-repeat left bottom;
padding-left:9px;
}

.box .right_corn,* html .box .right_corn {
background:url(box2_rig.gif) no-repeat right bottom;
padding-right:9px;
}

#categories ul,#information ul,#ezpages ul {
list-style:none;
list-style-position:outside;
}

#categories li,#information li {
color:#000;
font-size:13px;
line-height:16px;
background:url(list_bac.gif) no-repeat 0 15px;
padding-left:0;
text-decoration:none;
font-weight:400;
}

#categories li span.top-span,#information li span.top-span,#ezpages li span.top-span {
display:block;
background:url(list_bad.gif) repeat-x left top;
padding:13px 0;
}

#categories li.category-top_un span.top-span,#information li.category-top_un span.top-span,#ezpages li.category-top_un span.top-span {
display:block;
background:url(spacer00.gif) no-repeat left top;
}

#categories .box_head,* html #categories .box_head,#information .box_head,* html #information .box_head {
color:#fff;
font-size:18px;
text-transform:none;
font-weight:400;
background:url(boxhead1.gif) no-repeat left top;
padding-left:10px;
}

#categories .box_head .inner1,* html #categories .box_head .inner1,#information .box_head .inner1,* html #information .box_head .inner1 {
background:url(boxhead4.gif) no-repeat right top;
padding-right:10px;
}

#categories .box_head .inner2,#information .box_head .inner2 {
background:#7d9ea8;
}

#categories .box .background-top-4,#information .box .background-top-4 {
width:100%;
background:#cee3e8 url(box_top_.gif) repeat-x left top;
}

#categories .box .inbox1,#information .box .inbox1 {
background:url(box_left.gif) repeat-y left top;
}

#categories .box .inbox2,#information .box .inbox2 {
background:url(box_righ.gif) repeat-y right top;
}

#categories .box .background-top-right-4,#information .box .background-top-right-4 {
width:100%;
background:url(box_top0.gif) no-repeat left top;
}

#categories .box .background-bottom-left-4,#information .box .background-bottom-left-4 {
width:100%;
background:url(box_top1.gif) no-repeat right top;
}

#categories .box .box-indent,#information .box .box-indent,#reviews .box .box-indent {
overflow:hidden;
background:none;
padding:6px;
}

#categories .box .left_corn,* html #categories .box .left_corn,#information .box .left_corn,* html #information .box .left_corn {
background:url(box_lef.gif) no-repeat left bottom;
padding-left:9px;
}

#categories .box .right_corn,* html #categories .box .right_corn,#information .box .right_corn,* html #information .box .right_corn {
background:url(box_rig.gif) no-repeat right bottom;
padding-right:9px;
}

#categories .box .bottom_line,#information .box .bottom_line {
background:url(box_bott.gif) repeat-x left bottom;
height:10px;
}

#categories .box1_body,#information .box1_body {
padding:7px 25px 17px 20px;
}

#information li a,#ezpages li a {
color:#000;
font-size:13px;
line-height:16px;
font-weight:400;
padding-left:22px;
display:block;
text-decoration:underline;
}

#reviews .box .left_corn,* html #reviews .box .left_corn {
background:url(box3_lef.gif) no-repeat left bottom;
padding-left:9px;
}

#reviews .box .right_corn,* html #reviews .box .right_corn {
background:url(box3_rig.gif) no-repeat right bottom;
padding-right:9px;
}

input#login-email-address,input#login-password,input#company,input#firstname,input#lastname,input#suburb,input#street-address,input#city,input#state,select#country,input#telephone,input#fax,input#email-address,input#contactname,input#password-new,input#password-confirm {
width:36%;
vertical-align:middle;
margin:0 0 3px;
}