/*******************************************/
/*       SEE "DIRECTORY" ON BOTTOM         */
/*******************************************/

/*******************************************/
/*****            GLOBAL               *****/
/*******************************************/

* { margin: 0; padding: 0; border: 0; }

body { font: 12px Arial, Helvetica, sans-serif; color: #444; background: url('../images/gradient_background.png') top repeat-x #444; }

/* Links */
a { color: #39C; text-decoration: none; }
a:hover { text-decoration: underline; }
.linkButton { display: inline; padding: 3px 5px 4px 5px; font-weight: bold; color: #444; border: solid 1px #CD7; background: #EFC; }
.linkButton:hover { display: inline; padding: 3px 5px 4px 5px; color: #111; border: solid 1px #AB3; background: #CE8; }

/*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; }

/* Headings */
h1 { padding-bottom: 4px; font: 36px Georgia, "Times New Roman", Times, serif; color: #000; }
h2 { padding-bottom: 4px; font: 24px Georgia, "Times New Roman", Times, serif; color: #000; }
h2.subhead { padding-bottom: 4px; font: bold 14px Georgia, "Times New Roman", Times, serif; color: #820; }
h2.feature { padding-bottom: 4px; font: 22px Georgia, "Times New Roman", Times, serif; color: #000; }
h2.heading { font: 18px Georgia, "Times New Roman", Times, serif; color: #000; }
h2.heading span { color: #D31; }
h3 { padding-bottom: 7px; font: 14px Georgia, "Times New Roman", Times, serif; color: #820; text-transform: uppercase; }
h3.link a { color: #820; }
h3.link a:hover { color: #A31; text-decoration: none; }
h3.notxtTrans { padding-bottom: 7px; font: 14px Georgia, "Times New Roman", Times, serif; color: #820; text-transform: none; }
h3.headline { padding-bottom: 7px; font: bold 18px Arial, Helvetica, sans-serif; text-transform: none;}
h3.regular { font: bold 14px Arial, Helvetica, sans-serif; color: #000; line-height: 20px; text-transform: none; }
h4 { padding-bottom: 3px; font: bold 12px Georgia, "Times New Roman", Times, serif; }
h4.steps { padding-top: 2px; font: normal 16px Arial, Helvetica, sans-serif; }
h6.headline { padding-bottom: 7px; font: bold 11px sans-serif, Helvetica, sans-serif; color: #820; text-transform:capitalize; 
              }


/* Text */
p { padding-bottom: 17px; }
p.more { float: right; padding: 0; }
p.intro { font-size: 14px; }
.pBlock { padding: 10px 0 0 0; }
span.grey { color: #DDD; }
span.important { color: #C00; }
small { font: 11px Arial, Helvetica, sans-serif; color: #AAA; }
small.tiny { font-size: 10px; }
small.blkLinks a { color: #000;	}
.date { font-size: 10px; text-transform: uppercase; }
blockquote { display: block; margin: 0 50px 17px 40px; padding: 4px 0 4px 13px; color: #999; border-left: solid 1px #425C6F; }
.variables { color: #333; font-weight: bold; }
.headingBlock { display: block; }
.noWrap { white-space: nowrap; }
#freeeLogo { display: none; }
.yellowHighlight { color: #FC6; }
.blackHighlight { padding: 0 4px 2px 4px; background-color: #222; }
.displayInline { display: inline; } 
a.backToTop { font-size: 11px; }

/*********  Re-usable Items *********/

/* Lists */
ul.list li { padding-left: 10px; list-style-type: none; background: url('../images/list_diamond.gif') no-repeat 0 7px; }
ul.noList { list-style-type: none; }
ul.noListFloat li { float: left; padding: 0 0 23px 13px; list-style-type: none; }
ul.indent { padding-bottom: 21px; }
ul.indent li { padding-left: 25px; list-style-type: none; background: url('../images/list_diamond.gif') no-repeat 15px 7px; }
ul.indentDH li { padding-left: 25px; list-style-type: none; background: url('../images/list_diamond_hollow.gif') no-repeat 15px 7px; }
ul.indentSQ li { padding-left: 25px; list-style-type: none; background: url('../images/list_square.gif') no-repeat 15px 7px; }
ul.indentSQH li { padding-left: 25px; list-style-type: none; background: url('../images/list_square_hollow.gif') no-repeat 15px 7px; }
ul.arrow li { padding-left: 10px; list-style-type: none; line-height: 22px; background: url('../images/list_arrow.gif') no-repeat 0 7px; }

ol li { margin-left: 36px; padding-left: 4px; }
ol li ul li { padding: 0; margin: 0; }

ol.steps li { padding-left: 36px; list-style-type: none; }
ol.steps li.step1 { background: url('../images/step1.gif') no-repeat; }
ol.steps li.step2 { background: url('../images/step2.gif') no-repeat; }
ol.steps li.step3 { background: url('../images/step3.gif') no-repeat; }
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 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-right: 3px; background-color: #DEF; }
#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; }

/* 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; }

/* 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.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.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: 450px; }
.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 0 25px 0; padding-left: 13px; width: 573px; }
.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 #FDD; 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; }

/*********  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: 3px 0 0 3px; list-style: none; }
ul.paging a { display: block; padding: 0 5px 0 5px; 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: 320px; }
.pagingResults .right { float: left; width: 428px; }
.pagingResults .right .container { float: right; }
.pagingResults .right .rightLeft { float: left; }	
.pagingResults .right .rightRight { float: left; }
.pagingResults.marginTop { margin-top: 26px; }
.pagingResults.paddingTop { padding-top: 13px; }
.pagingResults select.medium { width: 95px; margin: 0 0 0 0; padding: 2px; }

/********* 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: 265px; height: 100%; left: 485px; background: #AAA; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";  z-index: 1000; }
/*********  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: 75px; height: 38px; }

ul.tabs a { padding: 10px 7px 0 35px!important; background: url(../images/graphic_tabs_products.gif) no-repeat; font-size: 11px; display: block; width: 76px; 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: -118px -0px; }
ul.tabs a.retirement.current { background-position: -118px -56px; }

/* Tab 3 */
ul.tabs a.health { background-position: -238px -0px; }
ul.tabs a.health.current { background-position: -238px -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: -476px -0px; }
ul.tabs a.ein.current { background-position: -476px -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/retirement.gif') no-repeat #123; }
div.panes div.retirementPane input.p1 { position: absolute; left: 450px; top: 82px; }
div.panes div.retirementPane input.p2 { position: absolute; left: 450px; top: 120px; }
div.panes div.retirementPane input.p3 { position: absolute; left: 450px; top: 157px; }
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: 357px; height: 259px; 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; }

/*********  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; }
.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; }

/*********  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;} 
/*.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                  *****/
/*******************************************/
/*******************************************/
/*******************************************/
