body {background:#fff; text-align:center;color:#000; font: 70% Arial, sans-serif; margin:10px 0 0 0;padding:0}
fieldset{border:0 dashed white; }
#li {list-style-image: url(../images/bullet.jpg);}
 a:link{text-decoration:none; color:blue;background:transparent}
 a:visited{text-decoration:none;color:blue;background:transparent}
 a:hover{text-decoration:underline}
#wrap {width:780px; margin:auto; text-align:left}
#buy {background:rgb(0,153,255);  height:22px; color:#fff;text-align:right;font-weight:bold;line-height:18px; border-top: 1px solid #666;border-bottom: 1px solid #444}
h1 {font-size:20px; font-family:arial,sans-serif;;color:#111}
#wrap1 {width:780px; background:transparent;margin:auto; text-align:left; height:24px;}
#wrap2 {width:780px; margin:auto; text-align:left; background:#fff;  margin-top:2px; height:100%; border-bottom:22px solid #fff}
#lo {float:left;}
.high {width:778px;border-top:1px solid #aaaaaa;background:rgb(225,225,225);padding-left:12px;float:left;border-bottom:1px solid #aaaaaa;margin-bottom:20px}
.gen {border-top:1px solid #ffffff}
#logo{background:url(http://www.kusashi.com/images/kusashi-au-logo-back.png);padding-left:2%; width:98%;height:50px;color:#fff;background-color:rgb(0,102,204); border-top:1px solid rgb(0,128,255);border-bottom:1px solid rgb(0,81,161)}
#nav {float:right; color:rgb(0,128,255); word-spacing: 6px; text-align:right; padding:14px; background:transparent; height:20px; font-size:110%; }
#nav A:link {color:#ddd; text-decoration:none;font-weight:bold}
#nav A:visited {color:#ddd; text-decoration:none;font-weight:bold}
#nav A:hover {color:#ddd; text-decoration:underline;font-weight:bold}
#pic {background:#fff; width:780px; height:150px; color:#000; margin:auto; text-align:left;}
#sp {background:rgb(225,225,225);  width:780px; line-height:18px;color:blue; height:22px; margin:auto;text-align:right; border-top:1px solid #fff; border-bottom:1px solid #aaa;}
form { margin:10px 0 5px 0}
#news {background:rgb(0,102,204) ;border-right: 1px solid rgb(219,220,223); width:560px;float:left; color:#fff;  height:22px;border-bottom: 1px solid #444;border-top: 1px solid #666;}
#b2b {background:#fff; width:560px; color:#000; float:left; height:auto; border-right:1px solid rgb(219,220,223);}
#wid {background:rgb(225,225,225); text-align:center;float:right;width:218px; color:#333; font-weight:bold; height:22px; border-top:1px solid #aaa; border-bottom:1px solid #aaa;}
#widq{width:202px;float:right; border-right:1px solid  rgb(219,220,223);height:220px; padding-top:15px;padding-left:8px; padding-right:8px}
.colone {margin-top:2px; background:transparent; width:320px; color:#fff; float:left; height:auto;min-height:220px;  border-left:1px solid rgb(219,220,223); padding-top:15px;}
.colonefull {margin-top:2px; background:transparent; width:505px; color:#fff; float:left; height:auto;min-height:220px;  border-left:1px solid rgb(219,220,223); padding-top:15px;}
.colone1 {margin-top:2px; background:transparent; width:185px; color:#fff; float:left;height:auto;min-height:220px; padding-top:15px;}
.colone2 {margin-top:2px; background:transparent; width:185px; color:#fff; float:left;height:auto;min-height:220px; padding-top:15px;}
.colone2math {margin-top:2px; background:transparent; width:145px; color:#fff; float:left;height:auto;min-height:220px; padding-top:15px;}
.colonemath {margin-top:2px; background:transparent; width:360px; color:#fff; float:left; height:auto;min-height:220px;  border-left:1px solid rgb(219,220,223); padding-top:15px;}
.colonenews1math { background:transparent; width:350px; color:#000; height:100%; padding-left:15px }
.colonenews1math a {color:blue; text-decoration:none; }
.colonenews1math a:link {color:blue; text-decoration:none}
.colonenews1math a:visited {color:blue; text-decoration:none}
.colonenews1math a:hover {color:#000; text-decoration:underline}
.colonenews1 { background:transparent; width:300px; color:#000; height:100%; padding-left:25px }
.colonenews1 a {color:blue; text-decoration:none; }
.colonenews1 a:link {color:blue; text-decoration:none}
.colonenews1 a:visited {color:blue; text-decoration:none}
.colonenews1 a:hover {color:#000; text-decoration:underline}
.colonenewsmath { background:transparent; width:145px; color:#000; height:100%; padding:5px }
.colonenewsmath a {color:blue; text-decoration:none; }
.colonenewsmath a:link {color:blue; text-decoration:none}
.colonenewsmath a:visited {color:blue; text-decoration:none}
.colonenewsmath a:hover {color:#000; text-decoration:underline}
.colonenewsfull { background:transparent; width:500px; color:#000; height:100%; padding:5px }
.colonenews { background:transparent; width:185px; color:#000; height:100%; padding:5px }

.colonenews a {color:blue; text-decoration:none; }
.colonenews a:link {color:blue; text-decoration:none}
.colonenews a:visited {color:blue; text-decoration:none}
.colonenews a:hover {color:#000; text-decoration:underline}
#life {float:left; width:560px}
#fulllife {float:left; width:780px; text-align:center}
#sol{float:right; text-align:left; width:215px; padding-top:6px}
#widq a {color:rgb(0,102,204);font-weight:bold; text-decoration:none; font-size:13px}
#widq a:link {color:rgb(0,102,204);font-weight:bold; text-decoration:none}
#widq a:visited {color:rgb(0,102,204);font-weight:bold; text-decoration:none}
#widq a:hover {color:rgb(0,102,204);font-weight:bold; text-decoration:underline}
.search {text-align:center;}
#bluebar {width:780px; background:rgb(0,102,204);border-top: 1px solid rgb(68,68,68); border-bottom: 1px solid rgb(0,81,161); color:#fff; font-weight:bold}
#ion{border-top:1px solid rgb(0,128,255);padding-left:16px; font-weight:bold; color:#eee;line-height:18px}
.in {border-top:1px solid #fff; padding-left:16px; line-height:18px}
#wrap3 {text-align:center; width:780px;clear:both; line-height:18px; height:22px;margin:auto;background:rgb(245,245,245);border-bottom:1px solid #aaa;border-top:1px solid #aaa;}
#wrap4 {width:780px; text-align:center; line-height:18px;height:32px;margin:auto;background:rgb(225,225,225);border-bottom:1px solid #aaa;}



























h3 {font-family: Arial Narrow, Helvetica Narrow,sans-serif;font-weight:bold; color:black; background:transparent; font-size:20px}
h4 {color:rgb(34,124,197)}
#headermak {background-color:rgb(76,84,107); height:80px; width:100%;background-image:url(images/homeautomation/masthead-back.jpg); background-repeat:no-repeat;border-bottom:2px solid rgb(56,61,78); border-top:5px solid rgb(56,61,78)}
#navigationmak {position:absolute; font-size:80%; font-weight:bold; left:0; top:180px; border-top:1px solid #fff;border-bottom:3px solid #d2d5d8; width:100%; height:22px; background:rgb(196,196,196); color:#fff; float:left}
#navborderbot {position:absolute; top:102px; width:100%; border-top:5px solid rgb(56,61,78);height:1px;background:white;}
table{margin-top:0px}
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px;color:#fff; padding:0 21px 0 12px}
.boxTextr { font-family: Verdana, Arial, sans-serif; font-size: 10px;color:#000; padding:0 21px 0 12px}
.rightlinks a:link {color:#000}
.rightlinks a:hover {color:#f00}
.boxtext a:link {color:#fff}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
IMG {BORDER:0}
a.rightinfo:link {color:#000}



TR.header {
  background: #227cc5;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #fff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
	text-decoration:none;
}

A.headerNavigation:hover {
  color: #85ba21;
	text-decoration:none;
}




a.infoboxcontentsr {text-decoration:underline; color:#000000}


a.infoboxcontents {text-decoration:underline; color:#ffffff}










TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {

border-width:0 0 0 0;
border-style:solid;
border-color:rgb(182,182,182);

}



.infoBoxContentsr {
 background-image:url(images/homeautomation/tableright-center.jpg) ;
background-position: top left;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
padding:5px 0 0 12px;

}




.infoBoxContents {
 background-image:url(images/homeautomation/tableleft-body.jpg) ;
background-position: top right;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
padding:5px 0 0 12px;

}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}



td.tableright-bot{background-image:url(images/homeautomation/tableright-bot.jpg) ;
background-position: top left;
height:14px;
line-height:1px
}









td.tableleft-bot{background-image:url(images/homeautomation/tableleft-bot.jpg) ;
background-position: top right;
height:24px;
}


TD.tablelefthead {
  font-family: Verdana, Arial, sans-serif;
width:191px;
  font-size: 5px;
line-height:1px;
  background-color: #fff;
	background-image:url(images/homeautomation/tableleft-top.jpg) ;
background-position: top right;
height:16px;
  color: rgb(78,78,78);
}



TD.infoBoxHeadingr {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: transparent;
	background-image:url(images/homeautomation/tableright-top2.jpg) ;
background-position: top left;
height:18px;
text-align:left;
  color: rgb(78,78,78);
padding-left:21px;

}








TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: transparent;
	background-image:url(images/homeautomation/tableleft-title.jpg) ;
background-position: top right;
height:18px;
text-align:right;
  color: rgb(78,78,78);
padding-right:21px;

}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFFF;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #ced2d8;
  border-spacing: 1px;
}


.productlisting a:link{color:#000}




.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
background-color:rgb(43,89,28);

  color: #ffffff;
  font-weight: bold;
border-bottom:2px solid #000000;


background-image:url(images/homeautomation/greenback.jpg) ;
background-repeat:no-repeat;

padding:7px 5px;

}

.unusedfromabove{ background: rgb(34,124,197);}




a.productListing-heading {
text-decoration:none;
border-bottom:none;

}


TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

#green{
background-image:url(images/homeautomation/greenback.jpg) ;
background-repeat:no-repeat;
color:#fff;
background-color:rgb(43,89,28);
padding:7px 5px;
}

.centerprods{

width:112px ;
text-align:center; 
background-color:#ffffff; 
background-image:url(images/homeautomation/greenback.jpg);
padding:5px 2px 2px 2px;
border:1px solid rgb(43,89,28);
}

.right{background-image:url(images/homeautomation/tableright-top.jpg) ;
height:4px;
width:185px;
line-height:1px;
}

.prodsa{

background-image:url(images/homeautomation/prodtableleft-top.jpg) ;
height:24px;

}

.prodsb{

background-image:url(images/homeautomation/prodtablecentre-top.jpg) ;
height:24px;

}
.prodsc{

background-image:url(images/homeautomation/prodtableright-top.jpg) ;
height:24px;
background-position:top right;
}



.prodsd{

background-image:url(images/homeautomation/prodtableleft-bot.jpg) ;
height:24px;

}

.prodse{

background-image:url(images/homeautomation/prodtablecentre-bot.jpg) ;
height:24px;

}
.prodsf{

background-image:url(images/homeautomation/prodtableright-bot.jpg) ;
height:24px;
background-position:top right;
}





.hapageheading{	
background-image:url(images/homeautomation/hacat.jpg) ;
background-repeat:no-repeat;
padding:10px 0 0 100px;
border-bottom:3px solid rgb(72,78,101);
height:56px;

}

TD.pageHeading, DIV.pageHeading {
  font-family:  Arial Narrow, Verdana,sans-serif;
  font-size: 28px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.smalltext a:link {color:#000}

.smalltextx {
font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
width:33%
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
