/*                          TOP LEVEL ELEMENTS 
/***************************************************************************/

html {
    width: 100%;
    margin: 0; 
    padding: 0;
    overflow: scroll;
    text-align: center;
		xbackground: url('/static/images/header-bg-tile.gif') repeat-x top left #1c256c; }

body {
    text-align: center;
		width: 100%;
}

#doc3 { 
		margin: 0 auto;
		width: 995px;
		position: relative;
    border: 1px solid #999999;
    border-top: 0px;
}

button {
	cursor: pointer; }
		
/* 						HEADER						*/
/********************************/

#logo_link { text-decoration: none; }
#logo_first { color: #FF5400; font-family: Georgia, 'Times New Roman', Times, serif; font-weight: bold; font-weight: 140%;}
#logo_second { color: #000; font-family: font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-weight: 140%; margin-left: 3px; }
#logo_last { color: #000; font-weight: bold; }
#hd { 
		float: left;
		width: 100%;
		height: 30px; 
		padding: 0; }

#search { 
		position: absolute; 
		top: 4px; 
		right: 0px; 
		color: #f5a710;
}
#hd_logo {
		float: left;
		margin-top: 8px;
		margin-left: 10px;
}
#menu { 
		float: left;
		width: 100%; 
		xheight: 39px; 
		background-color: #999999;
}
#menu a { 
		display: block; 
		float: left; 
		margin: 0; 
		padding: 8px 0;
		xheight: 27px;
		width: 144px;
		text-align: center; 
		text-decoration: none; 
		color: #ffffff;
		text-transform: capitalize; 
		font-weight: bold; 
		xfont-family: verdana;
}

#menu a.tab-on { 
		color: #666666;
		background: url('/static/images/tab-on.png') no-repeat top left;  }

#menu a:hover { color: #ff5400; }
#bd {
		float: left;
		width: 985px;
		background: #ffffff;
		padding: 0 5px; 
}

#side_nav { margin-top: 5px; margin-bottom: 10px; }
#side_nav #side_nav_content { padding-left: 5px; background: #ffffff; }
#side_nav #side_nav_content ul { padding: 0; margin: 0; }
#side_nav #side_nav_content li { padding: 0; margin: 0; color: #263292;}
#side_nav #side_nav_content li.category { list-style: none; }
#side_nav #side_nav_content li.sub_category { margin-left: 10px; margin-top: 10px; list-style: none; }
#side_nav #side_nav_content .category li { margin-left: 10px; }
#side_nav #side_nav_content .category h3 { margin-bottom: 5px; color: #263292; margin-left: -8px;}
#side_nav #side_nav_content .category h3.active { color: #4155ec; }
#side_nav #side_nav_content .category .sub_category ul { margin-top: 0;}
#side_nav #side_nav_content .current_article { font-weight: bold; color: blue; } 
.category h3, .category h5 {
		font-size: 14px;
		cursor: pointer;
}
#side_nav #side_nav_content .open h3, #side_nav #side_nav_content .open h5 { 
  background-image: url(/static/images/open.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
  height: 22px;
	margin-left: -8px;
} 
#side_nav #side_nav_content .closed h3, #side_nav #side_nav_content .closed h5{ 
  background-image: url(/static/images/closed.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
  height: 22px;
	margin-left: -8px;
}
#side_nav #side_nav_content a {
		display: block;
		margin-bottom: 10px;
    *padding-left: 10px;
		text-decoration: none;
}

#side_nav #side_nav_content a:hover { text-decoration: underline; } 
#side_nav #side_nav_content ul { margin: 35px auto auto 20px; }
#list_navigation li { list-style-image: url(/static/images/closed.gif); padding: 0px 0 5px 10px; }; 

.c { clear: both; }

#content {
		width: 790px;
		padding-bottom: 10px; }

.content {
	width: 100%;
	clear: both;
	float: left;
	margin-top: 10px;
}
		
.content-top {
	position: relative; 
	width: 770px;
	xfont-size: 16px;
	font-weight: bold;
	color: #3366ff;
	padding: 5px 10px;
  border-bottom: 1px solid #999999;
}
.content-top a:link, .content-top a:visited { color: #3366ff; } 

.content-inner {
	position: relative;
	padding: 15px 10px 20px 10px; 
	xborder: 1px solid #4155ec; 
	width: 768px; 
  min-height: 350px;
  border-right: 1px solid #999999;
}
	 
	 
.content-bottom {
		clear: both;
		float: left;
		width: 770px;
		xpadding: 6px 10px 0px 10px;
		xheight: 25px;
		xmargin-top: -1px;
		xmargin-bottom: 10px;
		xbackground: url('/static/images/content-bottom-bg.gif') no-repeat bottom left;
}
		

#addthis { 
		position: absolute; 
		top: 8px; 
		right: 10px;
}

#ft {
		background-color: #999999;
		width: 100%;
		padding: 5px 0;
		text-align: center; 
		color: #ffffff;
		font-size: 10px;
}
#ft a:link, #ft a:visited {
		color: #ffffff; 
		font-weight: bold;
}
td { border: none; }

td input[type=text], td input[type=password], td textarea { width: 95%; /*border: 1px solid blue;*/}
td input[type=text]:focus, td input[type=password]:focus, td textarea:focus {
		/*border-style: inset; */ }
		 
