#Table1
{
    /* Updated by JH Specialty */
    background-color: #FFFFFF;
}
.Error
{
    font-weight: bold;
    font-size: 11px;
    color: red;
    font-family: Tahoma, Helvetica, sans-serif;
}
.HeadBg
{
    background-color: #FFFFFF; /*     filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#FFEC9F', EndColorStr='#FFFFFF');   */
}
Body /* Updated by JH Specialty */
{
    /*scrollbar-base-color: #BEBEBE;   scrollbar-arrow-color: #2093B0;   scrollbar-DarkShadow-Color: #999999; */
    background-color: #A7A298;
    margin: 0px 0px 0px 0px;
}

#_ctl0
{
    text-align: center;
}

/* This is used throughout all standard - user based pages */
.rb_DefaultLayoutDiv /* Updated by JH Specialty */
{
    text-align: center;
    margin: 0px;
    padding: 0px; /*height:100%;*/ /*width: 981px; */
    border-collapse: collapse; /*background-color: #FFFFFF;*/
}

.rb_DefaultLayoutTable /* Updated by JH Specialty */
{
    width: 1024px;
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    border-collapse: collapse;
    background-color: #FFFFFF;
}
.rb_DefaultLayoutTable td /* Updated by JH Specialty */
{
    padding: 0px;
}

.rb_DefaultLayoutTable td.rb_DefaultLayoutHeader /* Updated by JH Specialty */ /* Updated by JH Specialty */
{
    padding: 0px 8px;
}
.rb_DefaultLayoutTable td.rb_DefaultLayoutContentArea /* Updated by JH Specialty */ /* Updated by JH Specialty */
{
    padding: 10px 8px;
}
.rb_DefaultLayoutTable td.rb_DefaultLayoutFooter /* Updated by JH Specialty */ /* Updated by JH Specialty */
{
    padding: 0px 8px;
}

/* This is used throughout all non-standard - admin type based pages e.g edit pages, site admin pages. You can keep them the same size as the standard ones to maintain a consistent look or you may need more space for admin features. This gives you that flexibility */

