* { font-family:arial, helvetica, sans-serif;  color:#666;  font-size:12px;  text-decoration:none; margin:0 0 0 0;
 padding:0 0 0 0; }
 img {border-style:none; border-width: 0px 0px 0px 0px; }
 a.blue12Bld { font-family:arial, helvetica, sans-serif;  font-weight:bold;  font-style:normal;  color:#0000FF;  font-size:12;  text-decoration:underline; }
#hdrD2Div { display:block; background-color:#FFF; width:100%;  position:relative; padding:0 0 2px 0; }
 .blueBoldUL { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#0000FF;  font-size:12px;  text-decoration:underline; }
 body {}
 .brdCrumb { font-family:arial, helvetica, sans-serif;  color:#5CA526;  font-size:14px;  text-decoration:none; }
#ddmencell {background-color:#5CA526; z-index:100;  height:23px;  overflow:hidden;  position:relative; }
#designLink { font-family:arial, helvetica, sans-serif;  color:#000;  font-size:10px;  text-decoration:none;  position:absolute;  bottom:5px;  left:5px; }
#detBotTbl { width:90%;  position:relative; }
#detBotTbl td{ text-align:left; background-color:#F5F5F5; position:relative; }
 table.detSpecsTbl th { font-weight:bold;  color:#5CA526;  font-size:12px;  text-align:left; background-color:#ccff99;padding:2px 4px 2px 32px; background-image:url(http://www.indooroutdoor.com.au/images/css_imgs/_442a12f15d131arrow.gif); background-attachment:fixed; background-repeat:no-repeat; background-position:0% 0% ; }
 table.detSpecsTbl { width:100%;  border-collapse:collapse; }
#detSpecsTblL { width:280px; }
#detSpecsTblL td{border-style:solid; border-width: 0px 0px 1px 0px; border-color:#DCDCDC   ; }
#detssimgdiv { text-align:center;  width:100%; }
#detThumb img{margin:0 2% 2% 0;
 }
 div.detTopRow { position:relative; }
#detTopRowTbl tr{ vertical-align:top; }
#detTopRowTbl { text-align:center;  width:100%; }
#detTopTd { text-align:center; padding:0 0 10px 0; }
 img.dot {margin:0 8px 0 8px;
 }
#ftrdiv { display:block;  text-align:center; background-color:#5CA526; clear:both;  width:100%;  position:relative; }
#ftrDivAddr { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#FFF;  font-size:12px; }
#ftrDivPhone { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#003273;  font-size:16px;  position:absolute;  top:5px;  right:5px; }
#ftrNavDiv { display:block;  text-align:center; background-color:#FFF; clear:both;  width:100%; border-style:solid; border-width: 1px 0px 0px 0px; border-color:#F0F0F0   ; padding:5px 0 5px 0; }
#ftrNavDiv a{margin:0 5px 0 5px;
 }
#ftrspacer {background-color:#FFF; float:left;  height:50px;  width:1px; }
 .greyResDiv { font-weight:bold;  color:#696969;  font-size:12px;  display:block; padding:0 0 5px 0; }
 h1.h1Blue { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#003273;  font-size:22px;  display:inline; }
 h1 { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#5CA526;  font-size:22px;  display:inline; }
 h3.h1GreenTest { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#5CA526;  font-size:22px;  display:inline; }
 h1.h1Small { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#5CA526;  font-size:14px;  display:inline; }
 .h2Blue { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#003273;  font-size:14px;  display:inline; }
 .h2Green { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#5CA526;  font-size:14px;  display:inline; }
 .h2White { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#FFF;  font-size:15px;  display:inline; }
 h3.h3Grey { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#666;  font-size:12px;  display:inline; }
#hdrD1 { display:block; background-color:#003273; height:21px;  width:100%;  position:relative; }
#hdrD1CnrL { position:absolute;  top:0;  left:0; }
#hdrD1CnrR { position:absolute;  top:0;  right:0; }
#hdrD1m { display:block; background-color:#5CA526; height:21px;  width:300px;  position:absolute;  left:326px; border-style:solid; border-width: 0px 5px 0px 5px; border-color:#FFF   ; }
#hdrD2G { display:block; background-color:#5CA526; height:42px;  position:relative; }
#hdrd2gTxt { text-align:center;  width:350px;  position:absolute;  top:5px;  left:310px; }
#hdrD2LogoL { z-index:10;  position:absolute;  top:8px;  left:0; }
#hdrD2LogoR { z-index:10;  position:absolute;  top:0;  right:0; }
#hdrD2W { z-index:1;  height:42px; }
#hdrd2wTxt { position:absolute;  top:10px;  left:335px; }
 .hdrMainNavButn { display:block;  text-align:center;  float:right;  height:23px;  width:94px;  position:relative; margin:0 -8px 0 0;
 background-image:url(http://www.indooroutdoor.com.au/images/css_imgs/_4844b68c20591men_bg.gif); background-attachment:scroll; background-repeat:no-repeat; background-position:0% 0% ; }
 .hdrMainNavButn a { font-weight:bold;  color:#FFF;  font-size:12px;  text-decoration:none;  display:block;  text-align:center;  width:100%; margin:5px 0 0 0;
 }
#hdrMenCont { display:block;  clear:both;  width:100%; padding:60px 0 0 0; }
#hdrSpecLogoDiv {margin:20px 0 0 8px;
 }
#hdrWholeSaleLogoDiv {margin:20px 0 0 8px;
 }
 table.hpBotTbl th { font-family:Verdana, Arial, Helvetica, sans-serif;  font-weight:bold;  color:#5CA526;  font-size:13px;  text-align:left; background-color:#EFEFEF; height:18px; padding:0 0 0 32px; background-image:url(http://www.indooroutdoor.com.au/images/css_imgs/_442a1124004cdarrow.gif); background-attachment:fixed; background-repeat:no-repeat; background-position:0% 0% ; }
 table.hpBotTbl { text-align:left; margin:20px 20px 15px 0;
 }
 table.hpBotTbl td { text-align:left; padding:5px 0 5px 0; }
 .hpLeftImgDiv { float:left;  width:20%;  position:relative; }
 a.hpLinkBox { font-weight:bold;  color:#FFF;  font-size:10px;  display:block;  text-align:center; background-color:#7A95C2; height:14px;  width:75px;  position:absolute;  right:0px; }
 div.hpOuterDivs {padding:20px 10px 0 0; }
 div.hpPadd { position:relative; padding:2px 0 2px 0; }
 .hpRDiv { float:right;  width:70%; }
 table.hpTopTbl {margin:20px 20px 0 0;
 }
 table.hpTopTbl img {margin:0 15px 0 0;
 }
 div.hpTxtHdr { font-family:Verdana, Arial, Helvetica, sans-serif;  font-weight:bold;  color:#5CA526;  font-size:13px;  text-align:left; background-color:#EFEFEF; height:18px; padding:0 0 0 32px; background-image:url(http://www.indooroutdoor.com.au/images/css_imgs/_442a10af3a8cdarrow.gif); background-attachment:fixed; background-repeat:no-repeat; background-position:0% 0% ; }
#inner_cont { display:block;  text-align:left; background-color:#FFF; width:800px;  overflow:hidden; margin:0 auto 0 auto;
 background-image:url(http://www.indooroutdoor.com.au/images/css_imgs/_4844c125ee5ebleftNavBg.gif); background-attachment:scroll; background-repeat:repeat-y; }
 .introDiv {border-style:solid; border-width: 0px 0px 1px 0px; border-color:#D7D7D7   ; margin:0 20px 0 5px;
 }
#leftNavTbl { display:block;  text-align:left;  float:right;  width:99%; border-style:solid; border-width: 0px 0px 1px 0px; border-color:#CCC   ; }
#leftNavTbl a{ font-family:Verdana, Arial, Helvetica, sans-serif;  font-weight:bold;  color:#5CA526;  font-size:12px;  text-decoration:none;  display:block; padding:5px 0 5px 10px; }
#linkblock { text-align:center;  width:100%; }
#linkblock a{ font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#0000FF;  font-size:12px;  text-decoration:underline;  text-align:center; margin:5px 5px 0 5px;
 }
 div.linkLogoImg { position:absolute;  bottom:6px;  right:5px; }
 .linksDiv {background-color:#FAFAFA; height:110px;  width:90%;  position:relative; border-style:solid; border-width: 10px 1px 1px 1px; border-color:#CCFF99   ; margin:10px 0 10px 0;
 padding:5px 5px 5px 5px; }
 div.linksDivR a { font-weight:bold;  color:#0000FF;  font-size:12px;  text-decoration:underline; }
 .linksDivR { text-align:left;  float:right;  width:70%; }
 div.linksImgDiv { text-align:center;  float:left;  width:20%; }
#mainCell { width:100%; }
#mainLeft { display:block;  float:left;  width:169px; }
#mainRight { display:block;  float:right;  width:620px; }
 .normalPrice { font-family:arial, helvetica, sans-serif;  color:#000;  font-size:12px;  text-decoration:line-through; padding:0 10px 0 0; }
 img.olResImg {border-style:solid; border-width: 5px 5px 5px 5px; border-color:#FFF   ; }
 table.olResTbl { text-align:left;  width:90%; border-style:solid; border-width: 10px 1px 1px 1px; border-color:#EBFFD7   ; margin:10px 0 0 0;
 }
 td.olResTblAddr { width:30%; }
#olSearchTbl { position:relative; }
 td.olTblNmeTd { width:45%; }
 .onSpecialLogo { z-index:200;  position:absolute;  top:15px;  right:30px; }
 .onSpecialLogoDet { z-index:200;  position:absolute;  top:15px;  right:30px; }
#outr_cont { display:block;  text-align:center; background-color:#EAEAEA; width:100%; }
 div.resDiv { z-index:10;  height:160px;  width:96%;  position:relative; border-style:solid; border-width: 1px 1px 1px 1px; border-color:#ccff99   ; margin:15px 10px 13px 0;
 }
 div.resDivHdr { display:block;  text-align:left; background-color:#ccff99; width:100%;  position:relative; padding:5px 0 0 0; }
 div.resDivTxt { text-align:left;  z-index:5;  width:75%;  position:absolute;  top:38px;  left:20%; padding:0 4px 0 0; }
 div.resImgDiv { display:block;  width:20%;  position:absolute;  top:40px;  left:15px; }
 div.seeMoreDiv { position:absolute;  bottom:4px;  right:4px; }
 .seeMoreDiv a { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#FFF;  font-size:10px;  text-decoration:none;  display:block;  text-align:center; background-color:#7A95C2; height:16px;  width:100px; padding:2px 0 0 0; }
 .specialPrice { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#ff0000;  font-size:12px; }
 .specReasonSpan { font-style:italic;  color:#000;  font-size:12px; }
 .sscntrls { display:block;  text-align:center;  width:100%; margin:5px 0 0 0;
 }
 .sscntrls a { font-family:arial, helvetica, sans-serif;  font-weight:bold;  color:#5CA526;  font-size:14px;  text-decoration:none;  text-align:center; background-color:#ccff99;margin:5px 2px 0 2px;
 padding:0 3px 0 3px; }
#toolsdiv img{border-style:solid; border-width: 0px 20px 0px 0px; border-color:#FFF   ; }
#toolsdiv { display:block;  text-align:right; border-style:solid; border-width: 0px 0px 1px 0px; border-color:#CCC   ; margin:10px 0 20px 0;
 padding:0 20px 0 0; }
 tr { vertical-align:top; }
 table.detSpecsTbl td { text-align:left; background-color:#0000FF;padding:2px 4px 2px 4px; }
/*end main css text*/