/* CSS Document  */
* {margin: 0; padding: 0; border: none;}
body, td, p {font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 19px; color: #000000; text-align: left;}
body {background: #4F0E11; margin: 10px; padding: 0px;}
#container {width: 980px; margin-left: auto; margin-right: auto;}
td {vertical-align: top;}
p {margin: 0px 30px 10px 30px;  text-align: left;}
a {color: #E17C05;}
a:hover {}
h1 {font-family: georgia, times, serif; font-size: 15px; margin: 30px 30px 5px 30px; color: #E17C05; font-weight: bold; letter-spacing: 1px; text-align: left;}
h2 {font-family: arial, helvetica, sans-serif; font-size: 14px; margin: 20px 30px 5px 30px; color: #E17C05; font-weight: bold; text-align: left;}
ul {font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 19px; margin: 0px 30px 30px 30px; padding: 0px 0px 0px 1.5em;}
ul li {margin: 0px 0px 0px 0px; padding: 0px;}

p.memberships {text-align: center; margin: 0px; padding: 0px;}
.highlight {font-weight: bold; color: #9E2323;}

/* LAYOUT BODY */
table#bodyTable {background: #FFEFBC;}
table#headerTable {background: #FFEFBC;}
td#menuCol {background: #F79B4D;}
td#bodyCol {background: url("images/body_bg.gif") bottom no-repeat; padding-bottom: 30px;}
td#rightCol {background: url("images/right_bg.gif") bottom no-repeat; padding-bottom: 11px;}

/* LAYOUT FOOTER */
table#footerTable {}
td#linksCell {background: #F3811F;}
td#linksCell p {font-size: 11px; text-align: center; margin: 0px 0px 0px 0px; color: #FFFFFF;}
td#linksCell p a {color: #FFFFFF; text-decoration: none;}
td#linksCell p a:hover {color: #FFFFFF; text-decoration: underline;}
td#logosCell {background: #F79B4D url("images/bottom_bg.gif") bottom right no-repeat;}

/* CONTACT */
div#contact {}
div#contact p {margin-bottom: 0px;}

/* WHAT'S NEW */
div.whatsNew {margin: 0px 0px 20px 0px;}
h3 {font-size: 14px; margin: 10px 30px 5px 30px; color: #E17C05; font-weight: bold; font-family: arial; text-align: left;}

/* PAYMENTS PORTAL */
.loginTable {width: 520px; margin: 0px 30px 10px 30px;}
.loginTable td {height: 30px; vertical-align: middle;}
.loginTable td.labelCell {font-weight: bold; color: #9E2323;}
.loginTable td.buttonsCell {height: 50px; vertical-align: bottom;}
input {font-family: verdana, arial, sans-serif; font-size: 11px; color: #333333;}
input.textfield {border: 1px solid #FBC585; width: 180px; height: 18px;}
#buttonsContainer {margin: 10px 30px 10px 30px;}
.buttonsContainer {margin: 10px 30px 10px 30px;}
#transitionContainer {margin: 10px 30px 10px 30px;}
#transitionContainer p {margin: 0px; font-size: 15px; color: #FF0000; font-weight: bold;}
.button {border: none; margin-right: 5px;}
.alert {font-weight: bold; color: #B62D30;}

.invoiceTable {width: 520px; margin: 0px 30px 10px 30px; border: 1px solid #FBC585;}
.invoiceTable td {padding: 3px 5px;}
.invoiceTable tr.headerRow td {color: #FFFFFF; font-weight: bold; background-color: #F79B4D}
.invoiceTable td.descriptionCol {width: 380px;}
.invoiceTable td.amountCol {}

div.customerDetails {margin: 10px 0 10px 0;}
div.customerDetails p {margin-bottom: 0px; line-height: 15px;}

/* LEGAL INFO */
div.legal {margin-top: 180px;}
div.legal p {font-size: 9px;}

/* COLOR REFERENCE 
body bg: #FFEFBC;
menu bg: #F79B4D;
menu text: #FFEFBC;
menu text down: #E06D0B;
body bg (maroon): #4F0E11;
text highlight (maroon): #9E2323;
logo red: #A8242A;
tagline red: #B62D30;
links orange: #E17C05;

new red: #8A1318;
#EB8712, #E17C05
*/