.rb_AlternateLayoutDiv
{
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.rb_AlternateLayoutTable
{
    width: 1024px;
    display: block;
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    border-collapse: collapse;
    background-color: #FFFFFF;
}
.rb_AlternateLayoutTable td /* Updated by JH Specialty */
{
    padding: 1px;
}

.rb_AlternateLayoutTable td.rb_AlternateLayoutHeader /* Updated by JH Specialty */ /* Updated by JH Specialty */
{
    padding: 0px 8px;
}
.rb_AlternateLayoutTable td.rb_AlternateLayoutContentArea /* Updated by JH Specialty */ /* Updated by JH Specialty */
{
    padding: 10px 8px;
}
.rb_AlternateLayoutTable td.rb_AlternateLayoutFooter /* Updated by JH Specialty */ /* Updated by JH Specialty */
{
    padding: 0px 8px;
}

/*  DESKTOP PORTAL BANNER SETTINGS */

.rb_AlternatePortalTable td.rb_AlternatePortalHeader
{
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 8px;
    border-collapse: collapse;
}

.rb_DefaultPortalTable td.rb_DefaultPortalHeader
{
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 8px;
    border-collapse: collapse;
}

/*  DESKTOP PORTAL Footer SETTINGS */

.rb_AlternatePortalTable td.rb_AlternatePortalFooter
{
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 8px;
    border-collapse: collapse;
}

.rb_DefaultPortalTable td.rb_DefaultPortalFooter
{
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 8px;
    border-collapse: collapse;
}

.SiteTitle
{
    white-space: nowrap;
    padding: 30px 10px 10px 10px;
    font-weight: bold;
    font-size: 24px;
    color: #333333;
    font-family: Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}
.SiteTitleBg
{
    background-image: url(ts.gif);
    background-repeat: no-repeat;
    background-position: 100% 100%;
}

#TodaysDate
{
    position: absolute;
    top: 48px;
    left: 35px;
    font-size: 1em;
    font-weight: bold;
    font-style: italic;
    color: #666666;
}

.SelectedTab
{
    /*white-space: nowrap;*/
    display: block; /* Updated by JH Specialty */ /*height:12px; /* Updated by JH Specialty */
    padding: 14px 5px 14px 8px; /* Updated by JH Specialty */
    font-weight: bold;
    font-size: 1em;
    font-family: Tahoma, Helvetica, sans-serif;
    letter-spacing: .1em; /*background: transparent url('./2010ThemeImages/nav_bg_separator.png') scroll repeat-y bottom left; /* Updated by JH Specialty */
    border-left: 1px solid #A4A4A4;
    border-right: 1px solid #A4A4A4;
    text-align: center; /* Updated by JH Specialty */
}
.SelectedTabBg
{
    height: 40px; /* Updated by JH Specialty */
    font-size: 1em;
    border: none; /* Updated by JH Specialty */
    border-collapse: collapse;
    background: none;
    padding: 0px; /* Updated by JH Specialty */
}
.SelectedTabBg span
{
    /* Updated by JH Specialty */
    border-left: 1px solid #6C6C6C;
    display: block;
    position: relative;
}

.SelectedTab:link
{
    color: #FFFFFF;
    text-decoration: none;
}
.SelectedTab:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
SelectedTab:active
{
    color: #FFFFFF;
    text-decoration: none;
}
.SelectedTab:hover
{
}

.OtherTabs
{
    /*white-space: nowrap;*/
    display: block; /* Updated by JH Specialty */
    padding: 14px 5px 14px 8px; /* Updated by JH Specialty */
    font-weight: bold;
    font-size: 1em;
    letter-spacing: .1em;
    font-family: Tahoma, Helvetica, sans-serif; /*background: transparent url('./2010ThemeImages/nav_bg_separator.png') scroll repeat-y bottom left;  /* Updated by JH Specialty */
    border-left: 1px solid #A4A4A4;
    border-right: 1px solid #A4A4A4;
    text-align: center; /* Updated by JH Specialty */
}
.OtherTabsBg
{
    font-weight: bold;
    font-size: 1em;
    border: none; /* Updated by JH Specialty */
    border-collapse: collapse;
    padding: 0px; /* Updated by JH Specialty */
}
.OtherTabsBg span /* Updated by JH Specialty */
{
    border-left: 1px solid #6C6C6C;
    display: block;
    position: relative;
}
A.OtherTabs:link, A.OtherTabs:visited, A.OtherTabs:active
{
    color: #DDDDDD; /* Updated by JH Specialty */
    text-decoration: none;
}
A.OtherTabs:hover
{
    color: #FFFFFF; /* Updated by JH Specialty */
    text-decoration: none;
}


/* sub tabs */
.PortalSubTabsRow
{
    background-color: transparent;
}

.SelectedSubTab
{
    display: inline-block;
    padding: .3em .5em;
    font-size: 1em;
    font-weight: bold;
    font-family: Tahoma, Helvetica, sans-serif;
    letter-spacing: .1em;
    background-color: Transparent;
}
.SelectedSubTabBg
{
    border-left: solid .2em white;
    border-right: solid .2em white;
    border-collapse: collapse;
    background-color: #CCCCCC;
    background-image: -moz-linear-gradient(center top , #CCCCCC, #EBEBEB);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #CCCCCC),color-stop(1, #EBEBEB)); /* Saf4+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCCCCC', EndColorStr='#EBEBEB'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCCCCC', EndColorStr='#EBEBEB')"; /* IE8 */
}
.SelectedSubTab:link, .SelectedSubTab:active, .SelectedSubTab:visited, .SelectedSubTab:hover
{
    color: #000000;
    text-decoration: none;
}

.OtherSubTabs
{
    display: inline-block;
    padding: .3em .5em;
    font-size: 1em;
    font-weight: bold;
    font-family: Tahoma, Helvetica, sans-serif;
    letter-spacing: .1em;
    background-color: Transparent;
}
.OtherSubTabsBg
{
    border-left: solid .2em white;
    border-right: solid .2em white;
    border-collapse: collapse;
    background-color: #EBEBEB;
    background-image: -moz-linear-gradient(center top , #EBEBEB, #CCCCCC);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EBEBEB),color-stop(1, #CCCCCC)); /* Saf4+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EBEBEB', EndColorStr='#CCCCCC'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EBEBEB', EndColorStr='#CCCCCC')"; /* IE8 */
}
.OtherSubTabs:link, .OtherSubTabs:visited
{
    color: #333333;
    text-decoration: none;
}
.OtherSubTabs:active
{
    color: #000000;
    text-decoration: none;
}
.OtherSubTabs:hover
{
    color: #000000;
    text-decoration: none;
    background-image: -moz-linear-gradient(center top , #CCCCCC, #EBEBEB);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #CCCCCC),color-stop(1, #EBEBEB)); /* Saf4+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCCCCC', EndColorStr='#EBEBEB'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCCCCC', EndColorStr='#EBEBEB')"; /* IE8 */
}

/* site links in header */
.SiteLinksTable
{
    text-align: right;
}
.SiteLink, .SiteLinkSeperator /* Updated by JH Specialty */
{
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #8C8C8C;
    padding: 0px 5px;
}
.SiteLinkWelcomeWrapper
{
    /* Updated by JH Specialty */
    position: relative;
    white-space: nowrap;
}
.SiteLinkWelcomeWrapper span
{
    /* Updated by JH Specialty */
    position: absolute;
    right: 0px;
    white-space: nowrap;
    top: -7px;
}

table.SiteLink /* Updated by JH Specialty */
{
    display: inline-block;
    vertical-align: bottom;
    margin-top: 4px;
}
.SiteLink a:link, .SiteLink:link
{
    color: #8C8C8C; /* Updated by JH Specialty */
    text-decoration: none;
}
.SiteLink a:visited, .SiteLink:visited
{
    color: #8C8C8C; /* Updated by JH Specialty */
    text-decoration: none;
}
.SiteLink a:active, .SiteLink:active
{
    color: #8C8C8C; /* Updated by JH Specialty */
    text-decoration: underline;
}
.SiteLink a:hover
{
    color: #8C8C8C; /* Updated by JH Specialty */
    text-decoration: underline;
}

.SiteLinkSeperator
{
    /* Updated by JH Specialty */
    margin: 0px 6px;
}

.SiteLink img, .SiteLink input
{
    /* Updated by JH Specialty */
    vertical-align: bottom;
    border: none;
}
/*???*/
/*A.SiteLink
{
  color:Fuchsia;
}*/

.Accent
{
    font-weight: bold;
    color: White;
    background-color: Transparent;
}
.Message
{
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana, Helvetica, sans-serif;
    background-color: #ffcc00;
}

.rb_PageKeyPhrase
{
}

.ItemTitle
{
    font-weight: bold;
    font-size: 11px;
    color: firebrick;
    font-family: Verdana, Helvetica, sans-serif;
}
.ItemDate
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Helvetica, sans-serif;
}
.Module .TitleHead /* Updated by JH Specialty */
{
    font-weight: bold;
    font-size: 1.1em;
    font-family: Verdana, Helvetica, sans-serif;
    letter-spacing: .1em;
    color: #FFFFFF;
    cursor: default;
    padding: 1px 0 2px 7px;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ADADAD;
    background-image: -moz-linear-gradient(center top , #CCCCCC, #888888);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #CCCCCC),color-stop(1, #888888)); /* Saf4+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCCCCC', EndColorStr='#888888'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCCCCC', EndColorStr='#888888')"; /* IE8 */
}
.Head
{
    font-weight: bold;
    font-size: 1em;
    font-family: Verdana, Helvetica, sans-serif;
    color: Black;
}
.Head HR
{
    color: #6699FF;
    height: .1em;
}
.SubHead
{
    font-weight: bold;
    font-size: .9em;
    font-family: Verdana, Helvetica, sans-serif;
    color: Black;
}
.SubSubHead
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Helvetica, sans-serif;
}
.Normal
{
    font-weight: normal;
    font-size: 11px;
    color: Black;
    font-family: Verdana, Helvetica, sans-serif;
}
.NormalTextBox
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: Verdana, Helvetica, sans-serif;
}
.NormalRed
{
    font-weight: bold;
    font-size: 11px;
    color: Red;
    font-family: Verdana, Helvetica, sans-serif;
}
.NormalBold
{
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Helvetica, sans-serif;
}
.NormalItalic
{
    font-size: 11px;
    font-style: italic;
    font-family: Verdana, Helvetica, sans-serif;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton /* Updated by JH Specialty */
{
    min-width: 52px;
    line-height: 15px;
    margin: 0px;
    padding: 3px 6px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #EBB004;
    color: #555555;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* gold color    background-color:#FED149;   background-image: -moz-linear-gradient(center top , #FED149, #EBB004);   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FED149), color-stop(1.0, #EBB004));   filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FED149', EndColorStr='#EBB004');   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FED149', EndColorStr='#EBB004')";   */ /* vertical nav blue   background-color:#E1F0F0;   background-image: -moz-linear-gradient(center top , #E1F0F0, #C6E2E2);   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E1F0F0), color-stop(1.0, #C6E2E2));   filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#E1F0F0', EndColorStr='#C6E2E2');  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E1F0F0', EndColorStr='#C6E2E2')";   */
    background-color: #FFE25E; /* for non-gradient browsers */
    background-image: -moz-linear-gradient(center top , #FEFBD9, #FFE25E);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFBD9), color-stop(1.0, #FFE25E));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FEFBD9', EndColorStr='#FFE25E'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FEFBD9', EndColorStr='#FFE25E')"; /* IE8 */
}
Input.CommandButton
{
    line-height: 10px;
    padding-left: 2px;
    padding-right: 2px;
}

.CommandButton:active /* Updated by JH Specialty */
{
    border: 1px solid #EBB004;
    background-color: #FEFBD9; /* for non-gradient browsers */
    background-image: -moz-linear-gradient(center top , #FFE25E, #FEFBD9);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFE25E), color-stop(1.0, #FEFBD9));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFE25E', EndColorStr='#FEFBD9'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFE25E', EndColorStr='#FEFBD9')"; /* IE8 */
}

.CommandButton[disabled="disabled"]
{
    /* Updated by JH Specialty */
    cursor: default;
    color: #818181;
    border-color: #AAAAAA;
    background-color: #ECECEC; /* for non-gradient browsers */
    background-image: -moz-linear-gradient(center top , #F2F2F2, #E0E0E0);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F2F2F2), color-stop(1.0, #E0E0E0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F2F2F2', EndColorStr='#E0E0E0'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F2F2F2', EndColorStr='#E0E0E0')"; /* IE8 */
}
A.CommandButton:link /* Updated by JH Specialty */
{
    text-decoration: none;
    color: #555555;
    display: inline-block;
}
A.CommandButton:visited /* Updated by JH Specialty */
{
    text-decoration: none;
    color: #555555;
    display: inline-block;
}
A.CommandButton:active /* Updated by JH Specialty */
{
    text-decoration: none;
    color: #555555;
    display: inline-block;
}
A.CommandButton:hover /* Updated by JH Specialty */
{
    text-decoration: none;
    color: #555555;
    display: inline-block;
}

H1
{
    font-weight: normal;
    font-size: 20px;
    color: #000000;
    font-family: Verdana, Helvetica, sans-serif;
}
H2
{
    font-weight: normal;
    font-size: 20px;
    color: #000000;
    font-family: Verdana, Helvetica, sans-serif;
}
H3
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: Verdana, Helvetica, sans-serif;
}
H4
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: Verdana, Helvetica, sans-serif;
}
H5
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Helvetica, sans-serif;
}
DT
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Helvetica, sans-serif;
}
H6
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Helvetica, sans-serif;
}
TFOOT
{
    font-size: 12px;
    color: Fuchsia;
    font-family: Verdana, Helvetica, sans-serif;
}
THEAD
{
    font-size: 12px;
    color: Black;
    font-family: Verdana, Helvetica, sans-serif;
}
TH
{
    font-weight: bold;
    font-size: 12px;
    vertical-align: baseline;
    color: Black;
    font-family: Verdana, Helvetica, sans-serif;
}
a:link
{
    font-weight: bold;
    color: #2093B0;
    text-decoration: none;
}
a:visited
{
    font-weight: bold;
    color: #2093B0;
    text-decoration: none;
}
a:active
{
    font-weight: bold;
    color: #2093B0;
    text-decoration: none;
}
a:hover /* updated by JH Specialty */
{
    font-weight: bold;
    color: #2093B0;
    text-decoration: underline;
}
SMALL
{
    font-size: 8px;
}
BIG
{
    font-size: 14px;
}
BLOCKQUOTE
{
    font-family: Lucida Console, monospace;
}
PRE
{
    font-family: Lucida Console, monospace;
}
UL LI
{
    list-style-type: square;
}
UL LI LI
{
    list-style-type: disc;
}
UL LI LI LI
{
    list-style-type: circle;
}
OL LI
{
    list-style-type: decimal;
}
OL OL LI
{
    list-style-type: lower-alpha;
}
OL OL OL LI
{
    list-style-type: lower-roman;
}
HR
{
    color: #999999;
    width: 100%;
    height: 2px;
    text-align: left;
}
.ArticleHead
{
    font-weight: bold;
    font-size: 15px;
    color: #0066ff;
    font-family: Verdana, Helvetica, sans-serif;
}
.Module
{
    background-color: Transparent;
}
.Module td
{
    padding: 0px;
}
td.LeftPane
{
    background-color: #FFFFFF; /* Updated by JH Specialty */
    padding: 0px 2px 0px 6px; /* Updated by JH Specialty */
    width: 247px; /* Updated by JH Specialty */
    min-width: 0px;
}
.RightPane
{
    padding: 0px 9px 0px 0px; /* Updated by JH Specialty */
    background-color: transparent; /* Updated by JH Specialty */
    font-family: Arial, Helvetica, sans-serif; /* Updated by JH Specialty */
    width: 709px; /* Updated by JH Specialty */
}

.ContentPane
{
}

a:link img, a:visited img
{
    border: none;
}

.menu
{
    color: fuchsia;
    background-color: royalblue;
}
.Menu
{
    color: white;
    background-color: blue;
}

.LastModified
{
    font-weight: normal;
    font-size: 10px;
    color: gray;
    line-height: 30px;
    font-family: Verdana, Helvetica, sans-serif;
    vertical-align: bottom;
}

/* ================================
   HtmlEditor
   ================================ */

DIV.edmenuback
{
    background-color: #cccccc;
    border-bottom: 0px solid #929292;
    border-left: 1px solid #929292;
    border-right: 1px solid #929292;
    border-top: 1px solid #929292;
    width: 100%;
}

TD.edmenuStyle
{
    width: 75px;
    padding-top: 2px;
    padding-left: 2px;
    text-align: right;
}

TD.edmenuEditor
{
}

TD.edmenuHTML
{
    text-align: right;
    width: 35px;
}

/* ================================
   Discussion
   ================================ */
.MessageTitle
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: darkblue;
}

