/* Defaults *************************************/
/* #ffffff, center, #ffffff, #000334, #ffffff, #ffffff, #000334, #7f2a76, bold, none, #be65b2, bold, none */

body {background:#ffffff;}
table.page td.pageContainer {text-align:center;}
table.content {background-color: #ffffff; border:#000334;}
table.footer {background-color: #ffffff; border:#ffffff;}
p, body {color:#000334;}
a {color:#7f2a76; font-weight:bold; text-decoration:none;}
a:hover {color:#be65b2; font-weight:bold; text-decoration:none;}
/************************************************/
/* Header ***************************************/
/* #000334, #ffffff, #bf66b3, #7c2773, #ffffff, #e689d7, #bf66b3, #000334, #ffffff */

table.header {background-color:#000334; border:#ffffff;}
a.headerLink {background-color:#bf66b3; border:#7c2773; color:#ffffff;}
a.headerLink:hover {background-color:#e689d7; border:#bf66b3; color:#000334;}
table.header p {color:#ffffff;}
/************************************************/
/* Menu *****************************************/
/* #e689d7, #e689d7, #000334, #e689d7, #e689d7, #000334, #e689d7, #e689d7, #000334, #e689d7, #000334, #ffffff, #000334, #000334, #ffffff, #000334, #000334, #ffffff */

a.menuTitle {background-color:#e689d7; border:#e689d7; color:#000334;}
a.menuTitle:hover {background-color:#e689d7; border:#e689d7; color:#000334;}
a.menuLink02, td.menuSpacer {background-color:#e689d7; border:#e689d7; color:#000334;}
a.menuLink02:hover {background-color:#e689d7; border:#000334; color:#ffffff;}
a.menuLink01 {background-color:#000334; border:#000334; color:#ffffff;}
a.menuLink01:hover {background-color:#000334; border:#000334; color:#ffffff;}
/************************************************/
/* Content***************************************/
/* #e689d7, #e689d7, #000334, #ffffff, #ffffff, #000334, #000334, #ffffff, #e689d7 */

p.bodyTitle {background-color:#e689d7; border:#e689d7; color:#000334;}
div.bodyContent {background-color:#ffffff; border:#ffffff;}
table.product {background-color:#000334;}
td.productHeader {background-color:#000334;}
td.productHeader p, td.productHeader a {color:#ffffff;}
td.productBody {background-color:#e689d7;}
/************************************************/
/* Hotlist **************************************/
/* #e689d7, #e689d7, #ffffff, #e689d7, #e689d7, #e689d7, #e689d7, #000334, #e689d7, #000334, #ffffff,  #e689d7, #e689d7, #000334, #e689d7, #e689d7, #ffffff */

p.hotlistTitle {background-color:#e689d7; border:#e689d7; color:#ffffff;}
table.hotlistItem, table.hotlistSpacer {background-color:#e689d7; border:#e689d7;}
a.hotlistHeader {background-color:#e689d7; border:#e689d7; color:#000334;}
a.hotlistHeader:hover {background-color:#e689d7; border:#000334; color:#ffffff;}
a.hotlistFooter {background-color:#e689d7; border:#e689d7; color:#000334;}
a.hotlistFooter:hover {background-color:#e689d7; border:#e689d7; color:#ffffff;}
/************************************************/
/* Controls *************************************/
/* #000334, #000334, #FFFFFF, #e689d7, #000334, #000334, #ffffff, #000334, #000334, #e689d7, #000334, #000334, #e689d7, #ffffff, #000334, #000334 */

table.stockControls, table.cart {background-color:#000334;}
td.stockControlsTitle, td.cartHeader, td.cartTotals {background-color:#000334;}
td.stockControlsTitle p, td.cartHeader p, td.cartHeader a, td.cartTotals p {color:#FFFFFF;}
td.stockControlsBody, td.cartBody {background-color:#e689d7;}
a.stockControls, input.cartSubmit, a.checkoutButton {background-color:#000334; border:#000334; color:#ffffff;}
a.stockControls:hover, input.cartSubmitHover, a.checkoutButton:hover {background-color:#000334; border:#000334; color:#e689d7;}
td.stockControlsButtons, td.cartHeader, td.cartTotals {background-color:#000334;}
div.stockControls {background-color:#000334; border:#000334; color:#e689d7;}
.inputTextarea, .inputText, .inputTextHeader {background-color:#ffffff; border:#000334; color:#000334;}
/************************************************/
/* 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;
}
/************************************************/