/* Copyright 2004-2008, Page Step - www.pagestep.com */

/* subscription form table */
TABLE.subscription {
/*  float: right ; */
  margin: 20px 5px 20px 5px ;
  width: 10px ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #cccccc #888888 #888888 #cccccc ;
  padding: 10px ;
  background: #ffffff ;
}
TABLE.subscription TD {
  padding: 3px ;
  font-size: 90% ;
  text-align: center ;
  color: #000000 ;
  white-space: nowrap ;
}
/* subscription table header cell */
TABLE.subscription TD.heading {
  padding-top: 3px ;
  padding-bottom: 5px ;
  color: #000000 ;
  text-align: center ;
  font-weight: bold ;
  background: #ffeeee url(../images.site/bg_sub_heading.gif) ;
}
/* subscription table form cell */
TABLE.subscription TD.form {
  padding: 6px 3px 2px 3px ;
  text-align: center ;
}
/* subscription table note cell */
TABLE.subscription TD.note {
  padding: 0px 3px 0px 3px ;
  font-size: 70% ;
  text-align: justify ;
  line-height: 95% ;
  color: #555555 ;
  white-space: normal ;
}
/* subscription form input (email) box */
TABLE.subscription INPUT.email {
  width: 110px ;
  margin: 0px 3px 0px 3px ;
  padding: 0px ;
  background: #eeeeee ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #666666 #dddddd #dddddd #666666 ;
}
/* subscription form submit button */
TABLE.subscription INPUT.go {
  margin: 6px 0px 2px 0px ;
  padding: 0px ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #cccccc #333333 #333333 #cccccc ;
  font-family: "Arial", "Helv", "Helvetica", sans-serif ;
  font-weight: bold ;
  font-size: 80% ;
  background: #ddffdd url(../images.site/bg_input.gif) ;
}

SPAN.e {
  font-weight: bold ;
}
SPAN.e2 {
  font-weight: bold ;
/*  text-decoration: underline ; */
  color: #740010 ;
}

IMG.fleft {
  float: left ;
  margin: 0px 15px 5px 0px ;
}
IMG.fright {
  float: right ;
  margin: 0px 0px 5px 15px ;
}
IMG.fleftli {
  float: left ;
  margin: 0px 45px 5px 0px ;
}
IMG.sw-m {
  float: right ;
  margin: 10px 0px 8px 15px ;
}


DIV.ptl {
  padding: 0px ;
  background: url(../images.site/portrait-ptl.gif) top left no-repeat ;
}
DIV.pbr {
  padding: 8px ;
  background: url(../images.site/portrait-pbr.gif) bottom right no-repeat ;
}

/* main container */
TABLE.outer {
  width: 100% ;
  margin: 0px ;
  padding: 0px ;
}
/* START top bar */
TABLE.outer TD.t {
  height: 86px ;
  vertical-align: bottom ;
  background: #D6D6D6 url(../images.site/bg_lines_top.gif) top right no-repeat ;
}
TABLE.outer TD.t TABLE.logo {
  width: 100% ;
  background: url(../images.site/bg_logo.gif) top left repeat-x ;
}
TABLE.outer TD.t TABLE.logo TD.tll {
  padding: 0px ;
  vertical-align: middle ;
}
TABLE.outer TD.t TABLE.logo TD.tlr {
  padding: 0px 0px 4px 0px ;
  text-align: right ;
  vertical-align: top ;
}
TABLE.outer TD.clock {
  padding: 2px 28px 0px 0px ;
  color: #7083d3 ;
  vertical-align: top ;
  text-align: right ;
  font-size: 10px ;
}
TABLE.outer TD.t TABLE.logo TD.tlr IMG {
  margin: 0px ;
}
/* END top bar */
/* START left bar */
TABLE.outer TD.l {
  width: 176px ;
  height: 415px ;
  padding-left: 10px ;
  vertical-align: top ;
  background: #D6D6D6 url(../images.site/bg_lines_left.gif) bottom left no-repeat ;
}
/* END left bar */
/* inside rounded corner */
TABLE.outer TD.c {
  width: 23px ;
  height: 23px ;
  background: #ffffff url(../images.site/bg_main_corner.gif) top left no-repeat ;
}

/* START content area */
TABLE.outer TD.content {
  padding: 15px 7% 10px 5% ;
  vertical-align: top ;
  border: solid 0px #000000 ;
}
/* special text */
TABLE.outer TD.content SPAN.special {
  font-weight: bold ;
}
/* hi-lighted text */
TABLE.outer TD.content SPAN.hilite {
  padding-left: 5px ;
  padding-right: 5px ;
  padding: 2px 5px 2px 5px ;
  background-color: #ffff00 ;
}
TABLE.outer TD.content SPAN.hilite:hover {
  font-weight: bold ;
}