.MessageAuthor
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: darkgray;
}

.MessageBody
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: black;
}

TR, TD
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

/* ================================
   Survey Module
   ================================ */
.SurveyQuestion
{
    color: #000000;
}

.SurveyPanel
{
    color: silver;
    background-color: silver;
}

.SurveyOption
{
    color: black;
}

.SurveyButton
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

/* =============================
   BreadCrumbs styles
   ============================= */
.bc_Row
{
    padding-left: 57px;
    border-bottom: solid 2px Black;
    background-color: #ffcc00;
}
.bc_Text
{
    font-size: 10px;
}
.bc_Link, .bc_Link:link, .bc_Link:visited
{
    padding-left: 8px;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color: black;
}
.bc_Link:hover
{
    text-decoration: underline;
}



/* =============================
   SolpartNavigation menu styles
   ============================= */
.spm_MenuContainer
{
    height: 27px;
    border-bottom: solid 2px Black;
}
.spm_MenuBar
{
    height: 27px;
}
.spm_MenuBar TD
{
    font-size: 12px;
    font-weight: bold;
}
.spm_SubMenu
{
    z-index: 200;
    border: solid 1px black;
}
.spm_SubMenu TD
{
    font-weight: bold;
}
.spm_MenuBreak
{
}
.spm_MenuItem
{
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #ffcc00;
    cursor: default;
    cursor: hand;
}
.spm_MenuItem TD
{
    font-size: 12px;
}
.spm_MenuIcon
{
    border-left: solid 1px #ffcc00;
}
.spm_MenuItemSel
{
    font-size: 12px;
}
.spm_MenuItemSel TD
{
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: default;
    cursor: hand;
}
.spm_MenuArrow
{
    font-family: webdings;
    cursor: default;
    cursor: hand;
}
.spm_RootMenuArrow
{
    font-family: webdings;
    cursor: default;
    cursor: hand;
}
/* ================================ */

/* =================================
   SimpleMenu Module - static styles
   ================================= */
.sm_SimpleMenu
{
    font-size: 12px;
    color: #ffcc00;
    background-color: #ffcc00;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    width: 100%;
    border-bottom: black 1px solid;
}
.sm_SimpleMenu a:hover
{
    font-size: 12px;
    color: #ffcc00;
    text-decoration: none;
}
.sm_SelectedTab
{
    font-size: 12px;
    color: #ffcc00;
    font-weight: bold;
    background-color: dodgerblue;
}
.sm_OtherSubTabs
{
    font-size: 12px;
    color: #ffcc00;
    background-color: dodgerblue;
}
.sm_OtherSubTabsAlt
{
    font-size: 12px;
    color: #ffcc00;
    background-color: dodgerblue;
}
.sm_Header
{
    font-size: 12px;
    color: #000000;
    border-bottom: black 2px solid;
}
.sm_Header a:link, .sm_Header a:visited
{
    font-size: 12px;
    color: #000000;
}
.sm_Header a:hover
{
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}
.sm_Footer
{
    font-size: 12px;
    color: #000000;
    border-top: black 2px solid;
}
/* ================================ */

/* =================================
   SimpleMenu Module - dhtml styles
   ================================= */
.sm_HWMenuItem
{
    color: #000000;
    background-color: #ffcc00;
    font-size: 12px;
    font-family: Verdana, Helvetica, sans-serif;
    border: solid 1px #00008b;
    border-collapse: collapse;
}
.sm_HWMenuHiItem
{
    color: #ffffff;
    background-color: #000000;
    font-size: 12px;
    font-family: Verdana, Helvetica, sans-serif;
    border: solid 1px #ffd700;
}
.sm_HWMenuSubItem
{
    color: #000000;
    background-color: #ffcc00;
    font-size: 12px;
    font-family: Verdana, Helvetica, sans-serif;
    border: solid 1px #00008b;
}
.sm_HWMenuHiSubItem
{
    color: #ffffff;
    background-color: #000000;
    font-size: 12px;
    font-family: Verdana, Helvetica, sans-serif;
    border: solid 1px #ffd700;
}
/* ================================ */

