/* ==================== Global styles ==================== */
table.workflowUnchanged {
  padding: 3;
  color: #ff00fi;
  }

td.workflowUnchanged {
  vertical-align: top;
}

.workflowChanged {
  font-weight: normal;
  font-size: 11px;
  color: #000000;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}/* ==================== Global styles ==================== */
body,td {
  font-weight: normal;
  font-size: 11px;
  color: #555555;
  font-family: Arial, Helvetica, sans-serif;
}

.headerLinks {
  color: #000000;
  font-family: "Trebuchet MS";
  font-size: 12px;
  font-weight: bold;
  cursor: hand;
}

p.headerLinks {
  margin-top: 14px;
  margin-bottom: 0px;
  text-align: center;
}

table.c {
  width: 100%;
  border: 0;
  padding: 2px;
}

.smallText {
  font-size: 10px;
  color: #565656;
}

.no_margin {
  margin: 0px;
}

.news_title {
  font-weight: bold;
}

.news_text {
}

.headerLinks:hover {
  text-decoration: none;
}

.headerLinks:visited {
  text-decoration: none;
}

.headerLinks:active {
  text-decoration: none;
}

form {
  margin: 0px;
}

a {
  text-decoration: none;
  color: #FF6600;
}

a:hover {
  text-decoration: none;
  color: #990000;
}

.copyright {
  font-size: 10px;
}

a.linkslink {
  color: #000000;
}

.linkheader {
  color: #ff6600;
  font-size: 13px;
  font-weight: bold;
  vertical-align: middle;
  padding-top: 10px;
}


/* ==================== Dir Tree styles ================== */

div.fCH {
  display: none;
}

div.fCV {
  display: inline;
}

div.folderContentsHidden {
  display: none;
}

div.folderContentsVisible {
  display: inline;
}

td.active {
  background: #FAE8E8;
}

a.folder {
  text-decoration: none;
  font-weight: bold;
  color: #8B1B19;
}

a.folder:hover {
  text-decoration: none;
  font-weight: bold;
  color: #8B1B19;
}

a.file {
  text-decoration: none;
  font-weight: normal;
  color: #8B1B19;
}

a.file:hover {
  text-decoration: none;
  font-weight: normal;
  color: #8B1B19;
}

.box {
  font-size: 10px; font-family: GillSans, Verdana, Arial; border-color: #660000; border-width: 1;
}

/* ======================================================= */

.soldout {
  color: #FF0000;
  font-weight: normal;
  font-size: 9px;
}

.errormessage {
  color: #D52C31;
  font-weight: bold;
  font-size: 12px;
}

.eventprice {
  color: #D52C31;
  background: #FFFFFF;
  font-weight: bold;
  font-size: 12px;
}

table.box {
  border: 1px dotted #0099cc;
}

td.titlebar {
  font-weight: bold;
  padding: 5px;
  font-size: 13px;
  color: #FFFFFF;
  background-color: #CE2B34;
}

a.loginlogouttext {
  font-weight: bold;
  text-decoration: none;
  color: #0099cc;
}

.loginTitle {
  color: #565656;
  font-weight: bold;
  font-size: 12px;
}

.loginText {
  color: #565656;
  font-weight: normal;
  font-size: 12px;
}

/* Menu Stuff */
.menu_heading {
  background-color: #0099CC;
  font-weight: bold;
  color: #FFFFFF;
  padding-left: 4px;
}

.menu {
  border-right: 1px dotted #FF6000;
}

a.menu_item {
  background-color: #ffffff;
  color: #0099cc;
  text-decoration: none;

}

/* Info box */
.infobox {
  border: 1px dotted #0099cc;
  background: #fdffff;
}

.infobox_label {
  font-size: 9px;
  font-weight: bold;
}

.infobox_data {
  font-size: 9px;
}

.infobox_heading {
  background-color: #0099CC;
  font-weight: bold;
  color: #FFFFFF;
  padding-left: 4px;
}

/* tabs */
.tab#active {
  background: #0099CC;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  text-align: center;

  padding: 1px 10px 2px 10px;
}

.tab#inactive {
  background: #FFFFFF;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  color: #FF6000;
  border-top: 1px solid #FF6000;
  border-left: 1px solid #FF6000;
  border-right: 1px solid #FF6000;
  padding: 1px 10px 2px 10px;
  cursor: hand;
}

