/* GENERAL STYLES */

body {
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  color: #4B4B4B
}

img {
  border-color: #808080;
}

p {
  line-height: 1.6em;
  margin: 10px 0px 12px 0px;
}

a {
  text-decoration: underline;
  color: #005BB7; /* #003495*/
}

a:hover {
  color: #DB7923
}

ol {
  padding: 0px;
  margin-left: 2.5em;
  margin-right: 2.5em;
  line-height: 1.5em;
}

ul {
  padding: 0px;
  margin: 0.5em 1.5em 0.5em 2.0em;
  line-height: 1.5em;
  list-style-image: url('images/bullet.gif');
}

li {
  font-size: 12px
}

/* TITLE STYLES */

.note {
  font-weight: bold;
  color: #800000;
  margin-bottom:-.9em;
}

.label {
  font-weight: bold;
  color: #333333;
  text-align: left;
}

input.formfield {
  width: 220px;
}

select.formfield {
  width: 228px;
}

.asterisk {
  color: #CC0000;
}

.hint {
  background-image: url(images/harrow.gif);
  background-repeat: no-repeat;
  padding: 3px 0px 0px 14px;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  color: #8894A6;
  line-height: 1.3;
}

.list {
  font-family: Arial, Helvetica;
  font-size: 11pt;
  font-weight: bold;
  color: #3D8AD1;
}

.bigtxt {
  font-family: Arial, Helvetica;
  font-size: 11pt;
  font-weight: bold;
  /*color: #3D8AD1; */
}

.bigger {
  font-size: 14px;
  font-weight: bold;
}

h1.small {
  font-family: Arial, Helvetica;
  font-size: 13pt;
  font-weight: bold;
  color: #336699; /* #0066B3 */
}

h1 {
  font-family: Arial, Helvetica;
  font-size: 17pt;
  font-weight: normal;
  line-height: 1.2;
  color: #8894A6; /* #0066B3 */
  margin-top: 0px;
  margin-bottom: 0px;
}

h2 {
  font-family: Arial, Helvetica;
  font-size: 11pt;
  font-weight: bold;
  color: #3D8AD1; /* #3F82C5 */
}

h2.list {
  margin-bottom: 5px;
}

h3 {
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight: bold;
  color: #003366;
}

/* LINK STYLES */

a.navl, a.navl:visited, a.navl:active {
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  text-decoration: none;
  color: #808080
}

.botl {
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  color: #C9D4E1;
}

a.botl, a.botl:visited, a.botl:active {
  font-family: Tahoma, Verdana, Arial;
  text-decoration: none;
  color: #6A7988;
}

a.navl:hover, a.botl:hover {
  text-decoration: underline;
}

.alink {
  background-image: url(images/link.gif);
  background-repeat: no-repeat;
  padding-left: 18px;
}

/* TEXT STYLES */

.alert {
  background-color: #FFFFCC;
  padding: 5px;
  border: 1px solid #CCCC66;
}

.small {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
}

.gray {
  color: #6A7988;
}

p.spacy {
  line-height: 2em;
  font-size: 12px
}

/* Title Image Bar */

#titlebar {
  width: 100%;
  float: left;
  clear: both;
}

#timage {
  width: 45%;
  float: left;
  padding: 14px 0px 0px 14px;
}

#tbuttons {
  width: 45%;
  float: right;
  padding: 8px 8px 0px 8px;
  text-align: right;
}

/* Top Button Styles */

#topbutt {
  float: right;
  width: 310px;
  text-align: right;
  margin-top: 12px;
  padding: 10px;
  vertical-align: middle
}
#topbutt img {
  vertical-align: middle;
}
#topbutt select {
  border-style: none; vertical-align: middle;
}

/* Bottom Bar */

#botmenu {
  float: left;
  width: 450px;
  padding: 14px 10px 10px 10px;
}

#copy {
  float: right;
  width: 330px;
  padding: 14px 10px 10px 10px;
  text-align: right;
}

/* SIDE MENU STYLES */

#subnav {
  padding-left: 12px;
  margin: 9px 4px 0px 6px;
  line-height: 26px;
  list-style-image: none;
}

#subnav li {
  margin: 0px;
  padding: 0 0 0 15px;
  /*background-image: url('images/menusel.png');*/
  background-repeat: no-repeat;
  background-position: 0 50%;
  list-style-type: none;
  cursor: pointer;
}

