/* Mortgage Strategy 2007 - CSS Document */
/* -------------------------------------------*/

/* Blanket rules for all elements - copied from old CSS */
/* -------------------------------------------*/

.spacer5 {
margin-bottom:10px;
}

body  {
	font-family : Arial, Verdana, Helvetica;
	background-color : #FFFFFF;
	color : #000000;
	font-size : 11px;
}

h1 {
	color: #ffffff;
	background-color: #c1131e;
	/*border: solid 1px #000000;*/
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding: 5px 3px 3px 4px;
	/*padding: 0 0 0 5px;*/
	/*margin: 0;*/
	margin: 0 0 5px 0;
	vertical-align: middle;

}

/*h3 {
	color: #000000;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	font-weight: bold;

}*/

h5 {
	color: #B9003E;
	background-color: #BEC5EA;
	font-family: Arial, Verdana, Helvetica;
	font-size: 20px;
	font-weight: bold;
}

p {
font-size:11px;
margin:0;
padding:5px 0;
}

label	{
	font-weight:bold;
}

hr {
	width : 100%;
	color : #000000;
	size : 1px;
}

font {
	font-family : Verdana, Arial, Helvetica;
	color: #000000;
	font-size : 11px;
	font-weight : normal;
}

font2 {
	font-family : Arial, Verdana, Helvetica;
	color: #000000;
	font-size : 11px;
	font-weight : normal;
}

select {
font-size :11px;
font-family : Arial, Verdana, Helvetica;
}

.selectday {
font-size :11px;
font-family : Arial, Verdana, Helvetica;
width:35px;
}

.selectmonth {
font-size :11px;
font-family : Arial, Verdana, Helvetica;
width:45px;
}

.selectyear {
font-size :11px;
font-family : Arial, Verdana, Helvetica;
width:50px;
}

option {
font-size:11px;
font-family : Arial, Verdana, Helvetica;
}

/* Form Elements /*
/* -------------------------------------------*/

fieldset { 		
	border-width:medium;
	border-style:solid;
	border-color:#ffffff;
	background:inherit; 
}

legend { 
	color : #000000;
	/*font-size : 1px;*/
}


input[type="submit"] { 

font-size :11px;
font-family : Arial, Verdana, Helvetica;
font-weight:bold;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 5px;
}

input[type="reset"] { 

font-size :11px;
font-family : Arial, Verdana, Helvetica;
font-weight:bold;
margin-top: 5px;
margin-bottom: 5px;
} 

/* Overall Page Layout Styles */
/* -------------------------------------------*/

#wrapper {
width:885px;
margin:0 auto;
padding:0;
background: url('/images/bg1.gif') repeat-y right;
}

#comlumOneMain {
width:750px;
float:left;
}

#mainPage {
width:750px;
float:left;
}

#mainPageContent {
width:740px;
margin-right:10px;
}

#mainColumnOneStandard {
width:615px;
float:left;
}

#mainColumnOneFull {
width:605px;
float:left;
}

#advertising { 
width:125px;
float:left;
margin-top:5px;
}

#advertisingContent {
width:120px;
margin-left:5px;
}*

#mainStuffStandard {
width:480px;
float:left;
margin-top:5px;
}

#mainStuffStandardContent {
width:470px;
margin-left:10px;
}

#columnTwoMain {
width:135px;
float:left;
text-align:center;
}

#comlumnTwoMainContent {
padding:5px;
}

#footer {
/*width:885px;*/
margin:0 auto;
padding-top:10px;
text-align:center;

}

#mainStuffFull {
width:605px;
float:left;
margin-top:5px;
}


#mainStuffFullContent {
width:595px;
margin-left:10px;
}

/* Advertising */
/* -------------------------------------------*/

.adsPadding  {
margin-bottom:10px;
}

/* Navigation */
/* -------------------------------------------*/

#mainNavbarArea {
width:740px;
padding-top:5px;
}

#mainLogo

{
float:left;
}

#sideNavigation {
width:135px;
float:left;
}

#sidesearch {
background-color:#e9eaca;

}

#sidesearchInput	{
float:left;
padding-left:6px;

}

#sidesearchButton	{
float:right;
padding:0px;
}

#AdvancedsearchOption	{
padding-top:2px;
padding-bottom:10px;
border-bottom: 3px solid #FFFFFF;
font: 700 1em, Arial,sans-serif;
padding-left:6px;
}

#mainNav {
font-family: Arial, Verdana, Helvetica;
font-weight:700;
letter-spacing:0px;
float:left;
background-color:#e9eaca;
text-decoration:none;
padding-top: 8px;
padding-bottom: 3px;
}

#mainNav ul {
text-decoration:none;
} 

#mainNav li {
display:inline; 
border-left: 1px solid #000;
float: left;
line-height: 0.8em;
margin: 0 .5em 0 -.5em;
padding-right:4px;
padding-left:4px;
} 