.error { color: red; margin-left: 5px;}


/*        Article Styles        */
/********************************/

.article-title {
	color: #000000;
  color: #0E5295;
	font-weight: bold;
	font-size: 16px;
}
.article-subtitle {
	color: #3366ff;
  color: #0E5295;
	font-weight: bold;
	font-size: 13px;
	margin-left: 8px;
}
#articles a {
	font-size: 13px; 
	font-weight: bold; }
	
.blurb {
	font-size: 11px; }
	
/* Ratings */

div#ratings_div {
	position: absolute;
	top: 0;
	right: 10px;
	text-align: center;
	width: 120px;}
	
div.ratings {
	width: 50px;
	height: 50px;
	margin: 0 35px;
	cursor: crosshair;
	background: url('/static/images/ratings/speedo-bg.gif') no-repeat top left; }	
	
#ratings_text {
	font-size: 10px; }
	
/*       Loan Calculator      */

.calc {
	width: 540px;
	background: url('/static/images/calc/calc-top.gif') no-repeat top left;
	font-size: 11px; }

.calc-title {
	width: 500px;
	padding-left: 20px;
	padding-top: 20px;
	height: 32px;
	font-size: 18px;
	font-family: trebuchet ms;
	font-weight: bold;
	color: #fff;
	}
		
.calc-inner {	
	width: 500px;
	padding: 10px 20px 0px 20px;	
	position: relative;
	background: url('/static/images/calc/calc-mid.gif') repeat-y top left; }

.calc-bottom {	
	width: 540px;
	height: 18px;	
	position: relative;
	background: url('/static/images/calc/calc-bot.gif') no-repeat top left; }
	
.calc .tooltip {
	position: absolute;
	left: 115px;
	width: 150px;
	padding: 3px;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	background: #fff;
	z-index: 2;
	border: 1px solid #999999;
	display: none; }
	
.calc td {
  padding: 3px;  }

tr.tr-value {
	background: #e4e4e4; }

tr.tr-value td.td-label {		
	color: #000; }
	
tr.tr-value td.td-input {
	color: #263292; }
	
td.td-label {
	width: 115px; 
	color: #263292;
	font-weight: bold;}
		
td.td-input {
	width: 55px;
	text-align: left; }
	
td.td-desc {
	width: 40px; 
	text-align: left; }
	
td.td-ad {
	background: #e4e4e4;
	width: 260px;
	text-align: center; }

table#loan_calc_table td.td-buttons {
	padding: 0px;  }
		
div.td-buttons {
	margin-bottom: 10px; }
			
#loan_calc input[type=text], #loan_calc select {
	width: 50px; }

#loan_calc select {
	margin-bottom: 5px;
	}
	
.calc span {
	font-weight: bold;
	font-size: 12px;
	display: block;
	height: 20px;
	text-decoration: underline; }

#loan_calc span {
	height: 20px;
	}
		
#amortize_inner {
	border: 1px solid #999999;
	font-size: 10px;
	width: 500px;
	height: 155px;
	overflow: scroll;
	overflow-x: hidden; }

#amortize table {
	margin: 0; }

#amortize td {
	padding: 3px; }

#amortize td.sum-label {
	text-align: right;
	color: #263292; }

#amortize td.sum-value {
	text-align: left;
	font-weight: bold; }
	
				
#amortize_table td, #amortize_headings td {
	width: 21%; 
	text-align: left; }

#amortize_headings td {
	width: 21%;
	font-weight: bold;
	color: #263292; }

#amortize td.td-month {
	width: 25px; }
	
#amortize_table tr {
	background: #ffffff; }
			
#amortize_table tr.alt-row {
	background: #e4e4e4; }

.calc button {
	background: #263292;
	color: #fff;
	width: 130px;
	margin-top: 10px; }
	

/* Articles page */

h2.article-section {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 5px 0;
	background: #3366ff;
	color: #ffffff; 
	font-size: 14px; }
	
	
/* Comments */

.small-text {
	font-size: 10px; }
	
.comments .error {
	color: #ff0000; }
	
.comment {
	width: 45%;
	padding: 10px;
	margin-bottom: 10px;
	background: #efefef; }	

#sitemap_articles h5 { margin-top: 15px; }
.top-left-ad {
  float:left;
  clear:left;
  xwidth: 300;
  xheight: 250;
  margin-right: 20px;
  margin-bottom: 10px;
  font-size: 90%;
  xborder: 3px double #6692D7;
  padding: 5px;
}
.top-right-ad {
  float:right;
  clear:right;
  margin-left: 20px;
  margin-bottom: 10px;
  font-size: 90%;
  xborder: 3px double #6692D7;
  padding: 5px;
}

horizontal-ad {
  margin: 10px;
}
.ad_title { font-weight: bold; }
#content-meta-info { position: relative; height: 100px; }

/* PPC */
#ppc .ppclisting { margin:0pt 0pt 10pt; }
#ppc .ppctitle { background:transparent url(/static/images/ads/blue_arrow.gif) no-repeat scroll 0px 3px; color:#0E5295; }
#ppc .ppctitle, #ppc .ppcdescription, #ppc .ppchost { padding-left:20px; }
#ppc .ppcdescription { xcolor:#5D646D; font-size: 11px; }
#ppc .ppchost { color:#404040; font-size: 10px; }