/* testimonials */
TABLE.outer TD.content DIV.touter {
  margin: 0px ;
  padding: 9px 0px 0px 0px ;
  border: solid 0px #0000ff ;
  background: url(../images.site/touter.gif) top left no-repeat ;
}
TABLE.outer TD.content DIV.touter DIV.tinner {
  margin: 0px ;
  padding: 0px 0px 9px 0px ;
  font-size: 90% ;
  color: #302373 ;
  vertical-align: bottom ;
  border: solid 0px #ff0000 ;
  background: url(../images.site/tinner.gif) bottom right no-repeat ;
}
TABLE.outer TD.content DIV.touter DIV.tinner DIV.text {
  padding: 3px 40px 3px 40px ;
}
TABLE.outer TD.content DIV.touter DIV.tinner DIV.text IMG {
  margin: 3px 3px 5px 10px ;
  float: right ;
}
TABLE.outer TD.content DIV.touter DIV.tinner DIV.company {
  padding: 3px 40px 3px 40px ;
  font-style: italic ;
}
/*
TABLE.outer TD.content DIV.touter DIV.tinner DIV A:link    { color: #5555ff ; text-decoration: none ; }
TABLE.outer TD.content DIV.touter DIV.tinner DIV A:active  { color: #5555ff ; text-decoration: none ; }
TABLE.outer TD.content DIV.touter DIV.tinner DIV A:visited { color: #ff55ff ; text-decoration: none ; }
TABLE.outer TD.content DIV.touter DIV.tinner DIV A:hover   { color: #ff5555 ; text-decoration: underline ; }
*/
TABLE.outer TD.content DIV.touter DIV.tinner DIV.text P {
  margin: 0px 0px 6px 0px ;
}

TABLE.outer TD.copyright {
  padding: 4px 0px 4px 0px ;
  text-align: center ;
  font-size: 12px ;
  font-weight: normal ;
  color: #999999 ;
  white-space: nowrap ;
}
/* END content area */

/* START miscellaneous */
DIV.topofpage {
  padding: 8px 0px 5px 4px ;
  font-size: 75% ;
  color: #999999 ;
  text-align: left ;
}

SPAN.error {
  padding: 2px 5px 2px 5px ;
  font-weight: bold ;
  color: #ffffff ;
  background: #cc0000 ;
}

/* pagination */
SPAN.pagenav {
  font-size: 85% ;
}
SPAN.pagenav SPAN.onpage {
  text-decoration: underline ;
}
/* END miscellaneous */

SPAN.company {
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: bolder ;
  font-size: 105% ;
  color: #302373 ;
}
SPAN.companyAbbr {
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: bolder ;
  font-size: 105% ;
  color: #302373 ;
}
SPAN.companyAbbr2 {
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: bolder ;
  font-size: 105% ;
  color: #302373 ;
}

INPUT {
  padding: 2px 4px 2px 4px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: normal ;
  font-style: normal ;
  color: #000000 ;
  background: #ffffff url(../images.site/bg_input.gif) top left repeat-x ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #cccccc #eeeeee #eeeeee #cccccc ;
}
INPUT.regbutton {
  margin-top: 8px ;
  margin-bottom: 8px ;
  font-family: "Verdana", "Arial", "Helvetica", "Helv", "sans-serif" ;
  font-weight: bold ;
  font-size: 90% ;
  color: #302373 ;
  background: #d6d6d6 url(../images.site/bg_input.gif) top left repeat-x ;
  border-width: 0px 2px 2px 0px ;
  border-style: solid ;
  border-color: #eeeeee #cccccc #cccccc #eeeeee ;
}
INPUT.submitbutton {
  padding: 1px 2px 1px 2px ;
  font-family: "Verdana", "Arial", "Helvetica", "Helv", "sans-serif" ;
  font-weight: bold ;
  font-size: 90% ;
  color: #302373 ;
  background: #d6d6d6 url(../images.site/bg_input.gif) top left repeat-x ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #eeeeee #cccccc #cccccc #eeeeee ;
}
INPUT.resetbutton {
  padding: 1px 2px 1px 2px ;
  font-family: "Verdana", "Arial", "Helvetica", "Helv", "sans-serif" ;
  font-weight: normal ;
  font-size: 90% ;
  color: #302373 ;
  background: #d6d6d6 url(../images.site/bg_input.gif) top left repeat-x ;
  border-width: 0px 2px 2px 0px ;
  border-style: solid ;
  border-color: #eeeeee #cccccc #cccccc #eeeeee ;
}
INPUT.w10 {
  width: 10% ;
}
INPUT.w40 {
  width: 40% ;
}
INPUT.w45 {
  width: 45% ;
}
INPUT.w65 {
  width: 65% ;
}
INPUT.w85 {
  width: 85% ;
}
INPUT.w100 {
  width: 97% ;
}
SELECT {
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: normal ;
  font-style: normal ;
  color: #000000 ;
  background: #fbfbff ;
}
TEXTAREA {
  width: 97% ;
  height: 140px ;
  padding: 2px 4px 2px 4px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: normal ;
  font-style: normal ;
  color: #000000 ;
  background: #ffffff url(../images.site/bg_textarea.gif) top left repeat-x ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #cccccc #eeeeee #eeeeee #cccccc ;
}

