﻿
HTML
{
	margin-bottom: 1px;
	height: 100%;
} 
BODY
{
	/*background-color:#F3F3F3;*/
	
	background: url(images/bg.gif) fixed center top;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 135%;
	font-family: Helvetica, Arial, sans-serif;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
    font-size:12px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	
}
h1, h2, h3, h5, p.heading
{
	color: #333333;
	font-weight: bold;
	margin: 0pt;
}
IMG
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
} 
.pageSelected
{
	background: #CEE0F6;
	border: 1px solid #93ABC7;
	padding: 3px;
	margin: 2px;
}
	.pageitem
{
	padding:3px;
	margin:2px;
	border: 1px solid #93ABC7;
}
	
 #arrowhead
{
	z-index: 99;
	visibility: hidden;
	position: absolute;
	top: -500px;
}
 .vnsMain
{
	background-color: #fdf2b0;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin: 0pt auto;
	padding: 0px;
	position: relative;
	max-width: 974px;
	min-width: 760px;
	text-align: left;
	width: 974px;
}

 .vns_table_footer
{
	background-position: center bottom;
	border-top: #7cc6f9 4px solid;
	font-weight: normal;
	background-image: url(images/bg_footer2.gif);
	padding-bottom: 5px;
	width: 100%;
	color: #ffffff;
	padding-top: 5px;
	background-repeat: repeat-x;
	background-color: #2e9be7;
	text-align: left;
} 
.div_vns_copyright
{
	padding-left: 10px;
} .div_address_company
{
	padding-left: 10px;
	padding-top: 5px;
}  .vns_table_main
{
	vertical-align: top;
	width: 99%;
}  .vns_main_body
{
	vertical-align: top;
}  /* Rule 122 of App_Themes/template_css.css */
 P
{
	margin-top: 10px;
	margin-bottom: 15px;
} /* Rule 373 of App_Themes/template_css.css */ 
.block_blue1
{
	background: #ECF2F2; /*border-right: #78afd0 1px solid;*/
	border: 1px solid #B8D3E1;
} 
.block_blue1 a
{
	border-bottom: 1px solid #A4CAE8;
	display: block;
	padding: 5px;
	text-align: left;
}
.block_blue12
{
	border-right: #78afd0 1px solid;
	border-top: #78afd0 1px solid;
	background-image: url(images/topbg_blue12.gif);
	/*background-position:bottom;*/
	border-left: #78afd0 1px solid;
	border-bottom: #78afd0 1px solid;
	background-repeat: repeat-x;
	background-color: #f9ffff;
} 
.toolbarnavigator
{
	/*background-image: url(images/newstitle.gif);*/
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 10px;
	height: 26px;
	padding: 10px;
	text-transform: uppercase;
	color: White;
}
 A
{
    color: blue;
    text-decoration: none;
}
	 A:link
{
	color: blue;
	text-decoration: none;
} 
 .redtitle
{
	background: none repeat scroll 0%; /*border: 1px solid #D4D4D4;	*/
	margin-left: 10px;
	font-weight:bold;
	padding: 0px; /*padding: 11px 0pt;*/ /*width: 200px;*/ /*background: transparent url(images/gen-ter-mod-9.0.png) no-repeat scroll left top;*/
}.inSearchButton
{
	background: transparent url(images/Search.jpg) repeat scroll 0%;
	border: medium none;
	height: 23px;
	width: 23px;
}
.redtitle h4
{
	background: #CEE0F6 none repeat scroll 0%;
	border-bottom: 1px solid #93ABC7;
	padding-left: 1em !important;
	margin: 0px;
	font-size:12px;
	height:20px;
	padding: 2px 10px 2px;
}
.redtitle div
{
	background: #F6FAFD none repeat scroll 0%;
	border: 1px solid #B8D3E1;

	padding:5px;
}
.clear
{
	display: block;
}
  .setpadding8px
{
	border:1px solid #DDDDDD;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
}.form_reg1
{
	border-right: #dce2df 1px solid;
	padding-right: 0px;
	border-top: #dce2df 1px solid;
	padding-left: 0px;

	padding-bottom: 0px;
	margin: 0px;
	border-left: #dce2df 1px solid;
	width: 160px;
	padding-top: 0px;
	border-bottom: #dce2df 1px solid;
	font-family: Tahoma, Verdana, sans-serif;
	height: 16px;
}.vns_main_content
{
	margin: 0px;	
	float: left;
	overflow: hidden;
	position: relative;
	width: 550px;
	background-image: url(images/bgMain.gif);
	background-repeat:repeat;
}.vns_main_right
{
	margin: 0px;
	padding: 0px;
	float:right;
	width: 205px;
	overflow: hidden;
	position: relative;
}.vns_main_left
{
	margin: 0px;
	float: left;
	left: 0pt;
	width: 214px;
	z-index: 8;
	position: relative;
	background: #eaedf2;
} .vns_main_footer
{
	clear: both;
	text-align: left;
	width: 974px;
}
  .list
{
	border-right: #e1e8e5 1px solid;
	padding-right: 0px;
	border-top: #e1e8e5 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #e1e8e5 1px solid;
	width: 100%;
	padding-top: 0px;
	border-bottom: #e1e8e5 1px solid;
} 
.listRow
{
	border-right: #e1e8e5 1px solid;
	padding-right: 0px;
	border-top: #e1e8e5 1px solid;
	padding-left: 10px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 5px;
	border-left: #e1e8e5 1px solid;
	width: 100%;
	padding-top: 0px;
	border-bottom: #e1e8e5 1px solid;
	height: 26px;
}  .listHeader
{
	border-right: #e1e8e5 1px solid;
	padding-right: 0px;
	border-top: #e1e8e5 1px solid;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #e1e8e5 1px solid;
	width: 100%;
	color: #a34a08;
	padding-top: 0px;
	border-bottom: #e1e8e5 1px solid;
	height: 28px;
	text-align: center;
}  .vns_main_banner_flash
{
	vertical-align: top;
}  .menu_top
{
	background-image: url(images/menu_top.gif);
	width: 100%;
	height: 35px;
}  


