/*********************/
/* COMPONENT STYLES */
/*********************/

#layout9 #reg {
	min-height:169px;
	height:auto !important;
	height:169px;
}
.component p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
        line-height:1.4em;
}
.component#video {
	min-height:169px;
	height:auto !important;
	height:169px;
	margin: 0px;
	padding: 0px;
}
.component#featured-video {
	min-height:169px;
	height:auto !important;
	height:169px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #9B9B9B;
	background: url(/media/bg/overview-bg.jpg) repeat-x;
}
.component .text, .issuetoc {
	font-size: 95%;
	margin: 5px 8px 8px;
	padding: 0px 0px 3px;
        text-align: left;
}
.election_page {
	border-right:#ACACAC 1px solid;
        border-bottom:#ACACAC 1px solid;
        height:265px;
}
.election_page .second_nav ul li {
	padding-bottom:12px !important;      
}
#quote .text {
	margin: 0px;
	padding: 10px 0px 15px;
}
.far-right .component .text {
	font-size: 90%;
	line-height: 12px;
}
/*.content .far-right .border-left {
	border-left: 1px solid #ACACAC;
}*/
.left .component h4, .right .component h4, .far-right .component h4 {
	background: url(/media/bg/yellowhdr-bg.gif) repeat-x bottom left;
	font-size: 1em;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 11px;
	padding-left: 8px;
	color:#FFFFFF;
        text-align:left;
}
#featured-video h4 {
	background: #EBEBEB;
	border-style: none;
}
#specialoffer {
	margin: 0 auto 15px auto;
	width: 300px;
}
#specialoffer_narrow {
	margin: 0 auto 15px auto;
	width: 185px;
}
#specialoffer h4 {
	background: url(/media/bg/special-h4.gif) no-repeat;
	border-style: none;
	margin: 0px;
	padding: 4px 0px 4px 14px;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:1.2em;
        letter-spacing:0.1em;
}
#specialoffer_narrow h4 {
	background: url(/media/bg/special-h4-narrow.gif) no-repeat;
	border-style: none;
	margin: 0px;
	padding: 4px 0px 4px 14px;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:1.2em;
        letter-spacing:0.1em;
}
#specialoffer .text {
	margin: 0px;
	background: url(/media/bg/special-top.gif) no-repeat;
	padding: 10px 15px 15px;
}
#specialoffer_narrow .text {
	margin: 0px;
	background: url(/media/bg/special-top-narrow.gif) no-repeat;
	padding: 10px 15px 15px;
}
#specialoffer .bg {
	background: url(/media/bg/special-bottom.gif) no-repeat bottom left;
}
#specialoffer_narrow .bg {
	background: url(/media/bg/special-bottom-narrow.gif) no-repeat bottom;
}
#specialoffer p, #specialoffer_narrow p {
	margin-bottom: 8px;
}
#reg h4, #freetrial h4 {
	background:transparent url(/media/bg/orangehdr-bg.gif) repeat-x scroll;
	color:#FFFFFF;
}
#freetrial form .freetrialform {
	width: 100%;
	border: 1px solid #000000;
	font-size: 10px;
	color: #333333;
	margin: 0px 0px 3px;
	padding: 0px;
}
#freetrial table table {
	margin-top: 8px;
}
.right ul, .far-right ul, .left ul {
	margin: 0px;
}
.right ul li {
	background: url(/media/bullets/arrow-double_blue.gif) no-repeat left 3px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.far-right #reg ul li {
	background: url(/media/bullets/arrow-double_blue.gif) no-repeat left 3px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.left ul li {
        background: url(/media/bullets/arrow-double_blue.gif) no-repeat left 3px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin:0px;
}
.left .second_nav ul li {
background:none;
margin:0;
padding-bottom:6px;
padding-left:10px;
font-size:1em;
}
.left .second_nav a:link, .left .second_nav a:visited{
font-weight:bold;
text-decoration:none;
color:#222222;
}
.left .second_nav a:hover{
font-weight:bold;
text-decoration:none;
color:#2F6728;
}
.far-right ul li {
	background: url(/media/bullets/arrow-double_blue.gif) no-repeat left 3px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin:0px;
}
#layout3 .content .left, #layout4 .content .left {
	border-right: 1px solid #9D9D9D;
	border-left: 1px solid #9D9D9D;
	border-bottom: 1px solid #9D9D9D;
	width: 185px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.component#guarantee {
	padding-bottom: 10px;
}
.component#popsearches h4 {
	color: #FFFFFF;
	background: #122D67;
	border-bottom: 2px solid #122D67;
}
.component#portfoliograder h4 {
	background:transparent url(/media/bg/orangehdr-bg.gif) repeat-x scroll;
	color:#FFFFFF;
}
#portfoliograder .stocksymbol {
	background: #2F6728;
	padding: 5px 5px 10px;
	margin-top: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 5px;
	min-height:20px;
        height:auto !important;
        height:20px
}
.stocksymbol .textfield {
	width: 100px;
	border: 1px solid #484848;
	margin: 0px;
}
.stocksymbol form {
	margin: 0px;
	padding: 0px;
}
.component#servicesbytopic p {
	margin-bottom: 15px;
}
.right .imgright, .far-right .imgright, .left .imgright {
	margin-bottom: 5px;
	margin-left: 8px;
}
.right .imgleft, .far-right .imgleft, .left .imgleft {
	margin-bottom: 5px;
	margin-right: 8px;
}

