ul {

	

}

.centerColumn ul {

	

}

#navColumnOne {

}

#navColumnTwo {

}

.centerColumn {

}

.centerColumn table {

}

#indexDefault {

	border:none;

	

}

 #specialsListing, #newProductsDefault, #allProductsDefault, #loginDefault, #productGeneral, #shoppingCartDefault {

	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 {

	width:60%;

	vertical-align:middle;

}

input#dob, input#postcode {

	width:60px;

	margin:0 0 3px;

	vertical-align:middle;

}

input#password-new, input#password-confirm {

	width:38%;

	margin:0 0 3px;

	vertical-align:middle;

}

#password-current {

	margin:0 0 3px 0;

	vertical-align:middle;

}

textarea#enquiry {

	width:60%;

	margin:1px 0;

}

.button-padding {

	padding:15px 0 0 0;

}

#from-name, #from-email-address, #to-name {

	margin-bottom:3px;

}

#to-email-address {

	margin-bottom:15px;

}

#inc-subcat {

	margin:5px 0 0 0;

}

#reviewsWriteReviewsRate {

	margin:15px 0 0 0;

}

#productQuantityDiscounts {

	overflow:hidden;

	float:left;

}

#productQuantityDiscounts td {

	border:1px solid #eceaea;

	text-align:center;

	padding:4px;

}

#productQuantityDiscounts tr:first-child {

	font-weight:bold;

}

.tie {

	border:solid 1px #eceaea;

	background:#fff;

}

.tie-margin1 {

	margin-bottom:10px;

}

.tie .tie-indent {

	padding:11px;

}

.tie2 {

	background:#413f44;

}

.tie2 .tie2-indent {

	padding:15px 20px;

}

.tie2 label {

	font-weight:bold;

	color:#fff;

}

.tie3 {

	background:#f9f9f9;

	border:solid 1px #eceaea;

}

.tie3 .tie3-indent {

	padding:18px 20px;

}

#productListing .tie {

	border:none;

}

#reviewsInfoDefault {

	padding-top:10px;

}

#reviewsDefault .tie {

	border:none;

	border-bottom:1px solid #eaeaea;

}

#reviewsDefault .image {

	border:none;

	padding-bottom:20px;

}

#newProductsDefault .tie .image, #allProductsDefault .tie .image {

	border:none;

}

.image {

	display:inline-block;

	border:solid 1px #eceaea;

	padding:2px;

	position:relative;

}

.image a {

	position:relative;

	display:inline-block;

}

.zoom {

	position:absolute;

	width:29px;

	height:28px;

	background:url(../images/icons/zoom-icon.png) no-repeat 0 0;

	bottom:3px;

	left:3px;

}

.description a {

	font-weight:bold;

}

.description strong {

	color:#000;

	display:block;

}

.price-text {

	font-weight:bold;

	color:#000;

	font-size:12px;

}

.desc2 {

	width:335px;

}

.stock {

	border-top:solid 1px #eceaea;

	color:#000;

	padding:10px 68px 10px 10px;

	display:inline-block;

}

.model {

	display:block;

}

#gvFaqDefaultMainContent {

	float:left;

}

#gvFaqDefaultMainContent a {

	display:block;

	color:#2d2d2d;

	font-weight:bold;

	text-decoration:none;

}

#gvFaqDefaultMainContent a:hover {

	color:#faca03;

}

.catDescContent {

	color:#fff;

}

#lookup-gv-redeem {

	width:70%;

}

#social {

	border-top:1px solid #eaeaea;

	border-bottom:1px solid #eaeaea;

	background:url(../images/tail-cart.gif) repeat-x 0 100%;

	padding:0 10px;

width:;

	height:50px;

	margin:10px 0;

}

fieldset {

	background:none;

	border:solid 1px #ddd;

	padding:15px 20px 30px 20px;

	margin-bottom:20px!important;

}

legend {

	border:solid 1px #ddd;

	padding:10px 20px;

	background:#fff;

	margin-bottom:15px;

}

@media \0screen {

legend {

	margin-bottom:32px;

}

#gvFaqDefault form {

	position:relative;

	top:-16px;

	margin-bottom:-15px;

}

#gvFaqDefault form legend {

	margin-bottom:30px;

}

#contactUsDefault form fieldset {

	position:relative;

	top:-16px;

	margin-bottom:-15px;

}

#contactUsDefault form fieldset legend {

	margin-bottom:30px;

}

fieldset.first {

	margin:-10px 0 0px 0;

}

