/* Base links */
a:link {
    color: #FFFFFF;
    text-decoration:none;
}
a:visited {
    color: #EAEBEA;
    text-decoration:none;
}
a:hover {
    color: #FFFFFF;
    text-decoration:none;
}
a:active {
    color: #FFFFFF;
    text-decoration:none;
}
.backtotop a:link {
    color: #7E8183;
    text-decoration: none;
}
.backtotop a:visited {
    color: #7E8183;
    text-decoration: none;
}
.closeborder {
    border:3px solid #ABB8BE;
    border-radius: 0px;
}
.requiredstar {
    font-color: #980F2E;
    color: #980F2E;
    display: inline-block;
}

/* Default/Generic Style */
.defaultstyle .dispitembordercolor {
    border: 2px solid #3C3E40;
}
.defaultstyle .dispitemfontcolor {
    font-color: #3C3E40;
    color: #3C3E40;
}
.defaultstyle .dispitembgcolor {
    background-color: #3C3E40;
}

/* Specific Color References */
/* My Brands */
.mybrands .dispitembordercolor {
    border: 2px solid rgb(25, 86, 149);
}
.mybrands .dispitemfontcolor {
    font-color: rgb(25, 86, 149);
    color: rgb(25, 86, 149);
}
.mybrands .dispitembgcolor {
    background-color:rgb(25, 86, 149);
}

/* Hot Items */
.hotitems .dispitembordercolor {
    border: 2px solid #F15A22;
}
.hotitems .dispitemfontcolor {
    font-color: #F15A22;
    color: #F15A22;
}
.hotitems .dispitembgcolor {
    background-color:#F15A22;
}

/* Digital and Electonic */
.digital .dispitembordercolor {
    border: 2px solid #EBAC0F;
}
.digital .dispitemfontcolor {
    font-color: #EBAC0F;
    color: #EBAC0F;
}
.digital .dispitembgcolor {
    background-color:#EBAC0F;
}

/* Favorites */
.favoriteitems .dispitembordercolor {
    border: 2px solid #F21674;
}
.favoriteitems .dispitemfontcolor {
    font-color: #F21674;
    color: #F21674;
}
.favoriteitems .dispitembgcolor {
    background-color:#F21674;
} 

 /* Favorite Searches */ 
.favoritesearches .dispitembordercolor {
    border: 2px solid #70C6DD;
}
.favoritesearches .dispitemfontcolor, .options-favsearch {
    font-color: #70C6DD;
    color: #70C6DD;
}
.favoritesearches .dispitembgcolor, .favsearch .dispitembgcolor {
    background-color:#70C6DD;
}

/* Watchlist */
.watchlist .dispitembordercolor {
    border: 2px solid #711471;
}
.watchlist .dispitemfontcolor {
    font-color: #711471;
    color: #711471;
}
.watchlist .dispitembgcolor {
    background-color:#711471;
}

/* Base Search */
.itemsearch .dispitembgcolor {
    background-color:#0093D1;
}
.itemsearch .dispitembordercolor {
    border: 2px solid #0093D1;
}
.itemsearch .dispitemfontcolor {
    font-color: #0093D1;
    color: #0093D1;
}

/* Recent Orders */
.recentorders .dispitemfontcolor{
    font-color: #4F6F1D;
    color: #4F6F1D;
}
.recentorders .dispitembgcolor, .orderinquiry .dispitembgcolor {
    background-color:#4F6F1D;
}
.recentorders .dispitembordercolor {
    border: 2px solid #4F6F1D;
}

/* Address Book */
.addressbook .dispitemfontcolor {
    font-color: #980F2E;
    color: #980F2E;
}
.addressbook .dispitembgcolor, .addaddress .dispitembgcolor {
    background-color:#980F2E;
}
.addressbook .dispitembordercolor {
    border: 2px solid #980F2E;
}

/* Cart */
.yourcart .dispitemfontcolor {
    font-color: #1F295C;
    color: #1F295C;
}
.yourcart .dispitembgcolor, 
.locationselectaddress .dispitembgcolor, 
.cart .dispitembgcolor, 
.editcartitems .dispitembgcolor,
.addaddresscart .dispitembgcolor,
.allocComment-headercontainer .dispitembgcolor {
    background-color:#1F295C;
}
.yourcart .dispitembordercolor {
    border: 2px solid #1F295C;
}
.cart .exteriorborder {
    border: solid 6px #1F295C;
    padding: 5px;
}