TABLE.note {
}
TABLE.note TD {
  padding: 2px 2px 2px 0px ;
  text-align: justify ;
}
TABLE.note TD.heading {
  padding-right: 10px ;
  font-weight: bold ;
  vertical-align: top ;
}
TABLE.note TD.debug-note {
  padding: 2px 6px 2px 6px ;
  background: #ff9900 ;
  color: #ffffff ;
}
TABLE.warning {
  width: 97% ;
  margin: 10px 0px 0px 5px ;
  padding: 5px ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ffeeee #dd4400 #dd4400 #ffeeee ;
  background-color: #fff9f9 ;
}
TABLE.warning TD {
  padding: 3px 0px 3px 0px ;
  font-family: "Verdana", "Arial", "Helvetica", "sans-serif" ;
  font-size: 90% ;
  text-align: justify ;
  vertical-align: top ;
}
TABLE.warning TD.warninghead {
  width: 1% ;
  padding-right: 6px ;
  font-weight: bold ;
  color: #bb0000 ;
  white-space: nowrap ;
}
TABLE.warning TD.warningno {
  width: 1% ;
  padding-right: 6px ;
  vertical-align: top ;
}
TD.prompt {
  font-weight: bold ;
  text-align: right ;
  vertical-align: top ;
  white-space: nowrap ;
}
TD.buttons {
  text-align: left ;
}
/* general messages */
TABLE.message {
  width: 100% ;
  margin: 0px 0px 8px 0px ;
  padding: 10px ;
  background: #eeffee ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ddffdd #339933 #339933 #ddffdd ;
}
TABLE.message TD {
  text-align: justify ;
  vertical-align: top ;
}
TABLE.message TD.head {
  width: 1% ;
  padding-right: 5px ;
  font-weight: bold ;
  white-space: nowrap ;
}
TABLE.errormessage {
  width: 100% ;
  margin: 0px 0px 8px 0px ;
  padding: 10px ;
  background: #ffeeee ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ffdddd #993333 #993333 #ffdddd ;
}
TABLE.errormessage TD {
  text-align: justify ;
  vertical-align: top ;
}
TABLE.errormessage TD.mtitle {
  padding-right: 5px ;
  padding-bottom: 3px ;
  font-weight: bold ;
}
TABLE.errormessage TD.head {
  width: 1% ;
  padding-right: 5px ;
  font-weight: bold ;
  white-space: nowrap ;
}
TABLE.notemessage {
  width: 100% ;
  margin: 0px 0px 8px 0px ;
  padding: 10px ;
  background: #eeffee ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ddffdd #339933 #339933 #ddffdd ;
}
TABLE.notemessage TD {
  text-align: justify ;
  vertical-align: top ;
}
TABLE.notemessage TD.mtitle {
  padding-right: 5px ;
  padding-bottom: 3px ;
  font-weight: bold ;
}
TABLE.notemessage TD.head {
  width: 1% ;
  padding-right: 5px ;
  font-weight: bold ;
  white-space: nowrap ;
}
TABLE.warningmessage {
  width: 100% ;
  margin: 0px 0px 8px 0px ;
  padding: 10px ;
  background: #ffffee ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ffffdd #999933 #999933 #ffffdd ;
}
TABLE.warningmessage TD {
  text-align: justify ;
  vertical-align: top ;
}
TABLE.warningmessage TD.mtitle {
  padding-right: 5px ;
  padding-bottom: 3px ;
  font-weight: bold ;
}
TABLE.warningmessage TD.head {
  width: 1% ;
  padding-right: 5px ;
  font-weight: bold ;
  white-space: nowrap ;
}
TABLE.edit {
  width: 100% ;
}
TABLE.edit TD {
  padding: 2px 0px 2px 0px ;
  text-align: justify ;
  vertical-align: top ;
  border-style: solid ;
  border-width: 0px ;
  border-color: #ff0000 ;
}
TABLE.edit TD.prompt {
  width: 1% ;
  padding: 5px 5px 2px 0px ;
  font-weight: bold ;
  text-align: right ;
  white-space: nowrap ;
}
TABLE.edit TD.prompthelp {
  padding: 2px 5px 0px 0px ;
  color: #008800 ;
  font-size: 80% ;
  font-weight: normal ;
  text-align: right ;
  white-space: nowrap ;
}
TABLE.edit TD SPAN.small {
  color: #008800 ;
  font-size: 80% ;
  font-weight: normal ;
}
TABLE.edit TD TEXTAREA.news {
  height: 220px ;
}
TABLE.edit-error {
  width: 98% ;
  margin: 5px 0px 15px 0px ;
  padding: 10px ;
  border-style: double ;
  border-width: 3px ;
  border-color: #ffffff ;
  background-color: #bb0000 ;
  color: #ffffff ;
}
TABLE.edit-error TD {
  padding: 0px 10px 0px 0px ;
  vertical-align: top ;
  font-family: "Arial", "Helv", "Helvetica", "sans-serif" ;
}
TABLE.edit-error TD.dash {
  padding: 0px 10px 0px 0px ;
  width: 1% ;
}
TABLE.edit-error TD.prompt {
  padding: 0px 10px 0px 0px ;
  width: 1% ;
  white-space: nowrap ;
  font-weight: bold ;
  text-align: right ;
}
SPAN.editinfo {
  font-size: 80% ;
  color: #aaaaaa ;
}