fieldset.first legend {

	margin-bottom:30px;

}

fieldset.second {

	position:relative;

	top:-16px;

}

fieldset.second legend {

	margin-bottom:30px;

}

fieldset.company {

	position:relative;

	top:-16px;

}

fieldset.address {

	position:relative;

	top:-32px;

}

#passwordForgotten fieldset {

	margin-top:-10px;

}

#checkoutShippingContentChoose {

	margin-bottom:-16px;

}

#checkoutShipping fieldset legend {

	margin-bottom:28px;

}

#checkoutOrderTotals {

	margin-top:-10px;

}

#checkoutOrderTotals legend {

	margin-bottom:30px;

}

#checkoutPayment .one {

	margin-top:-16px;

}

#checkoutPayment .one legend {

	margin-bottom:30px;

}

#checkoutPayment .two {

	margin-top:-16px;

}

#checkoutPayment .two legend {

	margin-bottom:30px;

}

#checkoutPayment .three {

	margin-top:-16px;

}

#checkoutPayment .three legend {

	margin-bottom:30px;

}

#csNotifications {

	position:relative;

	top:-16px;

}

#csNotifications legend {

	margin-bottom:28px;

}

}

.tabTable .price, .tabTable .productSpecialPrice, .tabTable .normalprice {

	font-size:12px;

	line-height:16px;

	color:#000;

	font-weight:bold;

}

#cartContentsDisplay .price {

	font-size:12px;

	line-height:16px;

	color:#000;

	font-weight:bold;

}

.cartUnitDisplay.price {

	text-align:left!important;

}

.cartTotalDisplay {

	text-align:left!important;

}

.productListing-data {

	padding-left:13px!important;

	padding-right:13px!important;

}

.help-cart {

	float:right;

	font-weight:bold;

	color:#000;

	padding:17px 20px 0 0;

}

.help-cart a {

	color:#000;

}

.bot-border {

	border-bottom:solid 1px #d4d4d4;

	padding-bottom:10px;

	margin-bottom:10px;

	overflow:hidden;

}

.prod-buttons {

	float:right;

	padding:15px 0 0 0;

}

#navCatTabs {

	color:#4d5255;

	font-weight:bold;

	margin-bottom:2px;

}

#navCatTabs ul {

	margin:0 10px;

	padding:10px 0;

	list-style:none;

	line-height:18px;

}

#navCatTabs ul li {

	display:inline;

	padding:0px 10px;

}

#navCatTabs ul li a {

	outline:none;

	text-decoration:underline;

}

#navCatTabs ul li a:hover {

	text-decoration:none;

}



#navBreadCrumb {

	margin:0px auto 0 auto;
	padding: 10px 0 10px 22px;

	margin-top:35px;

	line-height:15px;

	height:15px;

	font-family: inherit;
	text-align:left;


	color: #000;
    font-size: 13px;
	font-weight:700;

}
#navBreadCrumb img
{
	margin-top:-3px!important;
}

#navBreadCrumb a {

	outline:none;

    text-transform: inherit;
	text-decoration:none;
	font-size: 13px;
    line-height: 19px;
    color: #007FCA;
    font-weight: 400;
	text-transform: uppercase;
	font-family: inherit;
	font-weight:700;
}

#navBreadCrumb a:hover{ text-decoration:underline;}

#accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading, #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #ContantDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading, #acctNewslettersDefaultHeading {

	color: #000;

    font-size: 22px;

    font-weight:normal;

	font-family: "roboto";

	border-bottom:#000 solid 1px;

	text-transform:uppercase;

    line-height: 22px;

	text-align:center;

	padding-bottom:10px;

	margin-bottom:12px;

}

#addressBookProcessDefault h1 {

	color: #f78f1e;

    font-size: 16px;

    font-weight: bold;

    line-height: 30px;

    margin-bottom: 10px;

}

h2,h3,h4{

	font-size:12px;

	font-weight:bold;

	

}



h2.centerBoxHeading {

	color: #000;

    font-size: 22px;

    font-weight:normal;

	font-family: "roboto";

	border-bottom:#000 solid 1px;

	text-transform:uppercase;

    line-height: 22px;

	text-align:center;

	padding-bottom:10px;

	margin-bottom:12px;

}

#indexCategoriesHeading, #productListHeading {

	color: #fff;

    font-size: 22px;

    font-weight:normal;

	font-family: "roboto";

	border-bottom:#fff solid 1px;

	text-transform:uppercase;

    line-height: 22px;

	text-align:center;

	padding-bottom:10px;

	margin-bottom:12px;

   

}

