/*******************************************/
/*       SEE "DIRECTORY" ON BOTTOM         */
/*******************************************/

/*******************************************/
/*****            GLOBAL               *****/
/*******************************************/
 
/* * { margin: 0; padding: 0; border: 0; } */

body.fe { font: 12px Arial, Helvetica, sans-serif; }

div#top, div#header, div#nav, div#footer { 
 font:14px/1.33 sans-serif;
}

/* Links */
.fe a { color: #39C; text-decoration: none; }
.fe a:hover { text-decoration: underline; }
.fe .linkButton { display: inline; padding: 3px 5px 4px 5px; font-weight: bold; color: #444; border: solid 1px #CD7; background: #EFC; }
.fe .linkButton:hover { display: inline; padding: 3px 5px 4px 5px; color: #111; border: solid 1px #AB3; background: #CE8; }

a, a:active, a:visited { color: #145675; text-decoration: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }

/*Removed - no longer using these styles for MarketWatch (FreeERISA Daily)*/
table td pre { font: 12px Arial, Helvetica, Sans-serif; color: #444; line-height: 18px; }
table td p { padding-bottom: 17px; }
table td span.mwNewsBigHeadline { padding-bottom: 4px; font: 24px Georgia, "Times New Roman", Times, serif; color: #000; }
table td span.mwNormalStoryText { font: 12px Arial, Helvetica, Sans-serif; color: #444; line-height: 18px; }
table td span.mwNewsHeadlineBold { display: block; padding-bottom: 7px; font: 14px Georgia, "Times New Roman", Times, serif; color: #820; text-transform: uppercase; }
table td a { color: #39C!important; text-decoration: none; }
table td a:hover { text-decoration: underline; }
div.mwCopyrightTag { font: 10px Arial, Helvetica, sans-serif; color: #999; }
a.copyrt { color: #39C; }

/* Helper Classes */
.clearfix:after, .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container { zoom: 1; }

/* Headings */
.fe h1 { padding-bottom: 4px; font: 36px Georgia, "Times New Roman", Times, serif; color: #000; }
.fe h2 { padding-bottom: 4px; font: 24px Georgia, "Times New Roman", Times, serif; color: #000; border:none;}
.fe h2.subhead { padding-bottom: 4px; font: bold 14px Georgia, "Times New Roman", Times, serif; color: #820; }
.fe h2.feature { padding-bottom: 4px; font: 22px Georgia, "Times New Roman", Times, serif; color: #000; }
.fe h2.heading { font: 18px Georgia, "Times New Roman", Times, serif; color: #000; }
.fe h2.heading span { color: #D31; }
.fe h3 { padding-bottom: 7px; font: 14px Georgia, "Times New Roman", Times, serif; color: #820; text-transform: uppercase; }
.fe h3.link a { color: #820; }
.fe h3.link a:hover { color: #A31; text-decoration: none; }
.fe h3.notxtTrans { padding-bottom: 7px; font: 14px Georgia, "Times New Roman", Times, serif; color: #820; text-transform: none; }
.fe h3.headline { padding-bottom: 7px; font: bold 18px Arial, Helvetica, sans-serif; text-transform: none;}
.fe h3.regular { font: bold 14px Arial, Helvetica, sans-serif; color: #000; line-height: 20px; text-transform: none; }
.fe h4 { padding-bottom: 3px; font: bold 12px Georgia, "Times New Roman", Times, serif; }
.fe h4.steps { padding-top: 2px; font: normal 16px Arial, Helvetica, sans-serif; }
.fe h6.headline { padding-bottom: 7px; font: bold 11px sans-serif, Helvetica, sans-serif; color: #820; text-transform:capitalize; 
              }


/* Text */
.fe p { padding-bottom: 17px; margin:0 0; font: 12px Arial, Helvetica, sans-serif; }
.fe p.more { float: right; padding: 0; }
.fe p.intro { font-size: 14px; }
.fe .pBlock { padding: 10px 0 0 0; }
.fe span.grey { color: #DDD; }
.fe span.important { color: #C00; }
.fe small { font: 11px Arial, Helvetica, sans-serif; color: #AAA; }
.fe small.tiny { font-size: 10px; }
.fe small.blkLinks a { color: #000;	}
.fe .date { font-size: 10px; text-transform: uppercase; }
.fe blockquote { display: block; margin: 0 50px 17px 40px; padding: 4px 0 4px 13px; color: #999; border-left: solid 1px #425C6F; }
.fe .variables { color: #333; font-weight: bold; }
.fe .headingBlock { display: block; }
.fe .noWrap { white-space: nowrap; }
.fe #freeeLogo { display: none; }
.fe .yellowHighlight { color: #FC6; }
.fe .blackHighlight { padding: 0 4px 2px 4px; background-color: #222; }
.fe .displayInline { display: inline; } 
.fe a.backToTop { font-size: 11px; }

/*********  Re-usable Items *********/

/* Lists */
.fe ul.list li { padding-left: 10px; list-style-type: none; background: url('../images/list_diamond.gif') no-repeat 0 7px; }
.fe ul.noList { list-style-type: none; }
.fe ul.noListFloat li { float: left; padding: 0 0 23px 13px; list-style-type: none; }
.fe ul.indent { padding-bottom: 21px; }
.fe ul.indent li { padding-left: 25px; list-style-type: none; background: url('../images/list_diamond.gif') no-repeat 15px 7px; }
.fe ul.indentDH li { padding-left: 25px; list-style-type: none; background: url('../images/list_diamond_hollow.gif') no-repeat 15px 7px; }
.fe ul.indentSQ li { padding-left: 25px; list-style-type: none; background: url('../images/list_square.gif') no-repeat 15px 7px; }
.fe ul.indentSQH li { padding-left: 25px; list-style-type: none; background: url('../images/list_square_hollow.gif') no-repeat 15px 7px; }
.fe ul.arrow li { padding-left: 10px; list-style-type: none; line-height: 22px; background: url('../images/list_arrow.gif') no-repeat 0 7px; }
 
.fe ol li { margin-left: 36px; padding-left: 4px; }
.fe ol li ul li { padding: 0; margin: 0; }

.fe ol.steps li { padding-left: 36px; list-style-type: none; }
.fe ol.steps li.step1 { background: url('../images/step1.gif') no-repeat; }
.fe ol.steps li.step2 { background: url('../images/step2.gif') no-repeat; }
.fe ol.steps li.step3 { background: url('../images/step3.gif') no-repeat; }
.fe ol.steps li li { padding-left: 25px; background: url('../images/step_arrow.gif') no-repeat 0 3px; }

/* Verticle Alignment */
.amiddle { display: inline-block; vertical-align: middle; }

/* Horizontal Divider */
.hr { margin-top: 8px; margin-bottom: 9px; height: 1px; background-color: #DDD; border-bottom: solid 1px #FFF; }
.hr2 { margin-top: 8px; margin-bottom: 9px; height: 1px; background-color: #DDD; border-bottom: solid 1px #FFF; }
.hrnews { width: 250px; height: 2px; background-color: #DDD; border-bottom: solid 1px #FFF; }


/* Centering Objects */
.centerObject { display: block; margin-left: auto; margin-right: auto;  }

/* Clear Box */
.clear { margin: 0; padding: 0; height: 0; clear: both; }
.clear2 { margin: 1; padding: 1; height: 1; clear: both; background-color:Aqua }
.clear3 { margin: 1; padding: 1; height: 1; clear: right; background-color:Aqua }

/* Forms */

.frmLayout .frmLabel { display: block; padding: 0 0 6px 0; width: 100%; text-align: right; }
.frmLayout .frmText { margin: 0 0 7px 13px; padding: 3px 5px 3px 5px; width: 274px; color: #444; font: 12px Arial, Helvetica, Verdana; border: solid 1px #AAA; }
.frmLayout .frmText.medium { margin: 0 0 7px 13px; padding: 3px 5px 3px 5px; width: 150px; color: #444; font: 12px Arial, Helvetica, Verdana; border: solid 1px #AAA; }
.frmLayout .frmText.small { margin: 0 0 7px 13px; padding: 3px 5px 3px 5px; width: 70px; color: #444; border: solid 1px #AAA; }
.frmLayout .frmText.small2 { margin: 15px 0 7px 13px; padding: 3px 5px 3px 5px; width: 70px; color: #444; border: solid 1px #AAA; }
.frmLayout .frmText.xSmall { margin: 0 0 7px 13px; padding: 3px 5px 3px 5px; width: 35px; color: #444; border: solid 1px #AAA; }
.frmLayout .frmTextArea { margin: 0 0 7px 13px; padding: 3px 5px 3px 5px; width: 274px; height: 95px; font: 12px Arial, Helvetica, sans-serif; color: #444; border: solid 1px #AAA; }
.frmLayout .frmTextAreaComment { margin: 0 0 7px 13px; padding: 3px 5px 3px 5px; width: 450px; height: 75px; font: 12px Arial, Helvetica, sans-serif; color: #444; border: solid 1px #AAA; }
.frmLayout .frmTextAreaComment.medium  { width: 300px; }
.frmLayout .noClassCkRd { padding-left: 13px; }
.frmLayout .noClassLabel { margin: 0; padding: 0; width: auto; border: none; text-align: left; }
.frmLayout select { margin: 0 0 7px 13px; padding: 2px; width: 286px; color: #444; border: solid 1px #AAA; }
.frmLayout select.noClass { margin: 0 0 7px 13px;  width: 100px; }
.frmLayout select.ddDropDown { width: 135px; margin: 0 0 7px 0; padding: 2px; }
.frmLayout select.medium { width: 135px; margin: 0 0 7px 13px; padding: 2px; }
.frmLayout select.smallMed { width: 85px; margin: 0 0 7px 13px; padding: 2px; }
.frmLayout select.small { width: 70px; margin: 0; padding: 2px; }
.frmLayout select.xSmall { width: 45px; margin: 0; padding: 2px; }
.frmLayout .rightRight select.xSmall{padding: 0px !important; width: 37px !important;   }
.frmLayout input.buttonOff { margin: 19px 0 0 13px; padding: 0; width: auto; height: auto; outline: none; border: none; }
.frmLayout span.frmTip { display: inline-block; margin-bottom: 4px; padding: 0 0 5px 13px; }
.frmLayout span.frmTipSelect { display: inline-block; margin-bottom: 4px; padding: 0 0 5px 10px; }
.frmLayout .frmImportant { display: inline-block; margin: 0 0 0 13px; padding: 3px 5px 3px 5px; width: 274px; font-weight: bold; color: #444; border-top: solid 1px #FC6; background-color: #FFC; }
.frmLayout tr.hide { display: none; }
.frmLayout p { display: block; padding-left: 13px; }
.frmLayout input:focus, textarea:focus, select:focus { /* background-color: #FAF9F0;*/ }

#ctl00_ctl00_MainContent_mainContent_showCkBox { margin: 5px 0 13px 0; }
#showOther { display: none; }
#showBusiness { display: none; }
#showFind { display: none; }

.hideBox { display: none; }
.showBox { display: table-row; }

/* ToolTip */
a.toolTip { cursor: pointer; }
.toolTip { position: absolute; display: none; padding: 3px; width: 330px; background-color: #DEF; z-index: 100; }
.toolTip h3 { display: block; margin: 0; padding: 10px 0 10px 13px; font: bold 13px Georgia, "Times New Roman", Times, serif; color: #FFF; text-transform: none; background: url('../images/gradient_tooltip_header.gif') repeat-x #FFF; }
.toolTip h3 a { display: block; float: right; padding: 0 4px 1px 4px; margin-right: 6px; font: bold 13px Verdana, Helvetica, Arial; color: #37A; text-align: center; cursor: pointer; border: solid 1px #37A; background-color: #7BD; }
.toolTip h3 a:hover { border: solid 1px #C53; color: #C53; background-color: #FFD; }
.toolTip .container { padding: 8px 13px 8px 13px; color: #444; text-align: left; border: 1px solid #37A; background-color: #FFF; }

.tip { cursor: pointer; }
/*#tt { display: block; position: absolute; padding-left: 5px; background: url(../images/black-arrow.png) left center no-repeat;}
#tttop { display: block; margin-left: 3px; height: 3px; overflow: hidden; }
#ttcont div { display: block; margin-left: 3px; padding: 8px 13px 8px 13px; width: 299px; line-height: 18px; border: solid 1px #37A; background: #FFF; color: #444; }
#ttcont h3 { display: block; margin: 0 0 0 3px; padding: 10px 0 10px 13px; font: bold 13px Georgia, "Times New Roman", Times, serif; color: #FFF; text-transform: none; background: url('../images/gradient_tooltip_header.gif') repeat-x #FFF; }
#ttbot { display: block; margin-left: 3px; height: 3px; overflow: hidden; }*/

#tt { display: block; position: absolute; padding-right: 3px;}
#tttop { display: block; margin-left: 0px; height: 6px; overflow: hidden; }
#ttcont div { display: block; margin-left: 3px; padding: 8px 13px 8px 13px; width: 299px; line-height: 18px; border: solid 1px #37A; background: #FFF; color: #444; }
#ttcont h3 { display: block; margin: 0 0 0 3px; padding: 10px 0 10px 13px; font: bold 13px Georgia, "Times New Roman", Times, serif; color: #FFF; text-transform: none; background: url('../images/gradient_tooltip_header.gif') repeat-x #FFF; }
#ttbot { display: block; margin-left: 0px; height: 6px; overflow: hidden; }

/* Highlights */
.highlight { margin: 5px 0 23px 0; padding: 8px 13px 8px 13px; border-top: solid 1px #FC6; border-bottom: solid 1px #FC6; background-color: #FFC; }
.greenHighlight { margin: 5px 0 23px 0; padding: 13px; border-top: solid 1px #CEB; border-bottom: solid 1px #CEB; background-color: #EFD; }
.highlight-promo { margin: 5px 0 23px 0; padding:  8px 7px 8px 5px; border-top: solid 1px #FC6; border-bottom: solid 1px #FC6; background-color: #FFC; }

/* Quicklinks */
.quicklinks { float: right; padding-left: 14px; width: 123px; background-color: #FFF; }

/* Relating Links */
.relatedLinks { float: right; margin-left: 14px; width: 123px; }
.relatedLinks h3 { width: 103px; padding: 3px 10px 3px 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #000; text-transform: none; background: url('../images/gradient_relatedlinks.gif') repeat-x #DC9; }
.relatedLinks .container { padding: 5px 10px 5px 10px; background: url('../images/gradient_priority.jpg') top repeat-x #FFC; }

/* Table styles */
table.chart { border-bottom: solid 1px #AAA; border-right: solid 1px #AAA; background-color: #FFD; }
table.chart col { background-color: #EEF6FF; }
table.chart .col3 { background-color: #FFF; }
table.chart thead { background-color: #DC8; }
table.chart tr.theadsub { background-color: #FFD; }
table.chart tr.whiteBg { background-color: #FFF; }
table.chart td, table.chart th { padding: 8px 13px 9px 13px; border-spacing: 0; border: solid 1px #AAA; border-right: 0; border-bottom: 0; }

table.chart2 { border-bottom: solid 1px #AAA; border-right: solid 1px #AAA; background-color: #FFD; }
table.chart2 th { padding: 8px 13px 9px 13px; background-color: #FFD; border-spacing: 0; border: solid 1px #AAA; border-right: 0; border-bottom: 0; }
table.chart2 col { background-color: #FFD; }
table.chart2 .col2 { background-color: #EEF6FF; }
table.chart2 .col3 { background-color: #FFF; }
table.chart2 thead { background-color: #DC8; }
table.chart2 tr.theadsub { background-color: #FFD; }
table.chart2 td { padding: 8px 13px 9px 13px; border-spacing: 0; border: solid 1px #AAA; border-right: 0; border-bottom: 0; }

table.chartLayer { border-bottom: solid 1px #AAA; border-right: solid 1px #AAA; background-color: #FFF; }
table.chartLayer col { background-color: #EEF6FF; }
table.chartLayer thead { background-color: #EEE; }
table.chartLayer td, table.chart th { padding: 8px 13px 9px 13px; border-spacing: 0; border: solid 1px #AAA; border-right: 0; border-bottom: 0; }

table.results { border-bottom: solid 1px #DDD; background-color: #FFF; }
table.results th { background: url('../images/gradient_results.jpg') top repeat-x #E7E7E7; text-align: left; }
table.results th a { color: #000; text-decoration: underline; text-transform: none; }
table.results th a:hover { text-decoration: none; }
table.results .even { background-color: #F4F4F4; }
table.results td.resultsFooter { padding: 23px 13px 0 13px; text-transform: none; background: url('../images/gradient_table_footer.jpg') top repeat-x; border-bottom: solid 1px #DDD; }
table.results td.resultsFooter a { text-transform: none; }
table.results h4.topPadding { padding-top: 2px; }
table.results td, table.results th { padding: 8px 13px 9px 13px; vertical-align: top; border-top: solid 1px #DDD; border-left: solid 1px #DDD; border-right: solid 1px #DDD; }
table.results a { text-transform: uppercase; }
table.results td.uppercase { text-transform: uppercase; }
table.results .info { color: #444; }

.open { font-weight: bold; color: #7A5; }
.closed { font-weight: bold; color: #C66; }

table.level { border-right: solid 1px #DDD; border-top: 0; border-right: 0; background-color: #FFF; }
table.level thead { background: url('../images/gradient_levels_1.jpg') top repeat-x; }
table.level .tfoot { background-color: #F4F4F4; }
table.level .tfoot td { padding: 13px; }
table.level th { padding: 6px 13px 8px 13px; text-align: right; font-weight: normal; border: solid 1px #DDD; border-bottom: 0; border-left: 0; }
table.level col { background-color: #FFF; }
table.level .col2 { background-color: #FBF9EA; }
table.level td { padding: 4px 13px 6px 13px; border-spacing: 0; border: solid 1px #DDD; border-left: 0; border-bottom: 0; }
table.level h3 { float: left; padding: 0; }
table.level span.L_1 { display: block; padding-top: 2px; float: left; font: bold 16px Arial, Helvetica, sans-serif; color: #18B; text-transform: none; }
table.level span.L_2 { display: block; padding-top: 2px; float: left; font: bold 16px Arial, Helvetica, sans-serif; color: #D31; text-transform: none; }
table.level span.L_4 { display: block; padding-top: 2px; text-align:center; font: bold 12px Arial, Helvetica, sans-serif; color: #18B; text-transform: none;}
table.level span.price { font: bold 13px Arial, Helvetica, sans-serif; color: #000;}
table.level span sup { font-size: 12px; }

.resultsHighlight { padding: 13px 3px 3px 3px; border: solid 1px #FC6; background-color: #FFC; }
.resultsHighlight .containerWrp { width: 740px; }
.resultsHighlight .left { float: left; padding: 0 10px 13px 10px; width: 281px; }
.resultsHighlight .right { float: left; padding: 0 10px 13px 10px; width: 250px; text-align: right; }
.resultsHighlight .info { color: #444; }

.noAccess { display: block; padding: 13px; border: dashed 1px #FC6; background-color: #FFE; }
.noAccess .right { float: right; margin-left: 13px; }
.noAccess p { margin: 0; padding: 0; }

/*******************************************/
/*****            HEADER               *****/
/*******************************************/

/*#header { margin: 0 auto; width: 960px; background-color: #FFF; }
#header .container { width: 960px; }

.logo { float: left; width: 216px; height: 116px; background: url('../images/logo_freeerisa.gif') left no-repeat; }
.logo h1 { display: none; }
.logo a { display: block; margin: 26px 0 0 13px; width: 185px; height: 66px; }

.ad-leaderboard { float: left; padding: 13px 13px 0 0; text-align: center; width: 731px; }

.quickNav { margin-bottom: 9px; }
.quickNav a { font: 11px Arial, Helvetica, sans-serif; color: #000; }
.quickNav span { font: 11px Arial, Helvetica, sans-serif; color: #D31; }*/

/*********  Navigation *********/

/*.navigation { padding: 0 13px 0 13px; border-bottom: solid 2px #CCC; }*/

/* Main Tabs */
/*ul#mainNav { position: relative; max-width: 960px; list-style: none; z-index: 10; }
ul#mainNav ul { list-style: none; }
ul#mainNav li { float: left; margin-right: 3px; }
ul#mainNav li a { display: block; padding: 9px 10px 6px 10px; font-weight: bold; color: #888; background: url('../images/tab.gif') no-repeat #F4F4F4 0 -31px; border-left: solid 1px #EAEAEA; border-right: solid 1px #DCDCDC; }
ul#mainNav a:hover { color: #444; text-decoration: none; background-position: 0 0; border-left: solid 1px #D3D3D3; border-right: solid 1px #BBB; }
ul#mainNav li.hover, ul#mainNav li:hover { position: relative; color: #444; text-decoration: none; }
ul#mainNav li.hover a { color: #444; text-decoration: none; outline: none; }

ul#mainNav li.home { width: 41px; }
ul#mainNav li.home a { background: url('../images/tab_home.gif') no-repeat 0 -31px; border-left: none; border-right: none; }
ul#mainNav li.home a:hover { text-decoration: none; background-position: 0 0; border-left: none; border-right: none; }
ul#mainNav li strong { display: none; }*/

/* Blue Tabs */
/*ul#mainNav li.info a { color: #39C; background: url('../images/tab_blue.gif') repeat-x #F1F5F9; border-left: solid 1px #D6E5F2; border-right: solid 1px #CCDAE8; }
ul#mainNav li.info a:hover { color: #3BF; text-decoration: none; border-left: solid 1px #D6E5F2; border-right: solid 1px #CCDAE8; }*/

/* Sub Menu */
/*ul#mainNav ul { visibility: hidden; position: absolute; top: 100%; left: 0; width: 225px; }
ul#mainNav ul li { float: none; font-weight: normal; }
ul#mainNav ul li a { display: block!important; width: 200px!important; font-weight: normal!important; color: #444!important; border-left: 1px solid #D3D3D3!important; border-top: 1px solid #D3D3D3!important; border-right: 1px solid #BBB!important; border-bottom: none!important; background-color: #E4E4E4!important; background-image: none!important; } 
ul#mainNav ul li a:hover { color: #59C!important; background-color: #FFF!important; border-right: solid 1px #D3D3D3!important; }
ul#mainNav .addBorder { border-bottom: solid 1px #BBB; }*/

/* Arrow */
/*ul#mainNav li.arrowDR a { width: 133px; background: url('../images/tab.gif') no-repeat -97px -31px; }
ul#mainNav li.arrowDR a:hover { background-position: -97px 0; }
ul#mainNav li.arrowNW a { width: 54px; background: url('../images/tab.gif') no-repeat -176px -31px; }
ul#mainNav li.arrowNW a:hover { background-position: -176px 0; }*/

/* Sub-Sub Menu */
/*ul#mainNav ul ul { left: 100%; top: 0; }
ul#mainNav li:hover > ul { visibility: visible; text-decoration: none; }
ul#mainNav li:hover > a.DR { color: #444; background-position: -97px 0; border-left: solid 1px #D3D3D3; border-right: solid 1px #BBB; }
ul#mainNav li:hover > a.NW { color: #444; background-position: -176px 0; border-left: solid 1px #D3D3D3; border-right: solid 1px #BBB; }*/

/* Tab Selects */
/*ul#mainNav li.home.selectHome a, ul#mainNav li.home.selectHome a:hover { background: url('../images/tab_home.gif') no-repeat; }
ul#mainNav li.selectNW a { color: #444; width: 54px; background: url('../images/tab.gif') no-repeat -176px 0; border-left: solid 1px #D3D3D3; border-right: solid 1px #BBB; }
ul#mainNav li.selectDR a { color: #444; width: 133px; background: url('../images/tab.gif') no-repeat -97px 0; border-left: solid 1px #D3D3D3; border-right: solid 1px #BBB; }
ul#mainNav li.select a { color: #444; background: url('../images/tab.gif') repeat-x; background-position: 0 0; border-left: solid 1px #D3D3D3; border-right: solid 1px #BBB; }
*/
/*********  Search *********/

.mainSearch { width: 960px; min-height: 93px; height: 93px; height: auto!important; border-bottom: solid 1px #CCC; background: url('../images/gradient_search.jpg') top repeat-x #EEE; }
.mainSearch h2.searchLabel { font: bold 13px Arial, Helvetica, sans-serif; color: #444; text-transform: none; }
.mainSearch .left { float: left; padding: 30px 8px 26px 26px; width: 142px; text-align: right; }
.mainSearch .middle { float: left; padding: 26px 0 26px 0;  width: 410px; }
.mainSearch .textBoxSearch { margin-right: 8px; padding: 9px 10px 9px 10px; width: 289px; font: 17px Arial, Helvetica, sans-serif; color: #444; border: solid 1px #CCC; background: url('../images/background_search.gif') top left #FFF; }
.mainSearch .textBoxWatermark { margin-right: 8px; padding: 9px 10px 9px 10px; width: 289px; font: 17px Arial, Helvetica, sans-serif; color: #999; border: solid 1px #CCC; background: url('../images/background_search.gif') top left #FFF; }
.mainSearch .dbSearch { position: relative; float: left; line-height: 18px; }
/* OLD styles for watermark  
.mainSearch label.overlabel { color: #999; display: none; }
.mainSearch label.overlabel-apply { position: absolute; top: 11px; left: 10px; font-size: 17px; color: #999; z-index: 1; }
*/
.mainSearch .loginView { float: left; padding-left: 26px; line-height: 18px; min-width: 348px; }
.mainSearch .loginView .anonymous { float: left; padding: 18px 0 0 0;}
.mainSearch .loginView .loggedIn { float: left; padding: 18px 0 0 0; }
.mainSearch .loginView .loggedIn .left { display: block; float: left; margin: 3px 13px 0 0; width: 22px; background: url('../images/graphic_buddy.gif') no-repeat; }
.mainSearch .loginView .loggedIn .right { float: left; }

/* Advanced Tab */

.searchTab { position: absolute; z-index: 1; }
.panel { height: 90px; width: 960px; border-bottom: solid 4px #ECECEC; background-color: #DDD; z-index: 2; }
.panel .left { float: left; width: 774px; }
.slide { padding-left: 176px; }
.slideTab { position: relative; top: -1px; display: block; margin: 0; width: 167px; height: 23px; }
.buttonTab { display: block; width: 167px; height: 23px; cursor: pointer; }
.panelContentHide { display: none; }

.searchDivider { margin: 8px 0 0 156px; height: 2px; background: url('../images/graphic_search_divider.gif') top left no-repeat }
ul.searchToolbar { margin: 8px 0 0 142px; }
ul.searchToolbar a { font-weight: bold; }
ul.searchToolbar li { float: left; padding-left: 37px; list-style-type: none; }
ul.searchToolbar .nopadding { padding-left: 24px; }
ul.searchToolbar li.search { background: url('../images/icon_advancedsearch.gif') no-repeat; }
ul.searchToolbar li.form { background: url('../images/icon_form.gif') no-repeat 13px 0; }
ul.searchToolbar li.products { background: url('../images/icon_box.gif') no-repeat 13px 0; }

/*******************************************/
/*****            CONTENT              *****/
/*******************************************/

#contentWrp { margin: 0 auto; width: 960px; line-height: 18px; background: url('../images/gradient_content.jpg') top repeat-x #FFF; }

.main { float: left; margin: 29px 10px 25px 0 !important; padding-left: 13px; width: 573px; }
.mainrightpanel {width: 563px; }
.mainContentfe { float: left; margin: 29px 0 25px 0; padding-left: 13px; width: 660px; }
.mainContent { float: left; margin: 29px 0 25px 0; padding-left: 13px; width: 595px; } /* Use for newer layout */
.mainContent2 { float: left; margin: 0px 0 0px 0; padding-left: 13px; width: 595px; } /* Use for newer layout */
.mainContentfed { float: left; width: 779px; }
.mainLarge { float: left; margin: 35px 0 25px 0; padding-left: 13px; width: 748px; }
.mainLarge .leftCol { float: left; margin-right: 12px; width: 356px; }
.mainLarge .rightCol { float: left; margin-left: 12px; width: 356px; }
.mainFull { float: left; margin: 35px 0 25px 0; padding: 0 13px 0 13px; width: 934px; }
.photoWrp { float: left; padding: 0 10px 7px 0; }
.imgWrp { float: left; margin: 5px 10px 7px 0; padding: 5px; border: solid 1px #CCC; background: #F4F4F4; }
.imgWrpRight { float: right; margin: 5px 0 7px 10px; padding: 5px; border: solid 1px #CCC; background: #F4F4F4; }
.imgCaption { float: left; margin: 0; padding: 5px 5px 2px 5px; text-align: center; font-size: 10px; color: #777; border: solid 1px #CCC; background: #F4F4F4; }
.success { display: block; margin: 13px 0 0 0; padding: 13px 13px 13px 53px; font-weight: bold; font-size: 13px; color: #000; border: solid 1px #CEB; background: url('../images/icon_checkmark.gif') left no-repeat #EFD;  background-position: 13px 8px; }
.warning { float: left; margin-bottom: 13px; padding: 11px 13px 11px 53px; width: 505px; border: solid 1px #ED6; background: url('../images/icon_warning.gif') left no-repeat #FFA; background-position: 13px 5px; }
.warning p { padding-bottom: 0; }
.warning ul { padding-top: 13px; font-weight: normal; }
.warning ul li { padding-left: 25px; list-style-type: none; background: url('../images/list_arrow_gold.gif') no-repeat 15px 7px; }
.error { display: block; margin: 13px 0 0 0; padding: 13px 13px 13px 53px; font-weight: bold; font-size: 13px; color: #000; background: url('../images/icon_error.gif') left no-repeat; background-position: 13px 8px; /*border: solid 1px #B55;*/ }
.error2 { display: block; margin: 13px 0 0 0; padding: 13px 13px 13px 42px; font-weight: bold; font-size: 13px; color: #000; background: url('../images/icon_error.gif') left no-repeat #FDD; background-position: 13px 8px; border: solid 1px #B55; }
.importantMsg { display: none; font: bold 20px Arial, Helvetica, sans-serif; color: #FFF; padding: 8px 0 14px 0; height: 22px; border-bottom: solid 1px #333; background:url('../images/graphic_messagebar.jpg') top repeat-x; }
.importantMsg .containerMsg { margin: 0 auto; padding: 0 13px 0 13px; width: 934px; }
.importantMsg .containerMsg .left { float: left; width: 700px }
.importantMsg .containerMsg .right { float: left; width: 234px; }
.importantMsg a.close { float: right; padding-top: 7px; font-size: 12px; font-weight: normal; color: #FFF; }

/*********  Home Page *********/
.selectState { width:109px; margin-left:11px; border-radius: 4px 4px 4px 4px; padding:4px; }
.txtZipFree{ width:109px; margin-left:11px; border-radius: 4px 4px 4px 4px; padding:4px; }
.SearchImageButton1 { background:transparent url(/images/homepage/btn_go.png) no-repeat top left; width:92px; height:43px; color:#ffffff; border: 0px solid #FFFFFF; text-indent: -9999px; }
.SearchImageButton1:hover { background: transparent  url(/images/homepage/btn_go-hv.png)  no-repeat  top left; width:92px; height:43px; color:#ffffff; border: 0px solid #FFFFFF; text-indent: -9999px; }
.FESearchBar {width:789px; height:37px; border:0; color:#474747; padding-left:11px; border-radius: 4px 4px 4px 4px; font: 14px/1.33 sans-serif; }
.fe #contentWrp { overflow: visible; }
#content #fe-main { width:100%; color: #444444; font: 14px/1.33 sans-serif; margin-top: -9px; }


#fe-main h1 {font-family: fgec,Georgia,Serif; font-size: 30px; font-weight: normal; margin: 0 0 10px; text-shadow: 0 1px 0 #FFFFFF; color: #444444;}
#fe-main h2 { font-family: arial,sans-serif; border-bottom: 2px solid #E8EDF1; border-top: 2px solid #E8EDF1; font-size: 16px; font-weight: bold; line-height: 1; color: #444444;}

#fe-header { width:100%; height:145px; background:url(../images/homepage/sub_grad.png) repeat-x bottom #7c7c7c; }
  #fe-logo { width:160px; margin-left:20px; margin-top:-4px; float:left; }
  #fe-search-section { width:907px; height:100px; margin-top:18px; margin-right:11px; float:right; position:relative; } 

    #fe-search-section #fe-search { background:url(../images/homepage/search_bg.png) no-repeat top left transparent; width:100px; height:25px; position:absolute; left:0px; font-size: 14px; text-transform:uppercase; color:#474747; text-align:center; padding-top:7px; font-weight:bold; }
    #fe-search-section #fe-deluxe-search { background:url(../images/homepage/deluxe-search_blueGrad.png) no-repeat top right transparent; width:192px; height:25px; position:absolute; left:98px; font-size: 14px; text-transform:uppercase; color:#ffffff; text-align:center; padding-top:7px;font-weight:bold; }
    #fe-search-section #fe-deluxe-search a { color:#ffffff; text-decoration:none;}
    #fe-search-section #fe-deluxe-search a:hover { color:#DBDBDB; text-decoration:none;}
    #fe-search-section #fe-deluxe-search-LoggedIn { background:url(../images/homepage/deluxe-search_blueGrad.png) no-repeat top right transparent; width:192px; height:25px; position:absolute; left:98px; font-size: 14px; text-transform:uppercase; color:#ffffff; text-align:center; padding-top:7px;font-weight:bold; }
    #fe-search-section #fe-deluxe-search-LoggedIn a { color:#ffffff; text-decoration:none;}
    #fe-search-section #fe-deluxe-search-LoggedIn a:hover { color:#DBDBDB; text-decoration:none;}
    #fe-search-section #fe-login-signup { width:220px; position:absolute; top:7px; right:7px; color:#474747; font-size:14px; font-weight:bold; }
    #fe-search-section #fe-login-signup a  { color:#ffffff;text-decoration:none; margin: 0 4px;}
    #fe-search-section #fe-login-signup a:hover  { color:#ffffff; text-decoration:underline;}
    
    #fe-search-section #fe-login-signup_LoggedIn { width:400px; position:absolute; top:7px; right:7px; color:#474747; font-size:12px; font-weight:bold; }
    #fe-search-section #fe-login-signup_LoggedIn a  { color:#ffffff;text-decoration:none; margin: 0 4px;}
    #fe-search-section #fe-login-signup_LoggedIn a:hover  { color:#ffffff; text-decoration:underline;}
     
    #fe-search-section #fe-search-main { position:absolute; top:28px; }
    /*#fe-search-section #fe-search-bar { width:585px; height:37px; border:0; color:#474747; padding-left:11px; border-radius: 4px 4px 4px 4px; }*/
    /*#fe-search-section input#fe-go { background:transparent url(../images/homepage/btn_go.png) no-repeat top left; width:92px; height:43px; color:#ffffff; border: 0px solid #FFFFFF; text-indent: -9999em; }*/
    /*#fe-search-section input#fe-go:hover { background:transparent url(../images/homepage/btn_go-hv.png) no-repeat top left; width:92px; height:43px; color:#ffffff; border: 0px solid #FFFFFF; text-indent: -9999em; }*/

    #fe-search-section #fe-filter { width:805px; position:absolute; bottom:1px; right:1px; text-align:right; color:#ffffff; margin-right:104px;  font-weight: bold;}
    /*select#select-state, input#input-zip { width:109px; margin-left:11px; border-radius: 4px 4px 4px 4px; padding:4px; }*/
    
    
#fe-subheader { width:100%; background:url(../images/homepage/top_border.png) repeat-x top #dbdbdb; border-top:solid #bebebe 1px; }
  #fe-subheader h1 { margin: 24px; margin-bottom: 0; margin-top:11px; padding:0; }
  #fe-subheader #fe-sub-info { width:420px; float:left; margin:24px; margin-top:9px; }
  ul#fe-sub-checklist li { margin:12px 0; padding-left:35px; background:url(../images/homepage/li_check.png) center left no-repeat transparent; }
  ul#fe-sub-checklistKing li { margin:12px 0; padding-left:35px; background:url(../images/homepage/li_check.png) center left no-repeat transparent; }
  #fe-subheader #fe-sub-vid { width:430px; height:285px; margin:24px; margin-left:0; margin-top:12px; background:url(../images/homepage/fe_screen.jpg) no-repeat top left #ffffff; float:right; border:1px solid #d6d6d6; border-bottom:2px solid #999898; }
  /*#fe-sub-footer { margin: 24px; margin-top:0; width:100%; }
    #fe-sub-footer #fe-scribble { background:url(../images/video_scribble.png) no-repeat center center; float:right; width:435px; height:55px; padding-right: 94px; }*/
    #fe-subheader #fe-btn-try { float:left; margin-top: 22px; }
    #fe-subheader #fe-btn-try { background: url(../images/homepage/btn_signup.png) no-repeat center center; text-indent: -9999em; color:#ffffff; text-decoration:none; width:227px; height:55px; text-transform: uppercase; }
    #fe-subheader a#fe-btn-try:hover { background: url(../images/homepage/btn_signup-hv.png) no-repeat center center; text-indent: -9999em; color:#ffffff; text-decoration:none; width:227px; height:55px; text-transform: uppercase; }

    /*#fe-sub-footer #fe-btn-try { float:left; }
    #fe-sub-footer #fe-btn-try { background: url(../images/homepage/btn_signup.png) no-repeat center center; text-indent: -9999em; color:#ffffff; text-decoration:none; width:227px; height:55px; text-transform: uppercase; }
    #fe-sub-footer a#fe-btn-try:hover { background: url(../images/homepage/btn_signup-hv.png) no-repeat center center; text-indent: -9999em; color:#ffffff; text-decoration:none; width:227px; height:55px; text-transform: uppercase; }
    */
    
#fe-talk { border: solid 1px #dfdfdf; padding:24px; padding-top:12px; border-top:solid #bebebe 1px; }
  #fe-talk .fe-testimonial { background:url(../images/homepage/quotes.png) top left no-repeat transparent; width:240px; height: 160px; float:left; padding-left:36px; padding-right:17px; }
    #fe-talk .fe-testimonial p { margin-top:11px; font-style:italic; }
    #fe-talk .fe-testimonial cite { display:block; margin-top:11px; font-style:italic; }

#fe-why { background:#ebebeb; display:none; }
  #fe-why-vid { width:448px; height:300px; float:left; background:#ffffff; margin:24px; margin-right:0; }
  #fe-why-info { width:410px; float:right; margin:24px; margin-left:0; }

#fe-icons { background:url(../images/top_border.png) repeat-x top #ebebeb; padding:12px 24px; }
  #fe-icons .fe-section { width:275px; float:left; } 
  #fe-icons .fe-section h2 { padding-left: 44px; padding-bottom:9px; text-transform:uppercase; margin-bottom:0; }
    #fe-icons #fe-who h2 { background:url(../images/homepage/ic_who.png) top left no-repeat transparent; }   
    #fe-icons #fe-plans h2 { background:url(../images/homepage/ic_plans.png) top left no-repeat transparent; } 
    #fe-icons #fe-data h2 { background:url(../images/homepage/ic_data.png) top left no-repeat transparent; }
  #fe-icons #fe-plans { margin:0 27px; }   
  
#fe-signup  { position:relative; }
  #fe-signup div { background:url(../images/homepage/fold_bg.png) bottom repeat-x #1173b2; color:#ffffff; text-align:center; font-size:24px; padding:17px; }
  #fe-signup #fold-right { background:url(../images/homepage/fold_right.png) top left no-repeat transparent; position:absolute; padding:0; height:79px; width:15px; top:-9px; right:-14px; }
  #fe-signup #fold-left { background:url(../images/homepage/fold_left.png) top left no-repeat transparent; position:absolute; padding:0; height:79px; width:15px; top:-9px; left:-14px; }
  #fe-signup a { text-decoration:underline; color:#ffffff; }
  #fe-signup a:hover { text-decoration:underline; color:#DBDBDB; }
  
#fe-dbs { background:#ebebeb; padding:24px; padding-top:12px; }
  #fe-dbs .fe-section { width:290px; float:left; height:110px; }
  #fe-dbs .fe-section a { color:#504f4f; text-decoration: underline; }
  #fe-dbs .fe-section p { margin-top:4px; }
  #fe-dbs .fe-section img { width:105px; float:left; margin-right:2px;}
    #fe-dbs #brokers-carriers {margin-right:11px; }
    #fe-dbs #kingofpension {margin-right:11px;}
/*    #fe-dbs #groupinsurance {}
 background:url(../images/homepage/thumb-form.png) left top no-repeat; background:url(../images/homepage/thumb-bcms.png) left top no-repeat; background:url(../images/homepage/thumb-pension.png) left top no-repeat;   */

.mainSearch, .slide { display:none;}  


#fe_login_main { float:left; width: 610px; margin-top: -9px; }
    #fe_login_upgrade { background:#e4e3e3; margin-bottom: 27px; border-top: solid 1px #c1c1c1; border-bottom: solid 1px #c1c1c1; font-size:15px; }
    #fe_login_upgrade h1 { padding-top:14px; padding-left:18px; margin-bottom:9px; color: #504f4f; font: bold 23px arial,sans-serif; }
    #fe_login_upgrade p { font-size: 14px; padding-bottom: 5px; line-height: 17px; }    
        #fe_login_upgrade_content { width:355px; float:left; padding-left:18px; padding-bottom:14px; }
        #fe_login_upgrade_button { width:205px; height:185px; float:right; padding-bottom:14px; padding-right:18px; background: url(../images/homepage/fe-upgrade-button.png) no-repeat top left; position:relative; }
        #fe_login_upgrade_button a { position:absolute; top:110px; left:15px; width:177px; height:53px; background:url(../images/homepage/fe-btn-upgrade.png) no-repeat top; text-indent: -9999em;  }
        #fe_login_upgrade_button a:hover { background-position: 0 -53px; }
        
        
    #fe_login_upgradeKing { background:#e4e3e3; margin-bottom: 27px; border-top: solid 1px #c1c1c1; border-bottom: solid 1px #c1c1c1; font-size:15px; }
    #fe_login_upgradeKing h1 { padding-top:14px; padding-left:18px; margin-bottom:9px; color: #504f4f; font: bold 23px arial,sans-serif; }
    #fe_login_upgradeKing p { font-size: 14px; padding-bottom: 5px; line-height: 17px; }    
        #fe_login_upgrade_contentKing { width:355px; float:left; padding-left:18px; padding-bottom:14px; }
        #fe_login_upgrade_buttonKing { width:205px; height:185px; float:right; padding-bottom:14px; padding-right:18px; background: url(../images/homepage/fe-topbanner-deluxe.png) no-repeat top left; position:relative; }
        #fe_login_upgrade_buttonKing a { position:absolute; top:110px; left:15px; width:177px; height:53px; background:url(../images/homepage/fe-btn-learnmore.png) no-repeat top; text-indent: -9999em;  }
        #fe_login_upgrade_buttonKing a:hover { background-position: 0 -53px; }
        
    ul#fe-sub-checklistKing, #fe_login_upgrade ul#fe-sub-checklist { font-size:14px; }
        
#fe-login-side { float:right; width: 320px; margin-top: -9px; } /*  background:#e8edf1; */
    #fe-login-sidead { margin-bottom: 27px; text-align: right; } /* width:300px; margin:12px; height:250px; */
    #fe-login-sidead img { margin:0; }

    #fe-login-dbs {  background:#e8edf1; margin-left: 20px; } /* margin:12px; */
    #fe-login-dbs-inner {  margin:11px; } 
      #fe-login-dbs h2 { color:#79797a; font:17px arial, sans-serif; font-weight: bold; margin-top:0; margin-bottom:0; }
      #fe-login-dbs .fe-section { width:270px; float:left; padding:11px 0; }
      #fe-login-dbs .fe-section a { color:#504f4f; text-decoration: underline; }
      #fe-login-dbs .fe-section p { margin-left: 114px; margin-top: 5px; }
      #fe-login-dbs .fe-section img { width:105px; float:left; margin-right:2px;}
      #fe-login-dbs .fe-login-dbs-title { margin-left: 114px; display:block; }
        /*#fe-login-dbs #brokers-carriers {margin-right:11px; }
        #fe-login-dbs #kingofpension {margin-right:11px;}*/
 #fe-login-blogs { width:180px; float:right; }
      #fe-login-blogs h2 { color: #79797A; font: bold 17px arial,sans-serif; border-top:2px solid #e8edf1; border-bottom:2px solid #e8edf1; }
 #fe-login-articles { width:380px; float:left; }
 
 /*.fe #featured-news h3, .fe #featured-blogs h3 { text-transform: none; }*/
 h2 a.more-link { color:#f19424; font-size: 12px; }
.linkVideo { color:White; text-decoration:none;}
/*********  Promo Box *********/
.promoBox { padding: 10px 0 8px 13px; min-height: 218px; height: 218px; height: auto!important; color: #BBB; background: url('../images/gradient_promobox.jpg') top repeat-x #243F52; }
.promoBox .photo { display: block; float: left; margin: 6px 16px 0 0; padding: 6px; background-color: #FFF; }
.promoBox a { color: #3AE; }
.promoBox .colorWhite { color: #FFF; }
.promoBox .buttons { float: right; padding-left: 13px; }
.promoBox .buttons li { list-style-type: none; margin-bottom: 33px; }
.promoBox .buttons li a.register { display: block; width: 162px; height: 60px; background: url('../images/button_register.gif') no-repeat; }
.promoBox .buttons li a:hover.register { background-position: 0 -60px; }
.promoBox .buttons li a.about { display: block; width: 162px; height: 60px; background: url('../images/button_about.gif') no-repeat; }
.promoBox .buttons li a:hover.about { background-position: 0 -60px; }
.promoBox .buttons strong { display: none; }
.promoBox .buttons li.nomargin { margin: 0; }

/*********  Columns *********/
#columns {  float: left;  padding-top: 9px; }
#columns .container { float: left; overflow: hidden; }
#columns p.noPadding { padding-bottom: 0; }
#columns .container div { float: left; width: 273px; margin-top: 4px; margin-bottom: -1000px; padding-right: 13px; padding-bottom: 1000px; border-right: 1px solid #CCC; }
#columns .container .right { width: 273px; margin-top: 4px; margin-right: 0; margin-left: 13px; padding-right: 0; border-right: none; }
#columns b.clear { display: block; margin: 0; padding: 0; height: 0; clear: both; }
#columns b.hr { display: block; width: 100%;  height: 1px; background-color: #DDD; }

/*********  Two Columns *********/
.twoColumn { width: 573px; }
.twoColumn .left { float: left; margin-right: 13px; width: 273px; }
.twoColumn .right { float: left; padding-left: 13px; width: 273px; border-left: solid 1px #FFF; }

.twoCol .left { float: left; width: 25%; }
.twoCol .right { float: left; padding-top: 7px; width: 75%; }

/*********  Two Column Wide Layout *********/
.twoColWide { width: 934px; }
.twoColWide .left { float: left; margin-right: 12px; width: 461px; }
.twoColWide .right { float: left; width: 461px; }

/*********  Two Column Full Layout *********/
.twoColFull { width: 748px; }
.twoColFull .left { float: left; margin-right: 12px; width: 183px; }
.twoColFull .right { float: left; width: 553px; }

.twoColumnModules { width: 595px; height:255px; }
.twoColumnModules .left { float: left; margin-right: 13px; width: 291px; }
.twoColumnModules .right { float: left; width: 291px }

/* User Levels */
.levelBanner { display: block; width: 748px; height: 102px; background: url('../images/graphic_banner.jpg') no-repeat; }
.levelBanner h3 { display: none; }

.level { margin-bottom: 13px; width: 181px; border: solid 1px #DDD; }
.level h3.level3 { display: block; padding: 8px 0 8px 12px; font: 18px Arial, Helvetica, sans-serif; text-transform: none; color: #D31; background: url('../images/graphic_enhanced_heading.gif') no-repeat #F4F4F4; border-bottom: solid 1px #DDD; }
.level .container { padding: 20px 13px 20px 13px; }
.level .action { padding: 13px; background-color: #F4F4F4; border-top: solid 1px #DDD; }

.einFinder { padding: 13px; width: 154px; height: 139px; height: auto!important; min-height: 139px; background: url('../images/background_einfinder.jpg') no-repeat #BF7; border: solid 1px #9D5; }
.einFinder h3 { display: none; }
.einFinder p { padding-bottom: 10px; }
.einFinder p.noPadding { padding-bottom: 0; }
.einFinder .container { padding-top: 67px; width: 155px; line-height: normal; }
.einFinder .container .trial { float: left; }
.einFinder .container .more { float: left; padding-left: 1px; font-size: 11px; color: #888; }
.einFinder .container .more a { color: #D31; }

/*********  Secondary Nav *********/
.secondaryNav { margin-bottom: 13px; border-top: solid 2px #EEE; border-right: solid 2px #EEE; border-bottom: solid 1px #EEE; border-left: solid 2px #EEE; background: url('../images/gradient_secnav.jpg') bottom;}
.secondaryNav ul.scn li { list-style-type: none; border-bottom: solid 1px #EEE; }
.secondaryNav ul.scn li a { display: block; padding: 17px 13px 17px 53px; }
.secondaryNav ul.scn li.info { background: url('../images/nav_info.gif') no-repeat 11px 13px; }
.secondaryNav ul.scn li.form { 	background: url('../images/nav_form.gif') no-repeat 11px 13px; }
.secondaryNav ul.scn li.chart { background: url('../images/nav_chart.gif') no-repeat 11px 13px;}
.secondaryNav ul.scn li.contact { background: url('../images/nav_contact.gif') no-repeat 11px 13px; }

/*********  Accordion *********/
.accordion h3 { display: block; padding-left: 17px; background: url('../images/icon_expand_collapse.gif') no-repeat 0 -68px; cursor: pointer; }
.accordion h3:hover { text-decoration: none; }
.accordionActive { display: block; padding-left: 17px; background: url('../images/icon_expand_collapse.gif') no-repeat 0 4px; cursor: pointer;}
.accordionContainer { margin: 3px 0 9px 17px; padding: 13px; background: #F7FBFF; border: solid 1px #B0D3E4; }

/*********  News *********/
.news { margin: 13px 0 0 0; padding: 7px 0 0 0; border-top: solid 1px #DDD; }
.news h3 { margin-bottom: 8px; padding-bottom: 10px; border-bottom: solid 1px #DDD; }
.news p.more { float: right; padding: 0;}
.news ul.list.border { margin-top: 3px; padding-top: 8px; border-top: solid 1px #DDD;}

/********* News List *********/
.newsList { padding: 13px; border-top: solid 1px #DDD; background: url('../images/gradient_news.png') bottom repeat-x; }
.newsList a.imgWrp { float: left; padding: 0; display: block; margin-right: 13px; border: solid 1px #CCC; }
.newsList.noBgImage { background-image: none; border-top: none; }
.newsList.border { border-bottom: solid 1px #CCC; }
.newsList a.imgWrp:hover { border: solid 1px #AAA; }
.newsList p { padding: 0; }

/********* Article - Special styling for Label controls because .Net adds nonsense markup *********/
.headingTxt { color: #000; }
.subHeadingTxt { display: block; padding-bottom: 7px; font: 14px Georgia, "Times New Roman", Times, serif; color: #820; text-transform: uppercase; }
.colorTxt { color: #444; }
.spanTxt { color: #999; }
.articleDetails { margin-bottom: 20px; font-size: 11px; color: #AAA; }
.articleDetails.noMargin { margin: 0; }
.articleDetails a { color: #000; }
.articleFormat { margin-bottom: 0; padding: 7px 6px 7px 6px; background: url('../images/border_dotted.gif') top left repeat-x #FAF9F5; }
.articleTools { padding: 10px 0 23px 0; font-size: 11px; }
.articleTools a { color: #000; }
a.continueReading { padding: 1px 3px 1px 3px; font-size: 10px; color: #234; text-transform: uppercase; background-color: #FFC; border-bottom: solid 1px #FC6; }
a:hover.continueReading { text-decoration: none; border-bottom: solid 1px #FA0; }
.darkBlue { color: #234; }

/********* Paging *********/
.pages { padding: 10px 13px 13px 13px; background-color: #EEE; border-top: solid 8px #DDD; }
.pages.noBorder { border-top: 0; }
.pages .left { float: left; padding-top: 3px; width: 207px; }
.pages .right { float: left; text-align: right; width: 362px; }

ul.paging li { float: left; margin: 0px 0 0 1px; list-style: none; }
ul.paging a { display: block; padding: 0 3px 0 3px; min-width: 8px; background-color: #FFF; text-align: center; border: solid 1px #DDD; }
ul.paging a:hover { border: solid 1px #C53; background-color: #FFD; }
ul.paging a.noBlock { float: none; display: inherit; padding: 0; text-transform: capitalize; border: 0; background: transparent; }
ul.paging a.noBlock:hover { background: none; border: none; }
ul.paging .select { border: solid 1px #C53; background-color: #FFD; }

.pagingResults { width: 748px; margin-bottom: 26px; }
.pagingResults .left { float: left; width: 246px;  font-size:10px; word-spacing:-1PX;  }
.pagingResults .right { float: left; width: 412px;  font-size:11px; word-spacing:-1PX; }
.pagingResults .right .container { float: right; width:100%;}
.pagingResults .right .rightLeft { float: left; }	
.pagingResults .right .rightRight { float: left; }
.pagingResults.marginTop { margin-top: 26px; }
.pagingResults.paddingTop { padding-top: 13px; }
.pagingResults select.medium { width: 85px; margin: 0 0 0 0; padding: 2px; }
.main .pagingResults select.medium { width: 77px; margin: 0 0 0 0; padding: 0px; }

/********* Bookmarks *********/

.bookmarkCount { width: 573px; }
.bookmarkCount .left { float: left; padding: 0 3px 1px 13px; width: 99px; background-color: #EEE; }
.bookmarkCount .middle { position: relative; float: left; width: 28px; height: 34px; bottom: 7px; background: url('../images/background_count.gif') no-repeat; }
.bookmarkCount .middle span { display: block; padding: 7px 0 0 1px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #820; text-align: center; }
.bookmarkCount .right { float: left; padding: 0 13px 1px 4px; width: 413px; background-color: #EEE; }

table.bookmarkListing { border-bottom: solid 1px #DDD; background-color: #FFF; }
table.bookmarkListing p { padding: 5px 0 0 0; }
table.bookmarkListing td.date { font-size: 10px; text-transform: uppercase; color: #999; }
table.bookmarkListing td.title a { font-size: 16px; }
table.bookmarkListing td.manage a { font-size: 10px; text-transform: uppercase; color: #279; }
table.bookmarkListing td { padding: 8px 13px 9px 13px; border-spacing: 0; border: solid 1px #DDD; border-right: 0; border-left: 0; border-bottom: 0; }
table.bookmarkListing tr.grayBg { background-color: #F4F4F4; }

.bookmarkEdit { padding: 8px 13px 13px 13px; background-color: #F4F4F4; }

/********* Generic Box *********/

.genericBox { padding: 8px 13px 8px 13px; border: solid 1px #EDA; background: url('../images/gradient_generic.png') bottom repeat-x #FFD; }
.genericBox a.imgWrp { float: left; padding: 0; display: block; margin-right: 13px; border: solid 1px #CCC; }
.genericBox a.imgWrp:hover { border: solid 1px #AAA; }
.genericBox p { padding: 0; }
.genericBox .left { float: left; margin-right: 1%; width: 38%; }
.genericBox .right { float: left; margin-left: 1%; width: 60%; }
.genericBox .fullWidth { background-color: #FFF; }
.genericBox .fullWidth .left { float: left; width: 38%; }
.genericBox .fullWidth .right { float: right; margin-left: 2%; width: 60%; }
.genericBox .right .left { float: left; }
.genericBox .right .right { float: left; }

.lblTape { display: block; margin: 2px 0 2px 0; padding: 2px 8px 2px 8px; text-align: right; color: #000; font:bold;}
.lblHeight { display: block; height: 55px;}
.lblSpacing { display: block; margin: 2px 0 2px 0; padding: 2px 0 2px 0; }
.lblSpacingInline { display: inline-block; margin: 2px 0 2px 0; padding: 2px 0 2px 0; }

/*********  formContainer *********/

.formContainer { margin-bottom: 13px; padding: 13px; border: solid 2px #FC6; background: url('../images/gradient_priority.jpg') top repeat-x #FFC; }
.formContainer .left { float: left; padding-right: 6px; width: 153px; }
.formContainer .right { float: left; padding-left: 6px; width: 153px; }
.formContainer .txtField { margin-right: 3px; padding: 2px 5px 3px 5px; width: 201px; color: #999; border: solid 1px #AAA; }
.formContainer .dateField { margin-right: 6px; padding: 2px 5px 3px 5px; width: 85px; color: #999; border: solid 1px #AAA; }
.formContainer p { padding: 0 0 0 13px; }

div.purchase { position: absolute; margin: 12px 0 0 13px; width: 100px; height: 41px; background: url('../images/button_purchase.gif') no-repeat; z-index: 10; }
div.purchase strong { display: none; }
div.purchase a { display: block; width: 100px; height: 41px; }

/*********  5500 Toolbar *********/

.toolbar { border-bottom: solid 2px #DDD; margin-bottom: 13px; }
.toolbar.noMargin { margin: 0; }
.toolbar p.links { float: right; padding: 6px 0 0 0; }

/*********  Instant View *********/

.instantView { padding: 8px 13px 0 13px; height: 200px; min-height: 200px; height: auto; background: url('../images/gradient_instantview.png') top repeat-x #DDD; }
.instantView .container { width: 100%; }
.instantView .left { float: left; width: 50%; }
.instantView .right { float: left; padding-top: 3px; width: 50%; text-align: right; } 
.instantView .formView { position: relative; margin-top: 13px; width: 722px; background-color: #FFF; }
.instantView .formView a { color: #39C!important; }
.instantView .formView .break { display: block; background-color: #DDD; border-top: solid 26px #DDD; border-bottom: solid 26px #DDD; }
.instantView .instantPaging { border-top: solid 13px #DDD; padding: 6px 13px 13px 13px; background-color: #FFF; }

.backTop { margin: 0 auto; width: 174px; background-color: #DDD; }
.backTop .container { padding: 8px 13px 8px 13px; width: 148px; text-align: center; font-weight: bold; border: solid 1px #FC6; background-color: #FFC; }

.loader { margin: 30px 0 0 205px; position: absolute; width: 319px; height: 97px; cursor: progress; font: bold 14px Arial, Helvetica, sans-serif; background: url('../images/background_loader_bar.png') no-repeat; z-index: 50; }
.loader .status { padding: 36px 0 20px 108px; background: url('../images/loading.gif') no-repeat; background-position: 60px 27px; }

.upgradeAccount { background-color: #F4F4F4; }
a.upgradeButton { position: relative; float: right; margin-right: 34px; z-index: 1001; }

table.InstantForm { color: #000; }
table.InstantForm h3 { margin: 0; padding: 0; font: bold 15px Arial, Helvetica, sans-serif; color: #000; text-transform: none; }
table.InstantForm span.info { color: #C00; }
table.InstantForm small.smaller { color: #000; }
table.InstantForm a { text-decoration: underline; color: #39C; }
table.InstantForm a:hover { text-decoration: none; }
table.InstantForm a.codesLegends { color: #39C!important; }
table.codesLegends td { padding: 3px 5px 3px 5px; min-width: 16px; width: 16px; height: 20px; text-align: center; }
table.codesLegends span.codeLinks { color: #39C; }

/*********  Confirmation *********/

.nextSteps { padding-bottom: 2px; border-bottom: solid 2px #EEE; }
ol.nextStep li { float: left; margin: 0 15px 0 0; padding: 5px 10px 5px 5px; font-size: 16px; list-style: none; color: #BBB;}
ol.nextStep li.select { color: #000; border: none; background: none; }
ol.nextStep .number { float: left; margin: 0 8px 0 0; padding: 1px 0 1px 0; width: 22px; text-align: center; font-size: 14px; font-weight: bold; color: #DEF; border: solid 1px #DEF; background-color: #F5FBFF; }
ol.nextStep .number.select { color: #59C; border: solid 1px #59C; background-color: #DEF; }
.next { padding: 13px; width: 547px; border-top: solid 2px #EEE; background-color: #F4F4F4; }
.next a { display: block; padding: 1px 5px 2px 5px; width: 45px; text-align: center; border: solid 1px #DDD; background: #FFF; }
.next a:hover { border: solid 1px #C53; background-color: #FFFEEE; }
.next a.btnAlign { float: right; }
.next .left { float: left; width: 182px; }
.next .middle { float: left; width: 183px; text-align: center; font-size: 14px; }
.next .right { float: left; width: 182px; text-align: right; }

/*********  5500 *********/

.layerContainer { position: relative; width: 748px; }
.layer { position: absolute; width: 201px; height: 100%; left: 349px; background: #AAA; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  z-index:0; }
/*********  Progress Bar *********/

.loaderResults { position: absolute; width: 553px; height: 500px; cursor: progress; font: bold 14px Arial, Helvetica, sans-serif; background: url('../images/background_loader_bar.png') no-repeat #FFF; background-position: 120px 30px; z-index: 50; }
.loaderResults .status { padding: 68px 0 80px 236px; color: #444; background: url('../images/loading.gif') no-repeat; background-position: 185px 60px; }
.loaderResults p { text-align: center; font-weight: normal; }

.loader { margin: 30px 0 0 205px; position: absolute; width: 319px; height: 97px; cursor: progress; font: bold 14px Arial, Helvetica, sans-serif; background: url('../images/background_loader_bar.png') no-repeat; z-index: 50;  }
.loader .status { padding: 36px 0 20px 108px; background: url('../images/loading.gif') no-repeat; background-position: 60px 27px; }

.progressBar { position: absolute; width: 100%; height: 100%; cursor: progress; font: bold 14px Arial, Helvetica, sans-serif; background: url('../images/graphic_modal_background.jpg') top repeat-x; z-index: 50; }
.progressBar .status { margin-top: 150px; padding: 20px; color: #EEE; background: url('../images/loading.gif') no-repeat; background-position: 285px 0; }
.progressBar p { padding-top: 20px; text-align: center; font-weight: normal; color: #000; font-weight: bold; }


/*********  Slides *********/

#slides { margin-bottom: 15px; width: 736px; height: 192px; padding: 5px; border: solid 1px #DB7; background: url('../images/banner_gdc.jpg') no-repeat #F4F4F4; background-position: 5px; }
#slides h2, #slides h3 { display: none; }
#slides .left { float: left; width: 271px; padding: 149px 0 0 25px; }
#slides .right { float: left; width: 440px; }
#slides ul li { list-style: none; background: url('../images/button_learnmore_gdc.gif') no-repeat; }
#slides ul li a { display: block; width: 247px; height: 33px; }
#slides ul li strong { display: none; }

#slidesFeatures { margin-bottom: 15px; width: 736px; height: 192px; padding: 5px; border: solid 1px #DB7; background: url('../images/banner_features.gif') no-repeat #F4F4F4; background-position: 5px; }
#slidesFeatures h2, #slidesFeatures h3 { display: none; }
#slidesFeatures .left { float: left; width: 271px; padding: 149px 0 0 25px; }
#slidesFeatures .right { float: left; width: 440px; }
#slidesFeatures ul { float: right; margin-right: 13px; padding-top: 149px; }
#slidesFeatures ul li { float: left; }
#slidesFeatures ul li.register { list-style: none; background: url('../images/button_register_feature.gif') no-repeat; }
#slidesFeatures ul li.register a { display: block; margin-right: 13px; width: 142px; height: 33px; }
#slidesFeatures ul li.register strong { display: none; }
#slidesFeatures ul li.deluxe { list-style: none; background: url('../images/button_deluxe_feature.gif') no-repeat; }
#slidesFeatures ul li.deluxe a { display: block; width: 173px; height: 33px; }
#slidesFeatures ul li.deluxe strong { display: none; }

/* Product Slides */

.productSlides { margin-bottom: 30px; }

ul.tabs { list-style: none; margin: 0; padding: 0; }
ul.tabs li { float: left; border-top: solid 6px #C6D4E0; border-left: solid 1px #C6D4E0; border-bottom: solid 1px #C6D4E0 }
ul.tabs li.borderRight { border-right: solid 1px #C6D4E0; }
ul.tabs li.borderRight a { padding-top: 18px!important; width: 107px; height: 38px;
    top: 0px;
    
}

ul.tabs a { padding: 10px 7px 0 35px!important; background: url(../images/graphic_tabs_products.gif) no-repeat; font-size: 11px; display: block; width: 105px; height: 46px; text-decoration: none; color: #579; margin: 0; position: relative; outline: none; }
ul.tabs a:active { outline: none; }
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background-position: 0 -56px; cursor: default!important; color: #579; }
ul.tabs a:hover { text-decoration: none; }

/* Tab 1 */
ul.tabs a.deluxe { background-position: 0 0; }
ul.tabs a.deluxe.current { background-position: 0 -56px; }

/* Tab 2 */
ul.tabs a.retirement { background-position: -148px -0px; }
ul.tabs a.retirement.current { background-position: -148px -56px; }

/* Tab 3 */
ul.tabs a.health { background-position: -296px -0px; }
ul.tabs a.health.current { background-position: -296px -56px; }

/* Tab 4 */
ul.tabs a.networth { background-position: -357px -0px; }
ul.tabs a.networth.current { background-position: -357px -56px; }

/* Tab 5 */
ul.tabs a.ein { background-position: -440px -0px; }
ul.tabs a.ein.current { background-position: -440px -56px; }

div.panes div.pane { display: none; }

/* Panes */
div.panes div.deluxePane { display: none; position: relative; padding: 35px 26px 26px 25px; border-top: 0; height: 150px; min-height: 150px; background: url('../images/slides/products/deluxe.gif') no-repeat #123; }
div.panes div.deluxePane input { position: absolute; left: 406px; top: 135px; }
div.panes div.retirementPane { display: none; position: relative; padding: 35px 26px 26px 25px; border-top: 0; height: 150px; min-height: 150px; background: url('../images/slides/products/retirementLatest.gif') no-repeat #123; }
div.panes div.retirementPane input { position: relative; left: 315px; top: 80px }
div.panes div.retirementPane input.p1 { position: absolute; left: 430px; top: 81px; }
div.panes div.retirementPane .p1 { position: absolute; left: 430px; top: 81px; }
div.panes div.retirementPane input.p2 { position: absolute; left: 430px; top: 135px; }
div.panes div.healthPane { display: none; position: relative; padding: 35px 26px 26px 25px; border-top: 0; height: 150px; min-height: 150px; background: url('../images/slides/products/health.gif') no-repeat #123; }
div.panes div.healthPane input.p1 { position: absolute; left: 450px; top: 82px; }
div.panes div.healthPane input.p2 { position: absolute; left: 450px; top: 120px; }
div.panes div.healthPane input.p3 { position: absolute; left: 450px; top: 157px; }
div.panes div.networthPane { display: none; position: relative; padding: 35px 26px 26px 25px; border-top: 0; height: 150px; min-height: 150px; background: url('../images/slides/products/networth.gif') no-repeat #123; }
div.panes div.networthPane input { position: relative; left: 270px; top: 95px }
div.panes div.einPane { display: none; position: relative; padding: 35px 26px 26px 25px; border-top: 0; height: 150px; min-height: 150px; background: url('../images/slides/products/ein.gif') no-repeat #123; }
div.panes div.einPane input { position: relative; left: 315px; top: 110px }

/*********  Network *********/

.network { margin-top: 13px; padding: 13px; width: 515px; background-color: #FFE; border: solid 1px #DC9; }
.network .left { float: left; padding-right: 13px; width: 304px; }
.network .right { float: left; padding-left: 13px; width: 184px; border-left: solid 1px #EDA; }
.network h3.lock { margin-bottom: 13px; padding-left: 38px; height: 33px; font: bold 13px Georgia, "Times New Roman", Times, serif; color: #000; text-transform: none; background: url('../images/icon_jda_lock.gif') top left no-repeat; border-bottom: solid 1px #EDA; }
.network h3.products { margin-bottom: 10px; padding: 5px 0 0 38px; height: 35px; font: bold 13px Georgia, "Times New Roman", Times, serif; color: #000; text-transform: none; background: url('../images/icon_jda_products.gif') top left no-repeat; border-bottom: solid 1px #EDA; }
.network h3 span { font: 12px Arial, Helvetica, sans-serif; font-weight: normal; color: #444; }
.network select { margin: 0; padding: 2px; width: 298px; color: #444; border: solid 1px #AAA; }
.network option { padding: 0 4px 0 4px; }

/*********  Subscribe Modal Box *********/

.modalContainer { padding: 3px; width: 594px; font-size: 14px; background-color: #FFF; }
.modalContainer select.medium { width: 156px; margin: 7px 0 0 0; padding: 2px; }
.modalWrp { width: 594px; background: url('../images/graphic_modal_background.jpg') top repeat-x; }
.modalWrp h2 { margin-bottom: 0; padding-bottom: 0; font: bold 26px Arial, Helvetica, Sans-serif; color: #B00; }
.modalWrp p { padding: 0 0 17px 0; }
.modalHeader { padding: 8px 10px 8px 20px; border-bottom: solid 1px #D9D7C9; }
.modalContent { float: left; padding: 20px; width: 550px; height: 210px; border-top: solid 1px #FFF; }
.modalContentFull { float: left; padding: 20px; width: 554px; height: 259px; border-top: solid 1px #FFF; }
.modalRail { float: left; padding: 20px; width: 157px; height: 259px; font-size: 12px; background: url('../images/graphic_modal_side_background.jpg') top repeat-x; border-top: solid 1px #FFF; }
.modalRail img { padding-left: 12px; }
.modalBackground { background-color: #000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.modalClosePosition { float: right; margin-top: 9px; }
.btnNoThanks { float: right; margin-top: 15px; }
.modalWrpPromoExp{width: 540px;background: url('../images/graphic_modal_background.jpg') top repeat-x; }
.modaldeluxeExp { padding: 20px; width: 500px; height: 50px; border-top: solid 1px #FFF; font-weight:bold; }
/*********  Global Module *********/

/* News */
.newsModule, .tipModule, .blogModule { margin-bottom: 13px; border-bottom: solid 1px #ABB; }
.newsModule .wrp, .blogModule { border: solid 1px #012; height:255px; background: url('../images/gradient_module_background.gif') repeat-x bottom #F4F4F4; }
.newsModule h2, .tipModule h2, .blogModule h2 { margin: 0; padding: 3px 11px 4px 11px; font: 18px Arial, Helevetica, Sans-serif; color: #FFF; background: url('../images/news_logo_4.gif') top left repeat-x #234; border-bottom: solid 1px #012; }
.newsModule .container { padding: 8px 12px 8px 12px; border-top: solid 1px #FFF; }
.newsModule ul { list-style: none; }
.newsModule li { padding: 2px 0 5px 0; border-bottom: solid 1px #DDD; border-top: solid 1px #FFF; }

li.noBorderTop { border-top: 0; }
li.noBorderBottom { border-bottom: 0; }

.modLeft { float: left; padding: 8px 14px 8px 11px; width: 270px; }
.modLeft a.title { font-size: 16px; font-weight: bold; }
.modRight { float: left; margin-left: 3px; padding: 8px 11px 8px 11px; width: 273px; min-height: 270px; background: url('../images/gradient_module_right_background.gif') top repeat-y; }

/* Tips */
.tipModule .wrp { border: solid 1px #012; background: url('../images/background_tip_sidebar.gif') top left repeat-y; }
.tipModule .container .left { float: left; width: 165px; background-color: #ECEBE4; }
.tipModule .container .right { float: left; padding: 10px 0px 10px 13px; width: 402px; height:180px; background-color: #FFF; }

ul.tipNav { list-style: none; }
ul.tipNav li.comment a { display: block; padding: 10px 13px 10px 13px; width: 138px; height: 90px; line-height: normal; background: url('../images/button_comment.gif') left top; border-bottom: solid 1px #DDD; border-right: solid 1px #DDD; }
ul.tipNav li.tip a { display: block; padding: 10px 13px 10px 13px; width: 138px; height: 90px; line-height: normal; font-size: 14px; background: url('../images/button_tip.gif') left top; border-bottom: solid 1px #DDD; border-right: solid 1px #DDD;}
ul.tipNav li.comment a:hover, ul.tipNav li.tip a:hover { text-decoration: none; background-position: 0 110px; }
ul.tipNav li strong { display: none; }

/* Blogs */

.blogContainer { margin: 12px 0 12px 12px; width: 572px; font-size: 11px; }
.blogContainer .left { float: left; margin-right: 12px; width: 90px; }
.blogContainer .right { float: left; padding-right: 15px; width: 163px; background: url('../images/module_news_border.gif') top right repeat-y; }

.blogContainer .left.marginLeft { margin-left: 15px; }
.blogContainer .right.shortWidthNoBorder { padding-right: 12px; background: transparent; }

.blogWrapModule { margin-bottom: 13px; width: 595px; border-bottom : solid 1px #ABB; }
        
.flowTabs { width: 36px; margin-left: auto; margin-right: auto;}
.flowTabs li { float: left; list-style-type: none; }
.flowTabs li a { display: block; width: 9px; height: 9px; cursor: pointer; background: url(../images/graphic_blog_panel.gif) no-repeat; }
.flowTabs li a strong { display: none; }
.flowTabs a.current { background: url(../images/graphic_blog_current_panel.gif) no-repeat; }
.flowTabs a.margin { margin-left: 6px; }

#flowpanes { width: 593px; height: 150px; min-height: 140px; border: solid 1px #012; background: url(../images/gradient_module_background.gif) repeat-x bottom #F4F4F4; }
#flowpanes .blogPanel { display: none; width: 593px; line-height: 18px;  }
#flowpanes { position: relative; overflow: hidden; clear: both; }
#flowpanes .blogPanel { float: left; display: block; width: 595px; }
#flowpanes .items {  width: 20000em; position: absolute; clear: both; margin: 0; padding: 0;
    top: 1px;
    left: 0px;
    height: 173px;
}
#flowpanes .less, #flowpanes .less a { color: #999!important; font-size: 11px; }
        
.moduleHeader { width: 593px; background: url('../images/news_logo_4.gif') top left repeat-x #234; border: solid 1px #012; border-bottom: 0; }
.moduleHeader h2 { margin: 0; padding: 3px 11px 4px 11px; font: 18px Arial, Helevetica, Sans-serif; color: #FFF; }
.moduleName { float: left; width: 100px; }
.moduleCount { float: left; margin: 10px 0 10px 0; width: 393px; }
.moduleControls { float: left; margin: 6px 0 6px 50px; width: 44px; }
.moduleControls strong { display: none; }
.moduleControls a.prev { float: left; display: block; margin: 0; padding: 0; width: 17px; height: 17px; background-color: Transparent; background: url(../images/graphic_rotate_left_arrow.gif) no-repeat; border: 0; cursor: pointer; }
.moduleControls a.next { float: left; display: block; margin: 0 0 0 6px; padding: 0; width: 17px; height: 17px; background-color: Transparent; background: url(../images/graphic_rotate_right_arrow.gif) no-repeat; border: 0; cursor: pointer; }
 
/*********  Rail Module *********/

.railModule { margin-bottom: 13px; font-size: 11px; border-bottom: solid 1px #EEE; }
.railModule a { font-size: 11px; color: #000; }
.railModule .wrp { border: solid 1px #CCC; background: url('../images/gradient_module_background.gif') repeat-x bottom #F4F4F4; }
.railModule .wrp1 { border: solid 1px #CCC; font: 10; background: url('../images/gradient_module_background.gif') repeat-x bottom #F4F4F4; }

.railModule h2 { margin: 0; padding: 5px 11px 5px 11px; font: bold 14px Arial, Helevetica, Sans-serif; color: #234; background-color: #DDD; border-bottom: solid 1px #CCC; }
.railModule h4 { margin: 0; padding: 5px 11px 5px 11px; font: bold 13px Arial, Helevetica, Sans-serif; color: #234; background-color: #DDD; border-bottom: solid 1px #CCC; }
.railModule h3 { margin: 0; padding: 0; line-height: 18px; font: bold 11px Georgia, "Times New Roman", Times, serif; }
.railModule h3 a { color: #820; }
.railModule .container { padding: 8px 11px 8px 11px; border-top: solid 1px #FFF; width:auto;
    top: 0px;
    left: 0px;
}
.railModule h5 { margin: 0; text-align:center; padding: 5px 11px 5px 11px; font: bold 13px Arial, Helevetica, Sans-serif; color: #234; background-color: #DDD; border-bottom: solid 1px #CCC; }


/*********  News Search *********/

.newsSearch { margin-bottom: 13px; }
.newsSearch .wrp { background: url('../images/news_logo_5.gif') top left repeat-x #234; }
.newsSearchfedaily .wrp { background: url('../images/news_search_7.gif') top left repeat-x #234; width: 400px; }
.newsSearch .container { padding: 12px; }
.newsSearchfedaily .container { padding: 12px; }
.txtNewsSearch { padding-right: 20px; width: 179px; color: #444; font: 14px Arial, Helvetica, Sans-serif; background: url('../images/graphic_news_search_in.gif') right no-repeat #FFF; }
.txtNewsSearchWatermark { padding-right: 20px; width: 179px; color: #999; font: 14px Arial, Helvetica, Sans-serif; background: url('../images/graphic_news_search_in.gif') right no-repeat #FFF; }
.txtNewsSearchDate { margin: 0 0 13px 0; padding: 6px 33px 6px 5px; width: 80px; color: #444; font: 14px Arial, Helvetica, Sans-serif; background: url('../images/graphic_calendar.gif') right no-repeat #FFF; border: solid 1px #AAA; }
.txtNewsSearchDateWatermark { margin: 0 0 13px 0; padding: 6px 33px 6px 5px; width: 80px; color: #999; font: 14px Arial, Helvetica, Sans-serif; background: url('../images/graphic_calendar.gif') right no-repeat #FFF; border: solid 1px #AAA; }

.tableContainer { margin-bottom: 13px; width: 290px; padding: 6px 0 6px 5px; border: solid 1px #AAA; background: #FFF; }
.tableContainerNews { margin-bottom: 13px; width: 100px; padding: 6px 0 6px 5px; border: solid 1px #AAA; background: #FFF; }

.tableContainer .cellLeft { float: left; width: 200px; }
.tableContainer .cellRight { float: left; width: 80px; }

.tableContainer1 { margin-bottom: 13px; width: 230px; padding: 6px 0 6px 5px; border: solid 1px #AAA; background: #FFF; }

.tableContainer1 .cellLeft { float: left; width: 150px; }
.tableContainer1 .cellRight { float: left; width: 70px; }
.cellLeft { float: left; }
 .cellRight { float: left; }
select.categoryList { margin: 0; padding: 0; width: 100%; font-size: 10px; color: #FFF; background-color: #AAA; outline: none; }
select.categoryList option { background-color: #AAA; }

/* News Search Results */

.newsSearchContainer { margin: 22px 0 26px 0;  }
.newsSearchResults { margin: 0 0 9px 0; padding: 0 0 7px 0; border-bottom:solid 100% #DDD; font-size: 11px; }

.newsSearchResults.noBorder { border-bottom: 0; }
.newsSearchResults .left { float: left; padding-top: 4px; width: 104px;  text-align: center; font-size: 10px; text-transform: uppercase; }
.newsSearchResults .right { float: left; }

/*********  Blog Header *********/

.blogHeaderWhite { font-size: 14px; height: 172px; min-height: 172px; background: url('../images/header_rich_white.gif') top no-repeat; }
.blogHeaderLovas { font-size: 14px; height: 172px; min-height: 172px; background: url('../images/header_michael_lovas.gif') top no-repeat; }
.blogHeaderLovas h2, .blogHeaderWhite h2 { margin-bottom: 13px; font: bold 16px Arial, Helvetica, Sans-serif; }
.blogHeaderLovas .left, .blogHeaderWhite .left { float: left; margin-right: 35px; width: 140px; }
.blogHeaderLovas .right, .blogHeaderWhite .right { float: left; margin-right: 35px; padding: 20px 0 20px 0; width: 384px; }

/*********  Comments *********/

.commentContainer { padding: 12px 0 12px 0; border-top: solid 8px #DDD; }
.commentContainer2 { padding: 12px 0 12px 0; }
.commentContainer3 { padding: 0px 0 0px 0; }
.commentWrp { margin-top: 10px; padding: 20px; font-size: 11px ;background-color: #EEE; border: solid 1px #DDD; border-bottom: none; }
.commentWrp2 { margin-top: 10px; padding: 20px; font-size: 11px; background-color: #EEE; border-bottom: none; }
.commentWrp3 { margin-top: 0px; padding: 0px; font-size: 11px; background-color: White; border-bottom: none; }
.commentWrp .left { float: left; margin-right: 20px; width: 60px; height: 70px; }
.commentWrp .right { float: left; }
.commentArrow { height: 9px; background: url('../images/graphic_blog_arrow.gif') left bottom no-repeat; }
.commentArrow_Test { height: 9px; background: url('../images/graphic_blog_arrow_test.gif') left bottom no-repeat; }

.commentReply { margin-top: 35px; font-size: 10px; width: 200px; text-transform: uppercase; color: #234; }

.noComments { margin: 10px 0 0 0; padding: 10px 13px 10px 13px; background-color: #EEE; border: solid 1px #DDD; }

/* Styles below are insterted programatically depending on how the user interacts */
.secondTier { margin-left: 70px; }
.secondTier .commentWrp { background-color: #F4F4F4; border: solid 1px #EEE; border-bottom: none; }
.secondTier .commentArrow, .thirdTier .commentArrow { height: 9px; background: url('../images/graphic_blog_arrow_light.gif') left bottom no-repeat; } 
.thirdTier { margin-left: 140px; }
.thirdTier .commentWrp { background-color: #F4F4F4; border: solid 1px #EEE; border-bottom: none;}
.adminComment .commentWrp { background: #FFC; border: solid 1px #FC6; border-bottom: none;}
.adminComment .commentArrow { height: 9px; background: url('../images/graphic_blog_arrow_yellow.gif') left bottom no-repeat; } 

.commentForm { padding: 12px 0 0 0; font-size: 11px; border-top: solid 8px #DDD; }
.commentForm.postReply { border-top: 0; }
.commentFormWrp { padding: 20px; font-size: 12px; background-color: #FAF9F5; border: solid 1px #ECEBE4; }


/***************************S****************/
/*****            RAIL Fe_Daily               *****/
/*******************************************/
.rail2 { float: left; margin: 29px 0 35px 20; padding-left: 26px; width: 348px; line-height: 18px; }
.rail { float: left; margin: 29px 0 35px 0; padding-left: 13px; width: 348px; line-height: 18px; }
.poll { padding: 15px 10px 15px 10px; color: #BBB; background-color: #f5f5f5; }
.railSmall { float: left; margin: 35px 0 35px 0; padding-left: 13px; width: 173px;  }
.railColfe { float: left; margin: 56px 0 35px 0; padding-left: 13px; width: 270px; line-height: 18px; } /* Use for new layout */
.railColfe .left { float: left; width: 100px; }
.railColfe .right { float: left; margin-left: 13px; width: 140px; }

/*********  Priority Box *********/

.priority { margin-bottom: 13px; padding: 7px 13px 8px 13px; min-height: 217px; height: 217px; height: auto!important; border: solid 2px #FC6; background: url('../images/gradient_priority.jpg') top repeat-x #FFC; }
.priority .divider { margin-bottom: 9px; padding-top: 8px; height: 1px; border-bottom: solid 1px #DC9; }

/*********  Advertise Container *********/

.ad-container { margin-bottom: 13px; padding: 5px 0 23px 0; border: solid 1px #EEE; font: 10px Arial, Helvetica, sans-serif; text-align: center; color: #BBB; background-color: #f5f5f5; }
.ad-container div { margin: 0 auto; }
.ad-container p { padding-bottom: 5px; }

.adContainer { margin-bottom: 13px; padding: 5px 0 23px 0; font: 10px Arial, Helvetica, sans-serif; text-align: center; color: #BBB; }
.adContainer div { margin: 0 auto; }
.adContainer p { padding-bottom: 5px; }

/*********  Share Box *********/

/*ul.shareBox { margin-bottom: 13px; padding: 13px 0 31px 0; border-top: 2px solid #EEE; border-bottom: 2px solid #EEE; background: url('../images/gradient_share.jpg') top repeat-x; }
ul.shareBox li { float: left; padding-left: 37px; list-style-type: none; }
ul.shareBox li.email, ul.shareBoxSmall li.email { background: url('../images/icon_email.gif') no-repeat 13px 0; }
ul.shareBox li.print, ul.shareBoxSmall li.print { background: url('../images/icon_print.gif') no-repeat 13px 0; }
ul.shareBox li.bookmark, ul.shareBoxSmall li.bookmark { background: url('../images/icon_add.gif') no-repeat 13px 0; }

ul.shareBoxSmall { margin-bottom: 13px; padding-top: 13px; padding-bottom: 3px; border-top: 2px solid #EEE; border-bottom: 2px solid #EEE; background: url('../images/gradient_share.jpg') top repeat-x; }
ul.shareBoxSmall li { padding: 0 0 10px 37px; list-style-type: none; }
*/
/*********  Side Module *********/

.sideModule { margin-top: 10px; padding-bottom: 9px; }
.sideModule.border { border-bottom: solid 1px #DDD; }

.yellowSideModule { margin: 13px 0 13px 0; padding: 11px 13px 11px 13px; border-top: solid 2px #FC6; border-bottom: solid 2px #FC6; background: url('../images/gradient_yellow_sidebox.jpg') top repeat-x; }
/*******************************************/
/*****            RAIL                 *****/
/*******************************************/

.rail { float: left; margin: 29px 0 35px 0; padding-left: 13px; width: 348px; line-height: 18px; }
.railSmall { float: left; margin: 35px 0 35px 0; padding-left: 13px; width: 173px; line-height: 18px; }
.railCol { float: left; margin: 56px 0 35px 0; padding-left: 13px; width: 326px; line-height: 18px; } /* Use for new layout */
.railCol .left { float: left; width: 153px; }
.railCol .right { float: left; margin-left: 13px; width: 160px; }

/*********  Priority Box *********/

.priority { margin-bottom: 13px; padding: 7px 13px 8px 13px; min-height: 217px; height: 217px; height: auto!important; border: solid 2px #FC6; background: url('../images/gradient_priority.jpg') top repeat-x #FFC; }
.priority .divider { margin-bottom: 9px; padding-top: 8px; height: 1px; border-bottom: solid 1px #DC9; }

/*********  Advertise Container *********/

.ad-container { margin-bottom: 13px; padding: 5px 0 23px 0; border: solid 1px #EEE; font: 10px Arial, Helvetica, sans-serif; text-align: center; color: #BBB; background-color: #f5f5f5; }
.ad-container div { margin: 0 auto; }
.ad-container p { padding-bottom: 5px; }

.adContainer { margin-bottom: 13px; padding: 5px 0 23px 0; font: 10px Arial, Helvetica, sans-serif; text-align: center; color: #BBB; }
.adContainer div { margin: 0 auto; }
.adContainer p { padding-bottom: 5px; }

/*********  Share Box *********/

ul.shareBox { margin-bottom: 13px; padding: 13px 0 31px 0; border-top: 2px solid #EEE; border-bottom: 2px solid #EEE; background: url('../images/gradient_share.jpg') top repeat-x; }
ul.shareBox li { float: left; padding-left: 37px; list-style-type: none; }
ul.shareBox li.email, ul.shareBoxSmall li.email { background: url('../images/icon_email.gif') no-repeat 13px 0; }
ul.shareBox li.print, ul.shareBoxSmall li.print { background: url('../images/icon_print.gif') no-repeat 13px 0; }
ul.shareBox li.bookmark, ul.shareBoxSmall li.bookmark { background: url('../images/icon_add.gif') no-repeat 13px 0; }

ul.shareBoxSmall { margin-bottom: 13px; padding-top: 13px; padding-bottom: 3px; border-top: 2px solid #EEE; border-bottom: 2px solid #EEE; background: url('../images/gradient_share.jpg') top repeat-x; }
ul.shareBoxSmall li { padding: 0 0 10px 37px; list-style-type: none; }

/*******FreeeWeek promo ***********/
.freeWeekHeader {background: url('../images/homepage/header_gradient.jpg'); border:1px solid #8AADCB; font-weight:bold; color:White; font-size:12px; float:none; width:350px;  padding:4px 5px 4px 5px;}
 .promoMessage { color:#ffffff; text-decoration:none;}
/*********  Side Module *********/

.sideModule { margin-top: 10px; padding-bottom: 9px; }
.sideModule.border { border-bottom: solid 1px #DDD; }

.yellowSideModule { margin: 13px 0 13px 0; padding: 11px 13px 11px 13px; border-top: solid 2px #FC6; border-bottom: solid 2px #FC6; background: url('../images/gradient_yellow_sidebox.jpg') top repeat-x; }

/*******************************************/
/*****            FOOTER               *****/
/*******************************************/

/*#footer { margin: 0 auto; width: 960px; line-height: 18px; }
#footer .container { margin: 13px 0 35px 0; background-color: #FFF; }
#footer .links { float: left; padding: 17px 14px 20px 13px; width: 123px; }
#footer .branding { float: left; width: 333px; padding: 17px 13px 20px 14px; }
#footer .branding .left { float: left; padding: 4px 10px 5px 0; width: 140px; }
#footer .branding .right { float: left; padding: 4px 0 5px 10px; width: 140px; }
#footer .branding .center { margin: auto; width: 140px; }
#footer .legal { font-size: 11px; color: #999; border-top: solid 1px #DDD; background-color: #EEE; }
#footer .legal .left { float: left; padding: 8px 0 8px 13px; width: 153px; }
#footer .legal .middle { float: left; padding: 22px 0 8px 0; width: 659px; }
#footer .legal .right { float: left; padding: 22px 13px 8px 0; width: 122px; text-align: right; }*/

/*******************************************/
/*****          ADMIN SITE             *****/
/*******************************************/

/*********  Header *********/
.adminHeader a { color: #DDD; text-decoration: none; }
.adminHeader a:hover { text-decoration: underline; }
.adminHeader .content { margin: 0 auto; padding: 11px 13px 11px 13px; width: 934px; color: #DDD; background-color: #444; }
.adminHeader .content .left { float: left; width: 500px; }
.adminHeader .content .right { float: left; width: 434px; text-align: right; }

/*********  Module *********/
.adminModule { margin-top: 12px; border: solid 1px #DDD; }
.adminModule h2 { padding: 4px 12px 4px 12px; font: 18px Arial, Helvetica, sans-serif; background-color: #DDD; border-bottom: solid 1px #DDD; }

ul.linkList li { padding: 4px 12px 4px 12px; list-style: none; vertical-align: top; }
ul.linkList li.alt { background-color: #F4F4F4; }
ul.linkList li a { display: inline-block; margin-right: 12px; }

/*********  Footer *********/
#adminFooter { margin: 0 auto; width: 960px; }
#adminFooter .container { margin-bottom: 70px; padding: 13px; width: 934px; text-align: right; background-color: #EEE; border-top: solid 1px #DDD; }
/********* miscellaneous *******/

.emptyVerSpace { height: 20px;}
.emptyHorSpace { width: 410px;}
.gap { height: 16px; }
.tipGap { height: 16px; text-align:right ;font:Bold 12px sans-serif, Helvetica, sans-serif; color: #820; }
.readFullTip { color: #820;}
.searchSpace { width: 540px; height:50px;}
.smallGap { width:30px;}
.space { height: 10px; }
.small { height: 30px; }
.height {height: 87px; }
.Feedlogo { background-color: #EEE; height:57px;}
.width { width: 480px;}
.pollTitle { font-size:12px; padding-bottom:2px; color:Black; height:14px; text-align:center; }
.pollalign { width:340px; padding-left:0px;}
.captchaspace{ width:200px; padding-left:10px;}
.TextboxWidth{ width:400px; white-space:pre-wrap; line-height:inherit; height:100px; font:11px sans-serif, Helvetica, sans-serif; color:Black; }
.rightAlign { background-position:right; text-align:right;}
.horiSpace { width: 184px;}
.fedaily_search { width: 1040px; height: 70px; }
.fedaily_search .left{ float: left; width: 538px; padding-left: 15px}
.fedaily_search .right{ float: left; width: 300px;}
.paddingLeft { padding: 0 0 0px 3px;}
.iframeStyle { float: left; width: 779px; padding-left:15px;}
.tipristrict { width:390px; white-space:pre-line; }
.btn_submitbg {height:50px; text-align:center; font:Bold 12px sans-serif, Helvetica, sans-serif; line-height:50px; background:#E7E7E7 url('../images/rounded_test.jpg') center no-repeat ; background-color:#E7E7E7; color:#fff;} 
.wrp2 {height:50px; width:151px; background-color:#E7E7E7;}
.wrp3 {height:50px; width:159px; background-color:#E7E7E7; padding:6px;}
.leftGap {padding:0 0 0 120px;}
.genericBoxPay { padding: 8px 13px 8px 13px; width:550px; border: solid 1px #EDA; background: url('../images/gradient_generic.png') bottom repeat-x #FFD; }

.genericBoxPay .left { float: left; margin-right: 1%; width: 38%; }
.genericBoxPay .right { float: left; margin-left: 1%; width: 60%; }
.spacePay { height:40px; width:200px; text-align:center; font:Bold 13px sans-serif, Helvetica, sans-serif; padding:11px 0 13px 0; background: url('../images/payment_submit.png') center no-repeat ; color:#fff;} 
.adReqForm { padding: 20px; font-size: 12px; background-color: #FAF9F5; border: solid 1px #ECEBE4; }

.updateImg { padding-bottom:10px; }


.resultstable td, .resultstable th { padding: 8px 7px 9px 7px !important; vertical-align: top; border-top: solid 1px #DDD; border-left: solid 1px #DDD; border-right: solid 1px #DDD; }


/*.btn_search { height:45px; padding-bottom:10px; width:98px; text-align: center; font:18px sans-serif, Helvetica, sans-serif; line-height:50px; background:url('../images/rounded_test_search.jpg') center no-repeat ;  color:#fff;}
/*12px Arial, Helvetica, sans-serif;
/*******************************************/
/***************  DIRECTORY  ***************/
/*******************************************/
/*****  1. GLOBAL                      *****/
/*****  	a. Links	               *****/
/*****  	b. Headings 	           *****/
/*****  	c. Text         	       *****/
/*****   	d. Re-usable Items         *****/
/*****  		- Listings             *****/
/*****  		- Verticle Alignment   *****/
/*****  		- Horizontal Divider   *****/
/*****  		- Centering Objects    *****/
/*****  		- Clear Box            *****/
/*****  		- Forms                *****/
/*****  		- ToolTip			   *****/
/*****  		- Highlights           *****/
/*****  		- Quick Links          *****/
/*****  		- Table Styles         *****/
/*****  2. HEADER                      *****/
/*****  	a. Navigation              *****/
/*****  		- Home Tab             *****/
/*****  		- Grey Tab             *****/
/*****  		- Blue Tab             *****/
/*****  		- Selected Tabs        *****/
/*****  	b. Search                  *****/
/*****  		- Advanced Tab         *****/
/*****			- Select Drop-Down     *****/
/*****			  Menu                 *****/
/*****  3. CONTENT                     *****/
/*****  	a. Promo Box         	   *****/
/*****  	b. Columns            	   *****/
/*****  	c. Two Columns         	   *****/
/*****      d. Two Column Wide Layout  *****/
/*****  	d. Secondary Nav       	   *****/
/*****  	e. Accordion         	   *****/
/*****  	f. News	            	   *****/
/*****  	g. News	List           	   *****/
/*****  	h. Article [...]      	   *****/
/*****  	i. Paging            	   *****/
/*****  	j. Bookmarks          	   *****/
/*****      k. Generic Box             *****/
/*****  	l. Form Container          *****/
/*****  	m. 5500 Toolbar            *****/
/*****      n. InstantView			   *****/
/*****      o. Confirmation			   *****/
/*****      p. 5500					   *****/
/*****  	q. Progress Bar            *****/
/*****  	r. Slides                  *****/
/*****			- Product Slides	   *****/
/*****  	s. Network                 *****/
/*****		t. Subscribe Modal Box     *****/
/*****		u. Global Module           *****/
/*****			- News				   *****/
/*****			- Tips				   *****/
/*****			- Blogs				   *****/
/*****		v. Rail Module             *****/
/*****      w. News Search             *****/
/*****			- News Search Results  *****/
/*****		X. News Header             *****/
/*****		y. Blog Header             *****/
/*****		z. Comments                *****/
/*****  4. RAIL                        *****/
/*****  	a. Priority Box            *****/
/*****  	b. Advertise Container     *****/
/*****  	c. Share Box               *****/
/*****  	e. Side Module             *****/
/*****  5. FOOTER                      *****/
/*****  6. ADMIN SITE                  *****/
/*****  	a. Header                  *****/
/*****  	b. Module                  *****/
/*****  	c. Footer                  *****/
/*******************************************/
/*******************************************/
/*******************************************/
