.left {
float:left;
}

.right {
float:right;
}

.name {
color:#545454;
font-size:11px;
font-weight:700;
}

.name a {
color:#545454;
font-size:11px;
font-weight:700;
text-decoration:none;
border:none;
}

.pict_box {
margin-bottom:12px;
border-bottom:solid 1px #dbdbdb;
padding-bottom:8px;
text-align:center;
}

.price {
color:#111;
font-size:15px;
line-height:normal;
font-weight:700;
}

.price strong {
font-weight:700;
}

.price_box {
overflow:hidden;
margin-top:5px;
width:100%;
}

.price_box .coll1 {
width:87px;
float:left;
background:url(../images/price_box_bg.gif) no-repeat right top;
}

.price_box .coll2 {
width:auto;
float:left;
}

.price_box .coll2 .ind {
padding:0 0 0 20px;
}

.button {
padding-top:0;
}

.box_line {
overflow:hidden;
padding:0 1px;
}

.box_line .inner {
line-height:1px;
background:url(../images/line.gif) repeat-x 0 18px;
height:36px;
}

.box_line2_box {
background:url(../images/background-white-left.gif) repeat-y left top;
}

.box_line2_box .inner {
background:url(../images/background-white-right.gif) repeat-y right top;
}

.box_line2 {
overflow:hidden;
padding:0 23px;
}

.box_line2 .inner {
line-height:1px;
background:url(../images/line.gif) repeat-x 0 23px;
height:46px;
}

.box_line3 {
overflow:hidden;
display:none;
padding:0 27px;
}

.box_line3 .inner {
line-height:1px;
background:url(../images/line.gif) repeat-x 0 9px;
height:26px;
}

.box_line4 {
overflow:hidden;
display:none;
padding:0 12px;
}

.box_line5 {
overflow:hidden;
display:none;
padding:0;
}

ol {
list-style:decimal;
list-style-position:inside;
}

ol li {
line-height:21px;
}

#disp-order-sorter {
width:80%;
}

#column_center input,#column_center #sorter select {
position:relative;
margin:-2px 0;
font-size:16px;
}

#advSearchDefault .back {
float:none;
}

#advSearchDefault .forward {
float:none;
padding-bottom:7px;
}

#advSearchDefault fieldset {
padding:4px;
}

#advSearchDefault .floatLeft select {
margin-bottom:5px;
}

#advSearchDefault #inc-subcat {
vertical-align:middle;
margin:5px 5px 5px 3px;
}

#featuredProducts {
overflow:hidden;
zoom:1px;
width:100%;
}

#popupSearchHelp {
background:#FFF;
text-align:left;
}

/*  ----------------------- MAIN STYLES -----------------------  */
#sorter form {
display:inline;
}

#indexDefault {
border:none;
padding:0;
}

#productGeneral ul {
margin-left:15px;
}

input#dob,input#postcode {
width:70px;
vertical-align:middle;
margin:0 0 3px;
}

textarea#enquiry {
width:93%;
margin:4px 0;
}

/*  ----------------------- NAVIGATION -----------------------  */
#navCatTabs {
color:#fff;
font-weight:700;
margin-bottom:2px;
}

#navCatTabs ul {
list-style:none;
line-height:18px;
margin:0 10px;
padding:10px 0;
}

#navCatTabs ul li {
display:inline;
padding:0 10px;
}

#navBreadCrumb {
color:#062b4b;
font-weight:700;
margin-bottom:2px;
padding:10px 0 0;
}

/*  ----------------------- HEADINGS -----------------------  */
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-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:normal;
font-weight:700;
text-transform:capitalize;
padding:4px 10px 4px 0;
}

#addressBookProcessDefault h1 {
background:#FFF url(../images/heading_icon.gif) 17px 21px no-repeat;
color:#3D4142;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:normal;
font-weight:700;
margin:0 -15px 10px 10px;
padding:15px 20px 19px 0;
}

h2 {
font-size:14px;
font-weight:700;
line-height:normal;
color:#545454;
padding:3px 0 5px;
}

h3 {
color:#062947;
font-size:12px;
font-weight:700;
line-height:normal;
padding:3px 0 5px;
}

h3 a {
color:#545454;
font-size:12px;
font-weight:700;
line-height:normal;
text-decoration:underline;
padding:3px 0 5px;
}

