body {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FFFFFF;
}

div {
  font-family: tahoma, verdana;
  font-size: 10px;
}

blockquote {
  font-family: tahoma, verdana;
  font-size: 10px;
  text-align: justify;
}
 
/* MAIN */
div.main {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
}
div.sitewidth {
  width: 750px;
}
div.sitemiddle {
  width: 404px;
}
div.sitebars {
  width: 173px;
}
div.sitenoright {
  width: 577px;
}
div.debug {
  border: 1px solid #000000;
}
/* MAIN */

/* POPUP */
div.popupheight {
  height: 215px;
}
div.popupwidth {
  width: 425px;
}
div.popupbanner {
  height: 75px;
}
div.popuphidden {
  display: none;
}
/* POPUP */

/* DIV BY ID */
div#mydialog {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FFFFFF;
  height: 215px;
  width: 425px;
}
div.jqmConfirm {
  display: none;
  position: fixed;
  top: 17%;
  width: 100%;
}
div.jqmConfirmWindow {
  background:#FFFFFF;
  border: 0px;
}
/* DIV BY ID */

/* SEPARATORS */
div.hseparator {
  background-image: url("images/hseparator.png");
  background-position: center center;
  background-repeat: repeat-x;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}
div.vseparator {
  background-image: url("images/vseparator.png");
  background-position: center center;
  background-repeat: repeat-y;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}
div.borderdotted {
  border-width: 1px;
  border-color: #B6B6B6;
  border-style: dashed;
}
/* SEPARATORS */

/* TEXT */
div.smalltext {
  font-family: tahoma, verdana;
  color: #6b6b6b;
  font-size: 9px;
}
div.text {
  font-family: tahoma, verdana;
  color: #6b6b6b;
  font-size: 10px;
}
div.mediumtext {
  font-family: tahoma, verdana;
  color: #6b6b6b;
  font-size: 12px;
}
div.largetext {
  font-family: tahoma, verdana;
  color: #6b6b6b;
  font-size: 14px;
}
div.jumbotext {
  font-family: tahoma, verdana;
  color: #6b6b6b;
  font-size: 16px;
}
div.dark {
  font-family: tahoma, verdana;
  color: #676767;
  text-decoration: bold;
}
div.green {
  color: #5DAC00;
}
div.textcenter {
  text-align: center;
}
div.textright {
  text-align: right;
}
div.textcenter {
  text-align: center;
}
div.textleft {
  text-align: left;
}
/* TEXT */

/* SPACERS */
div.vspacer4 {
  height: 4px;
}
div.vspacer8 {
  height: 8px;
}
div.vspacer16 {
  height: 16px;
}
div.vspacer24 {
  height: 24px;
}
div.vspacer32 {
  height: 32px;
}
div.hspacer4 {
  width: 4px;
}
div.hspacer8 {
  width: 8px;
}
div.hspacer16 {
  width: 16px;
}
div.hspacer24 {
  width: 24px;
}
div.hspacer32 {
  width: 32px;
}
div.vpadding4 {
  padding-top: 2px;
  padding-bottom: 2px;
}
div.vpadding8{
  padding-top: 4px;
  padding-bottom: 4px;
}
div.vpadding16 {
  padding-top: 8px;
  padding-bottom: 8px;
}
div.vpadding32 {
  padding-top: 16px;
  padding-bottom: 16px;
}
div.hpadding4 {
  padding-left: 2px;
  padding-right: 2px;
}
div.hpadding8 {
  padding-left: 4px;
  padding-right: 4px;
}
div.hpadding16 {
  padding-left: 8px;
  padding-right: 8px;
}
div.hpadding32 {
  padding-left: 16px;
  padding-right: 16px;
}
div.vmargin4 {
  margin-top: 2px;
  margin-bottom: 2px;
}
div.vmargin8{
  margin-top: 4px;
  margin-bottom: 4px;
}
div.vmargin16 {
  margin-top: 8px;
  margin-bottom: 8px;
}
div.vmargin32 {
  margin-top: 16px;
  margin-bottom: 16px;
}
div.hmargin4 {
  margin-left: 2px;
  margin-right: 2px;
}
div.hmargin8{
  margin-left: 4px;
  margin-right: 4px;
}
div.hmargin16 {
  margin-left: 8px;
  margin-right: 8px;
}
div.hmargin32 {
  margin-left: 16px;
  margin-right: 16px;
}
/* SPACERS */

