/** standard styles **/

body,font,div,span,p,ul,li,h1,h2,h3,h4,h5,h6,td,th,input,select,textarea,button {font-family: Times New Roman; font-size: 10pt;}

/** padding: top, right, bottom, left **/

hr      { color: #993333; height: 1px; }
li      { margin: 0px 0px 1px 0px; }
form    { margin: 0px; }
h1      { color: #993333; font-size: 14pt; margin: 3px 0px 3px 0px; }
h2      { color: #993333; font-size: 13pt; margin: 3px 0px 3px 0px; }
h3      { color: #993333; font-size: 12pt; margin: 3px 0px 3px 0px; }
h4      { color: #993333; font-size: 11pt; margin: 3px 0px 3px 0px; }
h5      { color: #993333; font-size: 10pt; margin: 3px 0px 3px 0px; }
sup     { font-size: 7pt; }
sub     { font-size: 7pt; }
td      { color: #000000; font-weight: normal; }
th      { color: #ffffff; font-weight: bold; }

a:link          { color: #0000ff; text-decoration: underline; }
a:active        { color: #ff0000; text-decoration: underline; }
a:visited       { color: #0000ff; text-decoration: underline; }
a:hover         { color: #ff0000; text-decoration: underline; }

td.label        { font-weight: bold; text-align: right; vertical-align: top; white-space: nowrap; }
td.value        { text-align: left; vertical-align: top; }

.tiny           { font-size: 9pt; font-weight: normal; }
.tiny a:link    { color: #0000ff; text-decoration: underline; }
.tiny a:active  { color: #ff0000; text-decoration: underline; }
.tiny a:visited { color: #0000ff; text-decoration: underline; }
.tiny a:hover   { color: #ff0000; text-decoration: underline; }


/* Alert Messages */
.alert table        { background-color: #f4f4f4; color: #000000; border: 1px 1px 1px 1px solid #333333; margin: 0px 0px 5px 0px; }

.datagrid           { font-size: 9pt; }
.datagrid table     { background-color: #ffffff; color: #000000; border: 1px,1px,1px,1px solid #000000; }
.datagrid th        { white-space: nowrap; font-size: 9pt; background-color: #993333; color: #FFFFFF; border-left: 0px solid #9D9DA1; border-top: 0px solid #ffffff; border-right: 0px solid #000000; border-bottom: 1px solid #9D9DA1; padding: 1px 3px 1px 3px; vertical-align: text-top;}
.datagrid tr.odd    { background-color: #FFFFFF; }
.datagrid tr.even   { background-color: #FFFFFF; }
.datagrid tr.btm    { background-color: #FFFFE0;}
.datagrid td.btm    { border-top: 1px solid #FFFFE0; border-right: none; }
.datagrid td        { color: #000000; font-size: 9pt; vertical-align: top; border-bottom: 1px solid #9D9DA1; }
.datagrid td.empty  { color: #280E11; font-size: 9pt; border-bottom: 0px;}
.datagrid input     { font-size: 9pt; height: 20px; padding:0; margin:0;}
.datagrid select,textarea,button  { font-size: 9pt; padding:0; margin:0;}
.datagrid th a:link      { color:#ffffff; font-weight: normal; text-decoration: underline; }
.datagrid th a:visited   { color:#ffffff; font-weight: normal; text-decoration: underline; }
.datagrid th a:hover     { color:#ff0000; font-weight: normal; text-decoration: underline; }
.datagrid p            {font-size: 9pt; }

.datablock           { font-size: 9pt; }
.datablock table     { background-color: #ffffff; color: #000000; border: 1px,1px,1px,1px solid #000000; }
.datablock th        { white-space: nowrap; font-size: 9pt; background-color: #993333; color: #FFFFFF; border-left: 0px solid #9D9DA1; border-top: 0px solid #ffffff; border-right: 0px solid #000000; border-bottom: 1px solid #9D9DA1; padding: 1px 3px 1px 3px; vertical-align: text-top;}
.datablock tr.odd    { background-color: #FFFFE1; }
.datablock tr.even   { background-color: #F2F1F3; }
.datablock tr.btm    { background-color: #FFFFE0;}
.datablock td.btm    { border-top: 1px solid #FFFFE0; border-right: none; }
.datablock td        { vertical-align: top; color: #000000; font-size: 9pt;  }
.datablock td.label  { font-weight: bold; vertical-align: middle; text-align: right; white-space: nowrap; }
.datablock td.value  { text-align: left; vertical-align: middle; }
.datablock input     { font-size: 9pt; height: 20px;}
.datablock select    { font-size: 9pt;}
.datablock p            {font-size: 9pt; }

/* Override elements (ie. nested tables) */
.nested table          { border: 0px,0px,0px,0px;   }
.nested tr          { border: 0px,0px,0px,0px;   }
.nested td          { border: 0px,0px,0px,0px;   }

.leftmenu            { color:#ffffff; font-size: 9pt; font-weight: bold; }
.leftmenu a:link     { color:#ffffff; font-weight: bold; text-decoration: none; }
.leftmenu a:visited  { color:#ffffff; font-weight: bold; text-decoration: none; }
.leftmenu a:hover    { color:#D2AC82; font-weight: bold; text-decoration: none; }
.leftmenu hr         { color: #D2AC82; height: 1px; width: 120px; }

.footer              { color: #993333; font-size: 9pt; font-weight: normal; }
.footer a:link       { color: #993333; font-weight: normal; text-decoration: underline; }
.footer a:active     { color: #993333; font-weight: normal; text-decoration: underline; }
.footer a:visited    { color: #993333; font-weight: normal; text-decoration: underline; }
.footer a:hover      { color: #807B53; font-weight: normal; text-decoration: underline; }

.minicart           { font-size: 9pt; color: #000000}
.minicart table     { background-color: #FFFFE0; color: #000000; margin: 3px 2px 3px 2px; padding: 1px 2px 1px 2px; border: 2px solid #000000;}
.minicart td        { color: #000000; font-size: 9pt; }
.minicart td a:link      { color:#0000ff; font-weight: normal; text-decoration: underline; }
.minicart td a:visited   { color:#0000ff; font-weight: normal; text-decoration: underline; }
.minicart td a:hover     { color:#ff0000; font-weight: normal; text-decoration: underline; }
.minicart a:link      { color:#0000ff; font-weight: normal; text-decoration: underline; }
.minicart a:visited   { color:#0000ff; font-weight: normal; text-decoration: underline; }
.minicart a:hover     { color:#ff0000; font-weight: normal; text-decoration: underline; }

.pager            { font-size: 9pt; color: #000000; }
.pager table      { font-size: 9pt; color: #000000; }
.pager th         { font-size: 9pt; color: #000000; }
.pager a:link     { color:#0000ff; font-weight: normal; text-decoration: underline; }
.pager a:active   { color:#0000ff; font-weight: normal; text-decoration: underline; }
.pager a:visited  { color:#0000ff; font-weight: normal; text-decoration: underline; }
.pager a:hover    { color:#807B53; font-weight: normal; text-decoration: underline; }