.MenuTD2
{
	background-image: url(images/category.gif);
	background-repeat: no-repeat;
	height: 32px;
}  .menutitle
{
	padding-left: 40px;
	font-weight: bold;

	background: none transparent scroll repeat 0% 0%;
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
} 
 #primary-nav
{
	/*background: url(images/horiz-menu-bg.png);*/
}  #primary-nav
{
	clear: both;
} 
/*
DIV#horiz-menu
{
	z-index: 50;
	position: relative;
}  #horiz-menu
{
	height: 30px;
}  .clr
{
	clear: both;
}  .nav
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}  .nav
{
	float: left;
	margin-bottom: 1.5em;
	line-height: 1;
	position: relative;
}#horiz-menu UL.nav
{
	padding-left: 190px;
}  #horiz-menu UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: -10px;
	padding-top: 0px;
	list-style-type: none;
}  .nav *
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}  .nav LI
{
	float: left;
	list-style-type: none;
	position: relative;
}  #horiz-menu LI
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	background: url(images/horiz-menu-divider.png) no-repeat 100% 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}  #horiz-menu A
{
    color: #000000;
    padding-right: 22px;
    display: block;
    padding-left: 18px;
    font-weight: normal;

    font-weight:bold;
    float: left;
    padding-bottom: 0px;
    line-height: 25px;
    padding-top: 0px;
    white-space: nowrap;
    height: 36px;
}  #horiz-menu LI.active A
{
	height:30px;
	background: url(images/horiz-menu-selector.png) ;
	color: #ffffff;
}  #horiz-menu UL UL
{
	border-right: #d7d7d7 1px solid;
	background: #f1f1f1;
	border-left: #fff 1px solid;
}
.listproduct
{
	background: transparent url(images/dot_hrz.gif) repeat-x scroll 0pt bottom;
}
.nav UL
{
	padding-right: 0px;
	padding-left: 0px;
	background: #fff;
	padding-bottom: 0px;
	padding-top: 0px;
}  .nav LI UL
{
	z-index: 5;
	left: -999em;
	float: none;
	width: 177px;
	position: absolute;
}  #horiz-menu LI LI
{
	border-top: #fff 1px solid;
	background: none transparent scroll repeat 0% 0%;
	border-bottom: #d7d7d7 1px solid;
} #horiz-menu LI LI
{
	margin: 0px;
}  .nav LI LI
{
	float: none;
	width: 100%;
	position: relative;
} DIV#horiz-menu LI LI A
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	float: none;
	width: 98%;
}  #horiz-menu LI LI A
{
	font-weight: normal;

	font-family: Helvetica, Arial, sans-serif;
}
*/
.vns_table_banner
{
	vertical-align: top;
	width: 98%;
}.vns_title_banner
{
	
	background-image: url(images/topsmall_bar.gif);
	vertical-align: middle;
	color: #4d4d4d;
	text-indent: 8px;
	background-repeat: repeat-x;
	height: 24px;
} .top_pic_language
{
}.top_language
{
	color: #ffffff;
} .top_company_title
{
	font-weight: bold;
	color: #ffffff;
}


 .balloonstyle
{
    position: absolute;
   
    left: -100;
    padding: 5px;
    visibility: hidden;
    border: 1px solid black;
    font: normal 12px Verdana;
    line-height: 20px;
    z-index: 100;
    background-color: #F9F9F9;
    width: 200px; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
 
}

