/**
 *
 *  INSTYLE IT
 *  http://www.instyleit.com.au - Australian Web Hosting and Design
 *  
 */

@import url(mainNav.css);
@import url(multiPage.css);

html {
  margin: 0px;
  padding: 0px;

} 
body {
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
   background: #66665A;
   margin: 0px;
   padding: 0px;
   color: #333333;
}
.pageBody {
   padding: 10px;
   padding-top: 0px;
   font-size: 12px;
   font-weight: normal;
   background: #FFFFFF;
   text-align: left;
}

h1 {
   font-size: 18px;
   text-align: left;
   padding-top: 0px;
   padding-bottom: 0px;
   margin: 0px 0px 5px -5px;
   color: #525548;
}
h2 {
   font-size: 16px;
   text-align: left;
   color: #525548;
}
h3 {
   font-size: 14px;
   text-align: left;
   margin: 0;
   padding: 0;
   padding-bottom: 5px;
}
h4 {
   font-size: 12px;
   text-align: left;
   margin: 0;
   padding: 0;
   padding-bottom: 5px;
}
form {
   display: inline;
}
td {
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
}
ul {
   list-style-type: square;
}
li {
   padding-bottom: 5px;
}

.header {
   text-align: center;  
}

.leftCol {
   padding-top: 2px;
   padding-bottom: 2px;
   width: 238px;
   text-align: left;
   background: #FDFAED;
}

a {
   color: #739F13;
   text-decoration: underline;
}
a:visited {
   color: #455F0C;
   text-decoration: underline;
}
a:hover {
   color: #739F13;
   text-decoration: none;
}

#footer {
   font-size: 10px;
   color: #ffffff;
   text-align: center;
   padding-left: 30px;
}
#footer .sep {
   color: #aaaaaa;
   font-weight: bold;
}
#footer a,
#footer a:visited {
   color: #ffffff;
   text-decoration: none;
}
#footer a:hover {
   color: #ffffff;
   text-decoration: underline;
}

.padRight5 {
   padding-right: 15px;
}

.floatRight {
  float: right;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 5px;
  margin-left: 10px;
}
.floatLeft {
  float: left;
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 0;
}

.slogan {
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
  color: white;
  text-align: center;
}
.border1 {
  border: black solid 1px;
}
.strong {
  font-weight: bold;
}

.requiredStar {
  color: #ff0000;
  vertical-align: sub;
}
.requiredFld {
   color: #FF0000;
}
.contactField {
  font-weight: bold;
  text-align: right;
  width: 100px;
}

.footerlinks-outer { 
   width: 959px;
}
.footerlinks-inner {
   background: #525548; 
   border: 2px solid #ffffff;
   line-height: 20px;
   padding-top: 10px;
   padding-bottom: 10px;
}
.footerlinks-inner a,
.footerlinks-inner a:visited {
   font-family: Arial, sans-serif;
   color: #ffffff;
   text-decoration: none;
}

.footerlinks-inner a:hover,
.footerlinks-inner a.active {
   text-decoration: underline;
   color: #ffffff;
}

td.featuredBoat-left {
   background: #D9D3BF;
   width: 238px;
   height: 150px;
   padding: 10px;
}
.featuredBoat-left .title,
.homeCheoyLee .title {
   font-weight: bold;
   font-size: 11px;
   padding-bottom: 3px;
   text-align: left;
}
.featuredBoat-left a,
.featuredBoat-left a:visited {
   color: #333333;
   text-decoration: none;
}
.featuredBoat-left a:hover {
   text-decoration: underline;
}


td.featuredBoat-left h3 {
   color: #5E5F56;
   font-weight: bold;
}

td.featuredBoat-right {
   background: #D9D3BF url("/image/featuredBoatRightBG.gif") top right repeat-y;
   height: 150px;
   padding: 10px;
}
td.vision {
   background: #86877F;
   height: 150px;
   padding: 10px;
}
td.vision h3 {
   color: #2B2B2B;
   font-weight: bold;
}

