/* RED DOTS v2.2.8(RDS, client site content styles) */

/* Text default */
div,
body,
td,
p  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; }

i  { font-style: italic; } 
a  { text-decoration: none; }

/* Background Default  */	 
div,
td,
body { background-repeat: no-repeat; }

td,
body { background-color: #FFFFFF; }

/* aTXT - text styles */
.atxt01     {                  color: #FF0033;                                               }
.atxt02     {                                  font-weight: bold;                            }
.atxt03     {                  color: #000000;                                               }
.atxt04     {                  color: #000000; font-weight: bold;                            }
.atxt05     {                  color: #FF0033; font-weight: bold;                            }
.atxt06     {                  color: #000000;                    text-transform: uppercase; }
.atxt07     {                  color: #000000; font-weight: bold; text-transform: uppercase; }

.atxt10     { font-size: 14px;                                                               }
.atxt11     { font-size: 14px; color: #FF0033;                                               }
.atxt12     { font-size: 14px; color: #666666; font-weight: bold;                            }
.atxt13     { font-size: 14px; color: #000000;                                               }
.atxt14     { font-size: 14px; color: #000000; font-weight: bold;                            }
.atxt15     { font-size: 14px; color: #FF0033; font-weight: bold;                            }
.atxt16     { font-size: 14px; color: #000000;                    text-transform: uppercase; }
.atxt17     { font-size: 14px; color: #000000; font-weight: bold; text-transform: uppercase; }

.BTTNlabel  { color: #000000; display: inline; }

/* nr - exempt from lg/sm resize DO NOT USE FOR CLIENT CONTENT */
.atxt00nr   { font-size: 10px; color: #666666;                                               }
.atxt02nr   { font-size: 10px;                 font-weight: bold;                            }

.TXTpoplabel{ font-size: 18px; color: #666666;                    }
.TXTinfo    {                  color: #666666;                    } 
.TXTcapbody {                  color: #666666;                    }
.TXTcaphdg  {                  color: #000000; font-weight: bold; }
.TXTcpyrgt  { font-size: 10px; color: #000000;                    }

.siteFOOTER { font-size: 10px; color: #666666;                    }
.pageFOOTER {                                                     }

/* roll over button label text */
#TXTro21,
#TXTro22,
#TXTro31,
#TXTro32,
#TXTro33   { text-align: right; }

#TXTemail,
#TXTphone,
#TXTtellcol,
#TXTprint,
#TXTlgtext,
#TXTsmtext { color: #333333 }
   
/* PAGE - by PAGE type */
.PAGEdnl,
.PAGEnav,
.PAGEimg,
.PAGEcpyrgt { margin-left: 0px; margin-top: 0px; margin-right: 0px;  margin-bottom: 0px;  }
.PAGEtxt    { margin-left: 0px; margin-top: 0px; margin-right: 24px; margin-bottom: 0px;  }

.PAGEcpyrgt { background-image: url(/clients/00resources/RDS/graphics/copyright.gif); }

/* outlines */
td.INTFCoutline { background-color: #666666; } /* for info box and DL page icons */
img.INTFCimgborder {  border: 1px groove; border-color: #FFFFFF #333333 #333333 #FFFFFF; } /* works only >NN4 */ 
   
/* backgrounds */
.INTFCinfobkg     { background-color: #FFFFFF; } /* for info box and DL page icons */
td.TXTinfo        { background-color: #FFFFFF; } /* req of NS<6  match INTFCinfobkg */
td.GRPHresline    { background-color: #FFFFFF; }
.INTFCrestable	  { background-color: #EEEEEE; }
.siteFOOTER       { background-color: transparent; }
.GRPHqlogo        { background-color: transparent; }
.GRPHqlogoftr     { background-color: transparent; }
.NAV              { background-color: transparent; }

/* GRPH - Graphic elements */ 
.GRPHemail     { background-image: url(/clients/00resources/RDS/graphics/mail.gif); }
.GRPHphone     { background-image: url(/clients/00resources/RDS/graphics/phone.gif); }
.GRPHbubble    { background-image: url(/clients/00resources/RDS/graphics/bubble.gif); }
.GRPHmagnify   { background-image: url(/clients/00resources/RDS/graphics/magnify.gif); }
.GRPHback      { background-image: url(/clients/00resources/RDS/graphics/back.gif); }
.GRPHnext      { background-image: url(/clients/00resources/RDS/graphics/next.gif); }
.GRPHinfo      { background-image: url(/clients/00resources/RDS/graphics/info.gif); }
.GRPHcarret    { background-image: url(/clients/00resources/RDS/graphics/carret.gif); background-position: center left;  }
.GRPHresline   { background-image: url(/clients/00resources/RDS/graphics/headerline.gif); background-color: #FFFFFF; }
.GRPHreslinelg { background-image: url(/clients/00resources/RDS/graphics/headerline.gif); background-color: #FFFFFF; background-repeat: repeat-x; }
.GRPHactvhdg   { background-image: url(/clients/00resources/RDS/graphics/active_heading.gif); }
.GRPHqlogo     { background-image: url(/clients/00resources/RDS/graphics/qlogo_white.gif); }
.GRPHqlogoftr  { background-image: url(/clients/00resources/RDS/graphics/qlogo_white.gif); }
.GRPHcname     { background-image: url(../graphics/cnameBLKonWHT.gif); }
.GRPHprinter   { background-image: url(/clients/00resources/RDS/graphics/printer.gif); }

/* Buttons visibility */
#BTTNsendfriendw { visibility: visible; }
#BTTNsendfriendb { visibility: hidden; }

#BTTNinfo01,
#BTTNmore01 { visibility: visible; }


#BTTNinfo02,
#BTTNmore02,
#BTTNinfo03,
#BTTNmore03,
#BTTNinfo04,
#BTTNmore04,
#BTTNinfo05,
#BTTNmore05, 
#BTTNinfo06,
#BTTNmore06 { visibility: hidden; }

/* Display Control's */
.DCTRLprint     { display: none; }
.DCTRLsite      { display: block; }
.DCTRLlowercase { text-transform: lowercase; }

.DCTRLGLO   { display: none; }
.DCTRLRDS   { display: inline; }
.DCTRLWCD   { display: none; }
.DCTRLBCD   { display: none; }
.DCTRLCUT   { display: none; }
.DCTRLDLT   { display: none; }

/* Link Styles */
.NAV a:link           { color: #333333; }
.NAV a:visited        { color: #333333; }
.NAV a:hover          { color: #FF0033; }
.NAV a:active         { color: #333333; }

.NAVdown a:link       { color: #333333; }
.NAVdown a:visited    { color: #333333; }
.NAVdown a:hover      { color: #333333; }
.NAVdown a:active     { color: #333333; }

.PAGEtxt a:link       { color: #000033; text-decoration: underline; }
.PAGEtxt a:visited    { color: #000033; text-decoration: underline; }
.PAGEtxt a:hover      { color: #000000; background-color: #CCCCCC; text-decoration: none; }
.PAGEtxt a:active     { color: #000033; text-decoration: underline; }

.PAGEdnl a:link       { color: #000033; text-decoration: underline; }
.PAGEdnl a:visited    { color: #000033; text-decoration: underline; }
.PAGEdnl a:hover      { color: #000000; background-color: #CCCCCC; text-decoration: none; }
.PAGEdnl a:active     { color: #000033; text-decoration: underline; }

.TXTcpyrgt a:link     { color: #000033; text-decoration: underline; }
.TXTcpyrgt a:visited  { color: #000033; text-decoration: underline; }
.TXTcpyrgt a:hover    { color: #000000; background-color: #CCCCCC; text-decoration: none; }
.TXTcpyrgt a:active   { color: #000033; text-decoration: underline; }

.siteFOOTER a:link    {  color: #000000; }
.siteFOOTER a:visited {  color: #000000; }
.siteFOOTER a:hover   {  color: #FF0033; text-decoration: underline; }
.siteFOOTER a:active  {  color: #000000; }

/* hover fixes */
div.GRPHprinter a:hover  { background-color: transparent;  }
td.GRPHback     a:hover  { background-color: transparent;  }
div#BTTNmore    a:hover  { background-color: transparent;  }
div#BTTNinfo    a:hover  { background-color: transparent;  }

/* BORDER - Border Frameset  */
.BORDERtop,
.BORDERleft,
.BORDERright,
.BORDERbottom { background-color: #FFFFFF; background-image: none;}

.BORDERtop {background-position: bottom; }

/* SBORDER - Shadow Border */
.SBORDERtop { background-image: url(/clients/00resources/RDS/graphics/sbdrtop.jpg); }
.SBORDERlft { background-image: url(/clients/00resources/RDS/graphics/sbdrlft.jpg); }
.SBORDERrgt { background-image: url(/clients/00resources/RDS/graphics/sbdrrgt.jpg); }
.SBORDERbot { background-image: url(/clients/00resources/RDS/graphics/sbdrbot.jpg); }

/* smplbrows - for 'Simple' Minded browsers (like NN < 6 !!)  */
/* BDR - frameset border */
.smplbrowsBDR           { font-size: 10px; background-color: #000000; color: #CCCCCC; margin-top: 4px; }
.smplbrowsBDR a:link    { color: #CCCCCC; text-decoration: underline; }
.smplbrowsBDR a:visited { color: #CCCCCC; text-decoration: underline; }
.smplbrowsBDR a:active  { color: #CCCCCC; text-decoration: underline; }

/* GRPHqlogo - Qfolio logo in bottom frame */
.smplbrowsGRPHqlogo     { background-image:     url(/clients/00resources/RDS/graphics/qlogo_black.gif); }