#arrowhead
{
z-index: 99;
position:absolute;
top: -500px;
left: -100;
visibility: hidden;
}
.tabgreen
{
	border-top-width: 1px;
	cursor: pointer;
	border-left-color: #96beb8;
	background-image: url(images/topbg_green2.gif);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	height: 24px;
	font-weight: bold;
	color: #a34a08;
}.contentbdr_1
{
	/*border-right: solid 1px #96beb8;*/
	border-bottom: solid 1px #96beb8;
	/*border-left: solid 1px #96beb8;*/
	background-image: url(images/bottombg_1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
/*----------------search bar---------------*/
#yfi_quotes_bar
{
	background: #6B92D7 none repeat scroll 0%;
	color: #FFFFFF;
	float: left;
	padding: 3px 0px 5px;
	width: 100%;
}#yfi_quotes_bar ul
{
	float: left;
}#yfi_quotes_bar li, #yfi_quotes_bar p span
{
	height: 27px;
	line-height: 27px;
}
#yfi_quotes_bar li
{
	float: left;
	padding-left: 10px;
}#yfi_quotes_bar input
{	
	padding: 2px;
	vertical-align: middle;
	
}#yfi_quotes_bar li
{
	float: left;
	padding-left: 10px;
}
/*--------------end search bar---------------*/
/*---------------redesige menu left---*/

.more_link
{
	font-weight: bold;
	clear: both;
	float: right;
	padding: 4px 0px;
	line-height: 1.5em;
	margin-left: 7px;
	padding: 3px 10px 3px 12px;
}
ol, ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}#yfi_pf_ysm
{
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 0pt;
	padding: 10px;
	width: 520px;
}
 .hd p
{
	background: transparent url(images/dot_hrz.gif) repeat-x scroll 0pt 100%;
	font-size: 92%;
	margin: 4px 0pt 10px;
	padding-bottom: 10px;
}
#yfi_pf_yahoo_sources ul li
{
	background: transparent none repeat scroll 0%;
	display: inline;
	float: left;
	margin: 0pt 10px;
	padding: 0pt;
}#yfi_pf_yahoo_sources
{
	background: transparent url(images/dot_hrz.gif) repeat-x scroll 0pt 100%;
	float: left;
	margin: 10px 0pt;
	width:540px;
}#yfi_pf_yahoo_sources ul
{
	background: url(images/dot_hrz.gif) repeat-x 0pt top;
	float: left;
	margin: 5px 0pt 0pt;
	padding: 5px 0pt 0pt;
	width: 540px;
}#yfi_pf_yahoo_sources h4, #yfi_pf_ysm h4
{
	color: #333333;
	font-size: 77%;
	text-transform: uppercase;
}
#yfi_pf_yahoo_sources
{
	background: transparent url(images/dot_hrz.gif) repeat-x scroll 0pt 100%;
	float: left;
	margin: 10px 0pt;
}
.yfi_pf_article_secondary
{
	float: right;
	
	min-width: 214px;
	width: 41.31%;
}
#yfi_pf_how_to_guide
{
	
	width: 214px;
}
#yfi_pf_how_to_guide .hd
{
background-color: #3C61A4;
	}
#yfi_pf_how_to_guide .bd
{
	background: transparent url(images/bg_how_to_body.jpg) repeat-y scroll 0%;

}
#yfi_pf_how_to_guide .hd, #yfi_pf_how_to_guide .bd
{
	background: url(images/bg_how_to_body.jpg) repeat-y;
}
#yfi_pf_how_to_guide .hd .category
{
	background: transparent url(images/bg_how_to_top.jpg) no-repeat scroll 0%;
	color: white;
	cursor: pointer;
	display: block;
	height: 55px;
	margin:0px;
	text-transform: uppercase;
}
#yfi_pf_how_to_guide .hd h4 span {
    /*background: url(images/bg_how_to_top.jpg) no-repeat;
    height: 55px;
    text-indent: -100em;
	cursor: pointer;
	display: block;*/
    padding:15px;
}
#yfi_pf_how_to_guide .bd ul
{
	padding: 0pt 10px;
}
#yfi_pf_how_to_guide .ft
{
	background: transparent url(images/bg_how_to_bottom.jpg) no-repeat scroll 0%;	
	min-height: 17px;
}#yfi_pf_how_to_guide .bd li a
{
	/*background: url(images/bg-chevron.gif) no-repeat 7px 5px;*/
	padding: 0 7px 0 5px; /* 7px padding + 6px bullet + 3px */
	display: block;
	color: #0F55C3;	
}#yfi_pf_how_to_guide .bd li.more_link a {
    background: url(images/bg_view_more.gif) no-repeat 7px 6px;
   
}
/*------------ end -----
/* redesign Center---*/
div.fsbas
{
	background: transparent url(images/rc_gray_gradient_tile_518.png) repeat-y scroll 0pt;
	float: left;
	margin:0px;	
	width: 540px;
	padding: 0pt;
	position: relative;
}
#yfi_pf_videos .hd
{
	/*padding-top: 15px;*/
}
div.fsbas .hd
{
	background: transparent url(images/rc_gray_gradient_top_518.png) no-repeat scroll 0pt;
	float: left;
	padding: 7px 7px 0pt;
	width: 526px;
}
#yfi_pf_videos .bd
{
	/*padding: 20px 0pt;*/
	padding:10px;
}
div.fbas .bd
{
	padding:5px;
}
div.fsbas .ft
{
	background: transparent url(images/rc_gray_gradient_bottom_518.png) no-repeat scroll 0pt 100%;
	float: left;
	padding: 0pt 7px 15px;
	width: 526px;
}
.meta
{
	color: #999999;
	font-size: 80%;
	font-style: normal;
}
/* end center*/
/*------------------------- Menu Left --------------------*/