h4 {
color:#545454;
font-size:12px;
font-weight:1000;
line-height:12px;
padding:3px 0 8px;
}

#alsoPurchased h2.centerBoxHeading {
color:#000;
text-decoration:none;
font-family:Tahoma;
font-size:14px;
font-weight:700;
text-transform:uppercase;
line-height:16px;
padding:0 10px 15px 0;
}

/*  --------  
  LISTINGS  */
#newProductsDefault .line,#allProductsDefault .line,#featuredDefault .line {
line-height:0;
font-size:0;
background:url(../images/line_1.gif) top left repeat-x;
height:7px;
padding:0;
}

#newProductsDefault td,#allProductsDefault td,#featuredDefault td {
border:none;
}

#newProductsDefault a.link,#allProductsDefault a.link,#featuredDefault a.link,#allProductsDefault a.link {
text-decoration:underline;
font-size:12px;
color:#4b4b4b;
line-height:normal;
font-weight:400;
text-transform:lowercase;
font-family:Arial, Helvetica, sans-serif;
}

/*  --------  
  REVIEWS  */
#reviewsDefault hr {
border-top:1px solid #666;
margin:0;
}

#reviewsDefault .smallProductImage {
padding:0 10px 10px;
}

#reviewsDefault .rating,.bold {
padding:5px 0;
}

#reviewsDefault h2 {
clear:both;
color:#08c;
font-size:13px;
font-weight:700;
text-decoration:none;
text-transform:none;
font-family:Arial, Helvetica, sans-serif;
}

#reviewsInfoDefaultPrice,#reviewsWritePrice,h2#productReviewsDefaultPrice {
color:#181c23 !important;
font-size:16px !important;
line-height:24px !important;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
}

#review-text {
margin-top:15px;
}

/*  -------  
  CATEGORY  */
#categoryImgListing {
float:left;
margin-right:15px;
padding:0;
}

.categoryListBoxContents {
text-align:left;
padding:5px 0;
}

.categoryListBoxContents img {
margin-bottom:0;
}

.categoryListBoxContents a {
color:#08c !important;
font-size:13px !important;
line-height:24px !important;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
text-transform:none;
text-decoration:none;
}

.tabTable th {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
line-height:normal;
font-weight:700;
text-transform:capitalize;
background:url(../images/background-side-heading-bg.gif) repeat-x left top #ebebeb;
padding:3px 1px 9px;
}

.tabTable th a {
color:#000;
text-decoration:none;
}

#listCell0-0 {
padding-left:17px;
}

.productListing-heading a {
text-decoration:none !important;
}

.productListing-heading a:hover {
text-decoration:underline !important;
}

.tabTable td {
font-size:18px;
color:#000;
font-weight:700;
}

.tabTable td .listingDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#4b4b4b;
text-align:left;
font-weight:400;
padding:1px 5px 5px 0;
}

.productListing-data a {
color:#4b4b4b;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
}

.productListing-data {
color:#000 !important;
font-size:16px !important;
line-height:24px !important;
font-weight:700 !important;
text-align:center;
padding-top:0;
background:url(../images/productListing-data-bg.gif) repeat-x left bottom #FFF;
font-family:Arial, Helvetica, sans-serif;
}

.productListing-data img {
margin-right:0;
}

.productListing-data h3 {
color:#000;
font-size:15px;
font-weight:700;
margin-bottom:6px;
padding-top:0;
text-transform:none;
font-family:Arial, Helvetica, sans-serif;
}

.productListing-data h3 a {
color:#08c;
font-size:13px;
font-weight:700;
text-transform:none;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

/*  ----------------  
  TABLES  */
#prevOrders {
border-left:1px solid #dbdbdb;
margin:0 0 5px;
}

#prevOrders th {
border-top:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
border-bottom:1px solid #dbdbdb;
text-align:center;
font-size:11px;
color:#545454;
line-height:normal;
font-weight:700;
text-transform:uppercase;
padding:5px 10px;
}

#prevOrders th a {
color:#545454;
}

#prevOrders td {
border-right:1px solid #dbdbdb;
border-bottom:1px solid #dbdbdb;
font-family:tahoma;
font-size:11px;
line-height:normal;
color:#545454;
padding:5px;
}