table.tabbody {
  background: #FFFFFF;
}

td.tabbody {
  background: #FFBD70;
  padding: 10px;
}

.tabbig {
  font-size: 13px;
}

.tablabel {
  font-weight: bold;
  margin: 10px, 0px, 0px, 0px;
}

select.tabbody,input.tabbody {
  font-size: 9px;
}



.subtitle {
  font-size: 12px;
  text-transform: lowercase;
  color: #ff6600;
}

.subtitleNormal {
  font-size: 12px;
  color: #ff6600;
}

a.subtitle:hover {
  text-decoration: underline;
}

table.subsection {
  border-bottom: 1px dotted #0099CC;
  border-top: 1px dotted #0099CC;

  margin-top: 10px;
  margin-bottom: 10px;
}


td.subsection {
  padding: 0px 0px 0px 1px;
  font-size: 15px;
  font-weight: bold;
  text-transform: lowercase;
  color: #ff6600;
}


a.paymentNextBack {
    text-decoration: none;
}

.paymentNextBack {
    color: #D12B30;
    background: #FFCFCF;
    font-size: 13px;
    font-weight: bold;
    padding: 2px;
}


/*
.browseheader {
  font-size: 12px;
  text-transform: lowercase;
  color: #ff6600;
  border-bottom: 1px dotted #FF6600;
}

.browseitem1 {
  background: #EEEEFF;
  color: #0099cc;
  padding: 2px 0px 2px 0px;
  cursor: hand;
  }

.browseitem2 {
  background: #FFFFFF;
  color: #0099cc;
  padding: 2px 0px 2px 0px;
  cursor: hand;
} */

/* Search box */
td.searchbox, tr.searchbox {
  background: #00CDFF;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}

form.searchbox {
  margin-bottom: 0px;
}

select.searchbox,input.searchbox {
  font-size: 9px;
  background: #FFEBEF;
  border: 1px solid #565656;
}

input.searchbox#button {
  font-size: 12px;
  height: 20px;
}

input.textbox {
    font-size: 12px;
    background: #FFFFFF;
    border: 1px solid #7F9DB9;
}

/* General Styles */
.addnew {
  font-weight: bold;

}

/* List items */
th.list {
  background: #ffffff;
  color: #ff6600;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  border-bottom: 1px dotted #FF6600;
}

.list#item1 {
  background: #e3f9ff;
  color: #0099cc;
}

.list#item2 {
  background: #d8f7ff;
  color: #0099cc;
}

td.listSeperated {
  border-bottom: 1px dotted #00CDFF;
}

/* Paging styles */

.paging {
  text-align: right;
  font-weight: bold;
}

.paging#current {
  font-weight: normal;
  color: #FF6000;
}

a.paging {
  font-weight: normal;
  text-decoration: underline;
}

/* Roll Over Popup */

.rollover_popup {
  background: #e3f9ff;
  font-size: 10px;
  border: 1px dotted #FF6600;
}


BODY                {
    background:     #8C1B17;
    margin:         0px;
    font-family:    Arial, Helvetica, sans-serif;
    }

.tagline {
    padding:        1px 5px 1px 5px;
    background:     #8C1B17;
    color:          #FFBD70;
    font-size:           10px;
}


TABLE.master        {
    background:     #ffffff;
    }

TD.footer           {
    background:     #8C1B17;
    color:          #FF690B;
    font-size:      10px;
    vertical-align: top;
    }

TD.seo              {
    color:          #663333;
    font-size:      9px;
    }

.login              {
    background:     #FAE7E8;
    font-size:      11px;
    color:          #000000;
    font-weight:    bold;
    }

INPUT               {
    font-family:    Arial, Helvetica, sans-serif;
    font-size:      10px;
    }

FORM                {
    padding:        0px;
    margin:         0px;
    }

.menu1Header {
  background-color: #8D1C18;
  color: #FFFFFF;
  text-align:     right;
  font-weight: bold;
  font-size: 12px;
}

.menu1              {
    background:     #D12B30;
    text-align:     right;
    padding:        2px 8px 2px 2px;
    border-bottom:  #D78758 1px dotted;
    }

