
body {
    color: #000000;
    font-family: Verdana, Arial;
    font-size: 10pt;
}

td {
    color: #000000;
    font-family: Verdana, Arial;
    font-size: 10pt;
}

/* GENERAL ***************************************************************************************/
.lmarg-50 {
    margin-left: 50px;
}

.lmarg-20 {
    margin-left: 20px;
}

.marg-50 {
    margin-left: 20px;
    margin-right: 20px;
}

/* TABLE DATA ************************************************************************************/
.lb-bottom {
    background: #8898B3;
    border-bottom: solid 1px #224D94;
}

.eb-right {
    background: #CCD4E2;
    border-right: solid 1px #224D94;
}

.eb-bottom {
    background: #CCD4E2;
    border-bottom: solid 1px #224D94;    
}

.eb-blank {
    background: #CCD4E2;
}

/* TEXT ******************************************************************************************/
.normal-text {
    color: #000000;
    font-family: Verdana, Arial;
    font-size: 10pt;
}

.attention {
    font-family: Arial;
    font-size: 8pt;
    border-top: 1px solid #CCD4E2;
    border-bottom: 1px solid #CCD4E2;
    border-left: 1px solid #CCD4E2;
    border-right: 1px solid #CCD4E2;
    background: #EBEEF3;
}

.header-text {
    color: #224D94;
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
}

.section-header-text {
    color: #000000;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
}

.item-label-text {
    color: #224D94;
    font-family: Arial;
    font-size: 10pt;
    font-style: italic;
}

.small-text {
    color: #000000;
    font-family: Verdana, Arial;
    font-size: 8pt;
}

/* NAV-TABS **************************************************************************************/
.tab-selected {
    font-family: Arial Black, Arial;
    font-size: 10pt;
    border-top: 1px solid #224D94;
    border-left: 1px solid #224D94;
    border-right: 1px solid #224D94;
    background: #CCD4E2;
    color: #000000;
}

.tab-default {
    font-family: Arial Black, Arial;
    font-size: 10pt;
    border-bottom: 1px solid #224D94;
    background: #8898B3;
    color: #224D94;
}


/* ANCHORS ***************************************************************************************/
/* ---------------------------------------------------------------------------------------- MAIN */
a:link {
    color: #224D94;
    text-decoration: none;
}

a:visited {
    color: #224D94;
    text-decoration: none;
}

a:hover {
    color: #000033;
    text-decoration: underline;
}

a:active {
    color: #224D94
}

/* ---------------------------------------------------------------------------------------- ACCT */
a.acctlink:link {
    color: #FFFFFF;
    text-decoration: none;
}

a.acctlink:visited {
    color: #FFFFFF;
    text-decoration: none;
}

a.acctlink:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

a.acctlink:active {
    color: #FFFFFF
}

/* ---------------------------------------------------------------------------------------- SHOP */
a.shop:link {
    color: #224D94;
    text-decoration: underline;
    font-family: Arial;
}

a.shop:visited {
    color: #224D94;
    text-decoration: underline;
    font-family: Arial;
}

a.shop:hover {
    color: #000033;
    text-decoration: underline;
    font-family: Arial;
}

a.shop:active {
    color: #224D94;
    text-decoration: underline;
    font-family: Arial;
}

/* --------------------------------------------------------------------------------------- LOGIN */
a.log:link {
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial;
}

a.log:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial;
}

a.log:hover {
    color: #FFFFFF;
    text-decoration: underline;
    font-family: Arial;
}

a.log:active {
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial;
}

/* ----------------------------------------------------------------------------------------- NAV */
a.nav:link {
    color: #000000;
    text-decoration: none;
    font-family: Arial;
}

a.nav:visited {
    color: #000000;
    text-decoration: none;
    font-family: Arial;
}

a.nav:hover {
    color: #FFFFFF;
    text-decoration: underline;
    font-family: Arial;
}

a.nav:active {
    color: #000000;
    text-decoration: none;
    font-family: Arial;
}

/* SPECIFIC **************************************************************************************/
.login-box {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    background: #8898B3;
    color: #FFFFFF;
    font-family: Verdana, Arial;
    font-size: 10pt;
    text-align: right;
}

.feature-box {
    border-left: 1px solid #CCD4E2;
    border-right: 1px solid #CCD4E2;
    border-bottom: 1px solid #CCD4E2;
    border-top: 1px solid #CCD4E2;
    background: #EBEEF3;
}

.home-box {
    border-left: 1px solid #CCD4E2;
    border-right: 1px solid #CCD4E2;
    border-bottom: 1px solid #CCD4E2;
    border-top: 1px solid #CCD4E2;
    background: #FFFFFF;
}

.home-side {
    background: #FFFFFF;
    border-left: solid 1px #CCD4E2;
}

.sidebar-menu {
    font-family: Verdana, Arial;
    font-size: 8pt;
    background: #CCD4E2;
}

.sidebar-links {
    font-family: Verdana, Arial;
    font-size: 8pt;
    line-height: 1.75;
    margin-left: 3px;
}

.lost-pass {
    background: #8898B3;
    color: #FFFFFF;
    font-family: Verdana, Arial;
    font-size: 7pt;
    text-align: right;
}

.acctmgmt {
    background: #224D94;
    color: #FFFFFF;
    font-family: Verdana, Arial;
    font-size: 10pt;
    text-align: right;
}