#accountHistInfo table {
border-left:1px solid #111;
margin:0 0 5px;
}

#accountHistInfo th {
border-top:1px solid #111;
border-right:1px solid #111;
border-bottom:1px solid #111;
text-align:center;
font-size:12px;
color:#111;
line-height:normal;
font-weight:700;
text-transform:uppercase;
padding:5px 10px;
}

#accountHistInfo td {
border-right:1px solid #111;
border-bottom:1px solid #111;
font-family:tahoma;
font-size:11px;
line-height:normal;
color:#111;
padding:5px;
}

/*  ----------------  
  ----------------------- PRODUCT INFO -----------------------  */
.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;
}

.navNextPrevWrapper {
text-align:center;
margin:10px;
padding:10px;
}

#productMainImage,#productReviewsDefaultProductImage,#reviewWriteMainImage {
margin:1px 5px 10px 0;
}

#productMainImage a,#reviewsInfoDefaultProductImage a,#productReviewsDefaultProductImage a,#reviewWriteMainImage a {
color:#000;
font-family:Tahoma;
font-size:10px;
text-decoration:none;
}

#productName {
color:#0088CC;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
text-transform:capitalize;
line-height:16px;
padding:10px 10px 16px 5px;
}

#productPrices {
color:#08c;
font-size:20px;
line-height:25px;
font-weight:700;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

#productDescription {
font-weight:400;
margin:0 1px;
padding:0;
}

#cartAdd {
float:right;
text-align:center;
border:solid 1px #ddddde;
padding:15px;
}

#cartAdd .cartAdd_indent {
padding:12px 12px 20px 19px;
}

#cartAdd .cartAdd_indent span {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
color:#08c;
font-weight:700;
text-decoration:none;
}

#cartAdd .cartAdd_indent input.cart_quantity {
width:56px;
height:18px;
background:#fff;
color:#181c23;
font-size:11px;
margin-top:3px;
border:solid 1px #e1e1e1;
}

.padd1 {
padding-top:5px;
}

* html #cartAdd .cartAdd_indent .padd1 {
padding-top:6px;
}

#alsoPurchased {
margin-top:10px;
}

#alsoPurchased a {
text-decoration:none;
font-size:10px;
color:#111;
line-height:normal;
font-weight:700;
text-transform:none;
}

#productAdditionalImages {
border:1px solid #545454;
overflow:hidden;
zoom:1px;
margin:2px;
padding:7px;
}

#productAdditionalImages .additionalImages {
text-align:center;
}

#productAdditionalImages .additionalImages a {
text-decoration:none;
font-size:10px;
color:#111;
line-height:normal;
font-weight:700;
text-transform:capitalize;
}

#productAdditionalImages .img_box {
margin:15px;
padding:0;
}

/*  ----------------------- SHOPPING CART -----------------------  */
#cartInstructionsDisplay {
padding:3px;
}

#cartEmptyText {
font-size:14px;
color:#000;
padding:20px 0 10px;
}

#cartContentsDisplay {
border-left:1px solid #545454;
}

#cartContentsDisplay th {
border:1px solid #545454;
border-left:none;
text-align:center;
font-size:14px;
color:#545454;
line-height:normal;
font-weight:700;
text-transform:uppercase;
padding:5px;
}

#cartContentsDisplay td {
border-right:1px solid #545454;
border-bottom:1px solid #545454;
text-align:center;
font-family:tahoma;
font-size:11px;
line-height:normal;
color:#000;
padding:5px;
}

#cartContentsDisplay td #cartImage {
float:none;
display:block;
}

#cartContentsDisplay td a {
color:#08c;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-decoration:none;
}

#cartSubTotal {
text-align:right;
font-weight:700;
width:100%;
text-transform:uppercase;
padding:10px 0;
}

#shoppingCartDefault .buttonRow {
margin:5px;
}

#shoppingCartDefault .text_v_c {
text-align:right;
font-family:tahoma;
font-size:11px;
line-height:normal;
color:#545454;
padding:15px;
}

#shoppingCartDefault .text_v_c a {
text-decoration:underline;
font-size:12px;
color:#545454;
line-height:normal;
font-weight:700;
}

.advisory {
margin:10px;
}

#infoShoppingCart h1 {
color:#000;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:normal;
font-weight:700;
padding:15px 20px 19px 1px;
}