#mainNav li.first {
border-left: 0px solid #000000;
padding-left: 14px;
} 
	
#mainNav a {
text-decoration:none;
} 

#mainNav a:hover {
color:#990000;
} 

#subNav {
background-color:#e9eaca;
font-family: Arial, Verdana, Helvetica;
font-size: 1em;
height:12px;
padding-top: 5px;
padding-bottom: 6px;
padding-left: 5px;
background-color:#e9eaca;
text-decoration:none;
}

#subNav ul {
text-decoration:none;
text-align:right;
} 

#subNav li {
display: inline;
text-align:right;
border-left: 1px solid #656585;
float: left;
line-height: 0.8em;
margin: 0 .5em 0 -.5em;
padding-right:5px;
padding-left:5px;
padding-bottom: 4px;
}

#subNav li.first {
border-left: 0px solid #000000;
padding-left:5px;
} 

#subNav a {
text-decoration:none;
} 

#subNav a:hover {
color:#990000;
} 

#subNav2 {
font-family: Arial, Verdana, Helvetica;
font-weight:700;
}

#subNav2 ul {	
} 

#subNav2 li {
border-bottom: 1px solid #FFFFFF;
padding-top: 4px;
padding-bottom: 10px;
padding-left:5px;
}

#subNav2 a {
text-decoration:none;
} 

#subNav2 a:hover {
color:#990000;
} 

#subNav2 li.last {
border-bottom: 0px solid #FFFFFF;
padding-top: 4px;
padding-bottom: 0px;
} 

#subNav3 li {
background: url(/images/red_bullet.gif) 0px 3px no-repeat; 
padding-top: 4px;
padding-bottom: 4px;
padding-left:15px;
font-family: Arial, Verdana, Helvetica;
font-weight:normal;
}

#subNav3 li a {
text-decoration:none;
}

#subNav4 li {
background: url(/images/red_bullet.gif) no-repeat; 
padding-left:15px;
padding-bottom: 4px;
}

#subNav4 li a {
text-decoration:none;
}

#subNav4 li a.hover {
text-decoration:none;
color:#000;
}

#subNavJobs li {
background: url(/images/red_bullet.gif) no-repeat; 
padding-left:15px;
padding-bottom: 4px;
}

#subNavJobs li a {
text-decoration:none;
color:#990000;
}

#subNavJobs li a.hover {
text-decoration:none;
color:#000000;
}

#sign-up-options	{
	border:1px #c1131e solid;
	padding:5px 5px 0px 5px;

}

#sign-up-options h3	{
	margin-left:-10px;
	padding-bottom:7px;
}

#sign-up-options li	{
	padding-bottom:7px;
}

.redBox {
border:1px #c1131e solid;
margin-top:0px;
padding-top:0px;
margin-top:0px;
margin-bottom:10px;
font-family: Arial, Verdana, Helvetica;
font-weight:normal;
text-decoration:none;
}

.redBox2 {
border:1px #c1131e solid;
margin-top:0px;
padding-top:0px;
margin-top:0px;
margin-bottom:4px;
font-family: Arial, Verdana, Helvetica;
font-weight:normal;
text-decoration:none;
}


.redBoxNormal {
border:1px #c1131e solid;
margin-bottom:10px;
}

.redBoxNormal h1 {
margin-top:0;
vertical-align:top;
}

.blackBoxNormal {
border:1px #000000 solid;
}

.blackBoxNormal h1 {
margin-top:0;
background-color:#000000;
color:#FFFFFF;
vertical-align:top;
}

.redBox li a {
text-decoration:none;
}

.redBox li a:hover {
color:#990000;
}

.jobsBox {
border:1px #c1131e solid;
margin-top:0;
padding-top:0;
margin-bottom:10px;
padding:4px;
font: 1em, Arial,sans-serif;
text-decoration:none;
}

.mstvimg {
margin-bottom:0;
}

/*.jobsBox ul li a{
color:#000;
}

.jobsBox ul li a:hover{
color:#000;
}*/

/* Copied from old CSS */
/* -------------------------------------------*/
.dropdown {

	font-size:11px;
	font-family : Arial, Verdana, Helvetica;
	background: #ffffff;
	width: 140px;
	margin-left:0;
	margin-top:0;
	padding-top:0;
}

.search_input {

	font-size :11px;
	font-family : Arial, Verdana, Helvetica;
	text-align :left;
	background: #ffffff;
}

#relatedSitesSelectButton	{
float:right;
padding-top: 0.66em;
}

#relatedSitesSelect {
float:left;
background-color:#e9eaca;
padding: 0.66em;
font-weight: bold;
text-align:right;
margin-top:-4px;
padding-top:0;
padding-right:0;
vertical-align:bottom;

}

