﻿ /* HOLIDAY CLOSURE */
 
 .ctHolidayClosure { background-image: url(https://images.specialtys.com/Frontpage/independence-hero.jpg) !important; background-repeat: no-repeat !important; background-position: right 0 !important; background-color: #ffffff !important; }
 .ctHolidayClosureThanksgiving { background-image: url(https://images.specialtys.com/Frontpage/maple-leaves.jpg) !important; background-repeat: no-repeat !important; background-position: right 0 !important; background-color: #ffffff !important; }
 .ctHolidayClosureHolidays2010 { background-image: url(https://images.specialtys.com/Frontpage/hpb-holiday-hours-v2b.jpg) !important; background-repeat: no-repeat !important; background-position: right 0 !important; background-color: #ffffff !important; }
 .ctHolidayClosureMLK2011 { background-image: url(https://images.specialtys.com/Frontpage/hpb-mlk-day.jpg) !important; background-repeat: no-repeat !important; background-position: right 0 !important; background-color: #ffffff !important; }
 .ctHolidayClosurePresidents2011 { background-image: url(https://images.specialtys.com/Frontpage/hpb-pres-day.jpg) !important; background-repeat: no-repeat !important; background-position: right 0 !important; background-color: #ffffff !important; }
 .ctHolidayClosureMemorial2011 { background-image: url(https://images.specialtys.com/Frontpage/hpb-mem-day.jpg) !important; background-repeat: no-repeat !important; background-position: right 0 !important; background-color: #ffffff !important; }
 .ctHolidayClosureLaborDay { background-image: url(https://images.specialtys.com/Frontpage/hpb-labor-day.jpg) !important; background-repeat: no-repeat !important; background-position: right 0 !important; background-color: #ffffff !important; }
 
 .closureCopy { padding: 210px 0px 0px 181px; margin: 0px; width: 310px; }
 .closureCopy p { padding: 5px 0px 10px 0px; margin: 0px; font-size: 12px; line-height: 1.4em; }
 .closureInfo { width: 370px; height: 230px;overflow: auto; margin: 10px 20px}
  .closureContainer { width: 400px; height: 250px; background: #E6E5D0; position: absolute; left: 540px; top: 160px; }
 .closureInfo .tabContainer { width: 98%; }
 .closureInfo .tblSummary { width: 94%; }
 .closureInfo .tblSummary tr.open td { color: #392D1F; }
 .closureInfo .tblSummary tr.closed td { color: #990000; }
 
 
 
 .closureInfo .tabContainer .tabList .tabText a { padding-left: 4px; padding-right: 4px; }


/* TABS */

/*
.tabContainer { margin-bottom: 15px; }
.tabList { display: block; list-style-type: none; margin: 0 15px 0 0; padding: 0 0 0 15px; text-align: left; height: 20px; background: url(../Images/basic20pBg-alt2.gif) no-repeat; }
.tabList .tabText { height: 20px; line-height: 20px; float: left; }
.tabList .tabText a { font-size: 11px; cursor: pointer; display: inline-block; text-decoration: none; color: #ffffff; padding-left: 10px; height: 20px; background: url(../Images/tabs/tabTextLeftC.png) 0 0 no-repeat; }
.tabList .tabText span { display: inline-block; white-space: nowrap; padding-right: 10px; height: 20px; line-height: 20px; background: url(../Images/tabs/tabTextRightC.png) top right no-repeat; }
.tabList .tabText a:hover { cursor: pointer; color: #ffffff; text-decoration: none; background-position: 0 -20px; }
.tabList .tabText a:hover span { cursor: pointer; background-position: right -20px; }
.tabList .tabText a.selected, .tabList .tabText a:hover.selected { cursor: pointer; color: #000000; text-decoration: none; background-position: left -40px; }
.tabList .tabText a.selected span, .tabList .tabText a:hover.selected span { cursor: pointer; background-position: right -40px; }
*/

.tabContainer
{
    margin: 10px 0 15px 0;
}
ul.tabList
{
    margin: 0;
    padding: 0 0 0 10px;
    height: 23px;
    list-style-type: none;
    border-bottom: solid 1px #555555;
    background: #E6E5D0;
}
ul.tabList li.tabText
{
    height: 21px;
    margin: 0;
    padding: 0;
    float: left;
}
ul.tabList li.tabText a
{
    height: 21px;
    margin: 0;
    padding: 0;
    float: left;
    background: #A6311A;
    line-height: 21px;
    padding: 0 10px;
    margin-right: 1px;
    margin-top: 2px;
    text-decoration: none;
}
ul.tabList li.tabText a span
{
    height: 23px;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    line-height: 23px;
    text-transform: lowercase;
    background: transparent;
}
ul.tabList li.tabText a:hover
{
    background-position: 0 -50px;
}
ul.tabList li.tabText a.selected
{
    height: 23px;
    background: #E6E5D0;
    color: #000000;
    border: solid 1px #555555;
    border-bottom: none 0px;
    margin-top: 0;
}
ul.tabList li.tabText a.selected span
{
    height: 23px;
    color: #000000;
    background: transparent;
}

.subTabList
{
    display: block;
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
    height: 20px;
}
.subTabList .tabText
{
    height: 24px;
    line-height: 24px;
    float: left;
}
.subTabList .tabText a
{
    font-size: 0.9em;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    color: #555555;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
    background: none;
}
.subTabList .tabText a span
{
    display: inline-block;
    white-space: nowrap;
    padding-right: 10px;
    height: 24px;
    line-height: 24px;
}
.subTabList .tabText a:hover
{
    cursor: pointer;
    color: #000000;
    text-decoration: underline;
}
.subTabList .tabText a:hover span
{
    cursor: pointer;
    text-decoration: underline;
}

.subTabList .tabText a.selected, .subTabList .tabText a:hover.selected
{
    text-decoration: underline;
    color: #333333;
}
.subTabList .tabText a.selected span, .subTabList .tabText a:hover.selected span
{
    text-decoration: underline;
}
