/* body {  background : #333434 url( images/savvy_bg.jpg ) fixed;  margin: 0 auto; }*/

#wrapper {  background : #fff url( images/savvybg.jpg ); margin : 0 auto; width : 900px;
            border : 2px ridge #000000; }

.collapse { border-collapse: collapse;  }
.separate { border-collapse: separate;  }

/* get input and get static text */

.formsubtitle  { color: #ffffff;  background-color: #003366; height:20px; padding-left:10px;
                 font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight:bold ; }
.formbg  { background-color: #c8edff; }

.inputbox { height:23px; }

input[type=text] { color: #454545; border: 1px solid #B0B0B0;
                   background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }
input[type=password] { color: #454545; border: 1px solid #B0B0B0;
                       background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }
input[type=image] { color: #454545;
                    background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

input[type=reset] { color: #454545; border: 1px solid #B0B0B0;
                     background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

input[type=submit] { color: #454545; border: 1px solid #B0B0B0;
                     background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

select, textarea { color: #454545; border: 1px solid #B0B0B0;
                   background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

.submitbutton { font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }
.submitbutton:hover { background: #eef; border: 1px solid #f00; }

.imagebutton { font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }
.imagebutton:hover { background: #eef; border: 1px solid #f00; }

.radio { color : #737373; background : #f1f1f1 no-repeat 10px 50%;
         font-size : 8pt; font-family : Helvetica,Tahoma,Geneva, sans-serif;
         BORDER-LEFT : 0px; BORDER-TOP : 0px; BORDER-BOTTOM : 0px; BORDER-RIGHT  : 0px; }

/* tab menu */
.toptabs { background:#ffffff; padding:0 0 0 0; margin:0 10px 0 0; list-style:none; height:30px; position:relative;}

.toptabs li {float:left; margin-right:-4px; margin-bottom:-1px;}
.toptabs li a { display:block; text-decoration:none;
                font-size : 11px; font-family : Tahoma,Verdana,Arial; font-weight: bold; line-height:23px; }
.toptabs li a em { color:#ffffff; display:block; float:left; height:30px; text-align:center;
                   padding:0 2px; font-style:normal; }
.toptabs li a span { display:none; }

.toptabs li a:hover { color:#000; white-space:normal; }

.toptabs li a:hover em { color:#000; cursor:pointer; position:relative; z-index:300;}

.toptabs li a:hover span { color:#ffffff; display:block; position:absolute; left:10px; top:30px; white-space:nowrap;}

.toptabmessage { color:#ffffff ; background:#0c6fab; text-align:right; padding-bottom:5px;
                 font-size : 11px; font-family : Tahoma,Verdana,Arial; font-weight: bold; line-height:23px; }


.tab01 { color : #FFFFFF; margin-top : 0px;
         padding-bottom : 9px; margin-bottom : 0px; margin-left : 10px; margin-right : 10px;
         font-size : 11px; font-family : Tahoma,Verdana,Arial; font-weight: bold; }
.tab01 a { color : #FFFFFF; text-decoration: none;
          padding-bottom : 9px; margin-bottom : 10px; margin-left : 10px; margin-right : 10px;
          font-size : 11px; font-family : Tahoma,Verdana,Arial; font-weight: bold; }
.tab01 a:hover { color : #000000;  text-decoration: none;  }

.tabs a { color : #FFFFFF; text-decoration: none;
          padding-bottom : 9px; margin-bottom : 10px; margin-left : 10px; margin-right : 10px;
          font-size : 11px; font-family : Tahoma,Verdana,Arial; font-weight: bold; }
.tabs a:hover { color : #000000;   white-space:normal; text-decoration: none; }

.tab02 { color : #FFFFFF;
         padding-bottom : 9px;margin-top : 0px; margin-bottom : 0px; margin-left : 10px; margin-right : 10px;
         font-size : 10px; font-family : Tahoma,Verdana,Arial; font-weight: bold; }
.tab02 a { color : #FFFFFF; text-decoration: none;
          padding-bottom : 9px; margin-bottom : 10px; margin-left : 10px; margin-right : 10px;
          font-size : 11px; font-family : Tahoma,Verdana,Arial; font-weight: bold; }
.tab02 a:hover { color : #000000;  text-decoration: none;  }

.tabsmessage {  color:#ffffff; background:#0c6fab; border:1px solid #000; border-top:0; text-align:right; padding:5px 10px; margin:0 10px 50px 0;
                font-size:10px; }

.txt            { color: #000000;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.txtsm          { color: #000000;  line-height : 150%;
                  font-size: 7pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.txtrd          { color: red;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.txtse          { color: #808080;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.gettxt         { color: #000000;  background-color: #FFFFFF; line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight:bold ; }

.gettxtwe       { color: #FFFFFF;  line-height : 150%;
                  font-size: 8pt;  font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold; }

.numtxt         { color: #000000;  line-height : 150%; padding-right :10px; text-align : right ;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.gettxtdisable  { color: #999999; line-height : 150%;
                  font-size: 8pt;  font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold;
                  padding-left: 5px; }

.get            { background-color: #FFFFFF; color: #003300; line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-style: normal;
                  padding-left: 5px;  }

.getdisable     { background-color: #EFEFEF; color: #003399; line-height : 150%;
                  font-size: 8pt;  font-family: Helvetica,Tahoma,Geneva, sans-serif; font-style: normal;
                  PADDING-LEFT: 5px; border: solid 1px #009999; }

.dropdntxt      { color: #000000;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.btntxt         { color: #000000;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.font2 { COLOR : #025196; font-size : 10pt; font-weight : bold; font-family : Helvetica,Tahoma,Geneva, sans-serif; }

/* main menu */
.thanks { color : #FC7300; padding-left:10px;
          font-size : 14px; font-family : Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold; }

.rdtxt { color:red; font-size: 9pt;  font-family:Helvetica,Tahoma,Geneva, sans-serif;  font-weight:bold; }

.legend { font-size: 8pt;  font-family:Verdana, Arial, Helvetica, sans-serif; }

.pagetxt { color: #025196;  line-height : 150%; padding-left: 20px; padding-right: 20px;
           font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight:bold ; }

.legendbox { color: #267DDC; margin-bottom: 6px;
             BORDER: 1px SOLID #CCCCCC; -moz-border-radius: 4px 4px 4px 4px; padding: 4px}

.header1 { color: #339933 ;
           font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;  font-style : italic;
           padding: 25px 25px 25px 25px; }

.header2 { color: #339933 ;
           font-size: 8pt;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
/*hint box */
#hintbox { position:absolute; top: 0; background-color: lightyellow;
           width: 150px;                                                  /*Default width of hint.*/
           padding: 3px; border:1px solid black; font:normal 11px Verdana; line-height:18px;
           z-index:100;
           border-right: 3px solid black; border-bottom: 3px solid black;
           visibility: hidden; }

.hintanchor { font-weight: bold; color: navy; margin: 3px 8px; }

.loginheader { color : #043604; padding-left:10px;
               font-size : 14px; font-family : Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold; }

/* .footer { background-color : #7FA49C; } */
.footer {  color: #949494; background: #4a414a; height: 60px;
           font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

/* --- Footer - Savvy Footer - Administration Login --- */
a.footerlinks:link { color:#949494;
                    font-size:10pt; font-family: Arial, Helvetica, sans-serif;text-decoration:none ; }
a.footerlinks:visited { color:#949494; text-decoration:none;}
a.footerlinks:hover { color:#cccccc; border-bottom: 1px dashed #cccccc;}

a.savvyfooter:link { color:#ffffff; text-decoration:none;
                    font-size:8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
a.savvyfooter:visited { color:#ffffff; text-decoration:none; font-weight: normal;}
a.savvyfooter:hover { color:#999999; text-decoration:none; font-weight: normal ;}

.adminlogin { color: #000000;
              font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

a.adminlogin:link { color:#000000; text-decoration:none ; }
a.adminlogin:visited { color:#000000; text-decoration:none;}
a.adminlogin:hover { color:#FC7300; text-decoration:none; }

/* --- Terms of Use - Privacy Policy --- */
a.standard:link { color:#028CE8;; text-decoration:none ; }
a.standard:visited { color:#028CE8;; text-decoration:none;}
a.standard:hover { color:#025196; text-decoration:none; }

/* --- Newsletter --- */
a.newsletterlinks:link{ color:#000000; text-decoration:none; }
a.newsletterlinks:visited { color:#000000; text-decoration:none; }
a.newsletterlinks:hover{ color:#FF0000; border-bottom: 1px solid #FF0000; }


.box { BORDER-RIGHT  : #cccccc 1px solid; PADDING-RIGHT  : 10px;
       BORDER-LEFT   : #cccccc 1px solid; PADDING-LEFT   : 10px;
       BORDER-TOP    : #cccccc 1px solid; PADDING-TOP    : 10px;
       BORDER-BOTTOM : #cccccc 1px solid; PADDING-BOTTOM : 10px; }

.line { BACKGROUND  : #CCCCCC; }

.list { padding: 2px; border: 1px solid; border-color: #FEFEFE #C3C8CB #C3C8CB #FEFEFE; }

/*
A { color: #028CE8;
    font-size:14px; font-family: Arial, Helvetica, sans-serif; line-height:20px;
    text-decoration:none; }

A:hover { color : #025196; text-decoration : none; }

.A { color : #025196; text-decoration : none; }
*/

.prbg { color: #ffffff;
        font-family: Verdana, Geneva, ms sans serif; font-size: 10px; font-weight: normal;
        padding-left: 3px; padding-right: 3px; white-space: nowrap; }
