body {
  margin:0px;
  padding:0px;
  margin-left: 5px;
  font-family:verdana, arial, helvetica, sans-serif;
  font-size: 1em;
  color:#333;
  background-color:white;
}

/***********************************************************************/
/* Buttons                                                             */
/***********************************************************************/

a#currentbut { 
  color: #339;
  background-color: #cff;
}

a.topbutton { 
  border-width: 1px;
  border-style: solid;
  border-color: #88f;
  background-color: #9cf;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-decoration:none;
  font-weight:600;
  font-family:verdana, arial, helvetica, sans-serif;
}

a.topbutton:hover {background-color:#ff8;}
a.topbutton:link {color: #000;}
a.topbutton:visited {color: #000;}

div.buttons { 
  text-align: center;
  padding-top: 5px;
}

/***********************************************************************/
/* Sidebar                                                             */
/***********************************************************************/

td.allside {
  border-style: solid;
  border-width: 2px;
  border-color: #69f;
  background-color: #9cf;
  font-weight: bold;
  width: 150;
  text-align: top;
  vertical-align: top;
  font-size: .8em;
}

td.sidehead {
  color: #000;
  background-color: #88b8ff;
  font-weight: bold;
  font-size: 1em;
  border-style: outset;
  border-bottom-width: 4px;
  border-top-width: 1px;
  padding-top: 4px;
  text-align: left;
  padding-left: 1em;
  margin-top: 16px;
  width: 100%;
}

td.side {
  color: #000;
  border-color: #fff67c;
  border-width: 0 0 0 1px;
  padding-left: 5px;
}

/* side links */
a.sidelink:link {
  font-size: .8em;
  color: #30f;
}

/* side: visited */
a.sidelink:visited { 
  color: #30f;
  font-size: .8em;
  padding-left: .5em;
  padding-right: .5em;
}

/* side: hover */
a.sidelink:hover { 
  background-color:#ff8;
  color: #000;
}

td.side select, td.side input { 
  background-color: #cef;
  color: #000;
  margin-top: 2px;
  font-size: .8em;
}




/***********************************************************************/
/* Links                                                               */
/***********************************************************************/

/* table links */
a.qwlink:link, td a:link { 
  color: #30f; 
  padding-left: .5em;
  padding-right: .5em;
}

/* table visited */
a.qwlink:visited, td a:visited { 
  color: #30f;
  padding-left: .5em;
  padding-right: .5em;
}

a.qwlink:hover, td a:hover { 
  background-color:#ff8;
  color: #008;
  padding-left: .5em;
  padding-right: .5em;
}

/***********************************************************************/
/* BODY & QWizard Forms                                                */
/***********************************************************************/

h1 { 
  background: #cff;
  border-width: 2px 0 2px 0;
  border-style: solid;
  border-color: #88f;
}

h3 { 
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: #88f;
}

ul { 
  padding-left: 50px;
  list-style-image: url(/img-gifts/bullet.png);
  content: hi;
}

.qwquestions { 
  background-color: #fff;
}

select,input,.qwtextbox,.qwradio,.qwcheckbox,.qwtext { 
  background-color: #e0ffff;
  margin-top: 2px;
}

hr { 
  border-style: solid;
  border-color: #88f;
  border-width: 1px;
}
.qwmenu { 
  background-color: #e0f0ff;
}

.qwtable .qwquestion, .qwtable .qwquestiontext { 
  border-width: 0px;
}

/***************************************** tables */
/* main table */
.qwtable,.disptable { 
  background-color: #cff;
  border-style: solid;
  border-width: 2px;
  border-color: #88f;
  border-collapse: separate;
  border-spacing: 0px;
}

/* main headers */
.qwtableheaderrow, .disptableheaders { 
  background-color: #9ff;
  border-style: outset;
  border-width: 2px;
  border-color: #44f;
}

/* sub headers */
.disptable th, .qwtableheaderrow .qwtableheader { 
  background-color: #9cf;
  border-style: outset;
  border-width: 1px 1px 2px 0;
  border-color: #44f;
  padding-left: .5em;
}

/* main cells */
.disptable td, .qwtable td { 
  background-color: #cff;
  border-style: solid;
  border-width: 1px 1px 0 0;
  border-color: #44f;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: .5em;
}



.qwlink { 
  border-style: none;
}

.qwquestion { 
  border-width: 0px;
}

.qwsubtable td { 
  border-width: 0px;
}
