﻿/******** Global Settings *****/

html, body
{
    border: 0;
    margin: 0;
    padding: 0;
    background-image: url(../images/bodyTopBgD.jpg);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #dad6d6; /*#A7A9AC;*/ /*** gray on left and right of main html pages ***/
}

body
{
    color: #000000;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0 auto;
    padding: 0;
}

#page
{
    width: 960px;
    margin: 0 auto; /*background-image: url("/../images/back.gif");*/ /*** graphic that gives illusion of main page shadow ***/
    background-repeat: repeat-y;
    background-position: center;
}

.clientHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    font-style: normal;
}

/***** Common Formatting *****/

img
{
    border: 0;
}

#error
{
    background-color: #CCCCCC; /*** gray background for error boxes ***/
    padding: 10px;
}

#testimonial
{
    margin: 10px 0px 0 20px;
    padding: 5px;
    color: #5e5fa7; /*** blue text color for testimonials 045eab - purplish 5e5fa7 ***/
    font-style: italic;
}

#testimonial2
{
    margin: 0 0 0 30px;
    padding: 5px;
    color: #666666; /*** gray text color for testimonial attribution ***/
}

#feedpage
{
    background-color: #FFFFFF; /*** white ***/
    width: 600px;
}

/***** Links *****/

a, a:visited
{
    text-decoration: none;
    color: #5e5fa7; /*** warm blue color for visited links 005DAA ***/
}


/***** Wrapper *****/

#wrap
{
    float: left;
    width: 960px;
    background-color: #FFFFFF; /*white only behind the populated page*/
}

/***** Header *****/

#header
{
    float: left;
    width: 940px;
    background-image: url(../images/style/mastNEW_11.jpg); /*** main header across top of page ***/
    background-repeat: no-repeat;
    background-position: right top;
}

#newsheader
{
    float: left;
    width: 940px;
    background-image: url("http://ffes-marketers.1boc.com/public/i/mheader.jpg"); /*** main header across top of page ***/
    background-repeat: no-repeat;
    background-position: right top;
}

#header .logo
{
    float: left;
    background-image: url(../images/style/Logo2.jpg);
    height: 48px;
    width: 245px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0;
    margin-left: 7px;
}

#header .logout
{
    float: right;
    padding: 30px 10px 0 0;
}

.logout a
{
    color: #FFFFFF;
}
/*** white ***/
.logout a:hover
{
    color: #FFFFFF; /*** white ***/
    text-decoration: underline;
}

#date
{
    float: right;
    color: #046973; /*** text color for date ***/
    padding: 5px 20px 5px 0;
}

#content
{
    float: left;
    width: 940px;
}

#content .content-table
{
    width: 100%;
}



/***** Left Side *****/



#left
{
    padding: 0;
    margin: 0;
}



/***** Navigation *****/

#nav
{
    width: 180px; /*background-color: f1e3cb;*/
}

#nav li.head
{
    background-color: #00a0ae;
    background-image: url(../images/style/nav_top_level_NEW.jpg);
    background-repeat: repeat-x;
    background-position: /*right top;*/ color: #FFFFFF; /***  white - lead text color for nav ***/
    text-indent: 11px;
    padding: 3px 0 3px 0;
    list-style-type: none;
    font-weight: bold;
    color: #FFFFFF;
}

#nav li.head2
{
    background-color: #00a0ae;
    background-image: url(../images/style/nav_top_level_NEW.jpg);
    background-repeat: repeat-x;
    background-position: /*right top;*/ color: #FFFFFF; /***  white - lead text color for nav ***/
    text-indent: 11px;
    padding: 3px 0 3px 0;
    list-style-type: none;
    font-weight: bold;
    color: #FFFFFF;
}



#nav span.total
{
    padding: 0 5px 0 0;
    float: right;
}

#nav span.off
{
    color: #999999;
}
/*** This a gray color but I'm not sure where it goes ***/

/***** Navigation Search Box *****/

#nav li.search
{
    padding: 3px 0 3px 11px;
    background-color: #e0c7b7; /*** tan color for background of nav ***/
    list-style-type: none;
    border-top: 2px #CAD0E0 solid; /***  purplish-blue color ***/
}