#subnav li:hover {
  background-image: url('images/menuhov.png');
}

#subnav li.selitem {
  background-image: url('images/menusel.png');
  font-weight: bold;
}

#subnav li a {
  font-family: Arial, Helvetica;
  font-size: 12px;
  text-decoration: none;
  color: #003495;
}

.price {
  font-family: Tahoma, Verdana, Arial;
  font-size: 8pt;
  color: #CF0000;
}

/* FRAMES */

.box {
  border: 1px dashed Gray;
  background: #EEEEEE;
}

.special {
  border: 1px dashed #DEDF00;
  background-color: #FFFFDD;
  padding: 6px;
  line-height: 1.7em;
  margin-top: 16px;
}

.special1 {
  border: 1px dashed #cccccc;
  background-color: #FFFFDD;
  padding: 5px;
  line-height: 1.7em;
  clear: both;
}

.special2 {
  border: 1px dashed #cccccc;
  background-color: #F7F7F7;
  padding: 5px;
  line-height: 1.7em;
}

/* OTHER */

.listitem {
  font-size: 12px;
  margin-bottom: 5px
}

.info {
  background-color : #FFFFE1;
  border : 1px solid #8592A2;
  padding: 10px;
}

.imgbord {
  padding: 7px;
  border: 1px solid #C9D4E1;
}


/* TOOLTIP */

.tooltip {
  line-height: 1.5em;
  border: solid 1px silver;
  padding: 4px;
  position: absolute;
  z-index:100;
  visibility: hidden;
  top: 10px;
  left: 10px;
  background-color: #ffffcc;
}


/* FRONT PAGE */

.ftext {
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}

.fsidebox {
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  padding: 0px 10px 14px 10px;
}

.ftitle {
  font-family: Arial, Helvetica;
  font-size: 19px;
  padding: 4px 0px 0px 10px;
  background-image: url(images/headbg.png);
  background-repeat: no-repeat;
  width: 288px;
  height: 31px;
}

.fprotitle {
  font-family: Arial, Helvetica;
  font-size: 20px;
  padding: 10px 0px 5px 60px;
  background-repeat: no-repeat;
  height: 40px;
}

.fcolumn {
  font-family: Arial, Helvetica;
  float: left;
  width: 290px;
  padding: 0px 10px 0px 10px;
}

.fcolumn a {
  font-size: 14px;
  line-height: 1.5em;
  text-decoration: none;
  font-weight: bold;
}

#headmenu {
  padding: 6px 0px 0px 0px;
  background-image: url(images/headmenubg.png);
  background-repeat: no-repeat;
  width: 615px;
  height: 31px;
  text-align: center;
}

#headmenu a {
  font-family: Arial, Helvetica;
  font-size: 14px;
  text-decoration: none;
}

/* Screenshot Box */

.ss_box {
  float: right;
  margin: 5px 0px 5px 5px;
}

.ss_box div {
  padding-top: 3px;
  width: 275px;
}

.ss_box a.ssb {
  display: block;
  float: right;
  width: 153px;
  height: 24px;
  background-image: url(images/more_ss.png);
  margin-top: 3px;
  padding-top: 11px;
  text-align: center;
  text-decoration: none;
}

/* Testimonials Box */

.te_box {
  float: right;
  width: 223px;
  background-color: #F0F4FB;
  background-image: url(images/testbox_top.png);
  background-repeat: no-repeat;
  margin: 5px 0px 5px 5px;
}

.te_title {
  margin: 35px 15px 0px 0px;
  text-align: right;
}

.te_title a {
  font-size: 11pt;
  /*color: #8894A6;*/
  text-decoration: none;
}

.te_text {
  margin: 15px 14px 0px 14px;
  font-family: Arial;
  font-style: italic;
  font-size: 14px;
  line-height: 1.2;
}

.te_bottom {
  padding: 10px 14px 15px 14px;
  background-image: url(images/testbox_bottom.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  color: #8894A6;
}

/* Special Offer Banner */

.sp_name td {
  font-family: Tahoma;
  font-size: 12pt;
}

.sp_new {
  color: #CC0000;
  text-align: center;
}

.sp_old {
  color: #CCCCCC;
  text-align: center;
}

.sp_buy {
  text-align: right;
}

.sp_buy a {
  font-family: Tahoma;
  font-size: 12pt;
}

