/* Default - put standard defs here, crap goes somewhere else thanks */

body,td {
  font-size: 12px;
  font-family: arial, helvetica,sans-serif;
  font-weight: regular;
  line-height: 17px;
  color: #3d3d3d;
}

FORM.loginform DIV {
	color:red;
}

body {
  margin: 0px;
  padding-top: 20px; /* was 25 */
  background-color: #FAFAFA;
}

body.emailBody {
  margin: 20px;
  background: none;
}

input,select,textarea {
  font-family: verdana, bitstream vera sans, arial, helvetica, sans-serif;
  font-size: 11px;
}

UL { list-style-type:none; list-style: none; }
DIV UL { list-style-type:none; list-style: none; }

form {
  margin: 0px;
}

hr {
  border-width: 0px;
  height: 1px;
  color: #c0c0c0;
  background-color: #c0c0c0;
}

/* put crap here */

.dotted_line{ 
  border-bottom:1px dashed #c0c0c0;
  line-height:6px;
  margin-bottom:9px;
}

.selectExtra {
  width:300px;	
}

DIV.newsTitle B {
  color: #B30001;
}
DIV.newsTitle A {
  font-weight: bold;
}

/* Headings, styles */

.heading, .blackheading, .blueheading, .redheading, .bluered {
  font-size: 22px;
/*  font-family: helvetica,sans-serif; */
  font-weight: bold;
  line-height; 22px;
}

.blackheading { 
  color: #212121;
}
.blueheading { 
  color: #75a71e;
}
.bluered {  /* what is this? */
  color: #A70D12;
}
.redheading {
  color: #000;
}
.heading { 
  color: #000;
}
.subheading { 
  font-size: 12px;
 /* font-family: helvetica,sans-serif; */
  font-weight: bold;
  line-height: 18px;
  color: #555555; 
}