#relatedSitesButton {

float:left;
background-color:#e9eaca;
padding: 0.66em;
font-weight: bold;
text-align:right;
margin-top:-4px;
padding-top:0;
padding-right:8px;
vertical-align:bottom;
}

#selectButton {
float:right;
vertical-align:center;
text-align:right;
}

#mainNavRelatedSitesSelect	{
float:left;
background-color:#e9eaca;
width:740px;
}

#navSearchOption
{
float:left;
background-color:#e9eaca;
}

#mainLogo
{
float:left;
padding-right:113px;
}
#welcomeRegisterSubNavWrapper
{
float:right;
text-align:right;
text-decoration:none;

}

#welcomeRegister	{
padding-top: 10px;
padding-bottom: 10px;
text-decoration:none;
font-weight:700;

}

/* MAIN TOP LEVEL HTML tags */
/* -------------------------------------------*/ 

body {
margin:0;
padding:0;
font-family : Verdana, Arial, Helvetica;
font-size:0.687em;
}

h1.header {
color:#ffffff;
background-color:#c1131e;
font-size:0.999em;
font-weight:bold;
margin: 0 0 5px 0;
padding: 2px 3px;
line-height:20px;
}


h2 {
font-family : Arial, Verdana, Helvetica;
color:#ffffff;
background-color:#c1131e;
font-size:0.999em;
font-weight:bold;
margin: 0 0 5px 0;
padding:1px;
line-height:15px;
margin-bottom:0px;
padding-left:5px;
}

#article h2 {
color:#000000;
font-size:12px;
font-weight:bold;
}

#article img {
float:left;
margin-right:5px;
}

a {
color:#000000;
}


input, form, label, ul, li {
padding:1px;
margin:0;
list-style:none;
}

/* CUSTOM TOP LEVEL HTML tags */
/* -------------------------------------------*/ 

h3 {
color:#000000;
padding-left:11px;
margin:0;
font-family:Arial, Verdana, Helvetica;
font-size:12px;
font-weight:bold
}

.header h3{
color:#c1131e;
background:url(/images/red-bullet_13x9.gif) no-repeat;
padding-left:11px;
margin:0 0 5px 0;
font-family:Arial, Verdana, Helvetica;
font-size:12px;
font-weight:bold
}

h3.redText {
/*color:#c1131e;*/
color:#c1131e;strawPoll
font-size:0.999em;
margin:0;
padding:0 2px;
font-weight:bold;
line-height:15px;
}

h3.subnav3Head {
color:#c1131e;
font-size:0.999em;
margin:0;
padding:0 2px;
text-align:center;
font-weight:bold;
line-height:15px;
text-transform:uppercase;
}

h3.article_title {
font-size:1.3em;
text-transform:uppercase;
font-weight:bold;
padding-bottom:5px;
}

.newsBox h3 {
padding-bottom:5px;
}

.newsBoxHomeFeatured h3 {
padding-bottom:10px;
padding-left:15px;
background: url(/images/red_bullet.gif) no-repeat;
margin-left:80px;
}



.newsBoxHalf h3 {
padding-bottom:5px;
}


#article_body	{
font-size:1.1em;
line-height: 140%;
}

#article_synopsis	{
padding-bottom:10px;
font-size:1.1em;
line-height: 140%;
}

#article_author_title	{
font-size:10px;
padding-bottom:5px;
}

#article_body p	{
font-size:1em;
font-size:inherit;
line-height: 140%;
}

#article_byline	{
font-size:11px;
font-style:italic;
font-weight:bold;
line-height: 140%;
padding-bottom:5px;
}



/* CUSTOM tags */
/* -------------------------------------------*/ 

.redBullet {
background: url(/images/red_bullet.gif) no-repeat;
margin:2px 0;
padding-left:15px;
text-decoration:none;
}

.redBullet a{
text-decoration:none;
}

.redBullet a:hover{
color:#990000;
}

/*.red {
color:#c1131e;
}*/

.newsHeadline{
padding-bottom:5px;
}

.channelHeadlineNoPundit {
padding-bottom:5px;
}

.channelHeadlineNoPundit h3{
width:575px;
float:left;
margin:0;
padding:0;
font-weight:bold;
font-size:11px;
}

.NewsDate {
background: url(/images/red_bullet_3x11.gif) no-repeat;
width:565px;
padding-left:10px;
}


.newsHeadline h3{
width:370px;
float:left;
margin:0;
padding:1px 0;
font-weight:bold;
font-size:11px;
}

.newsHeadlineLong{
padding-bottom:5px;
}

.newsHeadlineLong h3{
width:390px;
float:left;
margin:0;
padding:1px 0;
font-weight:bold;
font-size:11px;
}

.channelHeadline{
padding-bottom:5px;
}

