html {
  overflow:scroll;
}

body {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  line-height:12px;
  margin: 15px 0 15px 0;
  background-color:#fff;
}

img { border:0; }

input { line-height:20px; font-size:10px; height:20px; }
input, textarea, select { border: 1px solid #ccc;line-height:14px; font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;background-color: #fff; }
button { font-size:14px; line-height:16px;font-weight:bold; }

a { color:#e00;text-decoration:none; }
a:link, a:hover,a:active,a:visited { color:#e00;text-decoration:none;}
a:hover { text-decoration:underline; }
a:hover > img { text-decoration:none; }

.centered      { text-align:center; }
.layout        { width:750px;margin:auto;position:relative; }
.logoContainer { width: 140px;float:left; }
.contentContainer { width:596px;margin-left:150px; }

#navigation {
 width:  596px;
 height:  26px;
 background-image: url(http://www.thrixxx.com/templates/design2/images/menu.body.gif);
 background-repeat: repeat-x;
 margin: auto auto 10px 10px;
 text-align:left;
 position:relative;
 color:#fff;
 line-height:26px;
 font-size:10px;
}
#navL, #navR {
  position: absolute;
  top: 0px;
}
#navL { left:  0px; }
#navR { right: 0px; }
#navC {
  height: 26px;
  margin: auto 4px auto;
}
img.navH {
  height: 26px;
  width:  4px;
}
#navC {
  list-style-image: none;
  list-style-position: outsite;
  list-style-type: none;
  padding:0;
  text-align:center;
}
#navC li {
  float:left;
  width:117px;
  padding: 0;
  height:26px;
  line-height: 26px;
  overflow: visible;
  background: url(http://www.thrixxx.com/templates/design2/images/menu.spacer.gif) no-repeat top left;
}
#aft_form,#sub_form {
  padding:0px 10px;
  float:left;
  clear:right;
  color:#fff;
  line-height:25px;
  height:26px;
  white-space:nowrap;
  background-image:url(http://www.thrixxx.com/templates/design2/images/sb_c.png);
  background-repeat:repeat-x;
  width:215px;
}
#aft_form { display:none; }
#languages { position:absolute;top:-13px;right:0px; }

.navLnk { color:#fff;text-decoration:none;display:block;height:26px;width:117px;margin-left:1px; }
.navLnk:link, .navLnk:hover,.navLnk:active,.navLnk:visited { color:#fff;text-decoration:none;display:block; }
.navLnk:hover { height:26px; text-decoration:underline; }
.navActive { background-image:url(http://www.thrixxx.com/templates/design2/images/support.menu.active.jpg); background-repeat:no-repeat;background-position:top left; }

.faqLnk { color:#000;text-decoration:none;display:block;}
a.faqLnk:link, a.faqLnk:hover,a.faqLnk:active,a.faqLnk:visited { color:#000;text-decoration:none;display:block; }
a.faqLnk:hover { text-decoration:underline; }

.tXLNK { color:#646464;text-decoration:none;}
a.tXLNK:link, a.tXLNK:hover,a.tXLNK:active,a.tXLNK:visited { color:#646464;text-decoration:none;}


.container     { float:left;width:auto;text-align:left; }
  .containerT {
    background-image:url(http://www.thrixxx.com/templates/design2/images/box.t.gif);
    background-repeat:repeat-x;
    background-position:top left;
    height:auto;
    position:relative;
    font-size:0px;
    line-height:0px;
  }
  .b_tl, .b_tr {
    width:17px;
    height:17px;
    top:1px;
  }
  .b_tl { position:relative; left: 0px; }
  .b_tr { position:absolute; right: 0px; }

  .containerR {
    padding: 0 12px 0 0;
    background-image:url(http://www.thrixxx.com/templates/design2/images/box.r.gif);
    background-repeat:repeat-y;
    background-position:right top;
    position:relative;
    margin-right:-1px;
  }
  .containerL {
    background-image:url(http://www.thrixxx.com/templates/design2/images/box.l.gif);
    background-repeat:repeat-y;
    background-position:left top;
    padding: 0 0 0 12px;
    margin-left:-1px;
    width:596px;
  }

  .containerB {
    background-image:url(http://www.thrixxx.com/templates/design2/images/box.b.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
    height:auto;
    position:relative;
    font-size:0px;
    line-height:0px;
  }
  .b_bl, .b_br {
    width:17px;
    height:17px;
    bottom:1px;
  }
  .b_bl { position:relative; left: 0px; }
  .b_br { position:absolute; right: 0px; }

  h1.hadText { margin:0; padding:10px 0 10px 120px; font-size:18px;line-height:24px; }
  h1.boxHL,h1.boxHLS { margin:0; padding:5px 0 10px 10px; font-size:18px;line-height:24px; }
  h1.boxHLS  { padding: 0 0 0 5px; text-align:left; text-transform:uppercase;}
  ol.faq     { margin:0 5px 0 40px; font-weight:bold; padding-left:0; }
  ul.cust    { margin:0 auto; list-style-type: none; }
  ul.cust img { vertical-align:middle; }
  h3.faq     { margin:0 60px 0 20px;font-size:10px;line-height:12px;}
  h3.trHL    { margin:0 0 10px;font-size:10px;line-height:12px;border-bottom:1px solid #CCC;padding:5px;}
  ul.errorBox{ margin: 0 10px 0 30px; }
  input.failed, textarea.failed, select.failed { border: 1px solid #f00;color:#000; }
  input.attach { border: 1px solid #ccc;color:#000;font-size:12px;height:22px;line-height:22px; }
  img.hlpImg { vertical-align:middle; }
  .faqHL     { border-bottom:1px solid #CCC;padding:5px;position:relative;font-weight:bold;font-size:10px;line-height:12px;}
  .faqSeq    { float:left;width:20px; }
  .faqGoT    { position:absolute;top:0px;right:0px;padding:5px;font-weight:normal;}
  .faqText   { padding:15px 5px 5px; }
  .errorBox  { color:#f00; text-align:left; padding:5px; }
  .failed    { color:#f00;}
  .formLabel { text-align:right;width:120px;vertical-align:top;float:left;line-height:14px;padding:3px 0;font-weight:bold;}
  .formField { margin:auto 5px auto 125px;padding:3px 0;}
  .fieldInfo { float:right;padding:5px;width:200px;}
  .driverButton { float:left; width:291px; text-align:center; padding:5px;height:60px;}
  .driverButton2 { text-align:center;clear:right;margin-left:291px; padding:5px;height:60px;}
  .spacer, .spacer2 {height:0px; line-height:0px; font-size:0px; clear:left; }
  .spacer { border-bottom: 1px solid #ccc; }
  .faqText li { margin-left:20px; }
  .text01bold { font-weight: bold; margin: 10px 0;}
  .errorField { color:#f00; border:1px solid #f00; }




  * html .b_br { top: -1px; margin-right:-1px; }
  * html .b_tr { margin-right:-1px; }
  * html .containerR { margin-right:-2px; }
  * html .contentContainer { width: 557px; }