#gvSendDefaultHeadingSend, #newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading {

	color: #000;

    font-size: 22px;

    font-weight:normal;

	font-family: "roboto";

	border-bottom:#000 solid 1px;

	text-transform:uppercase;

    line-height: 22px;

	text-align:center;

	padding-bottom:10px;

	margin-bottom:12px;

}

#newProductsDefault, #allProductsDefault, #featuredDefault, #specialsListing, #reviewsDefault {

}

#newProductsDefault .line, #allProductsDefault .line, #featuredDefault .line {

	padding:0;

	line-height:0px;

	font-size:0px;

	background:url(../images/line_1.gif) top left repeat-x;

	height:7px;

}

#newProductsDefault td, #allProductsDefault td, #featuredDefault td {

	padding:10px;

	border:none;

}

#reviewsDefault hr {

	color:#D8D8D8;

	border:0;

	border-top:1px solid #E1E1E1;

	margin:5px 0px;

}

#reviewsDefault .smallProductImage {

	padding:0px 20px 0 0;

}

.date-added {

	font-weight:normal;

	color:#000;

	padding:15px 0 5px;

	border-bottom:solid 1px #e5e5e5;

	overflow:hidden;

	margin-bottom:10px;

}

#reviewsInfoDefaultHeading, #productReviewsDefaultHeading, #reviewsWriteHeading {

	clear:both;

	color:#000000;

	text-transform:none;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:18px;

	font-weight:normal;

	padding:16px 0 15px 0px;

	margin-bottom:20px;

	border-bottom:1px solid #fff;

}

#reviewsDefault .rating, .bold {

	padding:5px 0px;

}

.rating {

	padding:10px 0;

}

.name-type {

	font-size:17px;

	text-decoration:none;

	line-height:20px;

	font-weight:bold;

}

#reviewsInfoDefaultPrice, #reviewsWritePrice, h2#productReviewsDefaultPrice {

	font-size:12px;

	line-height:16px;

	color:#000;

	font-weight:bold;

}

#indexCategories {

}

#categoryImgListing {

}

.categoryImg {

	

	padding:0 0 10px 0;

	margin:;

	border:none;


	overflow:hidden;

}



#indexProductListCatDescription, #categoryDescription {

	line-height:20px; 

	text-align:left;

	color:#fff;

}

.categoryListBoxContents {

	padding:5px 0;

}

.categoryListBoxContents img {

	margin-bottom:5px;

}

.categoryListBoxContents a {

	color:#2d2d2d;

	text-decoration:none;

	text-transform:none;

	display:inline-block;

	border:solid 1px #eceaea;

	text-align:left;

	font-weight:bold;

}

.categoryListBoxContents a:hover {

	color:#b0afaf;

}

.categoryListBoxContents a span {

	display:block;

	background:#fcfcfc;

	padding:10px;

	/*border-top:solid 1px #eceaea;*/

}

.tabTable {

	margin:0px 0px 5px 0px;

	border-left:1px solid #E1E1E1;

	border-right:1px solid #E1E1E1;

}

.tabTable th {

	padding:5px 10px;

	border-top:1px solid #E1E1E1;

	border-bottom:1px solid #E1E1E1;

	text-align:center;

}

.tabTable th {

	font-size:12px;

	font-weight:normal;

	background:#fafafa;

	color:#000;

}

.tabTable th a {

	color:#000;

}

.tabTable td {

	border-bottom:1px solid #E1E1E1;

	padding:10px 5px;

}

.tabTable td .listingDescription {

	padding:5px 0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

}

.tabTable td a {

	font-size:17px;

	text-decoration:none;

	line-height:20px;

	font-weight:bold;

}

.tabTable td a:hover {

	color:#999;

}

#prevOrders {

	margin:0px 0px 5px 0px;

	border-left:1px solid #E1E1E1;

}

#prevOrders th {

	padding:5px 10px;

	border-top:1px solid #E1E1E1;

	border-right:1px solid #E1E1E1;

	border-bottom:1px solid #E1E1E1;

	text-align:center;

}

#prevOrders th {

	font-size:12px;

	font-weight:normal;

	background:#fafafa;

	color:#000;

}

#prevOrders th a {

	color:#000;

}

#prevOrders td {

	border-right:1px solid #E1E1E1;

	border-bottom:1px solid #E1E1E1;

	padding:5px;

}

#prevOrders td {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

}