.left .component h5, .right .component h5, .far-right .component h5 {
	font-size: 125%;
	color: #2F6728;
	font-weight:700;
}
.left .component h6, .right .component h6, .far-right .component h6 {
	font-size: 110%;
}
.left .component hr, .right .component hr, .far-right .component hr {
	color: #253D87;
	margin: 10px 0px;
	padding: 0px;
	height: 1px;
}
#editorname {
	background: #FAEDA8;
}
#editorname h4 {
	background: #FAEDA8;
	border-bottom: 2px solid #FAEDA8;
}
#videos p {
	margin: 0px 0px 1px;
	padding: 0px;
}
.adBox300x250{
	padding:8px 0;
	text-align:center;
	background: #FFFFFF;
}
.adBox125x125{
	margin:5px 0 15px 0;
	text-align:center;
}
.adBox728x90{
	margin:8px auto;
	text-align:center;
        width:728px;
}
.adBox728x90Top{
	margin:0 auto;
        padding:18px 0 0;
        text-align:center;
        width:728px;
}
.adBox728x90Top_wAd{
	margin:0 10px 0 250px; /* was 0 auto */
        padding:18px 0 0;
        text-align:center;
        width:728px;
}
#afsadBox{
	padding:8px 0;
	text-align:center;
	background: #FFFFFF;
}
.ipDoe{
	margin:8px 0;
	text-align:center;
}
.sponsoredLinksIndex {
margin:15px auto 10px;
/*width:94%;*/
width: 450px;
}
.compareMore .sponsoredLinksIndex{
	margin:15px 0 0 0;
}
.middle .text h2{
	font-weight:700;
	color:#2F6728;
	font-size:125%;
	margin:10px 0 6px 0;	
}
.doeAd{
	width:300px;
	margin:0 auto 10px;
}
.doeAd_Narrow{
	width:120px;
	margin:5px auto 10px;
}
.content .left #servicesbytopic p{
	font-size:130%;
	font-weight:700;
	color:#222222;
	margin:5px 0;
        font-family:Georgia,"Times New Roman",Times,serif;
}
.middle .text .results .component .adBox300x250{
        margin:0 0 0 10px;
}
#portfolio-worksheet td {
        border-bottom:solid #666 1px;
}

#investment-scores .example {
	width:250px;
	float: left;
	padding: 10px;
	background-color: #FFFFCC;
}
#investment-scores .example p.example-hdr {
	font-weight:bold;
	margin:0;
	text-align:center;
}
#investment-scores .scoring {
	width:360px;
	float:left;
	margin-left:10px;
}
#investment-scores .scoring table {
	border:solid #d1d1d1 1px;
}
#investment-scores .scoring td.scoring-hdr {
	background-color:#d1d1d1;
	color:#003863;
	font-weight:bold;
	font-size:1.125em;
}
.score-note {
	font-size:11px;
	color:#2F6728;
}
table.assets-allocator tr td input, table.master-log tr td input, table.master-log2 tr td input {
	width:80%;
}
table.master-log2 tr th {
        border-top:solid #000 5px;
        border-bottom:solid #000 5px;
}
table.master-log2 tr td.master-log-right-col {
        border-right:0px #FFF solid;
}
table.master-log2 tr td {
        border-right:solid #d2d2d2 1px;
        text-align:center;
}
div#retirement-sheet p, .explain p {
        margin:0;
        padding:0;
}
div#retirement-sheet div.example {
        float:right;
        width:220px;
        margin-left:10px;
        margin-top:15px;
        border:solid #000 1px;
        background-color:#E7E7E7;
        padding:5px;
}
div#retirement-sheet ol {
        margin-top:15px;
        font-weight:bold;
}
div#retirement-sheet div.example ol {
        font-weight:normal;
        margin-top:5px;
        margin-left:10px;
}
div#retirement-sheet div.example ol li {
        padding-bottom:5px;
}