A.menu1             {
    font-size:      11px;
    font-weight:    bold;
    vertical-align: middle;
    color:          #ffffff;
    text-decoration:none;
    padding:        0px;
    border:         0px;
    }

A.menu1:HOVER       {
    color:          #FF8A00;
    }

.menu2              {
    background:     #FFDAAE;
    border-bottom:  #898989 1px dotted;
    text-align:     right;
    padding:        2px 25px 2px 2px;
    }


A.menu2             {
    font-size:      11px;
    color:          #000000;
    text-decoration:none;
    padding:        0px;
    border:         0px;
    }

A.menu2:HOVER       {
    color:          #8C1B17;
    }

.menubottom         {
    background:     #D12B30;
    text-align:     right;
}

.newsletter         {
    background:     #FFBD70;
    font-size:      10px;
    color:          #565656;
    }

A.footerlinks       {
    color:          #FF690B;
    text-decoration:none;
}

A.footerlinks:HOVER {
    color:          #F4AF0E;
}

.quotation          {
    color: #FF6600;
    font-weight: bold;
}

.attributedto       {
    color: #FF6600;
}

.rightcolumn        {
    background: #FFCC99;
}

.eventArea {
    background: #FBE7E8;
}

.rightcolumnHL      {
    background: #FFE6C8;
}

.rightcolumnFade    {
    color: #B88C65;
    font-size: 12px;
    font-weight: normal;
}

.newsheader         {
    color: #FF6600;
    font-size: 13px;
    font-weight: bold;
    }

.newslink           {
    color: #FF6600;
    text-decoration: none;
    font-weight: bold;
    }


.eventHeader {
  color: #FF6600;
  font-size: 17px;
  font-weight: bold;
}

.paymentErrorMessage {
    padding: 5px;
    color: #D52C31;
    background: #FED2D3;
    font-weight: bold;
    font-size: 12px;
    border: 2px solid #D52C31;
}

.paymentText {
    color:          #D52C31;
    font-weight:    normal;
    font-size:      14px;
}

.paymentTextNormal {
    color:          #D52C31;
    font-weight:    normal;
    font-size:      12px;
}

.paymentTextLarge {
    color:          #D52C31;
    font-weight:    bold;
    font-size:      16px;
}

.paymentTextHuge {
    color:          #D52C31;
    font-weight:    bold;
    font-size:      30px;
}


/* Admin Styles */

.rhsMenuTitle {
  color: #FFFFFF;
  background: #D12B30;
  font-weight: bold;
  font-size: 14px;
  padding: 3px;

}

.paymentTitle {
  color: #FFFFFF;
  background: #FD8602;
  font-weight: bold;
  font-size: 14px;
  padding: 2px;
}

.paymentTitleAlt {
  color: #FFFFFF;
  background: #CC3333;
  font-weight: bold;
  font-size: 14px;
  padding: 2px;
}

.paymentTitleAlt2 {
  color: #FFFFFF;
  background: #840008;
  font-weight: bold;
  font-size: 14px;
  padding: 2px;
}

.paymentBackground {
    background:     #FFDAAE;
}


.adminlist1 {
  background: #FFD09A;
  color: #7D2308;
  padding-left: 5px;
}

.adminlist2 {
  background: #FFBD6F;
  color: #7D2308;
  padding-left: 5px;
}

.clist1l {
  background: #FFD09A;
  color: #7D2308;
  padding-left: 5px;
  text-align: left;
}

.clist2l {
  background: #FFBD6F;
  color: #7D2308;
  padding-left: 5px;
  text-align: left;
}

.adminlistinactive {
  background: #AEAEAE;
  color: #7D2308;
  padding-left: 5px;
}

.clist1 {
  background: #FFD09A;
  color: #7D2308;
  padding-left: 5px;
  text-align: right;
}

.clist2 {
  background: #FFBD6F;
  color: #7D2308;
  padding-left: 5px;
  text-align: right;
}

img {
  border: 0px;
}

.adminlistfail1 {
  background: #FBE7E8;
  color: #7D2308;
  padding-left: 5px;
}

.adminlistfail2 {
  background: #F9D2D5;
  color: #7D2308;
  padding-left: 5px;
}

a.admintitle {
  color: #842920;
  text-decoration: underline;
  font-size: 11px;
}