.channelHeadline h3{
width:275px;
float:left;
margin:0;
padding:1px 0 1px 10px;
font-weight:bold;
font-size:11px;
}

.dateFloat {
width:265px;
padding-left:10px;
}

#hompageNews {
width:460px; 
float:left
}

#homepageNewsContent {
width:450px;
}

#channelNews {
width:295px; 
float:left
}

#channelNewsContent {
width:280px;
}

.dateFloat {
width:80px;
float:left;
padding:1px 0;
}

.redText {
font-weight:700;
color:#990000;
}

.redTextAdv {
font-weight:700;
color:#990000;
font-size:1.3em;
}

.redTextLI {
text-align:center;
font-weight:700;
color:#990000;
}

.thisWI {
text-align:center;
font-weight:700;
color:#000;
}


/* For side navigation */
/* -------------------------------------------*/

#homepageLeft {
width:297px;
float:left;
padding-top:5px;
padding-left:5px;
}

#homepageLeftContent {
width:287px;
margin-right:10px;
padding-left:10px;
}

#homeRight {
width:135px;
float:left;
}


#homepageRight {
width:285px;
float:left;
padding-left:5px;
}

#redBullet a {
text-decoration:none;
}

#strawPoll {
width:133px; 
float:left;
border:1px solid #000000;
margin-bottom:10px;
}

#strawPollInner {
padding:5px;
}

#punditBox {
width:300px; 
float:left;
margin-bottom:10px;
}

#internalPromos {
width:295px;
float:left;
}

#internalPromosContent {
width:285px;
margin-right:10px;
}

#mpu {
width:300px;
float:left;
}

/*JOBS HOME STUFF */

/* Spacers */

.spacer10 {
margin-top:10px;
}

#headerArea {
width:615px;
margin-top:10px;
}

.blackDivider {
border-top:1px #000000 solid;
margin:10px 0 5px 0;
}

.dottedDivider {
border-top:1px #666666 dotted;
}


/*Advertising Banners*/
/* -------------------------------------------*/

#bannerArea {
height:90px;
background-image: url('/images/bg1.gif');
padding:5px 0;
text-align:center;
}

#bottomBanner {
padding-top: 20px;
height:90px;
text-align: right;
}

/*Calculator Styles*/

#calcOptions	{

width:280px; 
float:left; 
vertical-align:top;

}

#calcOptions li {
margin-bottom:5px;
background: url(/images/red_bullet.gif) no-repeat;
}

#calcOptions li a {
font-weight:bold;
padding-left:13px;
}

#calcOptions li a:hover{
color:#990000;
}


#calcOptions2  li {
background: url(/images/red_bullet.gif) 0px 3px no-repeat; 
padding-left:15px;
padding-bottom: 4px;
font-weight:bold;
}

/* News Styles */

.redDivider {
border-bottom:1px #c1131e solid;
margin:10px 0 5px 0;
}

.newsBox h3 {
margin-left:0;
padding-left:0;
}

.newsBoxPadding5 h3 {
margin-left:0;
padding-left:0;
}

.newsBox {
/* width:465px; */
margin-bottom:5px;
}

.newsBoxPadding5 {
width:455px;
padding:0 5px;
margin-bottom:5px;
}

.newsBoxHalf {
width:235px;
margin-bottom:5px;
}

.newsBoxHalf h3 {
margin-left:0;
padding-left:0;
}

.newsBoxFull {
margin-bottom:5px;
}

.newsBoxImgLeft img {
float:left;
margin-right:5px;
}

.newsBox a {
font-weight:bold;
color:#000000;
}

.newsBox a:hover {
font-weight:bold;
color:#000000;
}

.newsBox a:visited {
font-weight:bold;
color:#000000;
}

.blackbox {
width:133px; 
border:1px solid #000000;
margin-bottom:10px;
}

.standardLeft {
width:235px;
float:left;
}

.standardRight {
width:235px;
float:left;
}

.date {
color:#666666;
}

#moleLeft {
width:215px; 
margin-right:10px;
padding-left:10px;
float:left;
}

#moleRight {
width:215px; 
float:left; 
margin-left:8px;
padding-right:5px;
}

#moleText {
padding:0 10px;
}

#jobNav li {
 background: url(/images/red_bullet.gif) 0px 3px no-repeat; 
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left:15px;
 }
 
 #jobNav li a {
 text-decoration:none;
 font-weight:normal;
 }
 
#articleDate {
width:166px;
float:left;
}

#articleEmail {
width:156px;
float:left;
text-align:center;
}

#articlePrint {
width:148px;
float:left;
text-align:center;
}

/*Sitemap Styles*/
/* -------------------------------------------*/

li.sitemap {
color: #dd1a22;
list-style: square;
margin-left:10px;

}

ul.sitemap {
color: #dd1a22;
list-style: square;
margin-left:10px;

}