/* =================================
   SimpleMenu Module - SolpartStyles
   ================================= */
.sm_SPMenuContainer
{
    height: 27px;
    border-bottom: solid 2px Black;
}
.sm_SPMenuBar
{
    height: 27px;
}
.sm_SPMenuBar TD
{
    font-size: 12px;
    font-weight: bold;
}
.sm_SPSubMenu
{
    z-index: 200;
    border: solid 1px black;
}
.sm_SPSubMenu TD
{
    font-weight: bold;
}
.sm_SPMenuBreak
{
}
.sm_SPMenuItem
{
    font-size: 12px;
    height: 22px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #ffcc00;
    cursor: default;
    cursor: hand;
}
.sm_SPMenuItem TD
{
    font-size: 12px;
}
.sm_SPMenuIcon
{
    border-left: solid 1px #ffcc00;
}
.sm_SPMenuItemSel
{
    font-size: 12px;
}
.sm_SPMenuItemSel TD
{
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: default;
    cursor: hand;
}
.sm_SPMenuArrow
{
    font-family: webdings;
    cursor: default;
    cursor: hand;
}
.sm_SPRootMenuArrow
{
    font-family: webdings;
    cursor: default;
    cursor: hand;
}
/* ================================ */



/*************************************
 *******    Brit Css Classes    ******
 ************************************/
.topNav:link
{
    font-size: 11px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.topnav:visited
{
    font-size: 11px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.topnav:active
{
    font-size: 11px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

td.resultheader, .resultheader a:link, .resultheader a:hover, .resultheader a:visited /* updated by JH Specialty */
{
    font-weight: bold;
    font-size: 11px;
    color: #2093B0;
    font-family: verdana, helvetica, sans-serif;
    text-align: right;
}
td.resultheader .currentPage
{
    color: #333333;
    display: inline;
}

.headerorange
{
    font-weight: bold;
    font-size: 14px;
    color: #ea9249;
    font-family: arial, verdana, helvetica, sans-serif;
}

.highlighttext
{
    font-weight: bold;
    color: #ea9249;
}

.resultmanufacturer
{
    font-weight: bold;
    font-size: 10px;
    font-family: verdana, helvetica, sans-serif;
}

.breadcrumbul
{
    font-weight: bold;
    font-size: 12px;
    color: #666666;
    text-decoration: underline;
}
.breadcrumbul:hover
{
    color: #ea9249;
}

.breadcrumburlorange
{
    font-weight: bold;
    font-size: 12px;
    color: #ea9249;
    text-decoration: none;
    position: relative;
}

.SingeLineStyleBold, li.SingeLineStyleBold, div.SingeLineStyleBold
{
    mso-style-parent: "";
    margin: 0px;
    mso-pagination: widow-orphan;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana, Helvetica, sans-serif;
    mso-fareast-font-family: "Verdana, Helvetica, sans-serif";
}
@page Section1
{
    size: 8.5in 11.0in;
    margin: 1.0in 1.25in 1.0in 1.25in;
    mso-header-margin: .5in;
    mso-footer-margin: .5in;
    mso-paper-source: 0;
}

.SingeLineStyleNonBold, li.SingeLineStyleBold, div.SingeLineStyleBold
{
    mso-style-parent: "";
    margin: 0in;
    margin-bottom: .0001pt;
    mso-pagination: widow-orphan;
    font-size: 11.0pt;
    font-family: "Verdana, Helvetica, sans-serif";
    mso-fareast-font-family: "Verdana, Helvetica, sans-serif";
}
@page Section1
{
    size: 8.5in 11.0in;
    margin: 1.0in 1.25in 1.0in 1.25in;
    mso-header-margin: .5in;
    mso-footer-margin: .5in;
    mso-paper-source: 0;
}
.SingeLineStyle, li.SingeLineStyle, div.SingeLineStyle
{
    mso-style-parent: "";
    margin: 0in;
    margin-bottom: .0001pt;
    mso-pagination: widow-orphan;
    font-size: 8.0pt;
    font-family: "Verdana, Helvetica, sans-serif";
    mso-fareast-font-family: "Verdana, Helvetica, sans-serif";
}

.SearchStyle /* Updated by JH Specialty */
{
    font-weight: bold;
    font-size: 11px;
    color: Gray;
    font-family: verdana, helvetica, sans-serif;
    display: inline-block;
    padding: 7px 0px;
}
.SearchGridStyle
{
    font-weight: bold;
    font-size: 11px;
    color: Black;
    font-family: verdana, helvetica, sans-serif;
    background-color: #DDDDDD;
}
@page Section1
{
    size: 8.5in 11.0in;
    margin: 1.0in 1.25in 1.0in 1.25in;
    mso-header-margin: .5in;
    mso-footer-margin: .5in;
    mso-paper-source: 0;
}

.StdText
{
    font-weight: bold;
    font-size: 8pt;
    font-family: verdana, sans-serif;
}
.StdTextBox
{
    /* Updated by JH Specialty */
    border: #A3A3A3 1px solid;
    font-size: 13px;
    font-family: Arial, helvetica, sans-serif;
}
.Shadow
{
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true');
}

.Module td.BrowseLeftPane /* Updated by JH Specialty */
{
    background-color: #FFFFFF;
    padding-right: 5px;
}
.Module td.BrowseMiddlePane /* Updated by JH Specialty */
{
    background-color: #FFFFFF;
    padding: 0px 5px;
}
.Module td.BrowseRightPane /* Updated by JH Specialty */
{
    background-color: #FFFFFF;
    padding-left: 5px;
}

.BrowsePaneInnerWrapper
{
    overflow: visible;
    width: 100%;
}
.BrowseLeftPane .BrowsePaneHeader td, .BrowseMiddlePane .BrowsePaneHeader td, .BrowseRightPane .BrowsePaneHeader td
{
    border: none;
}

.BrowseLeftPane div table, .BrowseMiddlePane div table, .BrowseRightPane div table /* Updated by JH Specialty */
{
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    width: 100%;
    empty-cells: hide;
}

.BrowseLeftPane div table /* Updated by JH Specialty */
{
    /*background-color: #EEEEEE;*/
}
.BrowseMiddlePane div table /* Updated by JH Specialty */
{
    /*background-color: #EBF5FA;*/
}
.BrowseRightPane div table /* Updated by JH Specialty */
{
    /*background-color: #FFF8CC;*/
}

.BrowseLeftPane table td, .BrowseMiddlePane table td, .BrowseRightPane table td /* Updated by JH Specialty */
{
    border-bottom: 1px dashed #CCCCCC;
    padding: 0px;
}
.BrowseMiddlePane table td
{
    /*border-color:#82B8CC;*/
}

.BrowseLeftPane .topnav, .BrowseMiddlePane .topnav, .BrowseRightPane .topnav /* Updated by JH Specialty */
{
    display: block;
    padding: 3px;
}
.BrowseLeftPane .topnav:hover, .BrowseMiddlePane .topnav:hover, .BrowseRightPane .topnav:hover /* Updated by JH Specialty */
{
    /*background-color:#999999; /* 1895C5 */
    color: #333333;
}

.BrowseLeftPane .breadcrumburlorange, .BrowseMiddlePane .breadcrumburlorange, .BrowseRightPane .breadcrumburlorange /* Updated by JH Specialty */
{
    display: block;
    padding: 3px;
    background-color: #EEEEEE; /* 1895C5 */
    color: #333333;
    font-size: 11px;
}

.BrowseLeftPane .breadcrumburlorange:visited, .BrowseMiddlePane .breadcrumburlorange:visited, .BrowseRightPane .breadcrumburlorange:visited /* Updated by JH Specialty */
{
    background-color: #EEEEEE; /* 1895C5 */
    color: #333333;
    font-size: 11px;
}

.BrowseMiddlePane .breadcrumburlorange, .BrowseMiddlePane .breadcrumburlorange:visited /* Updated by JH Specialty */
{
    background-color: #EBF5FA; /* 1895C5 */
}

.CategoryStyle /* Updated by JH Specialty */
{
    background-color: #EEEEEE;
    font-weight: bold;
    font-size: 12px;
    color: #666666;
    font-family: verdana, helvetica, sans-serif;
}
.CategoryStyle a:link, .CategoryStyle a:hover, .CategoryStyle a:visited
{
    /* Updated by JH Specialty */
    color: #555555;
    font-weight: bold;
}

.SectionStyle
{
    background-color: #EBF0FA;
    font-weight: bold;
    font-size: 12px;
    color: #666666;
    font-family: verdana;
}
.SectionStyle a:link, .SectionStyle a:hover, .SectionStyle a:visited
{
    color: #777777;
    font-weight: bold;
}

.SubSectionStyle
{
    font-weight: bold;
    font-size: 11px;
    color: Gray;
    font-family: verdana;
}

/*************************************
*******    JH Specialty Css Classes    ******
************************************/
#footerWhiteBg
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: -1;
    background-color: #FFFFFF;
}

.yellow
{
    color: #EBB105;
}

.bold
{
    font-weight: bold;
}

.odd
{
    background-color: #FFFFFF;
}

.smaller
{
    font-size: 9px;
}
.btnShadow
{
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.35); /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.35); /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.35); /* Opera 10.5, IE 9.0 */
}