a.admintitle:hover {
  color: #FF6000;
}


.adminsubtitleL {
  color: #575757;
  font-size: 13px;
}

.adminsubtitle {
  color: #575757;
  font-size: 11px;
}

a.adminsubtitle {
  color: #575757;
  text-decoration: underline;
  font-size: 11px;
}

a.adminsubtitle:hover {
  color: #FF6000;
  font-size: 11px;
}

.adminheader {
  background: #D12C32;
  color: #FFFFFF;
  padding: 3px;
  padding-left: 5px;
  font-size: 13px;
  font-weight: bold;
}

.purchaseFormText {
  color: #555555;
  font-size: 12px;
  font-weight: bold;
}

td.purchaseFormText#FieldLabelCell  {
  text-align: right;
  padding-right: 10px;
  vertical-align: top;
}

td.purchaseFormTextBottom {
  color: #555555;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
  padding-bottom: 55px;
  vertical-align: bottom;

}

a.purchaseLink {
  color: #FFFFFF;
  background: #FF6600;
  border: 1px solid #FFFFFF;
  font-weight: bold;
  padding: 2px;
  font-size: 13px;
}

a.purchaseLink:hover {
  color: #CC3333;
}

a.purchaseLinkAlt {
  color: #FFFFFF;
  background: #CC3333;
  border: 1px solid #FFFFFF;
  padding: 2px;
  font-size: 13px;
}

a.purchaseLinkAlt:hover {
  color: #FD8602;
}

.purchaseTextInput {
  font-weight: normal;
  font-size: 11px;
  width: 109px;
}

.membersLink {
  color: #FFFFFF;
  background: #FF6600;
  border: 1px solid #FFFFFF;
  font-weight: bold;
  padding: 2px;
  font-size: 10px;
}

a.membersLink {
  color: #FFFFFF;
  background: #FF6600;
  border: 1px solid #FFFFFF;
  font-weight: bold;
  padding: 2px;
  font-size: 10px;
}

a.membersLink:hover {
  color: #CC3333;
}

.membersLink2 {
  color: #FFFFFF;
  background: #D12B30;
  border: 1px solid #FFFFFF;
  font-weight: bold;
  padding: 2px;
  font-size: 10px;
}

a.membersLink2 {
  color: #FFFFFF;
  background: #D12B30;
  border: 1px solid #FFFFFF;
  font-weight: bold;
  padding: 2px;
  font-size: 10px;
}

a.membersLink2:hover {
  color: #FF6600;
}

a.membersLink3 {
  color: #FFFFFF;
  background: #FF690B;
  border: 1px solid #FFFFFF;
  font-weight: bold;
  padding: 2px;
  font-size: 10px;
}

a.membersLink3:hover {
  color: #CC3333;
}

.purchaseTextInputShort {
  font-weight: normal;
  font-size: 11px;
  width: 83px;
}


.adminTextInput {
  font-weight: normal;
  border: 1px solid #83A0BA;
  font-size: 11px;
  width: 200px;
  height: 18px;
  padding-left: 3px;
}

.adminTextInputShort {
  font-weight: normal;
  border: 1px solid #83A0BA;
  font-size: 11px;
  width: 100px;
  height: 18px;
  padding-left: 3px;
}

.adminTextArea {
  font-weight: normal;
  border: 1px solid #83A0BA;
  font-size: 11px;
  width: 200px;
  height: 130px;
  padding-left: 3px;
}

.adminTextAreaLarge {
  font-weight: normal;
  border: 1px solid #83A0BA;
  font-size: 11px;
  width: 300px;
  height: 200px;
  padding-left: 3px;
}

.adminTextAreaWide {
  font-weight: normal;
  border: 1px solid #83A0BA;
  font-size: 11px;
  width: 550px;
  height: 100px;
  padding-left: 3px;
}

.adminlabel {
  text-align: right;
}

.adminText {
  vertical-align: top;
  color: #7D2308;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  font-size: 11px;
  width: 150px;
}

.adminText2 {
  vertical-align: top;
  color: #7D2308;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  font-size: 11px;
}

.adminTextNormal {
  vertical-align: top;
  color: #7D2308;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  font-size: 11px;
  width: 150px;
}