#prevOrders td a {

	outline:none;

	text-decoration:underline;

}

#accountHistInfo table {

	margin:0px 0px 5px 0px;

	border-left:1px solid #E1E1E1;

}

#accountHistInfo th {

	padding:5px 10px;

	border-top:1px solid #E1E1E1;

	border-right:1px solid #E1E1E1;

	border-bottom:1px solid #E1E1E1;

	text-align:center;

}

#accountHistInfo th {

	font-size:12px;

	font-weight:normal;

	background:#fafafa;

	color:#000;

}

#accountHistInfo th a {

	color:#000;

}

#accountHistInfo td {

	border-right:1px solid #E1E1E1;

	border-bottom:1px solid #E1E1E1;

	padding:5px;

}

#accountHistInfo td {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

}

#accountHistInfo td a {

	outline:none;

	text-decoration:underline;

}

.categoryIcon {

	padding:10px;

}

.categoryIcon a {

	font-size:17px;

	text-decoration:none;

	line-height:20px;

	font-weight:bold;

}

.categoryIcon a:hover {

	color:#999;

}

.navNextPrevWrapper {

	margin:12px 10px 30px 10px;

	padding:10px 0px;

	text-align:center;

}

 #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {

	margin:0 10px 0 0;

	text-align:center;

	line-height:20px;

}

#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {

	font-size:17px;

	text-decoration:none;

	line-height:20px;

	font-weight:bold;

}

#productMainImage a:hover, #reviewsInfoDefaultProductImage a:hover, #productReviewsDefaultProductImage a:hover, #reviewWriteMainImage a:hover {

	color:#999;

}

#productName {

	clear:both;

	color:#000000;

	text-transform:none;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:18px;

	font-weight:normal;

	padding:16px 0 15px 0px;

	margin-bottom:20px;

	border-bottom:1px solid #fff;

}

#productPrices {

	font-size:22px;

	line-height:22px;

	color:#f00;

	font-weight:normal;

	font-family: "roboto";

	padding:15px 0;

	

}



.instock {

	padding:0;

	margin:0!important;

}

#cartAdd {

	margin:0;

	padding:20px 0 12px 0;

	

	overflow:hidden;

}

#cartAdd .qty {

	padding:3px;

	border:solid 1px #E1E1E1;

	width:50px;

}

#alsoPurchased {

	margin:20px 0;

}

#alsoPurchased a {

	font-size:17px;

	text-decoration:none;

	line-height:20px;

	font-weight:bold;

}

#alsoPurchased a:hover {

	color:#999;

}

#alsoPurchased .centerBoxContentsAlsoPurch .image {

	margin-bottom:8px;

}

#productAdditionalImages {

	margin:10px 0 0 0;

	padding:10px 2px 0px 4px;

	position:relative;

	width:144px;

	overflow:hidden;

	border:solid 1px #eceaea;

	height:auto;

}

#productAdditionalImages #gallery {

	padding:0;

	margin:0;

	list-style:none;

}

#productAdditionalImages #gallery div {

	display:inline;

	text-align:center;

	position:relative;

	overflow:hidden;

	margin:0px 3px 10px 0;

	width:45px!important;

}

#productAdditionalImages .additionalImages a {

	height:45px;

	width:45px;

	overflow:hidden;

	position:relative;

	font-size:17px;

	text-decoration:none;

	line-height:20px;

	font-weight:bold;

}

#productAdditionalImages .additionalImages a:hover {

	color:#999;

}

#productAdditionalImages .additionalImages a img {

	width:45px;

	height:45px;

	position:relative;

}

#cartInstructionsDisplay {

	padding:10px;

	border-bottom:solid 1px #eceaea;

}

#cartEmptyText {

	font-size:17px;

	color:#fff;

	background:url(../images/icons/warning2.gif) right 17px no-repeat #f76218;

	text-transform:uppercase;

	font-weight:bold;

	padding:30px 0 17px 50px;

	margin:10px 0;

	height:35px;

}

#cartContentsDisplay {

	border-left:1px solid #E1E1E1;

}

#cartContentsDisplay th {

	border:1px solid #E1E1E1;

	border-left:none;

	padding:8px;

	text-align:center;

}

#cartContentsDisplay th {

	font-size:14px;

	font-weight:normal;

	background:#fafafa;

	color:#000;

}

#cartContentsDisplay th a {

	color:#000;

}

#cartContentsDisplay td {

	border-right:1px solid #E1E1E1;

	border-bottom:1px solid #E1E1E1;

	padding:5px;

	text-align:center;

}