/* Brit Message box */
.Brit_notificationText1
{
    color: #990000;
}
.Brit_notificationText2
{
    color: #000099;
}
.Brit_notificationText3
{
    color: #800000;
}
.Brit_notificationText4
{
    color: #009966;
}

.BritMessage .Header
{
    background-color: #FFFFFF;
    color: #000000;
    font-size: 12px;
}
.BritMessage .Header td
{
    border: none;
    padding: 0px;
}

/* a container with rounded corners; this CSS needs added to 2010PortalTheme.css */
.BritMessage .Brit_rounded_box
{
    background-color: #FFFFCC;
}

.Brit_rounded_box
{
    position: relative;
    background: transparent url(./2010ThemeImages/rounded-corner-top-left.png) no-repeat scroll 0px 0px;
    padding: 8px 0px 8px;
}

.Brit_rounded_box_top
{
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.Brit_rounded_box_top div
{
    height: 8px;
    margin: 0px 8px 0px 8px;
    background: transparent url(./2010ThemeImages/rounded-corner-border.png) repeat-x scroll top right;
}

.Brit_rounded_box_topright
{
    width: 8px;
    height: 8px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: transparent url(./2010ThemeImages/rounded-corner-top-right.png) no-repeat scroll top right;
}

.Brit_rounded_box_right
{
    padding-right: 8px; /* width of right border or image */
    background: transparent url(./2010ThemeImages/rounded-corner-border.png) repeat-y scroll top right;
}

.Brit_rounded_box_left
{
    padding-left: 8px; /* width of left border or image */
    background: transparent url(./2010ThemeImages/rounded-corner-border.png) repeat-y scroll top left;
}

.Brit_rounded_box_bottomright
{
    width: 8px;
    height: 8px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: transparent url(./2010ThemeImages/rounded-corner-bottom-right.png) no-repeat scroll bottom right;
}

.Brit_rounded_box_bottom
{
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.Brit_rounded_box_bottom div
{
    height: 8px;
    margin: 0px 8px 0px 8px;
    background: transparent url(./2010ThemeImages/rounded-corner-border.png) repeat-x scroll bottom center;
}

.Brit_rounded_box_bottomleft
{
    width: 8px;
    height: 8px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: transparent url(./2010ThemeImages/rounded-corner-bottom-left.png) no-repeat scroll bottom left;
}

/* buttons */
/* text style for buttons and link buttons */
.GoldBtn
{
    margin: 0px;
    padding: 3px 6px 3px 4px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    cursor: pointer;
    position: relative;
    z-index: 10;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #EBB004;
    background-color: #FED149; /* for non-gradient browsers */
    background-image: -moz-linear-gradient(center top , #FED149, #EBB004);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FED149), color-stop(1.0, #EBB004));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FED149', EndColorStr='#EBB004'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FED149', EndColorStr='#EBB004')"; /* IE8 */
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.35); /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.35); /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.35); /* Opera 10.5, IE 9.0 */
}
.GoldBtn .IEShadow
{
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 2px;
    left: 2px;
    background-color: #000000;
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5', MakeShadow='true', ShadowOpacity='0.35');
}

a.GoldBtn:link, a.GoldBtn:hover, a.GoldBtn:visited, a.GoldBtn:active
{
    color: #333333;
    margin-bottom: 1px;
    display: inline-block;
}

a.GoldBtn:hover
{
    text-decoration: none;
}

.GoldBtn:active
{
    background-color: #EBB004; /* for non-gradient browsers */
    background-image: -moz-linear-gradient(center top , #EBB004, #FED149);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EBB004), color-stop(1.0, #FED149));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EBB004', EndColorStr='#FED149'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EBB004', EndColorStr='#FED149')"; /* IE8 */
}

.GoldBtn[disabled="disabled"]
{
    cursor: default;
    color: #818181;
    background-color: #ECECEC; /* for non-gradient browsers */
    background-image: -moz-linear-gradient(center top , #F2F2F2, #E0E0E0);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F2F2F2), color-stop(1.0, #E0E0E0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F2F2F2', EndColorStr='#E0E0E0'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F2F2F2', EndColorStr='#E0E0E0')"; /* IE8 */
}

input.CommandButton.AddToCart, input.CommandButton.AddToFavorites
{
    font-size: 11px;
    margin: 3px;
    display: inline-block;
    background-color: #FFE25E;
    border: 1px solid #EBB004;
    color: #555555;
}

.ViewCartDropdown
{
    line-height: 10px;
    margin-bottom: 3px;
}
/* END:  buttons */

/* JH SPECIALTY top site links */
.headerPhone
{
    font-size: 14px;
    color: #6C6C6C;
}

#topMyCart
{
    position: relative;
    display: inline-block;
    z-index: 50;
    margin: 4px 0px 4px 0px;
    vertical-align: bottom;
}

#topMyCart .SiteLink
{
    position: relative;
    z-index: 5;
    white-space: nowrap;
}
#topMyCart .SiteLink:hover
{
    text-decoration: none;
}
#topMyCart .cartTotal
{
    color: #DC8703;
}

#topMyCartDropdown
{
    width: 300px;
    display: none;
    position: absolute;
    right: -8px;
    top: 16px;
    overflow: hidden;
    border: none;
    background-color: transparent;
    padding: 0px;
}

#topMyCartDropdown table
{
    width: 100%;
    font-size: 12px;
}

#topMyCartDropdown table th, #topMyCartDropdown table td
{
    border: none;
    padding: 5px;
    text-align: center;
    font-weight: normal;
}

#topMyCartDropdown .dropdownContent
{
    width: 292px;
    margin: 2px 8px 8px 0px;
    background-color: #EDEDED;
    -moz-box-shadow: 3px 3px 4px rgba(0,0,0,.35); /* FF3.5+ */
    -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.35); /* Saf3.0+, Chrome */
    box-shadow: 3px 3px 4px rgba(0,0,0,.35); /* Opera 10.5, IE 9.0 */
}
#topMyCartDropdown .IEShadow
{
    position: absolute;
    top: 3px;
    left: 3px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='8', MakeShadow='true', ShadowOpacity='0.35');
}