.subAdminText
  vertical-align: top;
  color: #7D2308;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  font-size: 11px;
  width: 150px;
}
table.adminText {
  width: 350px;
  padding: 0px;
}

.admintitle {
  font-size: 12px;
}

.adminbackbutton {
  width: 300px;
  text-align: right;
}

td.adminRadio {
  text-align: left;
  width: 50%;
}


SELECT.quicksearch {
    background: #FAE7E8;
    color: #7A0004;
    font-size: 10px;
}

.searchtitle        {
    background: #7A0004;
    color:      #ffffff;
    font-size:  9px;
    padding:    2px;
}

.title {
    background:     #ffffff;
    padding:        3px;
    font-weight:    bold;
    font-size:      13px;
}

.highlighted {
    color:          #D12B30;
}

.contacttitle {
    background:     #CF282F;
    padding:        3px;
    font-weight:    bold;
    font-size:      13px;
    color:          #ffffff;
}

.adminHeaderTable {
  font-weight: bold;
  font-size: 13px;
  color: #FFFFFF;
  background-color: #CF282F;
}

table.adminHeaderTable {
  border: 1px solid #8C1B17;
}

td.adminHeaderTable {
  padding-right: 3px;
}

td.adminHeaderTableB {
  border-right: 1px dashed #8C1B17;
  padding-right: 3px;
}

td.adminHeaderTableC {
    border-bottom:  ##8C1B17 1px dotted;
}

td.adminHeaderTitle {
  background: #8C1B17;
  color: #FFFFFF;
}

ul.adminHeaderTable {
  list-style-type: square;
  padding: 0px;
  margin: 0px 0px 0px 20px;
  color: #FF6600;
}

li.adminHeaderTable {
  list-style-type: square;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  color: #FF660B;
}

.adminOrangeTitle {
  color: #FFFFFF;
  background: #FF6600;
  font-size: 13px;
  font-weight: bold;
  width:200px;
  padding: 2px;
  padding-left: 5px;
}

.adminListPadding {
  padding-right: 10px;
}

.pagetitle {
  font-size: 15px;
  font-weight: bold;
  color: #CC3333;
}

.faqChild {
    display: none;
    margin-left: 10px;
    }

A.faqParent {
    color: #D02537;
    font-weight: bold;
    text-decoration: none;
    }

DIV.faqParent {
    margin: 3px;
    }

.faqTitle {
    background:  #8C1B17;
    padding: 3px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    margin-top: 10px;
    }

.tellAFriend {
    background: #8C1B17;
    color: #FFFFFF;
    font-weight: bold;
    }

.back1 {
    background: #FBE7E8;
    }

.back2 {
    background: #F9D2D5;
    }

.back3 {
    background: #F8E2E2;
    }

.back4 {
    background: #FBF3F3;
    }

.newsimage {
    border: 1px solid #D02537;
    }

.othernews {
    background: #8C1B17;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
    padding: 3px;
    }

.headline {
    color: #D02537;
    font-weight: bold;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
    }

.archiveheadline {
    color: #D02537;
    font-weight: bold;
    }

.eventLabel {
    background: #8C1B17;
    color: #ffffff;
    font-weight: bold;
    vertical-align: top;
    }

.eventinfo {
    background: #FFDAAE;
    color: #565656;
    }

.venuepics {
    color: #D12C32;
    font-weight: bold;
    text-align: center;
    }

A.paging {
    color: #8C1B17;
    font-weight: bold;
    }

SPAN.paging#current {
    color: #D12C32;
    font-weight: bold;
    }

TD.paging {
    font-weight: bold;
    padding-top: 5px;
    }

.searchForm {
     background: #FFBE73;
     color: #565656;
     font-weight: bold;
     }

.searchText {
     color: #565656;
     font-weight: normal;
     }

.searchResultHeader {
    background: #840008;
    color: #FFFFFF;
    font-size: 11px;
    }

.searchResult1 {
    background: #FFEBCE;
    color: #840008;
    font-size: 11px;
    }

a.searchResult {
    color: #840008;
    font-size: 11px;
}

.searchResult2 {
    background: #FFDBAD;
    color: #840008;
    font-size: 11px;
    }

.cancelResult1 {
    background: #E1E1E1;
    color: #840008;
    font-size: 11px;
    }

