body, td, th
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}


body
{
    background: background: #fff; /*#F8F9F2 none repeat scroll 0 0;  */
    color: #585755;
    font-family: Arial,Helvetica,Sans-serif;
    background-repeat: repeat-x;
    background-position: top;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}


.bold
{
    color: Black;
    font-family: Arial;
    font-size: 11.5px;
    font-weight: bold;
}

div.subsection_header
{
    color: #000000;
    font-weight: bold;
    font-size: 15px;
    border: 1px solid;
    padding: 5px;
    border-color: #999999;
    background: #f7f5d4;
}

div.sitemap_header
{
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    border: 1px solid;
    padding: 5px;
    border-color: #999999;
    background: #CCCCCC;
}


#subsection_headers
{
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 20px;
    padding: 10px;
    border: 5px solid #ccc;
    background: #666;
    width: 150px; /* ie5win fudge begins */
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 120px;
}

/******* Web Seminar Page   -       added by DS ******/

div.webSeminarSummary
{
    border: solid 1px #19406f;
    padding: 10px 10px 10px 10px;
    background-color: #CCCCCC;
    text-align: left;
}

div.webSeminarSellingPoints
{
    text-align: left;
}

/***************************************************/

/******* BSA Seminar Page   -       added by DS ******/
div.header
{
    font-size: 20px;
    font-weight: bold;
    color: White;
}

div.sub_header
{
    font-size: 12px;
    color: White;
}

/***************************************************/

/******* VALUE PROP PAGE STYLES - added by DS ******/
div.value_title
{
    padding: 10px 5px 5px 10px;
    color: #666666;
    font-size: 10pt;
    font-weight: bold;
}

div.value_blurb
{
    padding: 0px 0px 10px 5px;
}

.value_image
{
    padding: 0px 5px 5px 5px;
}

div.white_background
{
    width: 500px;
    height: 500px;
    background: white;
}
div.value_focus
{
    width: 199px;
    height: 159px;
}

div.value_focus:hover
{
    width: 199px;
    height: 159px;
    background-image: url(../images/SitewideGraphics/ValuePropHover.gif);
}


/******* MENU STYLES - added by VP ******/

.MenuGroup /*  dropdown menu*/
{
    /*background-color:#F5F5F5;  */
    border: 1px #4E5358 solid;
    border-style: solid;
    cursor: default; /*font-size: 12px; */
    background: transparent url(/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/menubgnohover.gif) repeat scroll 0 0;
    font-weight: normal;
    margin: 0;
    padding: 0 4px;
    width: 100%;
}
.TopMenuItemHover
{
    cursor: pointer;
    font-size: 12px;
    color: #D9D9D9;
    font-family: Arial,Helvetica,Sans-serif;
    font-weight: bold;
}
.MenuItem /*  an item within the dropdown menu*/
{
    /*border: 1px solid #F5F5F5; */ /*border: 1px solid #f8f9f2;  */
    color: #494949; /*#595959; */
    font-size: 12px;
    cursor: default;
    background-image: transparent url(/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/menubgnohover.gif);
    background: transparent url(/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/menubgnohover.gif) no-repeat scroll left bottom;
    display: block;
    margin: 0;
    padding: 0 0 0 3px;
    text-decoration: none;
}

.MenuItemHover /*  hover over item in drop down menu */
{
    background-color: #FFFCF6;
    background-image: url(../_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/tableft.gif); /*url(../images/SitewideGraphics/item_bg.gif);*/
    color: #D9D9D9; /*#e41a23; */ /*border: 1px solid #E0CBB2;  */
    font-size: 12px;
    cursor: pointer;
}

.TopGroup /*  overall top nav bar */
{
    font-size: 12px;
    z-index: 99;
    position: relative;
    color: #000000;
    width: 945px; /*background-color: #E2EFF6; */
    cursor: default; /*border-top-width: 1px; 	border-right-width: 1px; 	border-bottom-width: 1px; 	border-left-width: 1px; 	border-top-style: solid; 	border-right-style: none; 	border-bottom-style: solid; 	border-left-style: solid; 	border-top-color: #c7c6c3; 	border-right-color: #c7c6c3; 	border-bottom-color: #c7c6c3; 	border-left-color: #c7c6c3;*/
    font-family: Arial;
}
#Menu2_div
{
}
#GMenu2_-1 tbody tr
{
}
#tabarea
{
    background-color: #494949;
    background-image: url(/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/topnav_bg.gif);
    background-position: center bottom;
    background-repeat: repeat-x;
    display: block;
    font-size: 105%;
    margin: 0 auto 3px;
    width: 980px;
}
.TopMenuItem
{
    font-size: 12px;
    color: #D9D9D9;
    font-family: Arial,Helvetica,Sans-serif;
    font-weight: bold;
}
/*  the next two sections help keep the navbar centered.  If theyt are removed, the entire page shifts left*/
.TopGroup2
{
    z-index: 99;
    position: relative;
    color: #000000;
    font-size: 130%px;
}

.TopGroup a:hover
{
    z-index: 99;
    position: relative;
    color: #000000;
    font-size: 12px;
    text-decoration: underline;
}