#topMyCartDropdown .displayTable
{
    border: none;
    color: #000000;
}
#topMyCartDropdown .displayTable th
{
    background-color: #CCCCCC;
}
#topMyCartDropdown .subtotalTable
{
    background-color: #FFFFFF;
    border-top: 1px solid #999999;
}
#topMyCartDropdown .displayTable .td_col1
{
    text-align: right;
}
#topMyCartDropdown .displayTable .td_col2, #topMyCartDropdown .subtotalTable .td_col1
{
    text-align: left;
}

#topMyCartDropdown .subtotalTable .td_col1
{
}

#topMyCartDropdown .displayTable .td_col3, #topMyCartDropdown .subtotalTable .td_col2
{
    font-weight: bold;
    white-space: nowrap;
    text-align: right;
}
#topMyCartDropdown .displayTable th.td_col3
{
    font-weight: normal;
}

#topMyCartDropdown .buttonsTable td.viewCart
{
    text-align: right;
}

/* END: JH SPECIALTY top site links */

/* JH SPECIALTY top search form */
#TopSearch
{
    width: 218px;
    height: 25px;
    margin: 8px 8px -2px 0px;
    padding: 3px 0px;
    background: #EBB004 url('./2010ThemeImages/top_search_bg.png') scroll no-repeat top left;
    text-align: left;
    position: relative;
}

.TopSearchBox
{
    width: 176px;
    height: 25px;
    margin: 0px 0px 0px 3px;
    padding: 3px;
}
/* END: JH SPECIALTY top search form */