.cancelResult2 {
    background: #D6D6D6;
    color: #840008;
    font-size: 11px;
    }

.registrationPink {
  background: #FBE7E8;
}

/* Text Styles */
.textGreyB {        color: #555555; font-size: 12px; font-weight: bold;   }
.textBrownSmall {   color: #8D1C18; font-size: 10px; font-weight: normal;   }


/* Registration Styles */
.registerTextInput {
  font-weight: normal;
  border: 1px solid #8D1C18;
  font-size: 14px;
  width: 200px;
  height: 18px;
  padding-left: 3px;
}

.registerTextArea {
  font-weight: normal;
  border: 1px solid #8D1C18;
  font-size: 11px;
  width: 200px;
  height: 75px;
  padding-left: 3px;
}

.termsTextArea {
  font-weight: normal;
  border: 1px solid #8D1C18;
  font-size: 11px;
  width: 350px;
  height: 200px;
  padding-left: 3px;
}

td.memberIntro {
  color: #555555;
  font-size: 11px;
  font-family: "Arial";
  background-color: #EAEAEA;
}

tr.memberIntro {
  background-color: #EAEAEA;
}

.memberTitle {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  padding: 3px;

}

a.memberIntro {
  color: #555555;
  font-size: 11px;
  font-weight: bold;
}

.memberIntroBold {
  color: #FC8602;
  font-size: 12px;
  font-weight: bold;
}

.memberEventListTitle1 {
  background-color: #FF8A00;
  color: #FFFFFF;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
}

.memberEventListTitle2 {
  background-color: #D12B2F;
  color: #FFFFFF;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
}

.memberEventListHeader {
  background-color: #8D1C18;
  color: #FFFFFF;
  border-right: 1px solid #FFFFFF;
  font-size: 10px;
}

.memberNotification1 {
  background-color: #8D1C18;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
}

.memberNotification2 {
  background-color: #D12B30;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
}

.memberEventListText {
  color: #8D1C18;
  font-size: 11px;
  font-weight: normal;
}

.tooltip {
  background: #F5F0B0;
  color: black;
  font-size: 9px;
  border: 1px black solid;
  padding: 5px;
  width: 150px;
  position: absolute;
  display: none;
  z-index: 999;
  margin: 20px 0px 0px 20px;
}

TD.sitemap {
    background: #FBE7E8;
    padding: 5px;
}

DIV.sitemap {
    font-weight: bold;
    color: #DC272C;
}

A.sitemap {
    color: #565656;
}

.languageswap {
  font-size: 12px;
  color: #444444;
}

a.languageswap:hover {
  color: #FF690B;
}

.videotext {
  color: #FFFFFF;
  font-size: 9px;
}

/* HTML Header Styles */
H1 {
  color: #FF6600;
  font-size: 18px;
  font-weight: bold;
  padding: 0px;
  border: 0px;
  margin: 0px;
}

H2 {
  color: #FF6600;
  font-size: 14px;
  font-weight: normal;
  padding: 0px;
  border: 0px;
  margin: 0px;
}/* ==================== Admin styles ==================== */

table.invoice {
    color:          #555555;
    border-top:     #FC8602 1px solid;
    border-right:   #FC8602 1px solid;
}

table.invoiceeSub {
    color:          #555555;
    border-right:   #FC8602 1px solid;
}

th.invoice {
    color:          #555555;
    background:     #FFDAAE;
    font-wieght:    bold;
    font-size:      12px;
    padding:        2px 8px 2px 2px;
    border-left:    #FC8602 1px solid;
    border-bottom:  #FC8602 1px solid;
}

td.invoice {
    color:          #555555;
    background:     #FFFFFF;
    border-left:    #FC8602 1px solid;
    border-bottom:  #FC8602 1px solid;
    padding:        2px 8px 2px 2px;
}

span.invoiceSmall {
    color:          #555555;
    font-size:      10px;
}

.adminformtitle {
    font-size:      12px;
    font-weight:    bold;
    padding:        2px;
    padding-left:   5px;
    color:          #FFFFFF;
    background:     #8C1B17;
}

hr.adminRule {
    border:         #8C1B17 1px solid;
    border-bottom:  #8C1B17 1px solid;
}