a.leftmenu:link, a.leftmenu:visited
{
    display:list-item;   
	/*background: url(images/menu_bg.gif) no-repeat;*/
	vertical-align: middle;
	color: white;
	text-align: left;
	padding-top: 5px;
	padding-bottom:2px;
	
	/*height: 21px !important;*/
	/*height: 21px;*/
	width: auto;
	/*text-decoration: none;*/

	list-style-type:none;

 }


a.leftmenu:hover
{
	color: #cc6600;
	text-decoration: underline;
}





a.leftmenu_all:link, a.leftmenu_all:visited
{
	display: block;
	background: url(images/menu_bg_all.gif) no-repeat;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 36px;
	height: 21px !important;
	height: 21px;
	width: auto;
	text-decoration: none;
}

a.leftmenu_all:hover {
		background-position: 0 -27px;
	text-decoration: none;
	color: #ffffff;
}



/*---------------- End menu left --------------------*/



ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:1px;
text-align:inherit;
}
.how_to li {
background-image:url(images/arrow.gif);
background-position:0px 9px;
background-repeat:no-repeat;
line-height:1.5em;
margin-left:7px;
padding-bottom:3px;
padding-left:12px;
padding-top:0px;
padding-right:10px;
}
.newstitle
{
  
    font-weight:bold;
    text-align:justify;

}
.newstitle2
{
   
    font-weight:bold;
    text-align:justify;
}
.divreadmore
{
    width:93%;
    text-align:right;
 
}
/* Horizontal menu*/
/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
position:absolute;
top: 0;
border: 1px solid #918d8d; /*THEME CHANGE HERE*/
border-width: 0 1px;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 120px;
visibility: hidden;
}