#nav li.search a
{
    color: #FFFFFF; /*** white for background of search box (?) ***/
    font-size: 10px;
}

#nav li.search a:hover
{
    text-decoration: underline;
}

#nav li.search img
{
    vertical-align: middle;
    padding: 0;
    margin-bottom: 3px;
    background-image: url("/images/b/arrow-button.gif");
}

#nav .search-box
{
    width: 130px;
    font-size: 11px;
    padding: 1px 0 1px 4px;
    margin-right: 5px;
}

#nav #searchlabel
{
    color: #FFFFFF; /*** white for 'change criteria' text ***/
}



/***** Nav Level 1 *****/

#nav ul.level1
{
    margin: 0 0 20px 0;
    padding: 0;
}

#nav li.l1
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-color: #cbcbcb; /*** nav lev 1 heder bckgnd lightgray  ***/
    border-top: 2px #FFFFFF solid; /*** white nav lines between text ***/
}

#nav .l1 a
{
    color: #444242; /*** dark gray main section header nav text color ***/
    font-weight: bold;
    padding: 3px 0 3px 11px;
    width: 169px;
    display: block;
}

#nav .l1 a:hover /*** nav mouse over text color and background ***/
{
    color: #444242; /*** dark gray text color  ***/
    background-color: #ffffff; /*** white background  ***/
}

#nav .l1 a.active /*** main section heder when sub-sections revealed  ****/
{
    color: #ffffff; /*** white text color 735958   ***/
    background-color: #cbcbcb; /*** gray background color ***/
}

/***** Nav Level 1 NEW *****/

#nav ul.level1NEW
{
    margin: 0 0 20px 0;
    padding: 0;
}

#nav li.l1NEW
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-color: #cbcbcb; /*** nav lev 1 heder bckgnd lightgray  ***/
    border-top: 2px #FFFFFF solid; /*** white nav lines between text ***/
}

#nav .l1NEW a
{
    color: #444242; /*** dark gray main section header nav text color ***/
    font-weight: bold;
    padding: 3px 0 3px 11px;
    width: 169px;
    display: block;
}

#nav .l1NEW a:hover /*** nav mouse over text color and background ***/
{
    color: #444242; /*** dark gray text color  ***/
    background-color: #ffffff; /*** white background  ***/
}

#nav .l1NEW a.active /*** main section heder when sub-sections revealed  ****/
{
    color: #ffffff; /*** white text color 735958   ***/
    background-color: #cbcbcb; /*** gray background color ***/
}

/***** Nav Level 2 *****/

#nav ul.level2 /*** border box color for secondary nav ***/
{
    margin: 0;
    padding: 0;
    border-right: 3px #ffffff solid;
    border-left: 3px #ffffff solid;
    border-bottom: 3px #ffffff solid;
}


#nav li.l2 /*** text color and background for second level nav ***/
{
    margin: 0;
    padding: 0;
    width: 174px;
    list-style-type: none;
    background-color: #FFFFFF;
    border-top: 1px #ffffff solid; /*** white stripes between secondary nav words ***/ /*background-image: url("/images/nav/grad.gif"); 	background-repeat: repeat-x; 	background-position: left bottom;*/
}

#nav .l2 a /*** secondary section text nav color ***/
{
    color: #3c231c; /*** dark brown text ***/
    font-weight: normal;
    padding: 3px 0 3px 22px;
    width: 152px;
    display: block;
}

#nav .l2 a:hover /*** nav mouse over text color and background ***/
{
    font-weight: bold;
    color: #3c231c; /*** dark brown text color ***/
    background-color: white; /*** white background color ***/ /*background-image: url("/images/nav/grad.gif"); 	background-repeat: repeat-x; 	background-position: left bottom;*/
}

