body {  font-family:arial, helvetica, sans-serif;  font-size:9pt;  margin:0;  padding:0;  text-align:center;}table input { width: auto; height: auto; }img, fieldset { border:None; }fieldset {  clear:both;  margin:0;  padding:2px 0 2px 0;}.btn, .btn a {  display:block;  width:134px !important;  height:27px;  border:none;  font-family:arial, helvetica, sans-serif !important;  line-height:27px !important;  background:url(../images/button.jpg) top left no-repeat;  text-align:center;  color:#fff !important;  font-weight:bold;  text-decoration:none;  padding:0;  margin:0;  float:left;}form .btn {  padding-bottom:4px;}h1, h2, h3 {  font-weight:normal;  margin:0;  padding:0;}th {  font-weight:bold;  text-align:left;  padding-left:3.5px;}#container {  width:800px;  margin:5px auto 0 auto;  border:1px solid;  text-align:left;}  #header {    padding:0 10px 0 0;    height:64px;    border-bottom:1px solid;    overflow:none;  }  #footer {    height:24px;    border-top:1px solid;    border-bottom:1px solid;    text-align:center;    overflow:none;  }    #logo {       width:222px;      height:64px;      display:block;      float:left;    }    #header p {      width:300px;      float:right;      font-size:10px;      line-height:10px;      height:10px;      text-transform:uppercase;      text-align:right;      padding-bottom:5px;    }      #nav {    clear:both;  }       #nav {      clear:both;      margin:0;      padding:0 40px 0 0;      height:24px;      border-bottom:1px solid;    }        #nav li {      list-style:none;      margin:0;      padding:0;      display:inline;    }        #nav li a {      height:24px;      line-height:24px;      display:block;      float:left;      padding-left:25px;      margin:0 10px 0 10px;      text-decoration:none;      font-weight:bold;      float:right;    }    #nav a.home { background:url(../images/home.gif) 0 5px no-repeat; }    #nav a.new_ticket { background:url(../images/new_ticket.gif) 0 5px no-repeat; }    #nav a.my_tickets { background:url(../images/my_tickets.gif) 0 5px no-repeat; }    #nav a.ticket_status { background:url(../images/ticket_status.gif) 0 5px no-repeat; }    #nav a.log_out { background:url(../images/logout.gif) 0 5px no-repeat; }     #content {      clear:both;      padding:2px 10px 10px 10px;      line-height:14pt;      margin:5px auto 5px auto;  }        #content form {      margin:0;      padding:0;    }          #content form.status_form fieldset { clear:none; }          #content form label {        display:block;        width:60px;        padding-right:10px;        text-align:right;        float:left;        font-weight:bold;      }            #content #index form input {        width:175px;        float:left;      }            #content #bar {      width:21px;      height:auto;      display:block;      float:left;   }      #ticketform {     padding:20px 20px 50px 20px;     width:600px;     margin:20px auto 20px auto;     border:1px solid;   }      #loginform {     padding:20px 20px 50px 20px;     width:400px;     margin:20px auto 20px auto;     border:1px solid;   }      #ticketform input, #ticketform select {     width:300px;     float:left;   }   #loginform input {     width:160px;     float:left;   }         #ticketform label {     width:130px;     text-align:right;     display:block;     float:left;     padding-right:10px;   }      #loginform label {     width:130px;     text-align:right;     display:block;     float:left;     padding-right:10px;   }      #ticketform textarea {     width:400px;   }      #ticketform .ticketsubmit {     margin-left:410px;   }      #loginform .ticketsubmit {     margin-left:170px;   }     #powered_by {      clear:both;      display:block;      width:126px;      height:23px;  }   .error {    font-family: Arial, Helvetica, sans-serif;    font-size: 10px;    text-decoration: none;    border: none;    font-weight: bold;}.msg {    font-family: Arial, Helvetica, sans-serif;    font-size: 13.5px;    text-decoration: none;    font-weight: bold;}#infomessage, #warnmessage, #errormessage {    margin-bottom: 1.5em;    padding: 0.3em;    font-weight: bold;    border-top: 1px solid;    border-bottom: 1px solid;}/* Buttons  */.button, .button2 {    font-family: Arial, Helvetica, sans-serif;    font-size: 11px;    font-weight: bold;    margin: 5px;}.button {    border: 1px solid;}    /* Generic CSS based Icons. use=> <tag class="Icon iconname">text</tag> */    .Icon {            width: auto;    padding-left:20px;    background-position: left center;    background-repeat: no-repeat;    color:#006699;     text-decoration: none;}a.Icon { }   a.Icon:hover {    text-decoration: underline;    }    .Icon.Ticket { background:url(../images/icons/ticket.gif) 0 2px no-repeat; }.Icon.webTicket { background:url(../images/icons/ticket_source_web.gif) 0 2px no-repeat; }.Icon.emailTicket { background:url(../images/icons/ticket_source_email.gif) 0 2px no-repeat; }.Icon.phoneTicket { background:url(../images/icons/ticket_source_phone.gif) 0 2px no-repeat; }                .Icon.otherTicket { background:url(../images/icons/ticket_source_other.gif) 0 2px no-repeat; }.Icon.attachment { background-image: url(../images/icons/attachment.gif); }.Icon.file { background-image: url(../images/icons/attachment.gif); }.Icon.refresh { background-image: url(../images/icons/refresh.gif); }   .Icon.thread {    font-weight: bold;    font-size: 1em;    background-image: url(../images/icons/thread.gif);}/* Ticket view (Messages and Responses) */#ticketthread table.message {    margin:10px 0 5px 0;}#ticketthread table.response {    margin-bottom:5px;}table.message, table.response {    border: 1px solid;    border-bottom: none;}table.message td, table.message th,table.response td, table.response th {    border-bottom:1px solid;    padding:5px;}table.message tr.header td, table.response tr.header td {    padding:1px;    padding-left:5px;}table.message th, table.response th {    line-height:24px;    font-size:12px;    padding:1px;                    padding-left:5px;    font-weight:bold;}/* Index page */#index {    padding: 15px 0px 20px 0px;}#index h1 {    font-size:15pt;}.big { font-size:12pt; line-height:1.4em; }.lcol { width:350px; float:left; }.rcol { width:350px; float:right; }.clear { clear:both; }.lcol h3, .rcol h3 { font-size:12pt; font-weight:bold; color:#ff8100; }.lcol .btn, .lcol .btn a, .rcol .btn, .rcol .btn a {    font-family: Arial, Helvetica, sans-serif;    font-size: 11px;    font-weight: bold;    margin: 5px;    border: 1px solid;}