.login-input {
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    font-family: Verdana, Arial;
    font-size: 7pt;
}

.normal-input {
    border-left: 1px solid #224D94;
    border-right: 1px solid #224D94;
    border-bottom: 1px solid #224D94;
    border-top: 1px solid #224D94;
    font-family: Verdana, Arial;
    font-size: 9pt;
}

.cart-input-center {
    border-left: 1px solid #A5BBBC;
    border-right: 1px solid #A5BBBC;
    border-bottom: 1px solid #A5BBBC;
    border-top: 1px solid #A5BBBC;
    font-family: Verdana, Arial;
    font-size: 7pt;
	text-align: center;
}

.cart-input-left {
    border-left: 1px solid #A5BBBC;
    border-right: 1px solid #A5BBBC;
    border-bottom: 1px solid #A5BBBC;
    border-top: 1px solid #A5BBBC;
    font-family: Verdana, Arial;
    font-size: 7pt;
	text-align: left;
}

.checkout-input-center {
    border-left: 1px solid #A5BBBC;
    border-right: 1px solid #A5BBBC;
    border-bottom: 1px solid #A5BBBC;
    border-top: 1px solid #A5BBBC;
    font-family: Verdana, Arial;
    font-size: 9pt;
	text-align: center;
}

.checkout-input-left {
    border-left: 1px solid #A5BBBC;
    border-right: 1px solid #A5BBBC;
    border-bottom: 1px solid #A5BBBC;
    border-top: 1px solid #A5BBBC;
    font-family: Verdana, Arial;
    font-size: 9pt;
	text-align: left;
}

.acctinfo-input-left {
    border-left: 1px solid #A5BBBC;
    border-right: 1px solid #A5BBBC;
    border-bottom: 1px solid #A5BBBC;
    border-top: 1px solid #A5BBBC;
    font-family: Verdana, Arial;
    font-size: 9pt;
	text-align: left;
}

.checkout-error {
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    border-bottom: 1px solid #FF0000;
    border-top: 4px solid #FF0000;
    font-family: Verdana, Arial;
    font-size: 7pt;
	padding-left: 3pt;
	padding-right: 3pt;
	padding-top: 3pt;
	padding-bottom: 3pt;
}

.checkout-forgot {
    background: #FFFFFF;
    font-weight: bold;
    font-size: 7pt;
    color: #000000;
    border-left: 1px solid #CCD4E2;
    border-right: 1px solid #CCD4E2;
    border-bottom: 1px solid #CCD4E2;
    border-top: 1px solid #CCD4E2;
}
    

.cat-selected {
    padding-bottom: 1px;
    padding-top: 1px;
    border-bottom: 1px solid #8898B3;
    border-top: 1px solid #8898B3;
	background: #EEEEEE;
}

.subcat-more {
    background: #F2F3C6;
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    border-left: 1px solid #224D94;
    border-right: 1px solid #224D94;
    border-bottom: 1px solid #224D94;
    border-top: 1px solid #224D94;
}

.subcat-selected {
    background: #FFFFFF;
    font-weight: bold;
    font-size: 8pt;
    padding: 3px;
    border-left: 1px solid #CCD4E2;
    border-right: 1px solid #CCD4E2;
    border-bottom: 1px solid #CCD4E2;
    border-top: 1px solid #CCD4E2;
	white-space: nowrap;
}

.subcat-not-selected {
    /*background: #FFFFFF;*/
    /*font-weight: bold;*/
    font-size: 8pt;
    padding: 3px;
	white-space: nowrap;
}

.price {
    background: #CCD4E2;
    font-weight: normal;
    font-size: 8pt;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    border-left: 1px solid #224D94;
    border-right: 1px solid #224D94;
    border-bottom: 1px solid #224D94;
    border-top: 1px solid #224D94;
}

.quantity {
    background: #FFFFFF;
    font-weight: normal;
    font-size: 8pt;
    border-left: 1px solid #224D94;
    border-right: 1px solid #224D94;
    border-bottom: 1px solid #224D94;
    border-top: 1px solid #224D94;
    text-align: center;
}

.link {
    background: #FFFFFF;
    font-weight: normal;
    font-size: 8pt;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    border-left: 1px solid #8898B3;
    border-right: 1px solid #224D94;
    border-bottom: 1px solid #224D94;
    border-top: 1px solid #8898B3;
}

.search-box {
    border-left: 1px solid #224D94;
    border-right: 1px solid #224D94;
    border-bottom: 1px solid #224D94;
    border-top: 1px solid #224D94;
    font-family: Arial;
    font-size: 10pt;
    background: #8898B3;
}

.shop-box {
    border-left: 1px solid #224D94;
    border-bottom: 1px solid #224D94;
    border-top: 1px solid #224D94;
    border-right: 1px solid #224D94;
    font-family: Arial;
    font-size: 10pt;
    background: #E8ECF2;
}

.cart-grid-cap {
	border-bottom: 2px solid #A5BBBC;
}

.cart-grid-sep {
	border-bottom: 1px solid #E7EAEA;
}

.cart-grid-header {
	background: #E7EAEA;
    color: #000000;
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
}

.form-section-text {
    color: #FFFFFF;
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-weight: bold;
}

.acct-info-header {
	background: #CCD4E2;
    color: #000000;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
}

.acct-info-form {
	background: #EEF0F4;
    color: #000000;
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
}