#nav .l2 a.active /*** secondary section heder when sub-sections revealed  ****/
{
    font-weight: bold;
    color: #333333; /*** dark gray text ***/
    background-color: #ffffff; /*** white background ***/
    background-image: url(#);
}


/***** Nav Level 3 *****/

#nav ul.level3
{
    margin: 0;
    padding: 0;
}

#nav li.l3 /*** nav level 3 section box and background ***/
{
    margin: 0;
    padding: 0;
    width: 174px;
    list-style-type: none;
    background-color: #FFFFFF; /*** white background color ***/ /*** border-top: 1px #ffffff solid; ***/ /*** white lines between text ***/ /*** border-top: background-image: url("/images/nav/grad.gif"); ***/
    background-repeat: repeat-x;
    background-position: left bottom;
}

#nav .l3 a /*** nav level 3 section main hed text colors ***/
{
    color: #333333; /*** dark gray text ***/
    font-weight: normal;
    padding: 3px 0 3px 40px;
    width: 130px;
    display: block;
}


#nav .l3 a:hover /*** nav mouse over text color and background ***/
{
    color: #4f477d; /** #5C8727; **/
    font-weight: bold;
    background-image: url(#);
    background-color: #FFF;
}

/***** Nav Level 4 *****/
#nav ul.level4
{
    margin: 0;
    padding: 0;
}

#nav li.l4 /*** nav lev 4 box and bckgnd color ***/
{
    margin: 0;
    padding: 0;
    width: 174px;
    list-style-type: none;
    background-color: #FFFFFF; /*** white background color ***/
    border-top: 1px #ffffff solid; /*** white lines between nav text ***/
    background-image: url("/images/nav/grad.gif");
    background-repeat: repeat-x;
    background-position: left bottom;
}

#nav .l4 a /*** black main section header nav text color ***/
{
    color: #000000;
    font-weight: normal;
    padding: 3px 0 3px 66px;
    width: 108px;
    display: block;
}


#nav .l4 a:hover /*** nav mouse over text color and background ***/
{
    color: #002A5C; /*** dark blue text ***/
    font-weight: bold;
    background-image: url(#);
    background-color: #ffffff; /*** white background color ***/
}

#nav .l4 a.active /*** main section heder when sub-sections revealed  ****/
{
    color: #bc2026; /*** red text ***/
    font-weight: bold;
}



#nav li.features, #nav li.articles
{
    margin: 0;
    padding: 0;
    width: 174px;
    list-style-type: none;
    background-color: #FFFFFF;
    border-top: 1px #E3E7ED solid;
}

#nav li.feedback
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-color: #ab0018;
    border-top: 1px #E3E7ED solid;
    border-bottom: 1px #E3E7ED solid;
}

#nav .features a
{
    color: #B5121B;
    font-weight: normal;
    padding: 3px 0 3px 44px;
    width: 130px;
    display: block;
}

#nav .features a:hover
{
    color: #B5121B;
    background-image: url(#);
    font-weight: bold;
    background-color: #FFF;
}

#nav .features a.active
{
    color: #FFF;
    background-color: #B5121B;
}

#nav .articles a
{
    color: #0A63AE;
    font-weight: normal;
    padding: 3px 0 3px 44px;
    width: 130px;
    display: block;
}

#nav .articles a:hover
{
    color: #0A63AE;
    font-weight: bold;
    background-image: url(#);
    background-color: #FFF;
}

#nav .articles a.active
{
    color: #FFF;
    background-color: #0A63AE;
}

#nav .feedback a
{
    color: #ffffff;
    font-weight: bold;
    padding: 3px 0 3px 44px;
    display: block;
}

#nav .feedback a:hover
{
    color: #CAD0E0;
    font-weight: bold;
    background-color: #002A5C;
}

#nav .feedback a.active
{
    color: #FFF;
    background-color: #5C8727;
}

#navUnder
{
    background-image: url(../images/style/undernav2.jpg);
    background-repeat: repeat-x;
    height: 60px;
    width: 180px;
    margin-top: -18px;
}

#navUnderNEW
{
    background-image: url(../images/style/undernav2.jpg);
    background-repeat: repeat-x;
    height: 60px;
    width: 180px;
    margin-top: -18px;
}



/**** buttons for summary report page ***/



/** gradient background report box begin **/

.topheader
{
    background-image: url(/../images/boxes/BigBarTop.jpg);
    background-repeat: no-repeat;
    height: 3px;
    margin: 40px 0px 0px 0px;
    overflow: hidden;
}



.bottomheader
{
    background-image: url(/../images/boxes/BigBarBottom.jpg);
    background-repeat: no-repeat;
    height: 5px;
}



.fillback
{
    background-image: url(/../images/boxes/fill.gif);
    background-repeat: repeat-x;
    border-left: 1px solid #c7c6c6;
    border-right: 1px solid #c7c6c6;
    text-align: left;
}

/** gradient background report box end **/





/** table border for summary report modules begin **/



.borderlines
{
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    overflow: hidden;
}





/** table border for summary report modules end **/







.boxtop_features
{
    /** make this the same size as the top image **/
    display: block;
    width: 191px;
    height: 23px; /*set the image as the background */
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(/../images/boxes/FeaturesDS.gif);
}



.boxbottom_features
{
    /*make this the same width as the bottom image */ /* don't se the height as this needs to be flexible */
    display: block;
    width: 201; /*set the image as a background */
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: url(/../images/boxes/border-gray.gif);
}



.maincontent_features
{
    /* set the font style for the main content */
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    display: block; /* align the main content */
    padding-left: 20px;
    padding-bottom: 40px;
    padding-right: 30px;
}



.boxed .print
{
    height: 12px;
    width: 60px;
    margin: 2px 2px;
    padding: 2px 2px 2px 4px;
    background: url(/../images/boxes/ButtonGrad.jpg) repeat;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}



.listprint
{
    height: 18px;
    width: 724px;
    text-align: center;
    background-color: #6a777f;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}

.headprint
{
    height: 18px;
    width: 281px;
    padding-top: 2px;
    text-align: center;
    background-color: #6a777f;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}



.featureprint
{
    height: 18px;
    width: 200px;
    padding-top: 2px;
    text-align: center;
    background-color: #6a777f;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}



.onlineprint
{
    height: 18px;
    width: 216px;
    padding-top: 2px;
    text-align: center;
    background-color: #6a777f;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}

.videoprint
{
    height: 18px;
    width: 216px;
    padding-top: 2px;
    text-align: center;
    background-color: #6a777f;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}

.total-iprint
{
    height: 18px;
    width: 216px;
    padding-top: 2px;
    text-align: center;
    background-color: #6a777f;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}



.nationwideprint
{
    height: 18px;
    width: 489px;
    padding-top: 2px;
    text-align: center;
    background-color: #6a777f;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}



/** .nationwideprint p

{

	margin:0;

	padding:0;

} **/



.mediaprint
{
    height: 18px;
    width: 216px;
    padding-top: 2px;
    text-align: center;
    background-color: #6a777f;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}



/*** Added by Blue Ocean - 11/25/2008 ***/



.reportsprint
{
    height: 20px;
    width: 724px;
    padding-top: 3px;
    text-align: center;
    background-color: #6a777f;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}

.placementfeatureprint
{
    height: 20px;
    width: 95px;
    padding-top: 3px;
    text-align: center;
    background: url(/../images/PlacementPageHeaders/Feature.jpg) no-repeat;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}



.placementtitleprint
{
    height: 20px;
    width: 227px;
    padding-top: 3px;
    text-align: center;
    background: url(/../images/PlacementPageHeaders/Title.jpg) no-repeat;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}



.placementsummaryprint
{
    height: 19px;
    width: 562px;
    padding-top: 3px;
    text-align: center;
    background: url(/../images/PlacementPageHeaders/Summary.jpg) no-repeat;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}





/*** Newsletter Headers BEGIN **/



.newshdr_red
{
    width: 348px; /** text-align: left margin-top: inherit; **/
    background: url(/public/i/newsletterpage-head_Red.jpg) no-repeat;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 3px;
    padding-left: 10px;
    overflow: hidden;
}



.newshdr_brown
{
    width: 348px;
    background: url(/public/i/newsletterpage-head_Brown.jpg) no-repeat;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    padding-top: 3px;
    padding-left: 10px;
    overflow: hidden;
}



.newsheadline a
{
    color: #990000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    width: 200px;
    text-decoration: none;
    padding: 0px 0px 0px 5px;
}



.newsarticlelink a
{
    color: #990000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-align: left;
    width: 200px;
    text-decoration: none;
    padding: 0px 0px 0px 5px;
}





.newstext
{
    font-size: 12px;
    font-weight: normal;
    font-family: arial, verdana, sans-serif;
    color: #000000;
    padding: 5px 1px 5px 5px;
    text-align: left; /** word-wrap: break-word; **/
}





.newsbttm
{
    background-image: url(/public/i/newsletter-cell_bottom.jpg);
    background-repeat: no-repeat;
    height: 15px;
    padding-top: -10px;
    width: 348px;
}



.borderlines2
{
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    overflow: hidden;
}





/*** Newsletter Headers END **/



.box
{
    width: 200px;
    float: left;
    text-align: left;
    padding: 10px 10px 10px 10px;
    color: #847979;
}



.box title
{
    height: 30px;
    width: 100px;
    margin: 0;
    padding: 2px 2px 2px inherit;
    background: url(/../images/boxes/Features.gif);
    background-image: url(/../images/boxes/Shadow.jpg) repeat;
}



.box h1
{
    border-right: 2px solid #000;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    font-size: 11px;
    color: #000;
    padding: 10px 10px 10px 10px;
    height: 20px;
}



.gradient
{
    padding: 20px 20px 20px 20px;
    width: 600px;
    height: -9px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    background: url(/../images/boxes/bigGrad.jpg) repeat bottom;
}





.top-left
{
    background: url(/../images/boxes/Top_Left.jpg);
    height: 9px;
    width: 9px;
}



.top-right
{
    float: right;
    margin-top: -9px;
    background: url(/../images/boxes/Top_Right.jpg);
    height: 9px;
    width: 9px;
}



.inside
{
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 600px;
    background: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
}



.bottom-left
{
    background: url(/../images/boxes/Botom_Left.jpg);
    height: 9px;
    font-size: 2px;
    margin-right: 9px;
}



.bottom-right
{
    background: url(/../images/boxes/Botom_Right.jpg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    height: 9px;
    font-size: 2px;
    margin-top: -9px;
}









.boxed .text
{
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    overflow: hidden;
}







/*** #buttonboxwrap {

	width: 500px;

	margin: 20px auto;

	} ***/





/*** a.button

{

	display: block;

	height: 28px; width: 100px;

	background: url(/../images/brown_button.jpg) no-repeat;

	text-align: center;

	padding: 6px 0 0 0;

	color: white;

	text-decoration: none;

	text-shadow: 3px 3px 3px black;

	font-size: 12px;

	font-weight: bold;

	} ***/





/*** a.expanding-button

{

	display: block;

	height: 28px; 

	float: right;

	font-weight: bold;

	background: url(/../images/brown_button.jpg) no-repeat;

	text-align: center;

	padding: 6px 0 0 0;

	color: white;

	text-decoration: none;

	text-shadow: 3px 3px 3px black;

	font-size: 12px;

	} ***/









/***** Key *****/



#key
{
    width: 180px;
    background-color: #E6E6E6;
    padding: 2px 0 6px 0;
    margin: 0;
    border: 0;
    display: none; /* 5/9/08 Hiding the key for now */
}



ul.keylist
{
    margin: 4px 0 0 0px;
    padding: 0;
    list-style-type: none;
    line-height: 1.8em;
}



img.icon
{
    margin: 0 4px 0 10px;
    padding: 0;
}



/***** Global Center Content *****/



#center
{
    width: 740px;
    padding: 0;
    margin: 0 0 0 20px;
}



#main
{
    width: 560px;
    padding: 0;
    margin: 0 0 0 0px;
}



#maincover
{
    width: 740px;
    background-color: #FFFFFF;
    padding: 0;
}

.infobar /*** text in colored background heder above body ***/
{
    font-weight: bold;
    color: #ffffff;
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0px;
    background-image: url(../images/style/info1NEW.jpg);
    background-repeat: repeat-x;
    padding-left: 10px;
    height: 20px;
    width: 200px;
}



.infobarspace
{
    background-image: url(../images/style/info2NEW.jpg);
    height: 20px;
    background-repeat: repeat-x;
    width: 10px;
    margin-top: 0px;
}



.infobar2 /*** text in colored background heder above body ***/
{
    font-weight: bold;
    color: #FFFFFF;
    background-image: url(../images/style/info2NEW.jpg);
    background-repeat: repeat-x;
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0px;
    padding-left: 0px;
    height: 20px;
    width: 520px;
}







h1
{
    font-size: 1.7em;
    font-weight: 200;
    font-style: inherit;
    line-height: 1em;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
}



/*h2



{ 	



	font-size: 1.4em;



	font-weight: normal;



	font-style: italic;



	line-height: 1em;



	margin-top: 10px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 10px;



}*/







h2
{
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1em;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
}





h3
{
    font-size: 1.0em;
    font-weight: bold;
    font-style: italic;
    line-height: 1em;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
}



h4
{
    font-size: 1.0em;
    font-weight: bold;
    line-height: 1em;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
}



.global
{
    color: #270b1d; /** 002B5C **/
    margin-top: 20px;
}





.feature
{
    color: #B5121B;
}

.article
{
    color: #005DAA;
}

.specialty
{
    color: #B06010;
}

a.global
{
    color: #002B5C;
}

a.feature
{
    color: #B5121B;
}

a.article
{
    color: #005DAA;
}

a.specialty
{
    color: #B06010;
}



#center a:link
{
    text-decoration: none;
}



#center a:hover
{
    text-decoration: underline;
}



#center a:active
{
    text-decoration: none;
}



p.center
{
    line-height: 1.3em;
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
}



em
{
    font-weight: bold;
    font-style: normal;
}



ul.center
{
    margin: 6px 0 0 0;
    list-style: disc;
    line-height: 1.3em;
    text-indent: 0px;
    padding: 0 0 0 10px;
}



li.center
{
    margin: 0 0 0 15px;
}



dd
{
    list-style: circle;
    margin: 0 0 0 10px;
}



.border
{
    margin-top: 10px;
    border: 1px #005DAA solid;
}







#center img.noborder
{
    margin: 10px 0 0 0;
    border: none;
}







#spotlight
{
    float: left;
    width: 600px;
    padding: 0;
    margin: 0;
    border: 0;
}



#CalendarBorder
{
    margin: 0px 0 0 0px;
    padding: 2px 0 2px 10px;
    border: 1px #002a5c solid;
}



#EditorialCalendar
{
    width: 597px; /* width originally was 100%, causing the div to expand outside the container */
    background-color: #c6c6c6;
    padding: 0 0 1px 0;
    margin: 20px 0 20px 0; /*right margin was 10px*/
    border: 1px #002A5C solid;
}



#EditorialCalendar p.infobar
{
    font-weight: bold;
    color: #ffffff;
    background-color: #002A5C;
    margin: 0px 0 0 0px;
    padding: 2px 0 2px 10px;
}







#highlight
{
    width: 98%; /* width originally was 100%, causing the div to expand outside the container */
    background-color: #ffffff; /** #efe7e2;    **/
    padding: 0 0 1px 0;
    margin: 20px 10px 20px 10px; /*right margin was 10px*/
    border: 1px #002A5C solid;
}



#highlight p.infobar
{
    font-weight: bold;
    color: #ffffff;
    background-color: #665e5e; /** #002A5C; **/
    margin: 0px 0px 0px 0px;
    padding: 2px 0 2px 10px;
}



#bhighlight
{
    width: 327; /* width originally was 100%, causing the div to expand outside the container */
    background-color: #ffffff; /** #efe7e2;    **/
    padding: 0 0 1px 0;
    margin: 20px 10px 20px 10px; /*right margin was 10px*/
    border: 1px #847979 solid;
}









.descriptiontitle
{
    font-size: 1.5em;
    font-weight: normal;
    font-style: italic;
    line-height: 1em;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 4px;
    margin-left: 10px;
    color: #B5121B;
}



#sponsors
{
    margin: -10px 0px 0px 30px;
}



/***** Category Home Page Content *****/











#center td.feature-bg
{
    background-image: url("/../images/HOME_feature_BG.gif");
    background-repeat: repeat-x;
    height: 230px;
}















#center td.article-bg
{
    background-image: url("/../images/HOME_article_BG.gif");
    background-repeat: repeat-x;
    height: 230px;
}















/***** Listing Page *****/





#listing
{
    float: left;
    width: 100%;
    padding: 0 0 6px 0;
    border-bottom: solid 1px #665e5e; /** margin-top: -16px; **/ /** margin-bottom: 10px; **/
}





#listing p.link
{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
}





.download
{
    margin: 28px 0 0 18px;
    border: none;
}



/***** Detail Page *****/



#detail
{
    float: left;
    width: 480px;
    padding: 0;
    margin: 0;
    border: 0;
}



#info
{
    float: left;
    width: 100%;
    padding: 0;
    margin: 20px 0 0 0;
    border: 0;
}



p.info
{
    line-height: 1.3em;
    margin-top: 10px;
    margin-right: 4px;
    margin-bottom: 10px;
    margin-left: 10px;
}





#specific
{
    width: 97%;
    background-color: #E7EAF6;
    padding: 0;
    margin: 0 5px 20px 10px;
    border: 1px #005DAA solid;
}



#specific p.infobar
{
    background-image: url("/../images/CONTENT_bar_BG.gif");
    background-repeat: repeat-x;
    background-position: top;
    font-weight: bold;
    color: #ffffff;
    margin: 0px 0 0 0px;
    padding: 2px 0 2px 10px;
}



#generic
{
    width: 97%;
    background-color: white;
    padding: 0;
    margin: 0 5px 20px 10px;
    border: 1px #002B5C solid;
}



#generic p.infobar
{
    background-image: url("/../images/CONTENT_bar_navy.gif");
    background-repeat: repeat-x;
    background-position: top;
    font-weight: bold;
    color: #B2BBD2;
    margin: 0px 0 0 0px;
    padding: 2px 0 2px 10px;
}



#rightbar
{
    float: right;
    width: 240px;
    padding: 0;
    margin: 0 0 0 0px;
    border: 0;
}





ul.rightbar
{
    list-style-type: none;
    line-height: 1.5em;
    margin: 4px 0 5px 10px;
    padding: 0px 0 0 0px;
}



p.rightbar
{
    font-size: .95em;
    line-height: 1.2em;
    margin: 0 0 20px 0;
}



#rightfeedback
{
    line-height: 1.5em;
    background-color: #ab0018;
}



#rightfeedback a
{
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.5em;
    background-color: #ab0018;
    padding: 3px 0 3px 46px;
    display: block;
}



#rightfeedback a:hover
{
    color: #CAD0E0;
    font-weight: bold;
    line-height: 1.5em;
    background-color: #002A5C;
    display: block;
    text-decoration: none;
}







#downloads
{
    width: 99%;
    background-color: #E7EAF6;
    padding: 0;
    margin: 0 0 20px 0;
    border: 1px #005DAA solid;
}











#downloads p.infobar
{
    background-image: url("/../images/CONTENT_bar_BG.gif");
    background-repeat: repeat-x;
    background-position: top;
    font-weight: bold;
    color: #ffffff;
    margin: 0px 0 0 0px;
    padding: 2px 0 2px 10px;
}







a.bluebold
{
    color: #005DAA;
    font-weight: bold;
}











#related
{
    width: 99%; /*was 100% but reduced it 1% to get right border in IE 7 to appear*/
    background-color: white;
    padding: 0;
    margin: 0 0 20px 0;
    border: 1px #002B5C solid;
}







#related p.infobar
{
    background-image: url("/../images/CONTENT_bar_navy.gif");
    background-repeat: repeat-x;
    background-position: top;
    font-weight: bold;
    color: #B2BBD2;
    margin: 0px 0 0 0px;
    padding: 2px 0 2px 10px;
}







a.navybold
{
    color: #002B5C;
    font-weight: bold;
}











#notes
{
    width: 100%;
    background-color: Transparent;
    border: none;
    padding: 0;
    margin: 0 0 20px 0;
}







#notes h3
{
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
}







/***** Registration *****/



.inputbox
{
    padding: 1pt;
}







#infobox
{
    width: 100%;
    background-color: white;
    padding: 0;
    margin: 0 0 20px 0;
    border: 1px #002B5C solid;
}







#infobox p.infobar
{
    background-image: url("/../images/CONTENT_bar_navy.gif");
    background-repeat: repeat-x;
    background-position: top;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0px 0 0 0px;
    padding: 2px 0 2px 10px;
}







/*****Syndicated Column Page *****/







#syndcolumn
{
    width: 75%;
    background-color: #E7EAF6;
    padding: 0;
    margin: 0 0 20px 20px;
    border: 1px #005DAA solid;
}



#syndcolumn p.infobar
{
    background-image: url("/../images/CONTENT_bar_BG.gif");
    background-repeat: repeat-x;
    background-position: top;
    font-weight: bold;
    color: #ffffff;
    margin: 0px 0 0 0px;
    padding: 2px 0 2px 10px;
}



#syndcolumn a:hover
{
    text-decoration: underline;
}





/***** Order History *****/



#orderhistory
{
    border-collapse: collapse;
    border: 1px solid #666;
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 4px;
    margin-bottom: 10px;
}



#orderhistory col
{
    border-right: 1px solid #ccc;
}



#orderhistory td
{
    padding: 0.1em 1em;
    border-right: 1px solid #ccc;
}



#orderhistoryhead
{
    background-color: #002a5c;
    color: #FFFFFF;
    border-collapse: collapse;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid#ccc;
}



#orderhistory tr:hover
{
    background-color: #CAD0E0;
    color: #fff;
}



#orderhistory thead tr:hover
{
    background-color: transparent;
    color: inherit;
}





#orderhistory .odd
{
    background-color: #edf5ff;
}





/***** HTML Tables *****/



#TableFormat
{
    border-collapse: collapse;
    border: 1px #cccccc solid;
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 4px;
    margin-bottom: 10px;
}



#TableFormat col
{
    border-right: 1px solid #ccc;
}





#TableFormat td
{
    padding: 0.1em 1em;
    border-collapse: collapse;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid#ccc;
    border-right: 1px solid #ccc;
}



#TableFormat thead
{
    background-color: #005daa;
    color: #FFFFFF;
    border-collapse: separate;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    vertical-align: middle;
}



/***** Localization *****/

#localization
{
    width: 90%;
    background-color: #E7EAF6;
    padding: 0;
    margin: 15px 0 5px 10px;
    border: 1px #005DAA solid;
}





#localization p.infobar
{
    background-image: url("/../images/CONTENT_bar_BG.gif");
    background-repeat: repeat-x;
    background-position: top;
    font-weight: bold;
    color: #ffffff;
    margin: 0px 0 0 0px;
    padding: 2px 0 2px 10px;
}



/***** Special Section *****/

.dropshadow
{
    background: url(/../images/shadow.jpg) no-repeat bottom right;
}



a:hover.specialsection
{
    color: #CCCCCC;
}



a.specialsection
{
    color: #002b5c;
    text-decoration: none;
}



/***** Footer *****/







#footer
{
    text-align: center;
    background-color: #dad6d6;
    width: 960px; /*margin: 10px 0 8px 0;*/
    font-size: 10px;
    color: #333333;
}



#belowPage
{
    background-color: #dad6d6;
    height: 20px;
    width: 960px;
    background-image: url(../images/belowPage.jpg);
    background-repeat: repeat-x;
    background-position: top;
}



input.PrivateButton
{
    font-family: Arial,sans-serif;
    color: #FFFFFF;
    background-color: #90999f;
}

input.PrivateButtonRed
{
    font-family: Arial,sans-serif;
    color: #FFFFFF;
    background-color: #00a0af;
}

input.PrivateButton:hover, input.PrivateButtonRed:hover
{
    cursor: pointer;
}

