/*------------ MENU ------------*/
#m1
{
    left: 0px;
    width: 80px;
    height: 36px;
    background: url('../images/menu_sprite_full.gif') 0px 0px;
    display: block;
}
#m1:hover
{
    background: url('../images/menu_sprite_full.gif') 0px -36px;
}
#m2
{
    width: 72px;
    height: 36px;
    background: url('../images/menu_sprite_full.gif') -80px 0px;
    display: block;
}
#m2:hover
{
    background: url('../images/menu_sprite_full.gif') -80px -36px;
}
#m3
{
    width: 74px;
    height: 36px;
    background: url('../images/menu_sprite_full.gif') -152px 0px;
    display: block;
}
#m3:hover
{
    background: url('../images/menu_sprite_full.gif') -152px -36px;
}
#m4
{
    width: 75px;
    height: 36px;
    background: url('../images/menu_sprite_full.gif') -226px 0px;
    display: block;
}
#m4:hover
{
    background: url('../images/menu_sprite_full.gif') -226px -36px;
}
#m5
{
    width: 75px;
    height: 36px;
    background: url('../images/menu_sprite_full.gif') -301px 0px;
    display: block;
}
#m5:hover
{
    background: url('../images/menu_sprite_full.gif') -301px -36px;
}

.MainMenuDisabled
{
    width: 376px;
    height: 36px;
    background: url('../images/menu_sprite_full.gif') 0px -72px;
    display: block;
}

/*------------ END MENU ------------*/
.FooterLayout
{
    padding: 20px;
}

img
{
    border: none;
    padding: 0px;
    margin: 0px;
}

.Fill
{
    margin: 0px;
    padding: 0px;
    display: block;
    font-size: 1px;
}

.LoginBar
{
    background-color: #cbcb97;
    width: 591px;
    height: 15px;
}

.MainTopBarLeft
{
    width: 488px;
    height: 9px;
    background-color: #cbcb97;
    font-size: 1px;
    display: block;
}

.MainTopBarMiddle
{
    width: 272;
    height: 9px;
    background-color: #65cc97;
    font-size: 1px;
    display: block;
}

.MainTopBarRight
{
    width: 75px;
    height: 9px;
    background-color: #ffffff;
    font-size: 1px;
    display: block;
}

.MainNavLinkCell
{
    height: 33px;
}

.MainNavLink
{
    font-size: x-small;
    font-family: Arial;
    color: #003576;
}

.MainNavLink:hover
{
    color: #008080;
}

.LoginBackground
{
    background-color: #565656;
}

.Logo
{
    font-family: Arial;
    font-weight: bold;
    font-size: 22px;
    padding-left: 17px;
    padding-top: 25px;
}

.ContactUsText
{
    font-size: 13px;
}

.FaqHeader
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.FaqText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.FaqTop
{
    text-align: right;
}

.FaqLink
{
    padding-bottom: 6px;
}
span.nobr
{
    white-space: nowrap;
}
/*----------------------------------------------*/

body
{
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
}
A:hover
{
}
A:link
{
    text-decoration: none;
}
A:visited
{
    text-decoration: none;
}
A:active
{
    text-decoration: none;
}
.LeftMenuHeader
{
    color: #000000;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    padding-top: 20px;
}
.LeftMenuNotSelected
{
    color: #007253;
    font-family: Verdana;
    font-size: 10px;
    text-decoration: none;
    padding: 8px 0px 0px 16px;
    display: block;
}
.LeftMenuNotSelected:hover
{
    color: #725300;
}
.LeftMenuSelected
{
    color: #007253;
    font-family: Verdana;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
    padding: 8px 0px 0px 16px;
    display: block;
}
.LeftMenuLayout
{
    background-color: White;
    width: 140px;
    padding: 10px 0px 10px 10px;
}
.DetailTitleLayout
{
    color: #007253;
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
}
.DetailDescriptionLayout
{
    color: Black;
    font-family: Verdana;
    font-size: 10px;
    font-style: normal;
}
.DetailDisclaimerLayout
{
    color: Black;
    font-family: Verdana;
    font-size: 10px;
}
.ShoppingCartControlBackgroundColor
{
    background-color: #F2EFEF;
    display: block;
    width: 210px;
    padding-top: 10px;
}
.ShoppingCartControlTitleLayout
{
    color: Black;
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    margin: 0px;
}
.ShoppingCartDescriptionLayout
{
    color: Black;
    font-family: Verdana;
    font-size: 10px;
    font-style: normal;
    padding: 0px 10px 10px 10px;
    margin: 0px;
}
.Error
{
    color: Red;
    font-family: Verdana;
    font-size: xx-small;
}

.EmailUpdateSuccess
{
    color: Green;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
}
.FooterLabel
{
    color: Black;
    font: bold 9px Verdana, Arial, Helvetica, sans-serif;
}