td.homeCheoyLee {
   background: #BFC1B4 url("/image/qualityBG.gif") top right repeat-y;
   height: 150px;
   padding: 10px;
   text-align: center;
}
td.homeCheoyLee h3 {
   color: #5E5F56;
   font-weight: bold;
}

td.latestBoat {
   background: #FDFAED;
   padding: 5px;
}
td.homeCol {
   background-color: #FFFFFF;
}

table.featured {  
}

table.homebottom {
   background: #FDFAED;
   margin-left: 2px;
}

/****** Macromedia style buttons ********/
INPUT,
SELECT {
   border: 1px solid #74A400;
}
TEXTAREA {
   border: 1px solid #74A400;
}
.btn {
    background: #fefefe url(/image/background_form_element.gif) repeat-x;
    border: 3px double;
    border-color: #8BFF00 #ABFF00 #9BFF00 #ABFF00;
    width: 80px;
}
.btn:hover,
.btn:focus {
 border: 3px double;
 border-color: #6ab94b #94da78 #6ab94b #94da78;
}


input.btn {
    cursor: pointer !important;
    /* Used for early versions of ie. Not standard CSS */
    cursor: pointer;
}
/*********************/
 .fldMsg {
   font-size: 11px;
   color: #525548;
}

.fieldTitle {
    font-weight: bold;
    text-align: right;
}
.listTitle {
    color: #74A400;
    font-weight: bold;
    font-size: 11px;
}
#boatListDisplay {
    border: 3px double #AAAAAA;
    border-top: none;
}
#boatListDisplay TH {
    font-size: 12px;
    background: #525548;
    color: #FFFFFF;
}
#boatListDisplay TR:HOVER {
    background: #FFFFEF;
}
#boatListDisplay TD {
    border-top: 3px double #CCCCCC;
}
#boatListDisplay .title {
   padding-bottom: 5px;
}
#boatListDisplay .listing {
   font-weight: bold;
   font-size: 11px;
   padding-bottom: 3px;
}
#boatListDisplay .description {
   font-size: 12px;
}

#boatListDisplay .pic {
   float: left;
   margin: 5px;
   width: 160px;
}
#boatListDisplay .price {
   float: right;
   font-weight: bold;
}

#boatListDisplay .moreInfo {
    padding-top: 8px;
    color: #AAAAAA;
}
#boatListDisplay .moreInfo img {
   float: left;
}

.usrErrMsg {
    color: red;
    font-weight: bold;
    font-size: 14px;
    padding-left: 40px;
    padding-top: 15px;
    height: 50px;    
    background: url(/image/thumbDown.gif) top left no-repeat;
}

.usrAccMsg {
    color: blue;
    font-weight: bold;
    font-size: 14px;    
    padding-left: 40px;
    padding-top: 15px;
    height: 50px;
    background: url(/image/thumbUp.gif) top left no-repeat;
}

#boatView {

}

#boatView h3 {
    color: #74A400;
}
#boatView .img {
   float: left;
   margin-right: 3px;
   margin-bottom: 3px;
}
#boatView .enlargeThumbs {
   text-align: left;
   margin-bottom: 2px;
   color: #AAAAAA;
   font-size: 11px;
}
#boatView .specTable {
   border: 1px solid #525548;
   float: right;
}
#boatView .specTable TH {
   text-align: right;
   font-weight: bold;
   border-top: 1px solid #AAAAAA;
   border-right: 1px solid #AAAAAA;
}
#boatView .specTable .mainHead {
   background-color: #525548;
   color: #FFFFFF;
   font-weight: bold;
   text-align: center;
   line-height: 16px;
   border: none;
}
#boatView .specTable .mainHead sup {
   color: #AAAAAA;
}