h3.step-desc {
        padding-bottom:10px;
}
.explain {
        font-weight:normal;
        margin:5px 0 20px 0;
        padding:5px;
        background-color:#E7E7E7;
        color:#011A34;
        border:solid #d2d2d2 1px;
}
div.retirementTable {
        margin:15px 100px;
        border-top:solid #000 2px;
        border-bottom:solid #000 2px;
}
div#monthly-tracker td input {
        width:90%;
}






div#sources-records label {
        width:160px;
        float:left;
        margin-right:10px;
}
div#sources-records form1 { width:100%; }
div#sources-records form1 input {
        width:400px;
        float:left;
}

/*NAVL GALLERY-Top 5 Stocks STYLES ##################*/


h3.galleryHdr { font-size:20px; color:#222; margin:5px 0 2px 0; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}

h3.galleryHdrVG { font-size:20px; color:#222; margin:0 0 8px 0; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}

h3.gallerySubHdr { font-size:16px; color:#2f6728; margin:0; font-family:Arial, Helvetica, sans-serif; margin:3px 0; padding:0;}

p.galleryBody{margin:8px 0 0 0;}

.gallery-container {width:640px; position:relative;}

.gallery-bg-navl {background:#f7f7f7 url(/media/NAVL_top5_bgColor.jpg) bottom left repeat-x; padding:18px; border-top:1px solid #222; border-left:1px solid #222; border-right:1px solid #222; border-bottom:8px solid #222;}

.gallery-topNav {
	position:absolute;
	top:1px;
	left:480px;
	width:110px;
}

.gallery-topNav a.prevBtn{ background:url(/media/NAVL_top5_prevBtn.jpg) no-repeat; width:66px; height:25px; display:block;}
.gallery-topNav a.prevBtn :hover{ background-image:url(/media/NAVL_top5_prevBtnOver.jpg) no-repeat; width:66px; height:25px; display:block;}
.gallery-topNav a.prevBtn :visited { width:66px; height:25px; display:block;}

.gallery-topNav a.nextBtn{ background:url(/media/NAVL_top5_nextBtn.jpg) no-repeat; width:76px; display:block;}
.gallery-topNav a.nextBtn :hover{ background-image:url(/media/NAVL_top5_nextBtnOver.jpg) no-repeat; width:76px; display:block;}
.gallery-topNav a.nextBtn :visited { width:76px; height:24px; display:block;}

.gallery-topNav a.prevBtn6{ background:url(/media/NAVL_top5_prevBtn6.jpg) no-repeat; width:76px; height:25px; display:block;}
.gallery-topNav a.prevBtn6 :hover{ background-image:url(/media/NAVL_top5_prevBtn6Over.jpg) no-repeat; width:76px; height:25px; display:block;}
.gallery-topNav a.prevBtn6 :visited { width:76px; height:25px; display:block;}

.gallery-topNav a.nextBtn1{ background:url(/media/NAVL_top5_nextBtn1.jpg) no-repeat; width:76px; height:24px; display:block;}
.gallery-topNav a.nextBtn1 :hover{ background-image:url(/media/NAVL_top5_nextBtn1Over.jpg); width:76px; height:24px; display:block;}
.gallery-topNav a.nextBtn1 :visited { width:76px; height:24px; display:block;}

.gallery-bottomNav {position:absolute; right:15px; bottom:11px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#FFFFFF; font-size:12px; text-align:right;}

.content .middle .text .gallery-bottomNavVG {float:right; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#FFFFFF; font-size:12px;}

.content .middle .gallery-bottomNav table {width:136px !important;}

.content .middle .gallery-bottomNav ul {display:inline;}
.content .middle .gallery-bottomNav ul li {padding:0; display:inline;}


.content .middle .gallery-bottomNavVG ul {display:inline;}
.content .middle .gallery-bottomNavVG ul li {padding:0; display:inline;}

.content .middle .text .gallery-bottomNav ul li a:link{color:#fff; text-decoration:none; background:url(/media/NAVL_top5_page.jpg) bottom left no-repeat; width:21px; height:18px; margin: 0 0 3px 0; padding:3px 8px;}

.content .middle .text .gallery-bottomNav ul li a:visited{color:#fff; text-decoration:none; background:url(/media/NAVL_top5_page.jpg) bottom left no-repeat; width:21px; height:18px; margin: 0 0 3px 0; padding:3px 8px;}

.content .middle .text .gallery-bottomNav ul li  a:hover, .content .middle .text .gallery-bottomNav a:link.ON, .content .middle .text .gallery-bottomNav ul li a:hover.ON, .content .middle .text .gallery-bottomNav ul li a:visited.ON{color:#fff; text-decoration:none; background:url(/media/NAVL_top5_pageOver.jpg) bottom left no-repeat; width:21px; height:18px; margin: 0 0 3px 0; padding:3px 8px;}

.content .middle .text .gallery-bottomNavVG ul li a:link{color:#fff; text-decoration:none; background:url(/media/NAVL_top5_page.jpg) bottom left no-repeat; width:21px; height:18px; margin: 0 0 3px 0; padding:3px 8px;}

.content .middle .text .gallery-bottomNavVG ul li a:visited{color:#fff; text-decoration:none; background:url(/media/NAVL_top5_page.jpg) bottom left no-repeat; width:21px; height:18px; margin: 0 0 3px 0; padding:3px 8px;}

.content .middle .text .gallery-bottomNavVG ul li  a:hover, .content .middle .text .gallery-bottomNav a:link.ON, .content .middle .text .gallery-bottomNavVG ul li a:hover.ON, .content .middle .text .gallery-bottomNav ul li a:visited.ON{color:#fff; text-decoration:none; background:url(/media/NAVL_top5_pageOver.jpg) bottom left no-repeat; width:21px; height:18px; margin: 0 0 3px 0; padding:3px 8px;}

.content .middle .text .gallery-bottomNavVG ul li a:link.ON, .content .middle .text .gallery-bottomNavVG ul li a:visited.ON, .content .middle .text .gallery-bottomNavVG ul li a:hover.ON {
background:transparent url(/media/NAVL_top5_pageOver.jpg) no-repeat scroll left bottom;
}
.gallery-copy {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}
.gallery-copyBox {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; position:absolute; top:20px; left:250px; width:370px;}
.gallery-copyHoriz {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
.gallery-imgHoriz { margin:5px 0 10px 0;}

.content .middle .text .gallery-highlight {color:#2f6728; text-decoration:none; font-weight:bold;}

.content .middle .text  a.gallery-next:link, a.gallery-next:visited  {text-decoration:underline; color:#2f6728; font-weight:bold;}

.content .middle .text  a.gallery-next:hover {text-decoration:underline; color:#54b948; font-weight:bold;}

.paginationDisplayNone .pagination {display:none;}

table.VGFA_sell {font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:10px 0 0 0;}

table.VGFA_sell td {padding:3px 0; border-bottom:1px solid #999;}

table.VGFA_sell td span {color:#990000;}

/*END NAVL GALLERY-Top 5 Stocks STYLES ##################*/

div.qmmt_header_bar{
background-color:#222222 !important;
}

/*BEGIN ELECTION GALLERY STYLES ##################*/

h2.electionh2 {font-size:26px; 
	margin:0; 
	text-decoration:overline;
        color:#000;
}
h3.electionh3 {color:#CC0000; 
	font-size:20px; 
	margin:5px 0 3px 0;
}
.election_gallery_container {width:640px; 
	background:url(/media/gallery/election/blue_red_bg.gif) repeat-y; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; color:#FFFFFF;
	border-bottom:8px solid #CC0000;
        margin:0px auto;
}
.election_gallery_hdr {background:url(/media/gallery/election/torn_paper_hdr.gif) no-repeat; 
	height:110px; 
	width:640px; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	color:#000000; 
	position:relative;
}.election_gallery_hdrBEGIN {background:url(/media/gallery/election/torn_paper_hdrBEGIN.gif) no-repeat; 
	height:110px; 
	width:640px; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	color:#000000; 
	position:relative;
}
.election_gallery_hdrEND {background:url(/media/gallery/election/torn_paper_hdrEND.gif) no-repeat; 
	height:110px; 
	width:640px; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	color:#000000; 
	position:relative;
}
.election_hdr_text {margin-left:20px; 
	width:500px; 
	float:left;
}
.election_backBtn{position:absolute; 
	top:55px; 
	right:65px;
}
.election_nextBtn{position:absolute; 
	top:55px; 
	right:20px;
}
.election_img_container {margin:0 25px;
}
.election_body_container {background:url(/media/gallery/election/blue_red_Presbg.gif) bottom left no-repeat;
	padding:20px 25px 0 25px;
	color:#fff;
}
.electionleftCOL{
	float:left;
	width:280px;
	color:#fff;
	font-size:13px;
}
.electionrightCOL{
	float:right;
	width:270px;
	color:#fff;
	font-size:13px;
}
.election_hightlight{font-size:15px; 
	font-weight:bold;
}
.election_nav_container{
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-weight:bold; 
	font-size:13px; 
	width:140px;
        padding:0 0 0 450px;
        clear:left;
}
.election_nav_container td a, .election_nav_container td a:link,  .election_nav_container td a:visited{
	text-decoration:none; 
	color:#000; 
	background:url(/media/gallery/election/nav_bg.gif) no-repeat center;
	display:block; 
	width:28px; 
	height:24px; 
	text-align:center; 
	padding:3px 0 0 0;
}
.election_nav_container td a:hover, .election_nav_container td a.ON,  .election_nav_container td a:link.ON, .election_nav_container td a:visited.ON{
	text-decoration:none; 
	color:#fff; 
	background:url(/media/gallery/election/nav_bg_over.gif) no-repeat center;
	display:block; 
	width:28px; 
	height:24px; 
	text-align:center; 
	padding:3px 0 0 0;
}

/*END ELECTION GALLERY STYLES ##################*/

/* START GOOGLE ADS IN MARKETPLACE */
.ad_box1 {background-color: #efefef; /*height: 200px;*/ width:450px; margin-left:0px; padding:5px; }
.ad_box2 {background-color: #efefef; /*height: 200px;*/ width:450px; margin-left:0px; padding:5px; }
.adTitle {color:#000000;text-decoration:none; font-family: Arial; font-size:12px; font-weight: bold; font-style: normal; }
.adTitle1 {color:#000000;text-decoration:none; font-family: Arial; font-size:12px; font-weight: bold; font-style: normal; text-align:center; }
a.adTitle_a {text-decoration: none; }
a.adTitle1_a {text-decoration: none; text-align:center;}
a.adTitle_a:hover, a.adTitle_a:hover span.adTitle {text-decoration: underline; color:#2F6728; }
a.adTitle1_a:hover, a.adTitle1_a:hover span.adTitle1 {text-decoration: underline; text-align:center; color:#2F6728;}
.adLink {color:#2f6728;text-decoration:none; font-family: Arial; font-size:12px; font-weight: normal; font-style: normal; }
.adLink1 {color:#2f6728; text-decoration:none; font-family: Arial; font-size:12px; font-weight: normal; font-style: normal; text-align:center; }
a.adLink_a {text-decoration: none; clear:left;}
a.adLink1_a {text-decoration: none; text-align:center; clear:left;}
a.adLink_a:hover {text-decoration: underline; }
a.adLink1_a:hover {text-decoration: underline; text-align:center;}
.single_center {text-align: center;}
.header	{background:#eee;padding:4px; font-size:15px; font-weight:bold;}
.ad {width: 450px; /*height: 200px;*/}
.ad1 {width: 450px; /*height: 200px;*/}
#ad_unit .adText {color:#000000;text-decoration:none; font-family: Arial; font-size:12px; font-weight: normal; font-style: normal; float: left; margin: 0px;}
#ad_unit .adText1 {color:#000000;text-decoration:none; font-family: Arial; font-size:12px; font-weight: normal; font-style: normal; text-align:center;}
.abg {color:#000000;text-decoration:none; font-family: Arial; font-size:14px; font-weight: bold; font-style: normal;}
#ad_unit a.abg:link, #ad_unit a.abg:visited, #ad_unit a.abg:hover  {
	color:#000000;
	text-decoration:none;
}

/* END GOOGLE ADS IN MARKETPLACE */