/* Learning Center */
.learningcenter .dispitembgcolor {
    background-color:#7E8183;
}
.learningcenter .dispitembordercolor {
    border: 2px solid #7E8183;
}
.learningcenter .dispitemfontcolor {
    font-color: #7E8183;
    color: #7E8183;
}

/* Order Approvals */
.approvalpage .dispitembgcolor  {
    background-color:#00FF00;
}
.approvalpage .dispitembordercolor {
    border: 2px solid #00FF00;
}
.approvalpage .dispitemfontcolor {
    font-color: #00FF00;
    color: #00FF00;
}
.approvalpage a:link {
    font-weight: 600;
    font-size: 14px;
    color: #00FF00;
    font-color: #00FF00;
    text-decoration:underline;
}
.approvalpage a:visited {
    font-weight: 600;
    font-size: 14px;
    color: #00FF00;
    font-color: #00FF00;
    text-decoration:underline;
}

/* Item Spotlight */
.itemspot .exteriorborder {
    border: solid 6px #0093D1;
}
.itemspot .dispitemfontcolor {
    color: #0093D1;
}
.itemspot .dispitembgcolor {
    background-color: #0093D1;
}
.itemspot .dispitembordercolor {
    border: 2px solid #0093D1;
}

/* Errors */
.stripes-error {
    margin-left: 75px;
    font-color: #BF2026;
    color: #BF2026;
    font-weight: 600;
}
.validation-errors, .validation-errors-boxed {
    margin-top: 0px;
    margin-left: 75px;
    font-color: #BF2026;
    color: #BF2026;
    font-weight: 600;
    position: relative;
}
.validation-errors-boxed {
    margin: 0 auto;
    background-color: white;
    border: 1px solid #BF2026;
    padding: 5px;
    width: 300px;
    z-index: 500;
}
.carterrorcolor {
    display: inline-block;
    font-color: #BF2026;
    color: #BF2026;
}
.error {
    font-color: #BF2026;
    color: #BF2026;
    font-weight: 400;
    position: relative;
}
.validation-errors-line {
    margin-top: 0px;
    font-color: #BF2026;
    color: #BF2026;
    font-weight: 600;
    position: relative;
    width: 320px;
}
.stripes-message {
    color: green;
}
.yourcartarea .displayProblem .problemerror, .yourcartarea .overallocationserror {
    font-color: #BF2026;
    color: #BF2026;
    border: 2px solid #BF2026;  
}
.yourcartarea .displayProblemEntered .problemerror, .yourcartarea .overallocationserrorEntered {
    font-color: #1F295C;
    color: #1F295C;
    border: 2px solid #1F295C;  
}
.yourcartarea .displayProblem .problemerrordetail, .yourcartarea .displayProblem .problemoptions, .yourcartarea .displayProblem .option2detail, .errorfontcolor{
    font-color: #BF2026;
    color: #BF2026;
}
.yourcartarea .displayProblemEntered .problemerrordetail, .yourcartarea .displayProblemEntered .problemoptions, .yourcartarea .displayProblemEntered .option2detailEntered {
    font-color: #1F295C;
    color: #1F295C;
}
.yourcartarea .displayProblem .problemtitle {
    background-color: #BF2026;
}
.yourcartarea .displayProblemEntered .problemtitle {
    background-color: #1F295C;
}

.yourcartarea .displayPrompt {
    font-color: #1F295C;
    border: 2px solid #1F295C;
}   

.yourcartarea .displayPrompt .prompttitle {
    background-color: #1F295C;
}
    
/*  Rate Item */
.rateitem .dispitembordercolor {
    border-color: 2px solid rgb(25, 86, 149);
}
.rateitems .dispitemfontcolor {
    font-color: rgb(25, 86, 149);
    color: rgb(25, 86, 149);
}
.rateitems .dispitembgcolor {
    background-color:rgb(25, 86, 149);
}
.rateitems {
    border: solid 6px rgb(25, 86, 149); 
}