#cartContentsDisplay td .cartAttribsList {

	text-align:left;

}

#cartContentsDisplay td.cartTotalDisplay {

	font-size:12px;

	line-height:16px;

	color:#000;

	font-weight:bold;

}

#cartContentsDisplay td #cartImage {

	float:none;

	display:block;

	margin:0 1em 0.5em 1em;

	padding:10px 0;

}

#cartProdTitle {

	display:block;

	margin:0.5em 1em 0 1em;

	padding:5px 0;

	text-align:center;

	padding-left:10px;

}

#cartContentsDisplay a {

	text-decoration:none;

}

#cartContentsDisplay td a {

	color:#404040;

}

#cartContentsDisplay td a:hover {

	color:#999;

}

#cartSubTotal {

	padding:5px;

	text-align:right;

	font-weight:bold;

}

#cartSubTotal strong {

	font-size:12px;

	line-height:16px;

	color:#000;

	font-weight:bold;

}

#shoppingCartDefault .buttonRow {

	margin:5px;

}

#shoppingCartDefault .text_v_c {

	margin:5px;

	text-align:right;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

}

#shoppingCartDefault .text_v_c a {

	outline:none;

	text-decoration:underline;

}

.shcart_btn {

	overflow:hidden;

	margin:12px 0 0 0;

}

.shcart_btn div {

	float:left;

	margin-right:4px;

}

.advisory {

	margin:10px;

}

#infoShoppingCart, #popupSearchHelp {

	background:#FFFFFF;

}

#infoShoppingCart div {

	padding:20px;

}

#infoShoppingCart h1 {

	color:#000000;

	text-transform:none;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:18px;

	font-weight:normal;

	padding:16px 0 15px 0px;

	margin-bottom:20px;

	border-bottom:1px solid #fff;

}

#popupSearchHelp div {

	padding:20px;

}

#popupCVVHelp {

	background:#FFFFFF;

}

#popupCVVHelp div {

	padding:10px 20px;

}

#popupCVVHelp h1 {

	color:#000000;

	text-transform:none;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:18px;

	font-weight:normal;

	padding:16px 0 15px 0px;

	margin-bottom:20px;

	border-bottom:1px solid #fff;

}

.hiddenField {

	display:none;

}

#popupShippingEstimator {

	background:#FFFFFF;

	padding:0;

}

#popupShippingEstimator div {

	padding:15px;

}

#popupShippingEstimator #state {

	margin-left:128px;

}

#shippingEstimatorContent h2 {

	color:#000000;

	text-transform:none;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:18px;

	font-weight:normal;

	padding:16px 0 15px 0px;

	margin-bottom:20px;

	border-bottom:1px solid #fff;

}

select#country, select#stateZone {

	width:160px;

	margin:0 0 3px;

}

input#state {

	width:156px;

	margin:0 0 3px 0px;

}

#popupShippingEstimator label#stateLabel {

	display:none;

}

#shippingEstimatorContent td.cartTotalDisplay {

	font-size:12px;

	line-height:16px;

	color:#000;

	font-weight:bold;

}

#shippingEstimatorContent table {

	margin:0px 0px 5px 0px;

	border-left:1px solid #E1E1E1;

	border-bottom:1px solid #E1E1E1;

	border-collapse:collapse;

}

#shippingEstimatorContent th {

	padding:5px 10px;

	border-top:1px solid #E1E1E1;

	border-right:1px solid #E1E1E1;

	text-align:center;

}

#shippingEstimatorContent th {

	font-size:12px;

	font-weight:normal;

	background:#fafafa;

	color:#000;

}

#shippingEstimatorContent th a {

	color:#000;

}

#shippingEstimatorContent td {

	border-right:1px solid #E1E1E1;

	border-top:1px solid #E1E1E1;

	padding:5px;

}

#shippingEstimatorContent td {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;

}

.rev-but {

	overflow:hidden;

}

.rev-but div {

	float:left;

	margin-right:4px;

}

.button-padding {

	overflow:hidden;

}

.button-padding div {

	float:left;

	margin-right:4px;

}

#advSearchResultsDefault form {

	margin-bottom:10px;

	display:block;

	overflow:hidden;

}

#popupSearchHelp {

	padding:0;

}

.centeredContent .inp1 input {

	width:300px;

}

.productListing-data .normalprice {

	display:block;

}

#advSearchResultsDefault form select {

	margin-left:20px;

}

#accountHistInfo {

	padding-top:15px!important;

}