#boatView .specTable TD {
   text-align: left;
   border-top: 1px solid #AAAAAA;
   
}
#boatView INPUT,
#boatView TEXTAREA {
   width: 250px;
}
#boatView .left {
   float: left;
   width: 48%;
}
#boatView .right {
   float: right;
   width: 48%;
}
#boatView .description {
   clear: both;
   padding-top: 10px;
}
#boatView .descriptionPrint {
   border: 3px solid #AAAAAA;
   padding: 7px;
   font-size: 12px;
}
#boatView .clearBoth {
   clear: both;
   padding-top: 10px;
}
#boatView .printId {
   color: #999999;
   font-size: 9px;
   font-weight: bold;
}
#boatView .printPrice {
   text-align: right;
   color: #00CC00;
   font-size: 16px;
   font-weight: bold;
}
#boatView .printTitle {
   background-color: #00FF01;
   color: #000000;
   font-size: 25px;
   font-weight: bold;
   text-align: center;
   padding: 5px;
   height: 30px;
}

.printStatsBox {
   background-color: #C4C4C4;
   margin-bottom: 15px;
}
.printStatsBox td {
   font-size: 11px;
}
.printStatsBox .top {
   background-color: #989899;
   height: 18px;
}
.printStatsBox .corner {
   background-color: #000000;
   width: 18px;
}
.printStatsBox .side {
   background-color: #E1E1E1;
   width: 18px;
   height: 18px;
}
.printStatsBox .header {
   font-size: 18px;
   font-weight: bold;
   text-align: center;
}

.hidden {
   display: none;
}

.failMsg {
   color: #FF0000;
   font-size: 14px;
   font-weight: bold;
}
.enlarge {
   color: #CBCBCB;
   text-align: center;
   padding-top: 5px;
}
#boatView .superLinks {
   position: absolute;
   right: 10px;
   top: 220px;
}
#boatView .superLinks a,
#boatView .superLinks a:visited{
   color: #FFFFFF;
}
#boatView .withdraw {
   background: #FF0000;
   padding: 5px;
}

.picBorder {
   border: 3px double #AAAAAA;
   background-color: #FFFFFF;
}
.thumbBorder {
   border: 1px solid #AAAAAA;
}
.filters {
   height: 25px;
}
.navTab {
   float: left;
   color: #FFFFFF;
   text-align: center;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
   background-color: #8ED200;
   width: 110px;
   height: 25px;
   line-height: 25px;
   margin-left: 3px;
}
.navTabL {
   float: left;
}
.navTabR {
   float: right;
}
.navTab a,
.navTab a:visited {
   display: block;
   color: #FFFFFF;
   text-decoration: none;
}
.navTab a:hover {
   display: block;
   color: #FFFFFF;
   text-decoration: underline;
}
.navTab a.active {
   background-color: #525548;
}
.multiPageInfo {
   font-size: 10px;
   font-weight: normal;
   float: right;
   margin-right: 20px;
}
.printDisclaimer {
   margin-top: 5px;
   padding: 2px;
   font-size: 9px;
   background-color: #FDFAED;
   border: 1px solid #AAAAAA;
}
.disclaimer {
   padding: 10px;
   margin-top: 30px;
   font-size: 10px;
   background-color: #FDFAED;
   border: 3px double #AAAAAA;
}
.printBtn {
   float: right;
}

#businessDirectory {

}
#businessDirectory .title {
   font-weight: bold;
}
#businessDirectory .business {
   padding: 5px;
   margin-bottom: 5px;
   border: 1px solid #95D500;
}
#businessDirectory .business img {
   float: right;
   border: 3px double #AAAAAA;
   margin-left: 10px;
}
#businessDirectory .categories {
   margin-top: 10px;
   margin-bottom: 10px;
   padding: 10px;
   border: 3px double #74A400;
   background-color: #E6FFAA;
   line-height: 18px;
}
.homeDirectory {
   padding: 5px;
   border: 3px double #74A400;
   background-color: #E6FFAA;
}
.financeEzi1 {
   float:right;
   font-size: 9px;
   margin-left: 5px;
   width:120px;
}
.financeEzi1 a,
.financeEzi1 a:visited {
   color:#000000;
   text-decoration: none;
}
.financeEzi1 a:hover {
   color:#000000;
   text-decoration: underline;
}
.financeEziInfo {
   color: #FF0000;
   font-style: italic;
   font-weight: bold;
}
#boatCalc {
   float:right;
   font-size: 9px;
   margin-top: 10px;
   width:93px;
}