.subheading { color: #3d3d3d; }
.subheadingBlue { color: #00afef; font-size:18px; font-weight:bold; }
.subheadingRed { color: #A70D12; font-size:18px; font-weight:bold;}
.copy { 
	font-size: 12px;
/*	font-family: helvetica,sans-serif; */
	font-weight: regular;
        line-height: 17px;
	color: #3d3d3d;
}
.copy2 { 
	font-size: 12px;
/*	font-family: helvetica,sans-serif; */
	font-weight: regular;
        line-height: 17px;
	color: #212121;
}
.smallheading1 { 
	font-size: 12px;
/*	font-family: helvetica,sans-serif; */
	font-weight: bold;
	color: #b30001;
}
.smallheading2 { 
	font-size: 12px;
/*	font-family: helvetica,sans-serif; */
	font-weight: bold;
	color: #000000;
}
.smallheading3 { 
	font-size: 12px;
/*	font-family: helvetica,sans-serif; */
	font-weight: bold;
	color: #487407;
}
.footerheading { 
	font-size: 12px;
	/*font-family: helvetica,sans-serif;*/
	font-weight: bold;
	color: #ffffff;
}
.footercopy { 
	font-size: 11px;
	/*font-family: verdana,sans-serif;*/
	font-weight: regular;
	color: #ffffff;
}
.navy { 
	color: #003469;
}
.blue { 
	color: #75a71e;
}


.small { font-size: 10px; }
.tiny { font-size: 9px; }
.white { color: white; }
.grey { color: #a0a0a0; }
.red { color: #cc0001; }
.darkred { color: #5D011D; }
.req { color: red; }

ul {
	text-indent: 0.0em;
	margin-left: 0.8em;
	padding-left: 0em;
	margin-top: 6px;
	margin-bottom: 4px;
	list-style-type:none;
	list-style:none;
	/*list-style-image: URL(../images/btn/btn_bullet.gif);*/
}

/* Links */

a {
  /*font-family: helvetica; */
  font-weight: normal;
  color: #75A71E;
  text-decoration: none;
}
a:visited {
  color: #75A71E;
  text-decoration: none;
}
a:hover {
  color: #517515;
  text-decoration: none;
}

a.footsty { font-family: verdana; line-height: 19px; font-size: 11px; color: #fafafa; font-weight: normal; text-decoration: none; }
a.footsty:visited { color: #fafafa; font-weight: normal; text-decoration: none; }
a.footsty:hover { text-decoration: underline; font-weight: normal; }

.bodyLink {
  color: #555;
  text-decoration: none; 
  font-weight: bold;
  font-size: 12px;
 /* font-family: helvetica,sans-serif;*/
  line-height: 17px;
}

/* Misc */

.star {
  font-family: verdana;
  font-size: 13px;
  color: #c01010;
}

#mainCell {
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 14px;
  padding-left: 20px;
}

div.siteByInfo {
  padding-top: 2px;
  padding-bottom: 3px;
  font-size: 10px;
  color: #c0c0c0;
}
div.siteByInfo a { color: #c0c0c0; text-decoration: none; }
div.siteByInfo a:visited { color: #c0c0c0; text-decoration: none; }
div.siteByInfo a:hover { color: #e0e0e0; text-decoration: none; }

/* new store:::copy from vacman.com.au on 21.8.09 */

.storeheading {
	color:#000;
	font-weight: bold;
	font-size: 22px;
}

.storehdr {
  font-size:13px;
  font-weight: bold;
        line-height:24px;
  color: #131313;
}

.storetopline {
	background-color: #042F52;
}

.storesoftline {
	background-color: #D0D0D0;
}

hr.storesoftline {
	color: #BDDAE0;
	background-color: #BDDAE0;
}



.storeitemhdr {
	background-color: #ffffff;
	color: #000;
	font-size:22px;
	font-weight: bold;
    margin: 0;
    margin-bottom: 5px;
}

td.storeitemorderhdr {
	background-color: #017DA4;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

td.storeitemorderbody {
	background-color: #ffffff;
}

td.cartheading {
	color: #fff;
	padding:4px 6px;
	background-color: #042F52;
}

td.bluebox {
	background-color: #5C6D89;
	color: #FFFFFF;
}

td.itemLine {
	background-color: #BDDAE0;
}

ul.storeCatUl {
	/*list-style-image: URL(../images/btn/btn_bullet_blue.gif);*/
	list-style-type:none;
	list-style:none;
	margin-top: 0px;
	margin-bottom: 0px;
}

.carttable hr {
	height: 1px;
	border-width: 0px;
	color: #BDDAE0;
	background-color: #BDDAE0;
}
#acctCell .heading {
	font-size: 12px;
	font-weight: bold;
	color: white;
	background-color: #042F52;
	padding: 3px;
	padding-left: 6px;
}
#acctCell hr {
	height: 1px;
	border-width: 0px;
	color: #BDDAE0;
	background-color: #BDDAE0;
}

#personalDetailsTable .storeitemorderbody {
	background-color: #F1F5F5;
}
#loginBoxCell .storeitemorderbody {
	background-color: #F1F5F5;
}
table.shippingInfoTable {
	
}
.shippingInfoTable td {
	color: #042F52;
}



/*SUB MENU CSS*/

div.navHoverLink .subMenu {
	visibility: hidden;
  position: absolute;
	margin-left: -8px;
	margin-top: 15px;

  overflow: hidden;
  background-color: #75a71e;
}


.sitemapDiv {
  margin-bottom: 3px;
}
.sitemapHdrDiv {
  margin-top: 12px;
  margin-bottom: 2px;
}
table.sitemapTbl {
  width: 500px;
}
td.sitemapMidCell {
  border-left: 1px solid #f0f0f0;
}

div.submenu td { padding-left: 10px;font-family: verdana; }
div.submenu td A {  color: #424242; font-family: verdana; font-size: 11px; font-weight: normal; }
div.submenu td A:HOVER {  color: #75a71e; text-decoration: underline; background: #fff;   font-family: verdana;}

/* Store Layout */
td#store-content { background: transparent url(/images/pictures/large/system-files/img_topcurve.jpg) no-repeat 0% 0%; padding: 8px 20px 20px 20px; }
td#store-menu { width:183px; background: #efefef; }

/* Store menu */
div#store-menu-categories { margin:10px; font-size:12px; border-bottom: dashed 1px grey; padding-bottom: 14px; }
div#store-menu-categories UL { list-style-type:none; list-style: none; margin-left :0} 
div#store-menu-categories LI { margin-left:0; margin-bottom:6px; }
div#store-menu-categories A { font-weight:normal; font-size: 11px; color:grey;}
div#store-menu-categories A:HOVER { color:#131313;}

div#store-menu-refine { margin: 10px; }
div#store-menu-refine UL {list-style-image: url(../images/toggle.gif); }
div#store-menu-refine UL LI { margin-left: 0px;  }

H1 { font-size: 22px; }
td H1 { margin-top:0px;color:#000}

/*td H1 span { #margin-top:10px; } 
td H1 {font-size:24px; line-height:26px}
td H2 {font-size: 18px; line-height:24px}*/

/* Store cat */
div#store-cat-heading { border-bottom: dashed 1px silver; margin-bottom: 10px; padding-bottom:8px; font-size:12px;}
div#store-cat-heading H1 {font-size:22px; line-height:26px}
div#description H1 {font-size: 22px; line-height:26px}
div#store-cat-heading H2 {font-size: 18px; line-height:24px}
div#description H2 {font-size: 22px; color:#000; line-height:26px; margin-top:0px}
H2 { font-size: 22px; color:#000; line-height:26px; margin-top:0}
td.store-cat-item { padding-right: 10px; padding-left: 10px; padding-bottom:20px;}
td.store-cat-item a, td.store-cat-item a:visited { font-size:11px; line-height:1.5em; color: #75a71e; text-decoration:underline; font-weight:normal;}
td.store-cat-item a:HOVER { font-size:11px; line-height:1.5em; color: #3C6602; text-decoration:underline;}
div.store-cat-price { font-size:11px; }

/* Cat Pager */
div#sorted-by { float:left; margin-right: 20px;}
div#per-page { float:left; }
div#pages { float:right; }
div#pages A { font-weight:normal; text-decoration:underline; color: #75a71e}
div#pages A B { color: #3C6602; }
div#store-cat-pager SELECT { border: solid 1px silver; }

/* Store buttons & Search */
div#store-footer { border-top:dashed 1px silver; padding-top:10px; }
div#store-search { margin-top: 10px; }
div#store-search INPUT { border: solid 1px silver; }


/* Store no items message */
div.no-items { margin: 50px 20px; border: solid 1px #efefef; padding: 10px; background:RGB(255,255,230) }

div#store-trail A, div#store-item-trail A { font-weight:normal; color: #75a71e !important; text-decoration:underline; }
#categoryList a, div#store-content a:visited { font-weight:normal; color: #75a71e !important; text-decoration:underline; }

.related_product_img {padding-top:10px;}
.related_product_img img{border:1px solid #c9c9c9;}
.related-items-heading {color:#646464;font-weight:bold; font-size:16px;}
.related_product_title {padding-top:10px;}
.related_product_title a, .related_product_title a:visited, .related_product_title a:hover {color:#131313;font-weight:bold;text-decoration:none;}
.related_product_detail {color:#131313;}


/* Item Page */
.storehrline{height:1px;color:#e9e9e9;}
DIV#store-item-trail { float:left; margin-bottom: 10px; font-size:12px; font-weight:normal;}
DIV#store-trail {  margin-bottom: 10px; font-size:12px; font-weight:normal; text-transform:none;}
DIV#store-item-print { float:right; } 
DIV#store-item-print A { font-size:11px; line-height:1.5em; color: #75a71e; text-decoration:underline; font-weight:normal; }*/


DIV#store-item-images { float:left; width:270px; clear:both; margin-top:20px; } 
DIV#store-item-images IMG { border: none; }
DIV#item-thumbnails { clear:both; text-align:left; padding-top: 5px; }
DIV#item-thumbnails IMG { margin-right: 3px; margin-top: 5px; width:44px; vertical-align:top;}

DIV#store-item-detail { float:right; clear: right; width: 440px; margin-top:20px;}
DIV#store-item-detail H1 { font-size: 22px; line-height:26px; color:#000; margin-top:0px; margin-bottom: 0px; padding-bottom: 0px; }
DIV#store-item-detail INPUT { color:#000; } 


DIV#store-item-price { float:left; width: 100px; }
DIV#store-item-price div { margin:0px; color:#FF0000; font-size: 22px;  font-weight:bold; }
DIV#store-item-price p { margin:0;font-size: 11px; color:#FF0000;font-weight:bold; text-transform: uppercase;}
DIV#store-item-rrp { float:left; width: 100px; color:#000000; margin-left:14px; }
DIV#store-item-rrp div { margin:0px;  font-size: 22px;  }
DIV#store-item-rrp p { margin:0;font-size: 11px;  text-transform: uppercase;}

DIV#store-item-brand { float:right; text-align:right; }
DIV#store-item-brand P { margin: 4px;  }

DIV#store-item-form { float:left; }
DIV#store-item-form SELECT { padding:2px; border: solid 1px silver;  width: 320px; } 
DIV#store-item-form .input { padding:4px;  border: solid 1px silver; } 

DIV.step-number { font-size:21px; font-weight: bold; color: silver; margin-right: 7px; height: 24px; float:left; margin-top:4px;} 
DIV#step-two-box { margin-top: 11px; } 
DIV#step-three-box { margin-top: 11px;  } 

DIV.customTab H1 { padding-top:5px; }

DIV#store-item-rating { float:right; text-align:right; }
DIV#store-item-rating P { margin: 7px; }

DIV#store-item-buttons { margin-top:10px; padding-top: 10px; }

#tab_table td { cursor:pointer; }

DIV#store-cat-header {}
DIV#store-cat-heading {margin:10px 0px 10px 0px;font-size:13px;color:#131313;}
.store-subcat-heading {margin:0px;font-size:12px;font-weight:bold;color:#131313;}
.store-cat-image {border:1px solid #c9c9c9;}
.store-cat-itemname {margin-top:20px;text-align:left;}
/*.store-cat-item a {text-decoration:none;color:#131313;font-size:11px;font-weight:normal;}
.store-cat-item a:visited {text-decoration:none;color:#131313;font-size:11px;font-weight:normal;}
.store-cat-item a:hover {text-decoration:none;color:#007ec6;font-size:11px;font-weight:bold;}*/
.store-more-btn {text-align:right;margin-top:20px;}
DIV#store-footer {padding-top:20px;padding-bottom:10px; border-top:1px solid #c9c9c9;}
DIV#store-footer-left {float:left;width:300px;}
DIV#store-footer-right {float:right;width:300px;text-align:right;}


#brandList 
{ 
	list-style-type:none !important; 
	display:none; 
	list-style-image:none !important;
	text-indent: 0.0em;
	margin-left: 0px;
	padding-left: 0.0em;
	margin-top: 6px;
	margin-bottom: 4px;
	list-style-position:outside;
	color: black !important;
}

#priceList 
{ 
	list-style-type:none !important; 
	display:none; 
	list-style-image:none !important;
	text-indent: 0.0em;
	margin-left: 0px;
	padding-left: 0.0em;
	margin-top: 6px;
	margin-bottom: 4px;
	list-style-position:inside;
	
}
#ratingList 
{ 
	list-style-type:none !important; 
	list-style:none;
	display:none; 
	list-style-image:none !important;
	text-indent: 0.0em;
	margin-left: 0px;
	padding-left: 0.0em;
	margin-top: 6px;
	margin-bottom: 4px;
	list-style-position:inside;
	
}
#ratingList A, #priceList A, #brandList A { color:grey !important }
#ratingList A:HOVER, #priceList A:HOVER, #brandList A:HOVER { color:#131313 !important; }

div.storecatlink A {color:grey; }
div.storecatlink A:HOVER { color:#131313 }
div.store_featured_link A { text-decoration:underline;}

div.submenu { 
  width: 770px; background: #fff; border: solid 1px #75a71e; border-top: none; 
  padding: 7px; position: absolute; top:200px; left: 160px;
  z-index: 99;
}

SPAN#submenu UL{
  list-style: none;
  margin: 0;
  padding: 0;
}

SPAN#submenu LI {
  float: left;
  border-left: solid 1px #75a71e;
  border-top: solid 1px #75a71e;
  border-bottom: solid 1px #75a71e;
  border-bottom: none;
  text-align: center;
 /* width: 90px;*/
  padding: 5px;
}



SPAN#submenu A {
  font-size: 11px; color: #fff; 
  font-family: verdana,sans-serif; 
  text-decoration: none;   
  font-weight: normal;
}

SPAN#submenu A:HOVER {
  background: #fff;
  color: #75a71e;
}

#zoombox {  
  display:none;  
  background:#000000;  
  opacity:0.7;  
  filter:alpha(opacity=70);  
  position:absolute;  
  top:0px;  
  left:0px;  
  min-width:100%;  
  min-height:100%;  
  z-index:1000;  
 }  
 /* Lightbox panel with some content */  
 #zoombox-panel {  
  display:none;  
  position:fixed;  
  top:100px;  
  left:50%;  
  margin-left:-200px;  
  width:400px;  
  background:#FFFFFF;  
  padding:10px 15px 10px 15px;  
  border:2px solid #CCCCCC;  
 z-index:1001;  
}  
 
#searchDiv a, #searchDiv a:visited {   color: #75a71e; text-decoration:underline; font-weight:normal;}
#searchDiv a:HOVER {  color: #3C6602; text-decoration:underline;}

#accountNav a { color: #75A71E; text-decoration: underline; }
#accountNav a:visited { color: #75A71E; text-decoration: underline; }
#accountNav a:hover { color: #75A71E; text-decoration: underline; }

/***  Grant additional styles for new layout, concenpt V8 **/

/*** Left menu for home page layout **/
DIV.leftMenuSearch { height:40px; }
DIV.leftMenuSearchFld { float: left; }
INPUT.searchField {  width: 102px !important; border: 1px solid silver; padding: 4px;margin:0px; }
DIV.leftMenuSearchBtn {float:right;}

/*
DIV.leftMenuSearch { height:30px; } 
DIV.leftMenuSearchFld { float: left; padding-top: 1px; margin-right: 4px }
DIV.leftMenuSearchFld INPUT.searchField { 
  border: 1px solid silver; padding: 4px 0; width: 104px; color: grey;  padding-left:2px;
}
*/


DIV.leftMenuButtons { border-top: 1px dashed silver; border-bottom: 1px dashed silver; padding-bottom:8px;  padding-top:8px; }
DIV.leftMenuButtons DIV { margin: 10px 0; }
DIV.leftMenuButtons DIV IMG { border:none; }
DIV.shareButtons { margin-top: 12px; }
DIV.shareButtons IMG { margin-right: 5px; border:none; }

/*** Home page content layout */
DIV.homeArticles { margin-right:15px; }
DIV.homeArticles LI { padding-bottom: 10px; }
DIV.homeArticles H3 { color: #003369; line-height:22px; font-weight: bold; font-size: 22px; margin-bottom:4px; margin-top:0; }
DIV.homeArticles P A { padding-left:16px; color:#00ADEF !important; background: url(../images/arrow.gif) no-repeat; }
DIV.homeArticles P A:HOVER { color:#005E82; text-decoration:underline; }

TABLE.homeDirectory TD { vertical-align: top }
TABLE.homeDirectory H4 { color:#3D3D3D; font-weight:bold; font-size:14px; margin:0px; }
TABLE.homeDirectory P { line-height:14px; font-size: 11px; margin-top:4px; color:#3D3D3D; }

TABLE.homeTestimonial { margin-top:20px; border-top:solid 1px #DCDCDC; border-bottom: solid 1px #DCDCDC; margin-bottom:15px;}
TABLE.homeTestimonial TD { vertical-align: top; padding:20px 10px;}
TABLE.homeTestimonial TD A { color:#E16A00; font-weight:bold;}
TABLE.homeTestimonial TD A:HOVER { text-decoration:underline; }
TABLE.homeTestimonial TD H3 { color:#E16A00; font-weight:bold; font-size:19px; }

TABLE.homeProducts TD { vertical-align:top; text-align:center}
TABLE.homeProducts H4 { margin:0px; font-size:14px; margin-bottom:4px; }
TABLE.homeProducts P {margin:0px; font-size:11px;}

/*** New 100% table css for the sub menu **/
TABLE.submenu TD { text-align:center; }
TABLE.submenu TD A {font-size: 11px; color: #fff;font-family: verdana,sans-serif; text-decoration: none; font-weight: normal; display:block; border:solid 1px #75a71e; border-bottom:none; padding: 4px; }
TABLE.submenu TD A:HOVER { background: #fff; color: #75a71e; }
/*** Fix up the shopping cart link color **/
SPAN.checkoutTrail A, DIV.cart_links A { color:#75A71E; }
SPAN.checkoutTrail A:HOVER, DIV.cart_links A:HOVER { color:#517515; }

TABLE.roundTable TD { background: #042F52; color:#fff }

/** Checkout login form */
DIV.login { float:left; width: 280px; height:171px; background:url(../images/pictures/large/system-files/login_round_bg.gif) no-repeat; }
DIV.login H4 { font-weight:bold; color:#01AEF0; margin: 10px; }
DIV.login P { padding:0 10px ; margin-bottom:4px }

DIV.new { float:right; width:407px;}
DIV.new H4 { font-weight:bold; color:#AF1805; margin: 10px 0; }

/** STEP 2 Checkout payment options box **/
DIstore-item-rrpV.paymentOptions { width:340px; background: url(../images/pictures/large/system-files/payment_options_bg.jpg) no-repeat; height:200px; padding: 10px;}

/** Notes Section */
DIV.notes { margin-left:25px;width:280px;height:110px;background: url(../images/pictures/large/bg_notes.gif) no-repeat;}
DIV.notes H4 { display:block;margin:0px; padding:5px 0px 0px 10px;font-weight:bold; color:#01AEF0;  }
DIV.notes textarea{ margin-left:10px;margin-top:5px;width:260px;height:65px;}

DIV.storetrail A { color:#75A71E; font-weight:normal; }
DIV.storetrail A:HOVER { color:#517515; }

A#printLink { line-height:45px; font-weight:bold; color: #517515; padding-left: 25px; background:url(../../images/btn/btn_print.gif) no-repeat 0 50%; }

SPAN.topLinks A { color: #000 }
SPAN.topLinks A:HOVER { text-decoration:underline } 

DIV#review, DIV#questions, DIV#alsoBought { padding:5px; }

TD#store-menu A { color:grey; }
TD#store-menu A:HOVER { color:#131313; !important}

DIV.loginMessage { color:darkred; font-weight: bold; } 


