* {
      font-family:arial,verdana,sans-serif;
}
body {
      background:#FFFFFF;
      color:#5A5A5A;  /* dark grey */
      font-size:12pt;
      font-weight:normal;
      margin:0;
      padding:0; }

/* headerbox */
#header {
      display:none;
}

/* logo img */
#logo {
      display:none;
}

/* h1 */
#flowers {
      display:none;
}

/* td ticker bg */
#ticker {
      display:none;
}

/* main td */
#mainbox {
     width:175mm;
     background:white url();
}
.bgflower {
     background:transparent url();
}


/* decorative div above nav */
#navtop {
     display:none;
}

/* MAX 622 for content, as it has 10px padding around */

#content {
     width:175mm;
     padding:0;

}


#maintext {
     padding-right:5mm;
     width:120mm;
     float:left;
}

#boxes {
      padding:0;
      width:50mm;
      text-align:right;
      float:right;
}

/* bottom navigation */
#smallnav {
      width:175mm;
}

#smallnav_left {
      width:125mm; float:left;
      font-size:11px;
}
#smallnav_right {
      width:50mm; float:right;
      font-size:11px; text-align:right;
}

#bottom {
      display:none;
}



/* sp copyright text */
.copyline {
      display:none;
}

/* do not print, show on screen */
.noprn {
      display:none;
}

/* do print, don't show on screen */
.prn {
    display:run-in;
}

/* general pad */
.pad10 {
     padding:10px;
}

/* props for h2 frame header styled F.I.R. */
.h2img {
   background:transparent url();
}

/* div horizontal rule*/
.hr {
     font-size:1px;
     line-height:1px;
     height:1px;
     width:99%;
     background:#FBAB3A;
     margin:0;
     margin-bottom:3px;
     padding:0;
     text-align:left;
}

/* navigation boxes */
#margin {
     display:none;
}


/* text formatting and special selectors */
h1,h2 {
      font-weight:bold;
      margin-bottom:4mm;
      color:#C4CEC1;
}
p,h3,li {
      font-size:13px;
}
li {
      color:#8DC66B;
      line-height:16px;
      margin-bottom:5px;
}
.inli {
      color:#666666;
}
#maintext h3   {
      font-weight:bold;
      font-style:italic;
}
#maintext p {
      text-indent:8px;
}
#maintext .obc { /* orange bold centered */
      text-indent:0px;
      color:#FBAB3A;
      font-weight:bold;
      text-align:center;
}
#maintext .gruss {
      text-indent:0px;
}
#maintext .obl {  /* orange bold left */
      text-indent:0px;
      color:#FBAB3A;
      font-weight:bold;
      text-align:left;
}
#maintext .cn_small {  /* condensed small text for legal stuff */
      font-size:11px;
      line-height:13px;
      text-indent:0px;
}


/* price list tables */
table.list    { background:#8DC66B; border:solid thin silver; float:left; }
table.list td { background:white; font-size:12px; }
table.list td { text-align:right; }
table.list th { background:#8DC66B; color:white; font-size:12px;}


/* info boxes */
.ibox          { border:solid 1px #FBAB3A; margin-bottom:15px; }
.boxh          { color:white; font-size:12px; font-weight:bold;
                 margin:0; padding:0; margin-left:6px; margin-bottom:2px; }
.boxtt         { width:5cm; height:21px; background:#FBAB3A url(); color:white;
                 padding:0; margin:0; text-align:left; vertical-align:bottom;  }
.boxtc         { width:5cm; height:auto; background:white url(); }
.boxtc img     { margin:4px; margin-right:5px; border:solid 1px #676364; }
.boxtc p       { margin:5px; margin-top:3px; margin-left:7px;
                 font-size:11px; line-height:13px;
                 text-align:left; }
.boxtb        {  width:5cm; height:2px;  background:#FBAB3A url();
                 font-size:2px; line-height:2px; } /* added line-height for ie 5 mac */

h3.inbox {
     color:white;
     font-size:11pt;
     font-weight:bold;
}

/* links */
a:link    { color:#FBAB3A; background-color:transparent; text-decoration:underline; }
a:visited { color:#7C7C7C; background-color:transparent; text-decoration:none; }
a:hover   { color:#FFFFFF; background-color:#FBAB3A; text-decoration:underline; }
a:active  { color:#FF0000; background-color:transparent; text-decoration:underline; }
a:focus   { color:#FBAB3A; background-color:transparent; text-decoration:underline; }

.nohv, #logo a:hover { background-color:transparent; }

p.r { width:auto; text-align:right; }