a.Footer:link {
    font: bold 9px Verdana, Arial, Helvetica, sans-serif;
    color: #007253;
    text-align: center;
    text-decoration: none;
}

a.Footer:hover {
    font: bold 9px Verdana, Arial, Helvetica, sans-serif;
    color: #007253;
    text-decoration: underline;
}

a.Footer:visited {
    font: bold normal 9px/normal Verdana, Arial, Helvetica, sans-serif;
    text-transform: none;
    color: #007253;
    text-decoration: none;
}
.MembershipTermsText
{
    color: black;
    font-family: Verdana;
    font-size: xx-small;
    width: 450px;
}

.EmailUpdateGreetings
{
    color: black;
    font-family: Verdana;
    font-size: x-small;
    font-weight: bold;
}

.EmailUpdateLabel
{
    color: black;
    font-family: Verdana;
    font-size: x-small;
}

.WelcomeHeader
{
    font-family: Verdana, Arial, Helvetica;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
}

p.LogoutInformation
{
    color: black;
    font-family: Serif;
    font-size: medium;
}

.LoginHeader
{
    font-weight: bold;
    font-size: 11pt;
    color: white;
    font-family: Verdana;
    text-align: center;
}
.LoginText
{
    font-weight: bold;
    font-size: 9pt;
    color: white;
    font-family: Verdana;
    text-align: center;
}

.LoginError
{
    border: 2px solid black;
    background-color: #ffffff;
    padding: 10px;
    position: absolute;
    z-index: 1;
    width: 183px;
}
.bullet {
    color: #007253;
    font-size: 10px;
}
.LeftMenuHeader {
    /*color:#ffcc00;*/
    color: #cccc99;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.LeftMenuNotSelected {
    color: #007253;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-decoration: none;
}

.LeftMenuSelected {
    /*color:#f7df08;*/
    color: #007253;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-decoration: none;
}

.LeftMenuLayout {
    background-color: #8fbc8f;
    width: 140px;
}
#send_email {
    background: url('../../../Content/IdentityProtect/Images/button_sendemail_off.gif');
    color: transparent;
    width: 150px;
    height: 25px;
    border: 0px;
    vertical-align: top;
}
#clear_form {
    background: url('../../../Content/IdentityProtect/Images/button_clearform_off.gif');
    color: transparent;
    width: 150px;
    height: 25px;
    border: 0px;
    vertical-align: top;
}
.TopNav {
    color: #003366;
    padding-right: 7px;
}

a.TopNav:link {
    font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
    text-transform: none;
    color: #007253;
    text-decoration: none;
}

a.TopNav:visited {
    font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
    text-transform: none;
    color: #007253; /*#CCCCCC*/
    text-decoration: none;
}

a.TopNav:hover {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #007253;
    text-decoration: underline;
}
#cssmenu > ul > li.active a {
    background: #007253 url(/Images/grad_dark.png) repeat-x left bottom;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#646464', endColorstr='#4a4a4a', GradientType=0);
    box-shadow: inset 0 0 10px #222222, inset 0 10px 10px #222222;
    -moz-box-shadow: inset 0 0 10px #222222, inset 0 10px 10px #222222;
    -webkit-box-shadow: inset 0 0 10px #222222, inset 0 10px 10px #222222;
    filter: none;
    color: #ffffff;
}

    #cssmenu > ul > li.active a:hover {
        background: -moz-linear-gradient(top, #646464 0%, #4a4a4a 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #646464), color-stop(100%, #4a4a4a));
        background: -webkit-linear-gradient(top, #646464 0%, #4a4a4a 100%);
        background: -o-linear-gradient(top, #646464 0%, #4a4a4a 100%);
        background: -ms-linear-gradient(top, #646464 0%, #4a4a4a 100%);
        background: linear-gradient(to bottom, #646464 0%, #4a4a4a 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#646464', endColorstr='#4a4a4a', GradientType=0);
        filter: none;
        color: #ffffff;
    }

#cssmenu > ul > li a {
    box-shadow: inset 0 0 0 1px #8a8a8a;
    -moz-box-shadow: inset 0 0 0 1px #8a8a8a;
    -webkit-box-shadow: inset 0 0 0 1px #8a8a8a;
    background: #007253 url(grad_dark.png) repeat-x left top;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#8a8a8a', endColorstr='#787878', GradientType=0);
    border-bottom: 1px solid #5d5d5d;
    border-top: 1px solid #5d5d5d;
    border-right: 1px solid #5d5d5d;
    line-height: 24px;
    padding: 0 25px;
    filter: none;
}

#cssmenu > ul > li a:hover {
    background: #3cb371; 
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#8a8a8a', endColorstr='#787878', GradientType=0);
    filter: none;
    color: #ffffff;
}