body {
    background-color: #FFFFFF;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}
body, table, tr, td, select, input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

/* borders & backgrounds  */
.bordersTopSides {
    border-top:1px solid #9999CC;
    border-left:1px solid #9999CC;
    border-right:1px solid #9999CC;
}
.bordersBottomSides {
    border-bottom:1px solid #9999CC;
    border-left:1px solid #9999CC;
    border-right:1px solid #9999CC;
}
.borders, .bordersPurpleLightBG, .bg-ticketAlert {
    border-top:1px solid #9999CC;
    border-bottom:1px solid #9999CC;
    border-left:1px solid #9999CC;
    border-right:1px solid #9999CC;
}
.bordersPurpleLightBG, .bg-ticketAlert {
    background-color: #EDEDF6;
}

.dividerline {
  padding-bottom:3px;
  border-top:1px solid #EDEDF6;
  padding-top:3px;
  margin-bottom:6px;
}


/* HEADERS */
.headerGreenBold {
    font-size: 12px;
    font-weight: bold;
    color: #66FF00;
}
.headerWhiteBold {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}


/* BODY TEXT & LINKS */
.bodytxtLg {
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    line-height: 16px;
}
.bodytxtLg a:link, .bodytxtLg a:visited {
    font-size: 11px;
    color: #420085;
    text-decoration: underline;
}
.bodytxtLg a:hover, .bodytxtLg a:active {
    font-size: 11px;
    color: #9999CC;
    text-decoration: underline;
}

.bodytxtLgPurple {
    font-size: 14px;
    font-weight: bold;
    color: #420085;
}

.bodytxtSm {
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}
.bodytxtSmBold {
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.bodytxtSm a:link, .bodytxtSm a:visited {
    font-size: 10px;
    color: #420085;
    text-decoration: underline;
}
.bodytxtSm a:hover, .bodytxtSm a:active {
    font-size: 10px;
    color: #9999CC;
    text-decoration: underline;
}

.bodytxtSmBoldPurple {
    font-size: 10px;
    font-weight: bold;
    color: #420085;
}
.pageLink, .pageLink a:link, .pageLink a:visited {
    font-size: 11px;
    font-weight: bold;
    color: #420085;
    text-decoration: underline;
}
.pageLink a:hover, .pageLink a:active {
    font-size: 11px;
    font-weight: bold;
    color: #9999CC;
    text-decoration: underline;
}


/* NAVIGATION */
.navLg, .navLg a:link, .navLg a:visited {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
}
.navLg a:hover, .navLg a:active {
    font-size: 12px;
    font-weight: bold;
    color: #66FF00;
    text-align: center;
    text-decoration: none;
}

.navSmGray {
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}
.navSmGray a:link, .navSmGray a:visited  {
    font-size: 10px;
    color: #666666;
    text-decoration: underline;
}
.navSmGray a:hover, .navSmGray a:active {
    font-size: 10px;
    color: #420085;
    text-decoration: underline;
}

.navFooter {
    font-size: 11px;
    color: #9999CC;
    text-decoration: none;
}
.navFooter a:link, .navFooter a:visited {
    font-weight: bold;
    font-size: 11px;
    color: #420085;
    text-decoration: none;
}
.navFooter a:hover, .navFooter a:active {
    font-weight: bold;
    font-size: 11px;
    color: #9999CC;
    text-decoration: none;
}

.partner { color: #939193; font-size: 9px; text-decoration: none; font-family: arial; }
a.partnerlink { color: #939193; font-size: 9px; text-decoration: underline; font-family: arial; }
a.partnerlink:link { color: #939193; font-size: 9px; text-decoration: underline; font-family: arial; }
a.partnerlink:hover { color: #939193; font-size: 9px; text-decoration: underline; font-family: arial; }


.subNav  {
    background-color: #EDEDF6;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
    text-align: center;
}
.subNav a:link, .subNav a:visited  {
    background-color: #EDEDF6;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
    text-align: center;
}
.subNav a:hover, .subNav a:active {
    background-color: #EDEDF6;
    font-size: 10px;
    color: #420085;
    text-decoration: none;
    text-align: center;
}

.subNavOn  {
    background-color: #EDEDF6;
    font-size: 10px;
    font-weight: bold;
    color: #420085;
    text-decoration: none;
    text-align: center;
}
.subNavOn a:link, .subNavOn a:visited  {
    background-color: #EDEDF6;
    font-size: 10px;
    font-weight: bold;
    color: #420085;
    text-decoration: none;
    text-align: center;
}
.subNavOn a:hover, .subNavOn a:active {
    background-color: #EDEDF6;
    font-size: 10px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
    text-align: center;
}

.subNavLeftLine {
    background-color: #EDEDF6;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #9999CC;
    text-align: center;
}

.subNavTopLine {
    background-color: #EDEDF6;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #9999CC;
}

.subNavRightLine {
    background-color: #EDEDF6;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #9999CC;
    text-align: center;
}

.subNavBottomLine {
    background-color: #EDEDF6;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #9999CC;
}


.subHeadPurple {
    font-size: 11px;
    font-weight: bold;
    color: #5C3385;
    text-decoration: none;
}

/* currently used in the myTWHome, adapted from rowHeader2 */
.rowHeader3 {
    font-size: 10px;
 	color: #70538A;
 	text-decoration: none;
 	background-color: #F3F0FB;
 	font-weight: bold;
 	line-height: 18px;
 	text-align: left;
    padding-bottom: 1px;
 	padding-top: 3px;
}

