/* Defaults *************************************/
/* #221E1F, center, #959595, #221E1F, #959595, #FFFFFF, #221E1F, #333333, bold, none, #DDDDDD, bold, none */

body {background:#221E1F;}
table.page td.pageContainer {text-align:center;}
table.content {background-color: #959595; border:#221E1F;}
table.footer {background-color: #959595; border:#FFFFFF;}
p, body {color:#221E1F;}
a {color:#333333; font-weight:bold; text-decoration:none;}
a:hover {color:#DDDDDD; font-weight:bold; text-decoration:none;}
/************************************************/
/* Header ***************************************/
/* #221E1F, #FFFFFF, #FFFFFF, #FFFFFF, #343434, #787878, #FFFFFF, #343434, #FFFFFF */

table.header {background-color:#221E1F; border:#FFFFFF;}
a.headerLink {background-color:#FFFFFF; border:#FFFFFF; color:#343434;}
a.headerLink:hover {background-color:#787878; border:#FFFFFF; color:#343434;}
table.header p {color:#FFFFFF;}
/************************************************/
/* Menu *****************************************/
/* #939597, #FFFFFF, #343434, #DDDDDD, #FFFFFF, #707474, #c1c2c3, #C1C2C3, #221E1F, #939393, #C1C2C1, #221E1F, #c1c1c1, #FFFFFF, #221E1F, #888888, #FFFFFF, #221E1F */

a.menuTitle {background-color:#939597; border:#FFFFFF; color:#343434;}
a.menuTitle:hover {background-color:#DDDDDD; border:#FFFFFF; color:#707474;}
a.menuLink02, td.menuSpacer {background-color:#c1c2c3; border:#C1C2C3; color:#221E1F;}
a.menuLink02:hover {background-color:#939393; border:#C1C2C1; color:#221E1F;}
a.menuLink01 {background-color:#c1c1c1; border:#FFFFFF; color:#221E1F;}
a.menuLink01:hover {background-color:#888888; border:#FFFFFF; color:#221E1F;}
/************************************************/
/* Content***************************************/
/* #c1C2C3, #FFFFFF, #343434, #C1C2C9, #C1C2C5, #221E1F, #221E1F, #FFFFFF, #c1c2c3 */

p.bodyTitle {background-color:#c1C2C3; border:#FFFFFF; color:#343434;}
div.bodyContent {background-color:#C1C2C9; border:#C1C2C5;}
table.product {background-color:#221E1F;}
td.productHeader {background-color:#221E1F;}
td.productHeader p, td.productHeader a {color:#FFFFFF;}
td.productBody {background-color:#c1c2c3;}
/************************************************/
/* Hotlist **************************************/
/* #959595, #FFFFFF, #343434, #939597, #C1C2C3, #959595, #FFFFFF, #343434, #959595, #FFFFFF, #707474,  #959595, #FFFFFF, #343434, #959595, #FFFFFF, #707474 */

p.hotlistTitle {background-color:#959595; border:#FFFFFF; color:#343434;}
table.hotlistItem, table.hotlistSpacer {background-color:#939597; border:#C1C2C3;}
a.hotlistHeader {background-color:#959595; border:#FFFFFF; color:#343434;}
a.hotlistHeader:hover {background-color:#959595; border:#FFFFFF; color:#707474;}
a.hotlistFooter {background-color:#959595; border:#FFFFFF; color:#343434;}
a.hotlistFooter:hover {background-color:#959595; border:#FFFFFF; color:#707474;}
/************************************************/
/* Controls *************************************/
/* #221E1F, #221E1F, #FFFFFF, #939597, #939597, #FFFFFF, #343434, #C1C2C3, #FFFFFF, #707474, #221E1F, #221E1F, #939597, #C1C2C3, #939597, #990000 */

table.stockControls, table.cart {background-color:#221E1F;}
td.stockControlsTitle, td.cartHeader, td.cartTotals {background-color:#221E1F;}
td.stockControlsTitle p, td.cartHeader p, td.cartHeader a, td.cartTotals p {color:#FFFFFF;}
td.stockControlsBody, td.cartBody {background-color:#939597;}
a.stockControls, input.cartSubmit, a.checkoutButton {background-color:#939597; border:#FFFFFF; color:#343434;}
a.stockControls:hover, input.cartSubmitHover, a.checkoutButton:hover {background-color:#C1C2C3; border:#FFFFFF; color:#707474;}
td.stockControlsButtons, td.cartHeader, td.cartTotals {background-color:#221E1F;}
div.stockControls {background-color:#221E1F; border:#221E1F; color:#939597;}
.inputTextarea, .inputText, .inputTextHeader {background-color:#C1C2C3; border:#939597; color:#990000;}
/************************************************/
/* Custom */

/*** Non-managed - Defaults *********************/
body {
   margin: 2px;
}
p, body {
   font-family: Arial, Helvetica, sans-serif;
   font-size:   10pt;
}
a {
   font-family: Arial, Helvetica, sans-serif;
   font-size:   9pt;
}
form {
   margin: 0px;
}
table.page {
   width:  100%;
   height: 100%;
}
table.page td.pageContainer {
   vertical-align: top;
}
table.page td.pageFooter {
   text-align:     right;
   vertical-align: bottom;
   height:         21px;
}
table.content {
   width:  740px;
   border: 1px solid;
}
table.content td.contentBanner {
   
}
table.content td.contentHeaderMenu {
   text-align:    center;
   padding-left:  1px;
   padding-right: 1px;
}
table.content td.contentBody {
   text-align: center;
   padding:    0px;
}
table.content td.contentFooter {
   padding: 1px;
}
table.footer {
   width:         100%;
   border:        1px solid;
   padding:       2px;
   padding-left:  4px;
   padding-right: 4px;
}
/************************************************/

/*** Non-managed - Header ***********************/
table.header {
   width:         100%;
   margin:        0px;
   border-bottom: 1px solid;
}
a.headerLink {
   border:          1px solid;
   display:         inline-block;
   padding:         1px;
   padding-left:    2px;
   padding-right:   2px;
   margin:          2px;
   margin-left:     0px;
   text-decoration: none;
   font-family:      Arial, Helvetica, sans-serif;
   font-weight:      bold;
   font-size:         10pt;
}
a.headerLink:hover {
   border:          1px solid;
   text-decoration: none;
}
/************************************************/

/*** Non-managed - Body *************************/
table.body {
   width:  100%;
   height: 100%;
}
td.bodyMenu {
   width:          120px;
   vertical-align: top;
}
td.bodyPage {
   vertical-align: top;
}
td.bodyHotlist {
   width:          150px;
   vertical-align: top;
   text-align:     center;
}
/************************************************/

/*** Non-managed - Menu *************************/
a.menuTitle {
   border:          1px solid;
   padding:         1px;
   padding-top:     3px;
   padding-left:    4px;
   padding-right:   2px;
   display:         block;
   font-weight:     bold;
   font-family:     Arial, Helvetica, sans-serif;
   font-size:       9pt;
   text-decoration: none;
   text-align:      right;
}
a.menuTitle:hover {
   border:          1px solid;
   text-decoration: none;
}
a.menuLink01 {
   border:          1px solid;
   display:         block;
   padding:         1px;
   padding-left:    2px;
   padding-right:   2px;
   font-weight:     normal;
   font-family:     Arial, Helvetica, sans-serif;
   font-size:       9pt;
   text-decoration: none;
   text-align:      right;
}
a.menuLink01:hover {
   border:          1px solid;
   text-decoration: none;
   font-weight:     normal;
}
a.menuLink02 {
   border:          1px solid;
   display:         block;
   padding:         1px;
   padding-left:    2px;
   padding-right:   2px;
   font-weight:     normal;
   font-family:     Arial, Helvetica, sans-serif;
   font-size:       9pt;
   text-decoration: none;
   text-align:      right;
}
a.menuLink02:hover {
   border:          1px solid;
   text-decoration: none;
   font-weight:     normal;
}
td.menuSpacer {
   border:  1px solid;
   display: block;
   height:  100%;
}
/************************************************/

/*** Non-managed - Content **********************/
p.bodyTitle {
   border:           1px solid;
   padding:          1px;
   padding-top:      3px;
   padding-left:     4px;
   padding-right:    2px;
   display:          block;
   font-weight:      bold;
   font-family:       Arial, Helvetica, sans-serif;
   font-size:          9pt;
   text-decoration:  none;
   margin-top:       1px;
   margin-bottom:    1px;
}
div.bodyContent {
   border:           1px solid;
   padding:          8px;
   width:            100%;
   height:            100%;
}
table.product {
   margin-bottom: 0px;
   width:         100%;
}
td.productHeader {
   border:       none;
   font-weight:  bold;
   padding-left: 4px;
}
td.productBody {
   border:  none;
   padding: 2px;
}
p.productPrice {
   text-align:     right;
   vertical-align: bottom;
}
a.productLink01, a.productLink02 {
   padding: 2px;
}
/************************************************/

/*** Non-managed - Hotlist **********************/
p.hotlistTitle {
   border:          1px solid;
   padding:         1px;
   padding-top:     3px;
   padding-left:    4px;
   padding-right:   2px;
   display:         block;
   font-weight:     bold;
   font-family:     Arial, Helvetica, sans-serif;
   font-size:       9pt;
   text-decoration: none;
   margin-top:      1px;
   margin-bottom:   1px;
}
table.hotlist {
   width: 148px;
}
table.hotlistItem {
   border:        1px solid;
   padding:       1px;
   margin-bottom: 1px;
}
td.hotlistHeader {
   text-align: center;
}
a.hotlistHeader {
   display:      block;
   border:       1px solid;
   padding:      1px;
   padding-left: 4px;
}
a.hotlistHeader:hover {
   border:          1px solid;
   text-decoration: none;   
}
td.hotlistFooter {
   text-align: center;
}
a.hotlistFooter {
   display:      block;
   border:       1px solid;
   padding:      1px;
   padding-left: 4px;
}
a.hotlistFooter:hover {
   border:          1px solid;
   text-decoration: none;
}
table.hotlistSpacer {
   border:     1px solid;
   padding:    1px;
   margin-top: 1px;
   height:     100%;
}
/************************************************/

/*** Non-managed - Stock controls ***************/
table.stockControls {
   width: 100%;
}
td.stockControlsTitle {
   border:           none;
   font-weight:      bold;
   padding-left:     4px;
}
td.stockControlsBody {
   border:           none;
   padding:            2px;
}
td.stockControlsButtons {
   background-color: none;
   border:           none;
   font-weight:      bold;
}
a.stockControls {
   display:         block;
   padding:         1px;
   padding-left:    2px;
   padding-right:   2px;
   text-decoration: none;
   font-family:      Arial, Helvetica, sans-serif;
   font-weight:      bold;
   font-size:         9pt;
   border:          1px solid;
}
a.stockControls:hover {
   border:          1px solid;
   text-decoration: none;
}
div.stockControls {
   display:          block;
   padding:          1px;
   padding-left:     2px;
   padding-right:    2px;
   text-decoration:  none;
   font-family:       Arial, Helvetica, sans-serif;
   font-weight:       normal;
   font-size:          9pt;
   background-color: none;
   border:           none;
}

/************************************************/

/*** Non-managed - Cart *************************/
table.cart {
   margin-bottom: 8px;
   width:         100%;
}
td.cartHeader, td.cartTotals {
   border:       none;
   font-weight:  bold;
   padding-left: 4px;
}
td.cartBody {
   border:  none;
   padding: 2px;
}
input.cartSubmit, input.cartSubmitHover {
   margin:           1px; 
   text-decoration: none;
   font-family:      Arial, Helvetica, sans-serif;
   font-weight:     bold;
   font-size:         10pt;
   border:          1px solid;
   cursor:            pointer;
}
a.checkoutButton, a.checkoutButton:hover {
   border:          1px solid;
   padding:         1px;
   padding-top:     3px;
   padding-left:    4px;
   padding-right:   2px;
   display:         inline-block;
   font-weight:     bold;
   font-family:     Arial, Helvetica, sans-serif;
   font-size:       9pt;
   text-decoration: none;
   text-align:      right;
}
/************************************************/

/** Non-managed - Forms *************************/
.inputText {
   height: 20px;
}
.inputTextarea, .inputText, .inputTextHeader {
   margin-right: 2px;
   border:       1px solid;
   color:        #990000;
   font-family:  "Times New Roman", Times, serif;
   font-size:    10pt;
}
.inputTextHeader {
   background-color: #939597;
   border:           1px solid #C1C2C3;
   color:            #000000;
}
/************************************************/