/******* END MENU STYLES******/

/******* TEXT STYLES******/
.Note_Red
{
    color: #585755; /*color: #e41a23;*/
    font-family: arial,geneva,verdana,sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}
.Note_LighterRed
{
    color: #585755; /*color: #cc0000;*/
    font-family: arial,geneva,verdana,sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}


/******* END TEXT STYLES******/
#site_holder
{
    text-align: left;
    margin: 0 auto;
    width: 936px;
}

#mainHeader
{
    background-image: url(../images/2008brand/head_12.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 94px;
    text-align: right;
    padding: 0px 18px 0px 0px;
    font-size: 11px;
    color: #e5cccc;
}
#mainHeader3
{
    background-image: url(../images/2008brand/head_12.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 94px;
    text-align: right;
    padding: 0px 18px 0px 0px;
    font-size: 11px;
    color: #e5cccc;
}
#mainHeader4
{
    background-image: url(../images/2008brand/head_12.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 94px;
    text-align: right;
    padding: 0px 18px 0px 0px;
    font-size: 11px;
    color: #e5cccc;
}

#mainHeader2
{
    background-image: url(../images/2008brand/head_02.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 94px;
    text-align: right;
    padding: 0px 18px 0px 0px;
    font-size: 11px;
    color: #e5cccc;
}

#mainHeader span
{
    padding: 35px 10px 0px 10px;
}

#mainHeader a
{
    text-decoration: none;
}

#mainHeader a:hover
{
    text-decoration: none;
}

.flLeft
{
    float: left;
    position: relative;
    padding: 0px;
    margin: 0px;
}

.padtoprt
{
    padding-top: 5px;
}

.navbttns
{
    display: inline;
    margin: 0px;
    padding: 0px;
}

.navsearch
{
    /*background-image:url(../images/SitewideGraphics/ml_main_12.gif);*/
    background-position: top;
    background-repeat: no-repeat;
    width: 315px;
    padding: 0px;
    margin: 0px;
}
.searchInput2
{
    width: 260px;
    font-size: 11px;
}
.searchInput2
{
    width: 150px;
    font-size: 11px;
}

.searchPad
{
    padding-left: 7px;
    padding-bottom: 3px;
}

#mainBody
{
    /*background-position:top; 	background-repeat:no-repeat; 	background-color:#f8f9f2; */
    padding-top: 0px;
}

#mainBody
{
    /*background-position:top; 	background-repeat:no-repeat; 	background-color:#f8f9f2; */
    padding-top: 10px;
}

#bodyLeft
{
    position: relative;
    float: left;
    padding-top: 0px;
    padding-left: 0px;
    margin-left: 0px;
    width: 33%;
}

#bodyMid
{
    float: left;
    padding-top: 0px;
    padding-left: 360px;
    width: 33%;
}

#bodyRight
{
    padding-top: 0px;
    position: relative;
    float: right;
    width: 33%;
}
.containingbox
{
    width: 946px;
}

.containingbox .floatleft1
{
    float: left;
    width: 359px;
}
.containingbox .floatleft2
{
    float: left;
    width: 382px;
    min-height: 700px;
    padding-right: 5px;
    padding-left: 5px;
}
.containingbox .floatleft3
{
    float: left;
    width: 193px;
    border: 1px solid #c7c6c3;
    background-color: #FFFFFF;
    height: 729px;
}

.containingbox2
{
    width: 936px;
}

.containingbox2 .floatleft1
{
    float: left;
    width: 741px;
}
.containingbox2 .floatleft2
{
    float: left;
    width: 195px;
}

.containingboxSubMP
{
    width: 950px;
}

.containingboxSubMP .floatleft1
{
    float: left;
    width: 755px;
}
.containingboxSubMP .floatleft2
{
    float: left;
    width: 195px;
}
.containingboxFull
{
    width: 946px;
}

#tabsMain
{
    width: 382px;
    font-size: 130%;
}

#tabsMain td
{
    font-size: 130%;
    font-weight: bold;
    color: #848484;
    text-align: center;
    padding: 0px;
    height: 29px;
    width: 25%;
    margin: 0px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #c6c6c6;
}
#tabsMain td.unselected
{
    background-image: url(../images/SitewideGraphics/ml_main_19.gif);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #e0e0e0;
    font-size: 130%;
}
#tabsMain td.unselected a
{
    text-decoration: none;
    color: #848484;
    font-size: 130%;
}
#tabsMain td.unselected a:hover
{
    text-decoration: none;
    color: #e41a23;
    font-size: 130%;
}


#tabsMain td.selected
{
    background-image: url(../images/SitewideGraphics/ml_main_16.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #e41a23;
    font-size: 130%;
}

#tabsMain td.empty
{
    border: none;
    background-image: none;
    border-bottom: 1px solid #e0e0e0;
}

.featuredBody
{
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

.tabs
{
}

.featMain
{
    text-align: left;
    border-left: 1px solid #c7c6c3;
    border-top: 1px solid #c7c6c3;
    border-right: 1px solid #c7c6c3;
    background-color: #FFFFFF; /*border-bottom:1px solid #e1e1e1;*/
    padding-top: 20px;
    padding-right: 12px;
    padding-bottom: 0px;
    padding-left: 12px;
    height: 310px;
}
.featMainTable
{
}
.featMainTable td
{
    padding-bottom: 12px;
    border: none;
}
.featMainTable td.ftImage
{
    width: 100px;
    vertical-align: top;
    text-align: left;
}
.featMainTable td.ftBody
{
    padding: 0px 12px 0px 12px;
    text-align: left;
    vertical-align: top;
}

.featMainTable img
{
    float: left;
    border: 1px solid #e1e1e1;
    padding: 4px;
}

.featMainTable .featTitle
{
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    padding-bottom: 2px;
}
.featMainTable .featTitle a
{
    font-weight: bold;
    font-size: 12px;
    color: #e51b24;
    padding-bottom: 8px;
}

.featMainTable .featBody
{
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    padding-bottom: 8px;
}

.featMore
{
}
.featMore a
{
    text-decoration: none;
    color: #e51b24;
}
.featMore a:hover
{
    text-decoration: underline;
    color: #e51b24;
}

.featLinksMain
{
    background-repeat: repeat-x;
    padding: 10px;
    border-left: 1px solid #c7c6c3;
    border-right: 1px solid #c7c6c3;
    border-bottom: 1px solid #c7c6c3;
    margin-bottom: 10px;
    background-color: #FFFFFF;
    height: 350px;
}
.featLinksMain a
{
    color: #333333;
    text-decoration: none;
}
.featLinksMain a:hover
{
    color: #e41a23;
    text-decoration: underline;
}

.featLinksMain2
{
    background-repeat: repeat-x;
    padding: 10px;
    border-left: 1px solid #c7c6c3;
    border-right: 1px solid #c7c6c3;
    border-bottom: 1px solid #c7c6c3;
    margin-bottom: 10px;
    background-color: #FFFFFF;
    height: 681px;
    font-size: 11.5px;
}
.featLinksMain2 a
{
    color: #e51b24;
    text-decoration: none;
}
.featLinksMain2 a:hover
{
    color: #e41a23;
    text-decoration: underline;
}

.newsLinks
{
    padding: 12px 12px 12px 28px;
    background-image: url(../images/SitewideGraphics/page.png);
    background-position: left 15px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #e1e1e1;
}

.newsLinks a
{
    color: #333333;
}

.newsLinks Date
{
    color: #333333;
    font-size: 8pt;
}
.newsLinks b
{
    font-size: x-small;
    color: #e41a23; /*color:#003080;*/
}

#subscriberlogin
{
    background-image: url(../images/SitewideGraphics/ml_main_21.gif);
    background-position: left top;
    background-repeat: no-repeat;
    height: 57px;
    margin-left: 4px;
    vertical-align: middle;
    text-align: left;
    padding-left: 20px;
}

#subscriberlogin a
{
    position: relative;
    display: inline;
    top: 30px;
}

#subscriberlogin span
{
    position: relative;
    display: inline;
    top: 30px;
}

#subscriberlogin span.red
{
    color: #e41a23;
    font-size: xx-small;
    letter-spacing: -.7pt;
    font-weight: bold;
}

#PremiumFeatures
{
}
.premiumBody
{
    background-image: url(../images/SitewideGraphics/premium_feat_29.gif);
    background-position: center;
    background-repeat: repeat-y;
    margin: 0px;
    padding: 0px;
    width: 184px;
}
.premiumPad
{
    padding: 10px 10px 10px 12px;
}

.premiumLinks
{
    text-align: left;
    font-size: 11px;
    color: #790101;
    background-image: url(../images/SitewideGraphics/bullet_arrow-Red_31.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding: 3px 4px 4px 12px;
}

.premiumLinks a
{
    color: #790101;
    text-decoration: none;
}

.premiumLinks a:hover
{
    color: #bb0000;
    text-decoration: underline;
}


#rightcol
{
    padding-left: 2px;
}
#rightcolSubMP
{
    padding-left: 2px;
    margin-top: 54px;
}
#adspace1
{
    padding: 5px 0px 5px 5px;
}

#upcomingEvents
{
    border: 1px solid #c7c6c3;
    padding: 7px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 440px;
}

#upcomingLinksMain
{
    /*background-image:url(../images/SitewideGraphics/ml_main_36.gif);*/
    background-position: bottom;
    background-repeat: repeat-x;
}
#upcomingLinksMain a
{
    color: #333333;
    text-decoration: none;
}
#upcomingLinksMain a:hover
{
    color: #e41a23;
    text-decoration: underline;
}

#upcomingTitle
{
    color: #E41A23;
    font-size: 130%;
    font-weight: normal;
}

.upcLinks
{
    padding: 12px 12px 12px 28px;
    background-image: url(../images/SitewideGraphics/calendar_view_day.png);
    background-position: left 15px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #e1e1e1;
    height: 75px;
}

.upcLinks b
{
    font-size: 12px;
    color: #e41a23;
}

#adspaceRtCol
{
    text-align: center;
    margin: 20px 0px 5px 0px;
    padding-top: 20pt;
}

#emailSignUp
{
    width: 186px;
    height: 127px; /*background-image:url(../images/SitewideGraphics/ml2_51.gif);*/
    background-image: url(../images/SitewideGraphics/newsletter.gif);
    background-position: center top;
    background-repeat: no-repeat;
    margin-bottom: 15px;
}

.emailInputPad
{
    padding-top: 54px;
}

.emailInput
{
    font-size: 10px;
    width: 120px;
}

.emailBttn
{
    margin-left: 3px;
}

#rrsFeed
{
    vertical-align: bottom;
    text-align: left;
    padding: 5px;
    font-size: 10px;
    color: #666666;
}

#rrsFeed a
{
    color: #666666;
    text-decoration: none;
}

#rrsFeed a:hover
{
    color: #bb0000;
    text-decoration: underline;
}

#rrsFeed img
{
    margin-bottom: 5px;
}

#moreNewsTxt
{
    text-align: right;
    margin-top: 12px;
}

#moreNewsTxt a
{
    text-decoration: none;
    color: #bb0000;
}

#moreNewsTxt a:hover
{
    text-decoration: underline;
    color: #bb0000;
}

#footerMain
{
    width: 946px;
    height: 84px;
    background-color: #f8f9f2;
}
#footerMainSubMP
{
    width: 754px;
    height: 84px;
    background-color: #f8f9f2;
}
#footerMainSubMPFree
{
    width: 944px;
    height: 84px;
    background-color: #f8f9f2;
}

#topFooterSubMP
{
    padding-top: 4px;
    margin-top: 5px;
    text-align: center;
    color: #000000;
    border: 1px solid #c7c6c3;
    background-color: #FFFFFF;
    padding-bottom: 4px;
    font-size: 11px;
}
#topFooterSubMP a
{
    text-decoration: none;
    color: #000000;
}
#topFooterSubMP a:hover
{
    text-decoration: underline;
    color: #000000;
}

#topFooter
{
    padding-top: 4px;
    background-position: top;
    background-repeat: no-repeat;
    text-align: center;
    color: #000000;
    border: 1px solid #c7c6c3;
    background-color: #FFFFFF;
    padding-bottom: 4px;
    font-size: 12px;
}
#topFooter a
{
    text-decoration: none;
    color: #000000;
}
#topFooter a:hover
{
    text-decoration: underline;
    color: #000000;
}
#bttmFooter
{
    font-size: 10px;
    color: #676767;
    padding-left: 10px;
    padding-top: 6px;
}
#bttmFooter a
{
    text-decoration: none;
    color: #676767;
}
#bttmFooter a:hover
{
    text-decoration: underline;
    color: #333333;
}
#bttmFooter span
{
    padding-left: 10px;
    padding-right: 10px;
}
#topFooter span
{
    padding: 5px 10px 10px 10px;
}

.clear
{
    clear: both;
    height: 1px;
    color: #f8f9f2;
    border: 0px;
}

#sec_header
{
    /*background-image:url(../images/SitewideGraphics/sec_h1_bg_03.gif);*/
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 18px; /*height:20px; padding:10px 0px 0px 10px;*/
}

h1
{
    color: #585755; /*color:#E41A23;*/
    font-size: 25px;
    font-weight: normal;
}

h2
{
    color: Black;
    font-size: 16px;
    font-weight: bold;
    margin: 24px 0px 0px 0px;
    border-top: 1px dotted #e1e1e1;
    background-repeat: repeat-x;
    padding: 12px 0px 8px 4px;
}

.h2Neue
{
    color: #E41A23;
    font-size: 18px;
    font-weight: bold;
}


h3
{
    color: Black;
    font-size: 14px;
    font-weight: bold;
}

h4
{
    color: Black;
    font-size: 12px;
    font-weight: bold;
}


h5
{
    color: Black;
    font-size: 16px;
    font-weight: bold;
    margin: 24px 0px 0px 0px;
    padding: 12px 0px 8px 4px;
}
h6
{
    color: Black;
    font-size: 16px;
    font-weight: bold;
}


a
{
    color: #585755; /*color:#E41A23;*/
    text-decoration: none;
}
a:hover
{
    color: #CC0000;
    text-decoration: none;
}

.boldLink
{
    font-weight: bold;
}

a.darkbluelink
{
    font-size: 12px;
    text-decoration: none;
    color: #003080;
    font-weight: bold;
}

a.darkbluelink:hover
{
    color: #CC0000;
    color: #585755;
}

#secBodySubMP
{
    border: 1px solid #c7c6c3;
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-right: 2px;
}


#secBody p
{
    margin: 12px 0px 12px 0px;
    clear: left;
}
#secBody img
{
    /* margin-right:18px; margin-bottom:18px; border:1px solid #f4f4f4; background-color:#c9c9c9; padding:3px; float:left; */
}

#secBody b
{
    font-size: 11px;
    color: #555555;
}

.bullets1 ul
{
    text-align: left;
    padding-left: 0px;
}

.bullets1 li
{
    font-size: 11px;
    font-weight: bold;
    padding: 0px 0px 8px 0px;
    list-style: none;
    color: #555555;
    padding-left: 22px;
    background-image: url(../images/SitewideGraphics/bullets_07.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.bullets1 a
{
    font-size: 11px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    color: #555555;
    text-decoration: none;
}
.bullets1 a:hover
{
    color: #aa0909;
    text-decoration: underline;
}

.bullets2 ul
{
    text-align: left;
    padding-left: 0px;
}

.bullets2 li
{
    font-size: 11px;
    font-weight: normal;
    list-style: none;
    padding: 0px 0px 8px 0px;
    color: #555555;
    padding-left: 18px;
    background-image: url(../images/SitewideGraphics/bullets_10.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.bullets2 a
{
    font-size: 11px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    color: #555555;
    text-decoration: none;
}
.bullets2 a:hover
{
    color: #aa0909;
    text-decoration: underline;
}

.bullets2 ul
{
    text-align: left;
    padding-left: 0px;
}

.bullets2 li li
{
    font-size: 11px;
    font-weight: normal;
    list-style: none;
    color: #555555;
    padding-left: 12px;
    margin-top: 18px;
    background-image: url(../images/SitewideGraphics/bullet_07.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.bullets3 ul
{
    text-align: left;
    padding-left: 0px;
}

.bullets3 li
{
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 8px 0px;
    list-style: none;
    color: #003080;
    padding-left: 22px;
    background-image: url(../images/SitewideGraphics/bullets_07.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.bullets3 a
{
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    color: #003080;
    text-decoration: none;
}
.bullets3 a:hover
{
    color: #CC0000;
    text-decoration: underline;
}

.bullets4 li
{
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 8px 0px;
    list-style: none;
    color: #000000;
    padding-left: 22px;
    background-image: url(../images/SitewideGraphics/bullets_07.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.bullets4 a
{
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    color: #000000;
    text-decoration: none;
}
.bullets4 a:hover
{
    color: #CC0000;
    text-decoration: underline;
}



.DefaultTab
{
    color: #848484;
    background-image: url(../images/SitewideGraphics/ml_main_19.gif);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #e0e0e0;
    font-size: 130%;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    padding: 0px;
    height: 29px;
    width: 28%;
    margin: 0px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #c6c6c6;
}

.DefaultTabHover
{
    color: #e41a23;
    background-image: url(../images/SitewideGraphics/ml_main_19.gif);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #e0e0e0;
    font-size: 130%;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    padding: 0px;
    height: 29px;
    width: 25%;
    margin: 0px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #c6c6c6;
}

.SelectedTab
{
    background-image: url(../images/SitewideGraphics/ml_main_16.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #e41a23;
    font-size: 130%;
    font-weight: bold;
    cursor: default;
    text-align: center;
    padding: 0px;
    height: 29px;
    width: 25%;
    margin: 0px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #c6c6c6;
}

.DisabledTab
{
    color: #848484;
    background-image: url(../images/SitewideGraphics/tab_bg.gif);
    font-size: 130%;
    font-weight: bold;
    cursor: default;
}

.ContentBox
{
    background-color: #FFFFFF;
    padding: 0px 0px 20px 0px;
    width: 382px;
    height: 350px;
    position: relative;
    top: -1px;
    z-index: 98;
    border-top: 1px solid #e0e0e0;
}

#contentStore
{
    background-color: #FFFFFF;
    width: 923px; /*border:1px solid #c7c6c3;  */
    margin-bottom: 10px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.loginInput
{
    font-size: .98em;
    margin-top: 5px;
    width: 125px;
    vertical-align: middle;
    margin-right: 5px;
}

.loginBtn
{
    font-size: .85em;
    margin-top: 5px;
    width: 50px;
    border: solid 1px #0a3908;
    background-color: #e41a23;
    color: white;
    vertical-align: middle;
    font-weight: bold;
    margin-right: 5px;
}

.loginContainer
{
    background-color: #e0e0e0;
    vertical-align: middle;
    width: 184px;
    padding: 0px;
    margin: 0px;
    text-align: right;
}

.loginContainer a
{
    margin-right: 5px;
}

#dhtmltooltip
{
    position: absolute;
    width: 150px;
    border: 1px solid #e41a23;
    padding: 10px;
    background-color: #f4f4f4;
    visibility: hidden;
    z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
}

/* Current Site Search Grid Styles*/

.SearchGrid_General
{
    font-size: .7em;
    color: #333333;
    background-color: #FBFBFB;
}

.SearchGrid_Item
{
    font-size: .7em;
    vertical-align: top;
}

.SearchGrid_Header
{
    font: bold Arial;
    background-color: #DCDCB1;
}

.SearchGrid_Header_Thin
{
    font: xx-small Arial, Helvetica, sans-serif;
    color: white;
    background-color: #333333;
}

.SearchGrid_AlternatingItem
{
    font: .7em Arial, Helvetica, sans-serif;
    background-color: #EFEFEF;
    vertical-align: top;
}

.SearchGrid_SelectedItem
{
    font: .7em Arial, Helvetica, sans-serif;
    color: Black;
    background-color: orange;
    vertical-align: top;
}

.blurbs
{
    font-size: 11px;
    line-height: 16px;
    font-color: #666666;
}
.blurbsHeadline
{
    font-size: 17px;
    font-weight: bold;
    color: #000000;
}

.blurbsHeadlineLabel
{
    font-size: 17px;
    font-weight: bold;
    color: #000000;
}
.blurbsDate
{
    font-size: 11px;
    color: #666666;
}

.blurbsDateLabel
{
    font-size: 11px;
    color: #666666;
}

.dataTable
{
    border: solid 1px black;
}

/* Moneylaundering Alert Panel */
.mlaBody
{
    background-image: url(../images/SitewideGraphics/mlaCallout.gif);
    background-position: center;
    background-repeat: repeat-y;
    margin: 0px;
    padding: 0px;
    width: 184px;
}
.mlaPad
{
    padding: 10px 10px 10px 12px;
}
.style1
{
    font-size: 12pt;
    font-weight: bold;
}
.style2
{
    font-size: 10pt;
}
.style3
{
    font-size: 9px;
}
.style4
{
    font-size: 16px;
    font-weight: bold;
    color: #003d71;
    font-style: italic;
}
.style5
{
    font-size: 9px;
    color: #f8f9f2;
}
.style6
{
    font-size: 12pt;
    color: #bebebe;
}
.style7
{
    font-size: 12px;
    font-weight: bold;
    color: #003d71;
    font-style: italic;
}
.style8
{
    font-size: 12px;
    color: #f8f9f2;
    font-weight: bold;
}

/* STORE   */
.AddToCartButton
{
    font-size: 10pt;
    color: #0066CC;
    cursor: hand;
    cursor: pointer;
    width: 100px;
    background-image: url(../images/cart_put.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    padding-right: 10px;
    margin-right: 5px;
    margin-left: 5px;
    font-weight: bold;
    text-decoration: underline;
    background-color: #f8f9f2;
    border: 1px solid #f8f9f2;
}
.ProductNameText
{
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    width: 600px;
}
.CenterSeparator
{
    background-image: url(../../images/center_gradient.jpg);
    background-repeat: repeat-y;
}
.CenterSeparator2
{
    background-image: url(../../images/center_gradient3.gif);
    background-repeat: repeat-y;
}
/* THIS STYLES WHERE ADDED TO MODIFY THE "RELATED PRODUCTS" PANEL TO NOT SHOW THE IMAGES (icoig 9/15/08) */
div.related img
{
    visibility: hidden;
    height: 0px;
    width: 0px;
}
.relatedback
{
    background-image: url(../../images/RelatedProducts.gif);
    background-repeat: no-repeat;
}
div.related td
{
    height: 0px;
    vertical-align: top;
    text-align: left;
}
div.related input
{
}
div.related br
{
    /*display:none;*/
    font-size: 3px;
}
.priceback
{
    background-image: url(../../images/priceback.gif);
    background-repeat: no-repeat;
}
.centerthis
{
    text-align: center;
}

/* END RELATED PRODUCTS STYLES */
/* CATEGORY STYLES */
.storeLink
{
    font-size: 10pt;
    font-weight: bold;
    color: #710000;
}
div#links a span
{
    display: none;
}
div#links .storeTitle
{
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
}
div#links .store
{
    font-size: 8pt;
    color: #000000;
}

div#links a:hover span
{
    display: block;
    text-align: left;
    color: #000000;
    text-decoration: none;
    background-color: #FFFFEA;
    border: 1px groove #000000;
    width: 600px;
    position: absolute;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    overflow: auto;
}

.storeCategory
{
    font-size: 13px;
    font-variant: small-caps;
    color: #f8f9f2;
    background-color: #710000;
    font-weight: bold;
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
    text-align: left;
}
/* END CATEGORY STYLES */
/* STORE LISTING STYLES */
.storePrice
{
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.storeTitle
{
    font-size: 14px;
    color: #710000;
    font-weight: bold;
}
.storeSub
{
    font-size: 12px;
    color: #710000;
    font-weight: bold;
}
.storeSubCancel
{
    font-size: 10px;
    color: #000000;
    font-weight: bold;
}
.storeCancel
{
    font-size: 10px;
    color: #000000;
}
.store
{
    font-size: 11px;
    color: #000000;
}
.commentRight
{
    background-image: url(../store/images/comment/right.gif);
    background-repeat: repeat-y;
    color: #000000;
}
.commentText
{
    font-size: 11px;
    font-style: italic;
    color: #000000;
}
.commentWho
{
    font-size: 11px;
    color: #000000;
}
.storeSmall
{
    font-size: 10px;
    color: #404040;
}
.storeTable
{
    color: #000000;
}
.storeTableHead
{
    font-size: 11px;
    font-weight: bold;
    color: #f8f9f2;
    background-color: #999999;
}
.storeList
{
    list-style-image: url(../store/images/cd.png);
    list-style-type: disc;
    list-style-position: outside;
    vertical-align: top;
    padding-bottom: 5px;
    padding-left: 5px;
}
.flashMain
{
    background-color: #FFFFFF;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #B1B0AB;
    border-right-color: #c7c6c3;
    border-bottom-color: #c7c6c3;
    border-left-color: #B1B0AB;
}
.greyframe
{
    border: 1px solid #c7c6c3;
    padding: 10px;
}
.searchPad
{
    font-size: 10px;
    color: #E41A23;
}
.Espa
{
    color: #000000;
    text-decoration: underline;
}

.MenuCaja
{
    border: 1px solid #c7c6c3;
    background-color: #FFFFFF;
}
.justBox
{
    border: 1px solid #c7c6c3;
}

div#Fortent a span
{
    display: none;
}

div#Fortent a:hover span
{
    display: block;
    color: #585755;
}


.storeInfo
{
    position: absolute;
    left: 852px;
    top: 130px;
}
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/* CATEGORY STYLES */
.storeLink
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #710000;
}
div#links a span
{
    display: none;
}
div#links .storeTitle
{
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
}
div#links .store
{
    font-size: 8pt;
    color: #000000;
}

div#links a:hover span
{
    display: block;
    text-align: left;
    font-family: Verdana, sans-serif;
    color: #000000;
    text-decoration: none;
    background-color: #FFFFEA;
    border: 1px groove #000000;
    width: 600px;
    position: absolute;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    overflow: auto;
}

.storeCategory
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-variant: small-caps;
    color: #FFFFFF;
    background-color: #710000;
    font-weight: bold;
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
    text-align: left;
}
/* END CATEGORY STYLES */
/* STORE LISTING STYLES */
.storePrice
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.storeTitle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #710000;
    font-weight: bold;
}
.storeSub
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #710000;
    font-weight: bold;
}
.store
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}
.commentRight
{
    background-image: url(../store/images/comment/right.gif);
    background-repeat: repeat-y;
    color: #000000;
}
.commentText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    color: #000000;
}
.commentWho
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}
.storeSmall
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #404040;
}
.storeTable
{
    color: #000000;
}
.storeTableHead
{
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #999999;
}
.storeList
{
    list-style-image: url(../store/images/cd.png);
    list-style-type: disc;
    list-style-position: outside;
    vertical-align: top;
    padding-bottom: 5px;
    padding-left: 5px;
}
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/

/* 2009 */
.NBDArticleTile
{
    font-size: 19pt;
    font-style: normal;
    line-height: normal;
    color: #000000;
    text-decoration: none;
    font-family: Georgia, "Times New Roman" , Times, serif;
}
.NBDArticleDate
{
    font-size: 8pt;
    font-style: normal;
    line-height: normal;
    color: #999999;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.NBDArticleContent
{
    font-size: 10pt;
    font-style: normal;
    line-height: normal;
    color: #272727;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.NBSFrame
{
    border: 1px solid #E9ECD7;
}

#sitesearch .SearchBox
{
    border: 0px solid #565656;
    font-size: 110%;
    height: 19px;
    left: 7px;
    margin: 0;
    padding: 1px 4px;
    position: absolute;
    top: 5px;
    width: 230px;
}
#sitesearch
{
    background-image: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/sitesearch.gif");
    background-repeat: no-repeat;
    bottom: 3px;
    height: 26px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0px;
    text-align: right;
    width: 283px;
}
#advancedsearchlink
{
    bottom: 3px;
    height: 22px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 295px;
    text-align: right;
    width: 120px;
}
#sitesearch img
{
    position: absolute;
    right: 0px;
    top: 0px;
}
#mainHeader
{
    background-image: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/redstripe.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    height: 58px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    vertical-align: bottom;
    width: 980px;
}
#filogo
{
    position: absolute;
    top: 0px;
    left: 0px;
}

#site_holder #topmenu
{
    border-bottom: 1px solid #d9d9d9;
    text-align: right;
}
#site_holder #topmenu ul
{
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 980px;
}
#site_holder #topmenu ul li
{
    float: right;
}
#site_holder #topmenu ul li a
{
    display: inline-block;
    padding: 3px 9px;
    text-decoration: none;
}
#site_holder #topmenu ul li span
{
    display: inline-block;
    padding: 3px 9px;
    text-decoration: none;
}


/* HTML
----------------------------------------------- */

body
{
    text-align: center;
    background: #fff;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: #444444;
}
:root
{
    overflow-y: scroll;
}


a:link
{
    color: #444444;
    text-decoration: none;
}

a:visited
{
    color: #444444;
    text-decoration: none;
}

a:hover
{
    color: #E41A23;
    text-decoration: none;
}

a:active
{
    color: #E41A23;
    text-decoration: none;
}

a.bright:link
{
    color: #E41A23;
    text-decoration: none;
}

a.bright:active, a.bright:visited
{
    color: #E41A23;
    text-decoration: none;
}

a.bright:hover
{
    color: #E41A23;
    text-decoration: underline;
}



a.bright:visited:hover
{
    color: #E41A23;
    text-decoration: underline;
}



a:link
{
    color: #585755;
    text-decoration: underline;
}






/* Start Top Menu */
#topmenu
{
    border-bottom: 1px solid #d9d9d9;
    text-align: right;
    width: 100%;
}

#topmenu ul
{
    width: 980px;
    margin: 0 auto;
    list-style: none;
    padding: 0;
    display: table;
}

#topmenu ul li
{
    float: left;
    padding: 0;
}

#topmenu ul li.right
{
    float: right;
    padding-left: 9px;
}

#topmenu ul a.login
{
    display: inline-block;
    background-color: #ececec;
    padding: 3px 9px;
}

#topmenu ul li a
{
    display: inline-block;
    padding: 3px 0px;
	vertical-align: middle;
}


/* End Top Menu */






/* Start Logo Area */

#logoarea
{
    background-image: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/redstripe_thinner.gif");
    background-repeat: repeat-x;
    background-position: bottom;
    vertical-align: bottom;
    text-align: left;
    width: 980px;
    position: relative;
    height: 40px;
    padding: 0;
    margin: 0 auto;
    text-align: right;
}

#logoarea img#filogo
{
    float: left;
}


a#cart
{
    display: inline-block;
    background-image: url("/store/images/cart.png");
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
    margin-top: 1.4em;
    font-size: 105%;
}


/* End Logo Area */





/* Start Post Login Tabs */



#tabarea_pre
{
    font-size: 105%;
    background-image: url("../graphics/topnav_pre_bg.gif");
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #494949;
    width: 980px;
    display: table;
    margin: 0 auto;
    margin-bottom: 3px;
    padding: 0;
}

#nav
{
    padding: 0;
    margin: 0;
    list-style: none;
    clear: left;
}



/* Left Tab Post */
#nav a
{
    display: block;
    background: url("../graphics/tableft.gif") no-repeat left bottom;
    margin: 0;
    padding: 0 0 0 3px;
    text-decoration: none;
}
/* Left Tab Pre */
#tabarea_pre #nav a
{
    background: url("../graphics/tableft_pre.gif") no-repeat left bottom;
}

/* Right Tab Post */
#nav a span
{
    display: block;
    background: url("../graphics/tabright.gif") no-repeat right bottom;
    padding: 6px 24px 6px 21px;
    color: #d9d9d9;
}
/* Right Tab Pre */
#tabarea_pre #nav a span
{
    background: url("../graphics/tabright_pre.gif") no-repeat right bottom;
    color: #333333;
}








/* Left Tab On (and hover) */
#nav a.on, #nav a.on:hover
{
    background: url("../graphics/tabonleft.gif") no-repeat left bottom;
    margin: 0;
    padding: 0 0 0 3px;
    text-decoration: none;
}
/* Left Tab Pre On (and hover) */
#tabarea_pre #nav a.on, #tabarea_pre #nav a.on:hover
{
    background: url("../graphics/tabonleft_pre.gif") no-repeat left bottom;
    color: #FFFFFF;
}

/* Right Tab On (and hover) */
#nav a.on span, #nav a.on:hover span
{
    display: block;
    background: url("../graphics/tabonright.gif") no-repeat right bottom;
    padding: 6px 24px 6px 21px;
    color: #fff;
}
#tabarea_pre #nav a.on span, #tabarea_pre #nav a.on:hover span
{
    display: block;
    background: url("../graphics/tabonright_pre.gif") no-repeat right bottom;
    padding: 6px 24px 6px 21px;
    color: #fff;
}






/* Left Tab Hover */
#nav a:hover
{
    background: url("../graphics/tableft_hover.gif") no-repeat left bottom;
    color: #d7eaf5;
    cursor: pointer;
}
/* Left Tab Pre Hover */
#tabarea_pre #nav a:hover
{
    background: url("../graphics/tableft_hover_pre.gif") no-repeat left bottom;
    color: #d7eaf5;
}

/* Right Tab Hover */
#nav a:hover span
{
    background: url("../graphics/tabright_hover.gif") no-repeat right bottom;
}

/* Right Tab Hover Pre */
#tabarea_pre #nav a:hover span
{
    background: url("../graphics/tabright_hover_pre.gif") no-repeat right bottom;
}





#nav li
{
    float: left;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}



/* End Post Login Tabs */



.rect
{
    border: 1px solid #E7E5E4;
    width: 980px;
    margin: 0 auto;
}





/* FOOTER ELEMENTS
----------------------------------------------- */

#footerItems
{
    width: 980px;
    height: 50px;
    border-top: 1px solid #E7E5E4;
    margin: 3px auto 0 auto;
}

#footerItems ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#footerItems li
{
    float: left;
    margin: 0;
    color: #444444;
}



#footer1
{
    padding-top: 5px;
    width: 600px;
    height: 21px;
    text-align: left;
}
#footer1 a
{
    margin-right: 16px;
}

#footerright
{
    text-align: right;
    padding-top: 5px;
    width: 380px;
    height: 21px;
}
#footerright a, #footerright span
{
    margin-left: 16px;
}






/*  ----------CLEARFIX----------  */
.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix
{
    display: inline-block;
}

html[xmlns] .clearfix
{
    display: block;
}

* html .clearfix
{
    height: 1%;
}

/*  ----------END CLEARFIX----------  */