/* FORMAT */
div.width10 {
  width: 10%;
}
div.width17 {
  width: 17%;
}
div.width25 {
  width: 25%;
}
div.width33 {
  width: 33%;
}
div.width34 {
  width: 34%;
}
div.width40 {
  width: 40%; 
}
div.width50 {
  width: 50%; 
}
div.width67 {
  width: 67%; 
}
div.width80 {
  width: 80%;
}
div.width90 {
  width: 90%;
}
div.width100 {
  width: 100%;
}
/* FORMAT */

/* SPACING */
div.nopadding {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
div.nomargin {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
/* SPACING */

/* IMG */
img.noborder {
  border: 0px;
}
img.border {
  border: 1px solid #000000;
}
/* IMG */

/* CENTER */
div.outer {
  display: table;
  #position: relative;
  overflow: hidden;
}
div.middle {
  #position: absolute;
  top: 50%;
  display: table-cell;
  vertical-align: middle;
}
div.inner {
  #position: relative;
  top: -50%;
}
/* CENTER */

/* FORMATTING */
div.left {
  float: left;
}
div.right {
  float: right;
}
div.clear {
  clear: both;
}
/* FORMATTING */

/* TOP BAR */
div.topinner {
  font-size: 6px;
}
div.topouter {
  font-family: tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 8px;
  vertical-align: middle;
  background: url("images/top_middle.png");
  height: 8px;
}
div.topleft {
  background: url("images/top_left.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  height: 8px;
}
div.topright {
  background: url("images/top_right.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  height: 8px;
}
/* TOP BAR */

/* BANNER */
div.banner {
  font-family: tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 8px;
  height: 95px;
}
img.logo {
  border: 0px;
}
div.searchform {
  height: 18px;
}
div.logo {
  width: 378px;
}
div.logosearch {
  width: 215px;
}
div.search {
  width: 157px;
}
.goform {
  margin: 0px;
  padding: 0px;
  border: 0px;
  height: 18px;
}
/* BANNER */

/* MENU LEFT */
div.menutop {
  background: url("images/menu_top.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  height: 7px;
  width: 173px;
}
div.menubottom {
  background: url("images/menu_bottom.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  height: 7px;
  width: 173px;
}
div.menumiddle {
  border-top: none;
  border-right: 1px solid #ADADAD;
  border-left: 1px solid #ADADAD;
  border-bottom: none;
  width: 171px;
  text-align: left;
}
div.menucontent {
  height: 16px;
  width: 171px;
}
div.menutext {
  color: #676767;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 16px;
  padding-right: 0px;
}
div.menuimage {
  margin: 0px 0px 0px 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 16px;
  height: 16px;
}
div.menuspacer {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 16px;
  padding-left: 16px;
}
div.menuhr hr {
  display: none;
}
div.menuhr {
  height: 1px;
  background-color: #E7E7E7;
  background-repeat: no-repeat;
  background-position: center;
}
/* MENU LEFT */

/* LOWER BAR */
div.sideitems {
  width: 136px;
}
/* LOWER BAR */

/* PICTURE MAIN */
div.mainmiddle {
  text-align: center;
}
img.mainproduct {
  padding-right: 16px;
  padding-left: 16px;
}
/* PICTURE MAIN */

/* MAIN CONTENT */
div.mainspacer {
  height: 16px;
}
div.signin {
  width: 150px;
}
/* MAIN CONTENT */

/* FOOTER */
div.footerhra hr {
  display: none;
}
div.footerhra {
  height: 2px;
  background-color: #8B8B8B;
  background-repeat: no-repeat;
  background-position: center;
}
div.footerhrb hr {
  display: none;
}
div.footerhrb {
  height: 6px;
  background-color: #B3B3B3;
  background-repeat: no-repeat;
  background-position: center;
}
/* FOOTER */

/* FORMS */
form {
  margin: 0px;
  padding: 0px;
}
.tinyinputform {
  width: 20px;
  height: 18px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.smallinputform {
  width: 60px;
  height: 18px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.inputform {
  width: 120px;
  height: 18px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.mediuminputform {
  width: 240px;
  height: 18px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.largeinputform {
  width: 240px;
  height: 18px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.textareaform {
  width: 100%;
  height: 105px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.newsletterform {
  width: 100px;
  height: 18px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.helpdeskinputform {
  width: 250px;
  height: 18px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.helpdeskfileform {
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.helpdesktextareaform {
  width: 100%;
  height: 200px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.admininputform {
  width: 250px;
  height: 18px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.adminselectform {
  width: 250px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.adminfileform {
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.admintextareaform {
  width: 100%;
  height: 200px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.partnerinputform {
  width: 250px;
  height: 18px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.partnerselectform {
  width: 250px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.partnerfileform {
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
.partnertextareaform {
  width: 100%;
  height: 200px;
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #ADADAD;
}
/* FORMS */

/*GENERAL */
div.responsebox {
 width: 250x;
}
/* GENERAL */

/* HELPDESK */
table.tickets {
  width: 750px;
}
td.ticketid {
  width: 100px;
}
td.title {
  width: 350px;
}
td.status {
  width: 100px;
}
td.priority {
  width: 100px;
}
td.date {
  width: 100px;
}
table.tickets td {
  font-family: tahoma, verdana;
  font-size: 10px;
  text-decoration: none;
  border: 1px solid black;
  padding: 0.2em 2ex 0.2em 2ex;
}
table.tickets tr.type1 td {
  background-color: #D3D3D3;
}
table.tickets tr.type2 td {
  background-color: #E8E8E8;
}

table.userlist {
  width: 750px;
}
td.userid {
  width: 100px;
}
td.account {
  width: 200px;
}
td.name {
  width: 250px;
}
td.usergroup {
  width: 200px;
}
table.userlist td {
  font-family: tahoma, verdana;
  font-size: 10px;
  text-decoration: none;
  border: 1px solid black;
  padding: 0.2em 2ex 0.2em 2ex;
}
table.userlist tr.type1 td {
  background-color: #D3D3D3;
}
table.userlist tr.type2 td {
  background-color: #E8E8E8;
}
/* HELPDESK */

/* PARTNER */
table.invoices {
  width: 750px;
}
td.customerid {
  width: 100px;
}
td.companyname {
  width: 200px;
}
td.largecompanyname {
  width: 300px;
}
td.companycontact {
  width: 250px;
}
td.invoices {
  width: 100px;
}
td.purchase {
  width: 100px;
}
td.invoiceid {
  width: 100px;
}
td.productname {
  width: 200px;
}
td.packagename {
  width: 200px;
}
td.yourinvoice {
  width: 150px;
}
td.purchasedate {
  width: 100px;
}
table.invoices td {
  font-family: tahoma, verdana;
  font-size: 10px;
  text-decoration: none;
  border: 1px solid black;
  padding: 0.2em 2ex 0.2em 2ex;
}
table.invoices tr.type1 td {
  background-color: #D3D3D3;
}
table.invoices tr.type2 td {
  background-color: #E8E8E8;
}
/* PARTNER */

/* LINKS */
a:link,a:active,a:visited {
  font-family: tahoma, verdana;
  color:#6b6b6b;
  font-weight: normal;
  text-decoration: none;
}
a.footerimp:link,a.footerimp:active,a.footerimp:visited {
  font-family: tahoma, verdana;
  color:#5DAC00;
  font-weight: normal;
  text-decoration: none;
}
a.menutext:link,a.menutext:active,a.menutext:visited {
  color: #676767;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
/* LINKS */