h1#acctNewslettersDefaultHeading {
color:#333;
text-decoration:none;
font-family:Tahoma;
font-size:12px;
font-weight:700;
text-transform:capitalize;
line-height:14px;
padding:1px 10px 0 1px;
}

#popupCVVHelp {
background:#FFF;
}

#popupCVVHelp div {
padding:10px 20px;
}

#popupShippingEstimator div {
font-size:11px;
padding:15px;
}

#shippingEstimatorContent label {
display:block;
padding-bottom:2px;
}

#shippingEstimatorContent h2 {
color:#201f23;
text-decoration:none;
font-size:12px;
line-height:normal;
font-weight:700;
text-transform:uppercase;
padding:3px 10px 12px 14px;
}

#shippingEstimatorContent select#country,#shippingEstimatorContent select#stateZone {
width:160px;
margin:0 0 3px;
}

#shippingEstimatorContent input#state {
width:156px;
margin:0 0 3px 131px;
}

#shippingEstimatorContent td.cartTotalDisplay {
font-size:15px;
font-family:tahoma;
color:#201f23;
font-weight:700;
}

#shippingEstimatorContent table {
border-left:1px solid #dbdbdb;
border-bottom:1px solid #dbdbdb;
border-collapse:collapse;
margin:0 0 5px;
}

#shippingEstimatorContent th {
border-top:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
text-align:center;
color:#201f23;
padding:5px 10px;
}

#shippingEstimatorContent th a {
color:#201f23;
}

#shippingEstimatorContent td {
border-right:1px solid #dbdbdb;
border-top:1px solid #dbdbdb;
font-family:tahoma;
font-size:11px;
line-height:normal;
color:#201f23;
padding:5px;
}
#productQuantityDiscounts td {padding:10px; border: 1px #fff solid; background-color:#0088cc; color:#fff;}
#upcomingProductsTable {
color:#201f23;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#upcomingProductsTable a {
color:#201f23;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}

.background-top {
padding:0 10px;
}

.name a:hover,.categoryListBoxContents a:hover,.tabTable th a:hover,.tabTable td a,.productListing-data h3 a:hover,#cartContentsDisplay td a:hover {
text-decoration:underline;
}

.box_line4 .inner,.box_line5 .inner {
line-height:1px;
background:url(../images/line.gif) repeat-x 0 21px;
height:36px;
}

#advSearchDefault .floatLeft,#advSearchDefault .floatingBox {
padding:11px 11px 11px 7px;
}

#indexDefault,#specialsListing,#newProductsDefault,#allProductsDefault,#loginDefault,#productGeneral,#shoppingCartDefault,.tabTable {
margin:0;
}

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;
font-size:16px;
}

h3 a:hover,#newProductsDefault a.link:hover,#allProductsDefault a.link:hover,#featuredDefault a.link:hover,.tabTable td a:hover,#upcomingProductsTable a:hover {
text-decoration:none;
}

h2.centerBoxHeading,h1,#indexCategoriesHeading,#productListHeading,#newProductsDefaultHeading,#allProductsDefaultHeading,#featuredDefaultHeading,#specialsListingHeading,#reviewsDefaultHeading,#newProductsDefaultHeading,#allProductsDefaultHeading,#featuredDefaultHeading,#specialsListingHeading,#reviewsDefaultHeading a,#reviewsInfoDefaultHeading,#productReviewsDefaultHeading,#reviewsWriteHeading,#popupCVVHelp h1 {
color:#000;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-transform:capitalize;
line-height:16px;
padding:3px 10px 9px 35px;
}

h3.itemTitle,#cartContentsDisplay td .cartAttribsList {
text-align:left;
}

#accountHistInfo th a,#cartContentsDisplay th a {
color:#1AA8F3;
}

#alsoPurchased a:hover,#productAdditionalImages .additionalImages a:hover {
text-decoration:none;
color:red;
}

#cartContentsDisplay td.cartTotalDisplay,#cartSubTotal strong {
color:#000;
font-size:15px;
font-weight:700;
}

#infoShoppingCart,#popupShippingEstimator {
background:#fff;
text-align:left;
}

#infoShoppingCart div,#popupSearchHelp div {
padding:20px;
}

.hiddenField,#shippingEstimatorContent label#stateLabel {
display:none;
}