.dropmenudiv_b a{
width: auto;
display: block;
text-indent: 5px;
border: 0 solid #918d8d; /*THEME CHANGE HERE*/
border-bottom-width: 1px;
padding: 2px 0;
text-decoration: none;
color: black;
}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #edf3f3;
}

div.sbas {float:right; width:214px; margin:0 0 10px; background:url(images/bg-sbas-tile.gif) repeat-y 0 0;}
div.sbas .hd
{
	float: left;
	width: 200px;
	background: url(images/bg_top_left.gif) no-repeat 0 0;
	padding: 5px 7px 0 7px;
}
div.sbas .ft{float:left; width:200px;  background:url(images/bg-sbas-base.gif) no-repeat 0 100%; padding:0 7px 5px 7px;}

/***************************************
 * =Expert Opinion
 **************************************/
#yfi_pf_expert_opinion { margin-bottom: 0; } /* IE6 fix */

#yfi_pf_expert_opinion .hd {
	padding:5px 0pt 0px 14px;
}
#yfi_pf_expert_opinion .bd {
	padding: 0 7px 0 14px;
}
#yfi_pf_expert_opinion .ft {

}
#yfi_pf_expert_opinion .ft p {
	padding: 8px 7px 18px 7px;
}
#yfi_pf_expert_opinion .featured {
	display: block;	/* redq for IE */
	margin-right: 1px;
	position: relative;	
}
#yfi_pf_expert_opinion .featured h3 {
	font: bold 122% arial;
	padding:17px 5px 7px 0;	
}
#yfi_pf_expert_opinion .featured em {
	font: italic 92% georgia;
	color: #333;
}
#yfi_pf_expert_opinion .featured p {
	font: 92% arial;
	color: #666;
	width: 115px;
	min-height: 119px; /* ht of expert img */	
	padding-top: 17px;
	position: relative;
	z-index: 107;
}
/* trunk and guttentag photos are wider than rest */
#yfi_pf_expert_opinion .careerist p,
#yfi_pf_expert_opinion .mortgage p {
	width: 100px;
}
#yfi_pf_expert_opinion .featured img {
	position: absolute;
	top: 80px;
	right: 0;
	z-index: 106;
}
#yfi_pf_expert_opinion ul li {
	padding-bottom: 5px;
}
#yfi_pf_expert_opinion ul li em {
	color: #666;
	display: block;	
}
a.content:link, a.content:visited
{
    color:#771a00;  
    text-decoration: none;
}


a.content:hover
{
	color:#771a00;  
	text-decoration: underline;
}

h1{font-size:1.4em}
h2{font-size:1.2em; margin-bottom:5px; border-bottom:1px solid #ccc}

.faqlist{margin:0;padding:0; list-style-type:disc; list-style-position:inside; font-size:0.9em;}
