/** standard styles **/

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


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

hr      { color: #B2B19D; height: 1px; }
li      { margin: 0px 0px 1px 0px; }
form    { margin: 0px; }
h1      { color: #240404; font-size: 12pt; margin: 10px 0px 10px 0px;  }
h2      { color: #240404; font-size: 11pt; margin: 10px 0px 3px 0px; }
h3      { color: #240404; font-size: 10pt; margin: 10px 0px 3px 0px; }
h4      { color: #240404; font-size: 9pt; margin: 10px 0px 3px 0px; }
h5      { color: #240404; font-size: 8pt; margin: 10px 0px 3px 0px; }
h1.push { color: #FFFFFF; font-family: Garamond, Sans Serif; font-size: 12pt; margin: 2px 2px 2px 5px;  }
sup     { font-size: 7pt; }
sub     { font-size: 7pt; }
td      { color: #000000; font-weight: normal; }
th      { color: #ffffff; font-weight: bold; }

a:link          { color: #904B00; text-decoration: underline; }
a:active        { color: #904B00; text-decoration: underline; }
a:visited       { color: #904B00; text-decoration: underline; }
a:hover         { color: #666666; text-decoration: underline; }

/** custom styles **/
.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: #B2B19D; color: #000000; 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: #efefef;}
.datagrid td.btm    { border-top: 1px solid #efefef; 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: #B2B19D; color: #000000; 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: #E1ECFF;}
.datablock td.btm    { border-top: 1px solid #9D9DA1; 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; }


.minicart           { font-size: 9pt; color: #000000}
.minicart table     { color: #000000;  }
.minicart td        { color: #000000; font-size: 9pt; }
.minicart td a:link      { color:#904B00; font-weight: normal; text-decoration: underline; }
.minicart td a:visited   { color:#904B00; font-weight: normal; text-decoration: underline; }
.minicart td a:hover     { color:#666666; font-weight: normal; text-decoration: underline; }
.minicart a:link      { color:#904B00; font-weight: normal; text-decoration: underline; }
.minicart a:visited   { color:#904B00; font-weight: normal; text-decoration: underline; }
.minicart a:hover     { color:#666666; 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:#904B00; font-weight: normal; text-decoration: underline; }
.pager a:active   { color:#904B00; font-weight: normal; text-decoration: underline; }
.pager a:visited  { color:#904B00; font-weight: normal; text-decoration: underline; }
.pager a:hover    { color:#CBA13D; font-weight: normal; text-decoration: underline; }


.topmenu            { color:#FFFFFF; font-size: 8pt; font-weight: normal; }
.topmenu a:link     { color:#FFFFFF; font-weight: bold; text-decoration: none; }
.topmenu a:active   { color: #FFFFFF; font-weight: bold; text-decoration: none; }
.topmenu a:visited  { color:#FFFFFF; font-weight: bold; text-decoration: none; }
.topmenu a:hover    { color:#D8DBC1; font-weight: bold; text-decoration: none; }


.leftmenu              { color: #240404; font-size: 8pt; font-weight: normal; }
.leftmenu td a:link    { color: #240404; font-size: 8pt; font-weight: bold; text-decoration: none; }
.leftmenu td a:active  { color: #240404; font-size: 8pt; font-weight: bold; text-decoration: none; }
.leftmenu td a:visited { color: #240404; font-size: 8pt; font-weight: bold; text-decoration: none; }
.leftmenu td a:hover   { color: #666666; font-size: 8pt; font-weight: bold; text-decoration: none; }
.leftmenu a:link     { color:#240404; font-weight: normal; text-decoration: underline; }
.leftmenu a:active   { color: #240404; font-weight: normal; text-decoration: underline; }
.leftmenu a:visited  { color:#240404; font-weight: normal; text-decoration: underline; }
.leftmenu a:hover    { color:#666666; font-weight: normal; text-decoration: underline; }

.footer            { color:#2D231A; font-size: 8pt; font-weight: normal; }
.footer a:link     { color:#2D231A; font-weight: normal; text-decoration: underline; }
.footer a:active   { color: #2D231A; font-weight: normal; text-decoration: underline; }
.footer a:visited  { color:#2D231A; font-weight: normal; text-decoration: underline; }
.footer a:hover    { color:#904B00; font-weight: normal; text-decoration: underline; }

image.page      {border: 1px solid #240404;}
image.product   {border: 1px solid #240404;}

.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 */
table.alert             { border: 1px 1px 1px 1px solid #333333; background-color: #f4f4f4; color: #000000; margin: 0px 0px 5px 0px; }

/* 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;   }

/** Form Tables **/

TABLE.form 	{ border-width: 1px; border-color: #000000; border-style: solid; }
TD.label 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; text-align: right; vertical-align: top; white-space: nowrap; }
TD.value 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left; vertical-align: top; }
TD.leftMenu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; background-color: #EFEFEF; border-width: 1px 1px 0px 0px; border-style: solid; border-color: #000000; }