/* JH SPECIALTY top horizontal navigation adjustments */
#navWrap
{
    position: relative;
    display: block; /*margin:0px 4px;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: url('./2010ThemeImages/nav_bg.png') scroll repeat-x left top #5C5C5C;
    background-image: -moz-linear-gradient(center top, #A2A2A2 0%, #494949 60%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A2A2A2), color-stop(0.6, #494949));
}

#navWrap .Brit_rounded_nav
{
    position: relative;
}

.Brit_rounded_nav_top
{
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.Brit_rounded_nav_top div
{
    height: 8px;
    margin: 0px 8px 0px 8px;
    background: transparent url(./2010ThemeImages/rounded-corner-border.png) repeat-x scroll top right;
}

.Brit_rounded_nav_topright
{
    width: 8px;
    height: 8px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: transparent url(./2010ThemeImages/rounded-corner-top-right.png) no-repeat scroll top right;
    z-index: 100;
}

.Brit_rounded_nav_topleft
{
    width: 8px;
    height: 8px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: transparent url(./2010ThemeImages/rounded-corner-top-left.png) no-repeat scroll top left;
    z-index: 100;
}

.Brit_rounded_nav_right
{
    background: transparent url(./2010ThemeImages/rounded-corner-border.png) repeat-y scroll top right;
}

.Brit_rounded_nav_left
{
    background: transparent url(./2010ThemeImages/rounded-corner-border.png) repeat-y scroll top left;
}

.Brit_rounded_nav_bottom
{
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.Brit_rounded_nav_bottom div
{
    height: 8px;
    margin: 0px 8px 0px 8px;
    background: transparent url(./2010ThemeImages/rounded-corner-border.png) repeat-x scroll bottom right;
}

.Brit_rounded_nav_bottomright
{
    width: 8px;
    height: 8px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: transparent url(./2010ThemeImages/rounded-corner-bottom-right.png) no-repeat scroll bottom right;
    z-index: 100;
}
.Brit_rounded_nav_bottomleft
{
    width: 8px;
    height: 8px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: transparent url(./2010ThemeImages/rounded-corner-bottom-left.png) no-repeat scroll bottom left;
    z-index: 100;
}

.navtable
{
    width: 100%;
    position: relative;
    z-index: 3;
    border-collapse: collapse;
}

.NavTableLeftEndTab, .SelectedTabBg span.NavTableLeftEndTab, .OtherTabsBg span.NavTableLeftEndTab
{
    background-image: none;
    border-left: none;
}

.NavTableRightEndTab
{
    border-right: none;
}

.navTabDropdown
{
    position: absolute;
    display: none;
    overflow: hidden;
    padding: 0px 10px 10px 10px;
}
.navTabDropdown.alignLeft
{
    left: -10px;
}
.navTabDropdown.alignRight
{
    right: -10px;
}

.OtherTabsBg.activeTab .navTabDropdown, .SelectedTabBg.activeTab .navTabDropdown
{
    display: block;
}
.navTabDropdown.one_col
{
    width: 200px;
}
.navTabDropdown.two_col
{
    width: 400px;
}

.navTabDropdownContent
{
    background: none repeat scroll 0pt 0pt #333333;
    float: left;
    -moz-box-shadow: 2px 0 6px rgba(0, 0, 0, 0.45);
    -webkit-box-shadow: 2px 0px 6px rgba(0, 0, 0, 0.45);
    box-shadow: 2px 0 6px rgba(0, 0, 0, 0.45);
}

.navDropdownColumn
{
    float: left;
    width: 200px;
    border-collapse: collapse;
    padding: 3px 0 5px;
}
.navDropdownColumn.columnBorder
{
    border-right: 1px dashed #EEEEEE;
    width: 199px;
}

.navDropdownColumn a
{
    display: block;
    color: #DDDDDD;
    padding: 2px 8px;
}
.navDropdownColumn a:hover
{
    text-decoration: none;
    color: #ECB516;
}

.nav_arrow
{
    font-size: 0px;
    line-height: 0%;
    width: 0px;
    display: inline;
    vertical-align: middle;
    margin-left: 5px;
    margin-top: 2px;
    border-right: 5px solid transparent;
    border-top: 6px solid #DDDDDD;
    border-left: 5px solid transparent;
    border-bottom: none;
}

.OtherTabsBg.activeTab .nav_arrow, .SelectedTabBg.activeTab .nav_arrow
{
    margin-top: 2px;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #FFFFFF;
    border-left: 5px solid transparent;
    border-top: none;
}

.navTabDropdown .IEShadow
{
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 3px;
    background-color: #000000;
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='6', MakeShadow='true', ShadowOpacity='0.45');
}

/* END: JH SPECIALTY top horizontal navigation adjustments */

/* JH SPECIALTY left pane */
/* JH SPECIALTY left pane search area */
#LeftSearch
{
    width: 243px;
    height: 25px;
    margin: 0px 0px 10px 2px;
    padding: 19px 0px 20px 0px;
    background: #EBB005 url('./2010ThemeImages/search_bg_trans.png') scroll no-repeat top left;
}

.LeftSearchBox
{
    width: 178px;
    height: 25px;
    margin: 0px 5px 0px 14px;
    padding: 3px;
}

.SearchBtn
{
    vertical-align: bottom;
    margin-bottom: 1px;
    width: 31px;
    height: 24px;
    background-image: url('./2010ThemeImages/search_btn.png');
}
/* END: JH SPECIALTY left pane search area */

/* JH SPECIALTY left pane category/product browser */
#LeftBrowser
{
    margin: 5px 0px;
    width: 247px;
    position: relative;
    background: transparent url('./2010ThemeImages/left_browser_bg.png') scroll repeat-y top left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#LeftBrowserContent
{
    margin: 5px 10px 8px 10px;
    border: 1px solid #D2D2D2;
}

#LeftBrowserContent h2
{
    font-size: 17px;
    color: #EDB40D;
    text-align: center;
    margin: 25px 0px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -1px;
}

.CatLvl01
{
    cursor: pointer;
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #F2F2F2;
}

.CatLvl01_Title
{
    /*height:14px;*/
    padding: 14px 7px;
    margin: 0px;
    color: #818181;
    font-size: 14px;
    background-color: #F2F2F2;
    background-image: -moz-linear-gradient(center top , #F2F2F2, #DFDFDF);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F2F2F2),color-stop(1, #DFDFDF));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F2F2F2', EndColorStr='#DFDFDF');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F2F2F2', EndColorStr='#DFDFDF')";
}

.CatLvl01_Title.DblLine
{
    padding: 6px 10px;
}

.CatLvl01_Title img
{
    vertical-align: middle;
    margin-left: 6px;
}

.CatLvl01_arrow
{
    font-size: 0px;
    line-height: 0%;
    width: 0px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
}

#LeftBrowserContent .CatLvl01_arrow.pointRight
{
    width: 4px; /* makes same width as pointing down arrow */
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 6px solid #CCCCCC;
}

#LeftBrowserContent .CatLvl01_arrow.pointDown
{
    margin-top: 2px;
    border-right: 5px solid transparent;
    border-top: 6px solid #CCCCCC;
    border-left: 5px solid transparent;
}

.CatLvl01_Title.selectedCat
{
    background-color: #E1F0F0;
    background-image: -moz-linear-gradient(center top , #E1F0F0, #C6E2E2);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E1F0F0),color-stop(1, #C6E2E2));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#E1F0F0', EndColorStr='#C6E2E2');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E1F0F0', EndColorStr='#C6E2E2')";
}

.CatLvl02
{
    margin: 15px 9px;
    display: none;
}

.CatLvl02_Title, .CatLvl02_Title:link, .CatLvl02_Title:active, .CatLvl02_Title:hover, .CatLvl02_Title:visited
{
    color: #7E7E7E;
    text-decoration: underline;
    margin-bottom: 2px;
    display: block;
    cursor: pointer;
    font-weight: normal;
}

.selectedCatLvl02, .selectedCatLvl02:link, .selectedCatLvl02:active, .selectedCatLvl02:hover, .selectedCatLvl02:visited
{
    font-weight: bold;
}

#LeftBrowserTop
{
    width: 247px;
    height: 5px;
    position: absolute;
    top: -5px;
    left: 0px;
    background: transparent url('./2010ThemeImages/left_browser_bg_top.png') scroll no-repeat top left;
}

#LeftBrowserBottom
{
    width: 247px;
    height: 5px;
    position: absolute;
    bottom: -5px;
    left: 0px;
    background: transparent url('./2010ThemeImages/left_browser_bg_bottom.png') scroll no-repeat top left;
    overflow: hidden;
}
/* END: JH SPECIALTY left pane category/product browser */
/* END: JH SPECIALTY left pane */

/* JH SPECIALTY right pane */
/* JH SPECIALTY right specials/featured products */
#RightSpecials
{
    position: relative;
    height: 360px;
    margin-bottom: 57px;
}

#RightSpecials h3
{
    background-color: #ADADAD;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 0 2px 7px;
    margin: 3px 0px 20px 0px;
}

#SpecialsPageNumbers
{
    text-align: right;
    font-size: 11px;
    color: #868686;
}

#SpecialsPageNumbers a
{
    color: #868686;
}

#SpecialsPageNumbers a.CurrentPageNum
{
    color: #7FC3E0;
}

.SpecialsPageContainer
{
    width: 708px;
    margin: 0px 0px 0px 1px;
    display: none;
    position: absolute;
    top: 60px;
    left: 0px;
}

.SpecialsCurrentPage
{
    display: block;
}

.SpecialContainer
{
    float: left;
    width: 145px;
    height: 300px;
    margin: 0px 16px;
    text-align: center;
    position: relative;
    font-size: 10px;
    color: #666666;
}

.SpecialContainer a
{
    color: #CB641F;
    text-decoration: none;
}

.SpecialContainer p
{
    text-align: left;
    margin: 0px;
}

.SpecialTitle
{
    height: 3em;
    line-height: 100%;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
}

.SpecialDescription
{
    height: 43px;
    margin-top: 7px;
    overflow: hidden;
}

.SpecialPriceIntro, .SpecialPrice
{
    color: #BB520C;
    font-size: 9px;
}

.SpecialPrice
{
    font-size: 14px;
}

.SpecialBtn
{
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.dottedHR
{
    height: 0px;
    font-size: 0px;
    margin: 6px 0px;
    border-bottom: 2px dotted #666666;
}
/* END: JH SPECIALTY right specials/featured products */
/* END:  JH SPECIALTY right pane */

/* JH SPECIALTY module updates */
.cartModuleTable
{
    width: 100%;
    border: none;
    background-color: #EEEEEE;
}
.cartModuleTable td, .cartModuleTable table, .cartModuleTable table td
{
    border: none;
}

.cartModuleTable td
{
    padding: 3px;
}

.cartModuleTable .item_col2
{
    text-align: center;
}

.cartModuleTable .lineItems, .cartModuleTable .subtotal
{
    background-color: #CCCCCC;
}
.cartModuleTable .lineItems td, .cartModuleTable .subtotal td
{
    font-weight: bold;
}

.cartModuleTable .lineItems_col2, .cartModuleTable .subtotal_col2
{
    text-align: right;
}

.TitleHeadEmpty
{
    background: none;
    line-height: 0px;
    font-size: 0px;
    border: none;
}

.BritCartDisplay
{
    background-color: #EDEDED;
}

.BritCartDisplay a:link, .BritCartDisplay a:hover, .BritCartDisplay a:active, .BritCartDisplay a:visited
{
    color: #0000FF;
}

.BritCartDisplay .TitleRow
{
    background-color: #CCCCCC;
}

/* brit enhanced SPR search */
.searchListHeader, .searchListFooter
{
    background-color: #DDDDDD;
}

.searchBtnAddToCart
{
    margin: 0px 0px 0px 5px;
}

.searchAddCartBtn
{
    background-color: #EBB004;
}
table[id*="BritSPRSearch"] hr
{
    margin-bottom: 10px;
}

.ComboBoxInput_Default2006, .ComboBoxImage_Default2006
{
    margin-bottom: 5px;
}

.enhancedBrowseCol
{
    display: block;
    margin-bottom: 1em;
}

.enhancedBrowseCol table td
{
    border-bottom: 1px dashed #CCCCCC;
    padding: 0px;
}
.enhancedBrowseColTitle
{
    border: none;
}
.enhancedBrowseColTitle a, .enhancedBrowseColTitle a:link, .enhancedBrowseColTitle a:hover
{
    /*color:#000000;*/
    background-color: #AAAAAA;
}
.enhancedBrowseColTitle a, .enhancedBrowseColCat, .enhancedBrowseColCat:link, .enhancedBrowseColCat:visited, .enhancedBrowseColCat a, .enhancedBrowseColCat a:link, .enhancedBrowseColCat a:visited
{
    padding: 3px;
    display: block;
    text-decoration: none;
    color: #666666;
}
.enhancedBrowseColCat:hover, .enhancedBrowseColCat a:hover
{
    text-decoration: none;
    color: #FFFFFF;
}
.enhancedBrowseColCat a:hover
{
    background: none repeat scroll 0 0 #CCCCCC;
}

.enhancedBrowseHpLink
{
    float: right;
    margin-bottom: 10px;
}

.itemPageTitle
{
    color: #EBB004;
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
}

#tbInfo .CommandButton
{
    margin-top: 3px;
}

/* orders page */
.Brit_ordersDisplayTable a:link, .Brit_ordersDisplayTable a:hover, .Brit_ordersDisplayTable a:visited, .Brit_ordersSimilarItemsTable a:link, .Brit_ordersSimilarItemsTable a:hover, .Brit_ordersSimilarItemsTable a:visited
{
    color: #2093B0;
    font-weight: bold;
}

.Brit_hpPID
{
    color: #2093B0;
    font-weight: bold;
}

.orders_arrow
{
    font-size: 0px;
    line-height: 0%;
    width: 0px;
    display: inline;
    vertical-align: middle;
    margin-left: 5px;
}

.orders_arrow.pointDown
{
    margin-top: 2px;
    border-right: 5px solid transparent;
    border-top: 6px solid #FFFFFF;
    border-left: 5px solid transparent;
}

.orders_arrow.pointUp
{
    margin-top: 2px;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #FFFFFF;
    border-left: 5px solid transparent;
}

.Brit_css_arrow.Brit_browseArrow
{
    border-bottom: 5px solid transparent;
    border-left: 8px solid #333333;
    border-top: 5px solid transparent;
    position: absolute;
    right: 2px;
    top: 5px;
    z-index: 100;
}

.Brit_ordersDisplayTable .headerRow td
{
    background-color: #999999;
}

.Brit_ordersDisplayTable .itemRow td
{
    border-bottom: 1px solid #999999;
    background-color: #FFFFFF;
}
.Brit_ordersDisplayTable .alternateItemRow td
{
    border-bottom: 1px solid #999999;
    background-color: #FFFFFF;
}
.Brit_ordersDisplayTable .selectedItemRow td
{
    border-bottom: 1px solid #999999;
}

/* open orders */
.Brit_openOrders .ordersGrid .headerRow td
{
    background-color: #999999;
}

.Brit_openOrders .previewGrid td
{
    padding: 3px;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    color: #000000;
}
.Brit_openOrders .previewGrid .headerRow td
{
    background-color: #999999;
    color: #FFFFFF;
    font-weight: bold;
}
.Brit_openOrders .previewGrid .itemRow td
{
    background-color: #FFFFFF;
}
.Brit_openOrders .previewGrid .selectedItemRow td
{
    color: #FFFFFF;
    font-weight: bold;
    background-color: #008A8C;
}
.Brit_openOrders .previewGrid .alternateItemRow td
{
    background-color: #FFFFFF;
}

/* cart page */
.Brit_cartOrderTable1 .startDate
{
    color: #000000;
}
.BritCartDisplay a:link, .BritCartDisplay a:hover, .BritCartDisplay a:visited
{
    color: #2093B0;
}
.BritCartDisplay .itemRow td
{
    border-bottom: 1px solid #999999;
    background-color: #FFFFFF;
}
.BritCartDisplay .alternateItemRow td
{
    border-bottom: 1px solid #999999;
    background-color: #FFFFFF;
}
.BritCartDisplay .selectedItemRow td
{
    border-bottom: 1px solid #999999;
}

/* approval page */
.Brit_approval .ordersGrid .headerRow td
{
    background-color: #999999;
}

.Brit_approval .previewGrid td
{
    padding: 3px;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    color: #000000;
}
.Brit_approval .previewGrid .headerRow td
{
    background-color: #999999;
    color: #FFFFFF;
    font-weight: bold;
}
.Brit_approval .previewGrid .itemRow td
{
    background-color: #FFFFFF;
}
.Brit_approval .previewGrid .selectedItemRow td
{
    color: #FFFFFF;
    font-weight: bold;
    background-color: #008A8C;
}
.Brit_approval .previewGrid .alternateItemRow td
{
    background-color: #FFFFFF;
}


/* MuPage */
.Brit_MuCustomers
{
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    width: 100%;
}
.Brit_MuCustomers td
{
    border: 1px solid #AAAAAA;
    border-collapse: collapse;
}
.Brit_MuCustomers .pagerRow
{
    color: #000000;
    background-color: #CCCCCC;
    font-weight: bold;
}
.Brit_MuCustomers .pagerRow .currentPage
{
}
.Brit_MuCustomers .pagerRow a:link, .Brit_MuCustomers .pagerRow a:hover, .Brit_MuCustomers .pagerRow a:visited
{
    color: #2093B0;
}
.Brit_MuCustomers .headerRow td
{
    background-color: #999999;
    font-weight: bold;
    color: #FFFFFF;
}
.Brit_MuCustomers .selectedItemRow td
{
    background-color: #D1DDF1;
    color: #333333;
    font-weight: bold;
}
.Brit_MuCustomers .selectItemRow a:link, .Brit_MuCustomers .selectItemRow a:hover, .Brit_MuCustomers .selectItemRow a:visited
{
    color: #333333;
}
.Brit_MuCustomers .alternateItemRow td
{
    background-color: #FFFFFF;
}

.Brit_MuHeader
{
    background-color: #FFF9DE;
    font-size: 13px;
}
.Brit_MuShipTos
{
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    width: 100%;
}
.Brit_MuShipTos td
{
    border: 1px solid #AAAAAA;
    border-collapse: collapse;
}
.Brit_MuShipTos .pagerRow
{
    color: #000000;
    background-color: #CCCCCC;
    font-weight: bold;
}
.Brit_MuShipTos .pagerRow .currentPage
{
}
.Brit_MuShipTos .pagerRow a:link, .Brit_MuShipTos .pagerRow a:hover, .Brit_MuShipTos .pagerRow a:visited
{
    color: #2093B0;
}
.Brit_MuShipTos .headerRow td
{
    background-color: #999999;
    font-weight: bold;
    color: #FFFFFF;
}
.Brit_MuShipTos .selectedItemRow td
{
    background-color: #D1DDF1;
    color: #333333;
    font-weight: bold;
}
.Brit_MuShipTos .selectItemRow a:link, .Brit_MuShipTos .selectItemRow a:hover, .Brit_MuShipTos .selectItemRow a:visited
{
    color: #333333;
}
.Brit_MuShipTos .alternateItemRow td
{
    background-color: #FFFFFF;
}
/* END: JH SPECIALTY module updates */

/* css that replaces inline styling */
.Brit_BasicSearch_FormArea
{
    background-color: #EEEEEE;
}
/* General site styling area */
.Brit_notificationStyle1
{
    color: #0000BB;
}
.Brit_notificationStyle2
{
    color: #DD0000;
}
.Brit_BasicSearch_dgItemInfo .titleRow
{
    background-color: #DDDDDD;
}

/* check out page */
.Brit_checkOutHeader
{
    background-color: #efc13b;
}

/* text order entry CSS */
.Brit_textEntryInstructionsRowCol_01, .Brit_textEntryInstructionsRowCol_01
{
    background-color: #FFFFCC;
}

.Brit_textEntrySubmitTable
{
    background-color: #FFFFCC;
}

.Brit_dgPreview
{
    border: 0px none;
}
.rb_DefaultLayoutTable .Brit_dgPreview td
{
    border: 1px solid #666666;
}
.rb_DefaultLayoutTable .Brit_dgPreview .headerRow
{
    background-color: #444444;
    color: #CCCCCC;
}
.rb_DefaultLayoutTable .Brit_dgPreview .dgRow
{
    color: #333333;
}
