@charset "utf-8";
/* CSS Document */

/* resets */ 
img {
	-ms-interpolation-mode:bicubic;
	}
/* body holds background sky and middle house */
body 		{
			margin:0; 
			padding:0;
			font-size:12px;
			text-align:center; 
			font-family:Verdana, Geneva, sans-serif;
			/*background: url(../images/mortgage/bg-body.jpg) center 123px no-repeat;	*/
			color:#5a5a5a;
			}			
#landing 	{
			background: url(../images/mortgage/bg-body3.jpg) center 123px no-repeat;	
			}			
a img 		{
			border:none;
			}			
body div 	{
			text-align:left;
			}
			
.absolute {position:absolute; top:123px;}			
.clear {clear:both;}			
.left {float:left;}
.right {float:right;}
.reset, .reset *, form  
		{margin:0;padding:0; list-style:none;text-align:center; }
.reset2, .reset2 *, form  
		{margin:0;padding:0; list-style:none;text-align:left; }
.center {text-align:center; display:block}		
			
.content-pad ul {margin:4px 0 3px 5px; padding:1px 1px 1px 24px;}			
			
/* typography  */ 
#middle-column h1, h2, h3, h4, h5 
			{
			color:#990033;
			}
body a:link, body a:visited 
			{
			text-decoration: none;
			}				
body a:link
			{
			color:#1313a3;
			border-bottom:none;
			}			
 body a:visited 
			{
			color:#1313a3;					
			}		
body a:hover, a:hover.hybrid , .hybrid img, a:hover.minor
			{
			color:#990033;
			text-decoration: underline;
			}
			

.minor 
			{
			font-size:11px;
			/* display:inline-table; taken out becuase firefox wont hover underline*/ 
			width:auto!important;			
			text-align:center;
			position:relative; 

			}
.box-module .minor 
			{				
			line-height:14px;			
			top:13px;			
			left:0;
			}
#third-column .minor, .third-column .minor
			{right:20px;
			}
#third-column, .third-column {text-align:right}			
body .tab-box a:link, body .tab-box a:visited, body .tab-box a:hover, #resources a:link, #resources a:visited
			{color:#0d9a23!important; /* text-decoration:none!important; */ border:none!important; }				
/* interface layout */
#main-hold, #footer 
			{			
			width:970px; 
			margin:0 auto;
			}
/* home page */ 
#main-hold 
			{
			position:relative;
			padding:0;
			}
#landing #main-hold 
			{
			height:800px;
			}			
#column-left , #column-prime {float:left;}
#column-left 
			{
			width:204px;			
			}
#column-left .content-pad 
			{padding:5px 9px;}
.content #middle-column .content-pad 
			{
			padding:15px 32px 12px 22px; 
			}
.content #middle-column p {line-height:17px}			
.product-detail p{line-height:20px!important}


/* content pages */ 

.content #main-hold
			{	
			/*background: url(../images/mortgage/bg-root-repeat.jpg) top repeat-y;*/					
			}
			
.content #root, .prod-detail #root 		{			
			/*background: url(../images/mortgage/bg-root.jpg) no-repeat;*/		
			}
#header 
			{
			height:83px;
			width: 970px;
			background-image: url(../images/mortgage/header-back.jpg);
			background-repeat: no-repeat;
			} 	
#landing #middle-column 
			{
			position:relative;
			width:748px;		
			
			}		
#middle-column 
			{
			width:550px;	
			position:relative;			
			float:left;		
			}		
#third-column, .third-column 
			{
			padding-top:7px;
			float:right;
			width:210px;
			text-align:right;
			}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(THIRD)right column modules 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/ 

.box-module
			{
	position:relative;
	left:-4px;
	display:table;
	width:209px;
	background:url(../images/mortgage/bot-boxer-repeat.jpg) top repeat-y;
	float:left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
			}
/* My Mortgage Professional */ 
#my-professional h3 {color:#6d6d6d}
#mlo-pipe 	{
			width:189px;
			height:125px;
			background: url(../images/mortgage/bg-mymort2.jpg) no-repeat top left;
			margin:12px 0 12px 5px;			
			} 
.mlo-img 	{position:relative; top:13px!important; left:5px!important;}
.mlo-info 	{
			width:103px;
			float:right;
			position:relative; 
			right:3px;
			top:8px;			
			}		
.mlo-info ul 
			{
			margin:0!important;
			padding:0!important; 
			list-style:none;
			font-size:11px;
			}
.mlo-info ul span 
			{font-weight:bold;}
.mlo-info ul li 
			{
			margin:3px 0!important; 
			padding:0!important;
			font-size:10px!important;
			}
.mlo-info h5
			{
			color:#565656;
			font-size:12px;
			margin:0!important;
			padding:0!important;
		
			height:30px;
			}
.box-module .icon 
			{
			position:relative; 
			margin-top:-12px;
			}
.iconed 	{text-align:center;}
.box-module .frame
			{
			background:url(../images/mortgage/modbox-third-top.jpg) top no-repeat;
			}
.box-module .content-pad 
			{			
			background:url(../images/mortgage/mod-bridge.jpg) bottom repeat-x;
			width:200px!important;
			position:relative!important;			
			left:5px;			
			height:100%;	
			}
/*  fixes module added as a float outside the third column */ 
#middle-column #locate-professional .icon {top:15px;}
#middle-column #locate-professional2 .icon {float:left;}
#middle-column .box-module .content-pad 			
			{			
			padding:0px 0px 0 0px!important;			
			}
#searchresults #locate-professional, .searchresults #locate-professional {margin:-20px 8px 0 0px!important}
.searchresults #locate-professional .content-pad {padding:12px 0px 5px 2px!important;}
.searchresults #locate-professional input,  .searchresults #locate-professional label {position:relative; left:10px!important;}
#middle-column .box-module {margin-left:25px;}
#middle-column p {padding-right:45px!important;}
.box-module form {margin-left:15px;text-align:left;}
.box-module h3 
			{
			position:relative;
			padding:12px 0 0 0!important;
			margin:0!important;
			line-height:12px;
			font-size:12px;
			color:#600!important;
			text-align:center;			
			}
#locate-professional h3, #locate-professional2  
			{
			color:#600!important;			
			}
			
#locate-professional h4
			{
			color:#600!important;
			font-size:12px;
			text-align:center;
			}
			
#locate-professional, #locate-professional2  
			{
		 
			/* display:block; took out for issue with .net environment */ 
			
			}
			
#locate-professional form{position:relative; display:block; margin:5px auto; width:95%;}			
#locate-professional .icon {position:relative; top:20px!important;left:20px!important;}
#locate-professional2 .icon  {position:relative; top:35px!important;left:17px!important;}
#locate-professional2 h3 {top:15px; position:relative; left:5px; display:block;}
#locate-professional2 h4 {top:5px; position:relative; left:5px; display:block;}
#locate-professional input
			{
			border:solid 1px #b6b292;
			width:80px;
			margin:0;
			display:block;
			}			
input#submit 
			{
			position:relative; 
			width:auto!important;
			border:none;
			top:15px;
			text-align:center;
			}				
#search_form label 
			{
			margin-bottom:10px;
			/*padding:2px;
			color:#949076;
			display:block;
			font-weight:bold;
			border:1px solid #333;
			font-size:10px;
			text-align:center;*/
			}
#mymortgage h3 
			{
			color:#846411; 
			padding:5px 0 0 0;
			margin-bottom:5px;
			}		


/* formats link based modules with background image */ 
.link-list a 			
			{
			border-bottom:none;
			background: url(../images/mortgage/divider.jpg) no-repeat  bottom;
			padding:2px 0 6px 0;			
			display:block;
			height:1%;/* needed for ie6 */
			}			
.link-list ul
			{			
			position:relative; 
			margin-top:0;
			padding:0;
			top:5px;
			font-size:11px;
			}			
			
.link-list  li, #resources li
			{
			margin:4px 0 2px 0!important;
			}				
#landing #middle-column .link-list ul 
			{top:-12px;font-size:11px;}
#landing .link-list li 					
			{
			margin:1px 0 1px 0!important;
			}
	

/*  left side modules for MLO details page */
#testimonials h3 
				{
				color:#152781!important;
				margin-top:-15px!important;
				}
#testimonials 	{
				font-size:11px; 
				color:#484848; 
				}				
#testimonials blockquote 
				{
				margin:8px 0 5px 16px;
				padding:0;
				}	
#testimonials p
				{
				text-align:right;
				margin:2px 12px 0 0px;
				}	
#testimonials .content-pad{
				height:150px;
				}
#mortgage-resources h3 
				{
				color:#660714;
				margin-top:-10px!important;
				}
				
				
#locate-temp .icon 
				{margin-top:20px;}

/* Embedded Calculators Styles */ 
#calculators h3 {color:#0b6e1a; margin-top:-15px!important;}
#calculators .frame *
			{text-align:center;}
#resources a {line-height:18px;}
#LF_form input{
	text-align:left!important;
}
#LF_form label{
	color:#333!important;
}


/* splash */ 
#splash .left 
			{
			position:relative; 
			top:4px;
			}

#splash h2, #splash p 
			{
			position:absolute;
			width:430px;				
			left:305px;				
			}
				
#splash h2
			{
			top:60px;
			font-size:13px;
			color:#065c12!important;
			line-height:16px;
			text-align:center;
			}
#splash p {top:80px;left:320px;color:#525252}

/* 
	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	Landing Page Path Feature Box 	
	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/ 

#tab-box-hold 
			{
			width:737px; 			
			height:258px!important;
			overflow:hidden; 
			position:relative;
			top:-2px;
			left:0;
			}
.mortgage-path-hold 
			{
			width:737px; 			
			height:258px!important;
			}
.mortgage-path-hold 
			{
			width:737px; 			
			height:258px!important;
			}			
.tab-navigation, .tab-box 
			{
			float:left;
			height:100%;
			}  			
.tab-navigation 
			{
			position:relative;
			width:231px;
			height:226px;
			top:15px;
			}
.tab-navigation ul
			{
			margin:0;
			padding:0;
			list-style:none;
			height:100%;
			float:left;
			}
.tab-navigation li 
			{
			margin:0;
			padding:0;
			float:left;
			width:231px;
			}
/* .tab-navigation a{
			cursor:default;
			}
*/ 			

.tab-box 
			{
			width:500px;	
			float:right;
			color:#9f9b7f;
			}
.tab-box div 
			{
			padding:35px 8px 12px 0;
			}
			
.arrow-green			 
			{position:relative; top:1px; left:1px;}
			
div.link-box 	{
			padding:0!important; 
			width:150px; 
			height:15px;
			position:relative; 
			left:100px;
			}
			
.tab-box a 	
			{
			text-decoration:none;
			font-weight:bold;
/* 			position:relative;
			left:150px; 
			*/
			border-bottom:none!important;
			}
.tab-box a:hover {border-bottom:none!important}		
#resources 
			{
			background: url(../images/mortgage/tools-resources.jpg) no-repeat;
			width:207px;
			height:145px;
			float:right;
			margin: 10px 10px 0 0 ;			
			text-align:center;		
			}
#resources ul  
			{
			margin-top:45px;
			}	
/*  #building-active .tab-box div.link-box 	 
			{
			left:100px;	
			}
#first .tab-box div.link-box 	 
			{
			left:120px;	
			}		
*/ 			
.tab-box a img {text-decoration:none!important;border:none!important}
.tab-box a img	{position:relative; left:5px;top:1px;} 
.tab-box h2 
			{
			margin:0;
			padding:0 0 3px 0;
			font-size:16px;
			}
.tab-box p 	{
			line-height:17px;
			margin:0 0 10px 0;
			}
#first .tab-box p 	
			{
			/* line-height:14px;*/
			}
.apply-now-tab 
			{
			display:block;
			position:relative;
			top:3px;
			left:20px!important;
			}
/* styles for transparent overly on navigation */ 
.tab-navigation img 
			{
			position:absolute; 
			width:231px;		
			}
/* defaults for buying a home */ 
#buyers-active 
			{
			background: url(../images/mortgage/bg_a_buying_active.jpg) no-repeat; 
			}
#buyers-active .buyers img, #buyers-active ul .buyers 	
			{
			height:77px;	
			}			
#buyers-active .building img, #buyers-active .building  
			{
			height:40px;	
			}
#buyers-active .refinancing img, #buyers-active .refinancing 
			{
			height:48px;	
			}
#buyers-active .first img, #buyers-active .first
			{
			height:53px;	
			}
/* defaults for buying a home */ 
#building-active
			{
			background: url(../images/mortgage/bg_a_building_active.jpg) no-repeat; 		
			}
#building-active .buyers img, #building-active ul .buyers 	
			{
			height:50px;
			}			
#building-active .building img, #building-active .building  
			{
			height:70px;	
			}
#building-active .refinancing img, #building-active .refinancing 
			{
			height:48px;	
			}
#building-active .first img, #building-active .first
			{
			height:43px;	
			}
/* defaults for buying a home */ 
#refinancing
			{
			background: url(../images/mortgage/bg_a_refi_active.jpg) no-repeat; 	
			}			
#refinancing .buyers img, #refinancing ul .buyers	
			{
			height:50px;	
			}
#refinancing .building img, #refinancing .building
			{
			height:50px;	
			}
#refinancing .refinancing img, #refinancing .refinancing 
			{
			height:68px;	
			}
#refinancing .first img, #refinancing .first
			{
			height:40px;	
			}
/* defaults for buying a home */ 
#first
			{
			background: url(../images/mortgage/bg_a_firsttime_active.jpg) no-repeat; 	
			}
#first .buyers img, #first ul .buyers
			{
			height:47px;	
			}	
#first .building img, #first .building
			{
			height:40px;	
			}
#first .refinancing img, #first .refinancing 
			{
			height:78px;	
			}
#first .firsttime img, #first .firsttime 
			{
			height:43px;	
			}
#disclaimer
			{
			font-size:10px;	
      		float: left;
          	display: inline;	
			}
#footer 
			{
			clear:both;	
			font-size:10px;			
			}
			
#footer * 
			{clear:both;}
			
#footer a 	{font-size:10px}	
.c2acontent {padding-top:15px; }
.add-disclaimers, .c2acontent
			{
			position:relative; 
			left:15px; 
			}
.c2acontent table 
			{
			margin:0;
			padding:0;
			position:relative; 
			left:-35px;
			}
.c2acontent * 
			{
			text-align::left;
			width:600px; 
			padding:0;
			font-size:10px!important;
			}			
/* typography and BBT proper elements  */ 
.content #middle-column h1, .header
			{
			color:#990033; 
			font-size:12pt; 
			font-weight:bold; 
			margin:32px 0 7px 0;
			padding:0;
			

			}
.content h1, .content h2, .content h3 .content h4 
			{margin:5px 0;padding:0;}			
.content h2, .content h3
				{font-size:10pt;}
#middle-column p {padding:2px 0 4px 0; margin:4px 0;}						
#middle-column h3, #middle-column .content-pad h2  {color:#990033; font-family:Arial, Helvetica, sans-serif; margin:3px 0 -5px 0; padding:1px 0px;}
			
/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
   styles for breadcrumb in header section 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/

#breadcrumbs {position:relative; margin:0;}
#breadcrumbs, #breadcrumbs li 
	{margin:0; padding:0; font-size:11px;text-align: left; }
#breadcrumbs a 
	{font-size:11px; }
#breadcrumbs a:hover 
	{color:#990033;} /* standard bbandt  link hover color */
#breadcrumbs li 
	{display:inline;}
			
/* 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
left column navigation 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/ 
#side-navigation, .side-navigation  
		{margin:10px 0 0 0;padding:0;}
#side-navigation li, .side-navigation li {margin:4px 0 0 9px}
li#main-section-link{margin:4px 0 0 0px; font-weight:bold!important}
#main-section-link a {font-weight:bold!important}

li.current {font-weight:bold}

li.sub {margin:0px 0 0 21px!important; }
li.sub a {font-size:11px;}


#side-navigation a:link, #side-navigation a:visited 
			{color:#666; font-weight:normal;}
#main-section-link a {font-weight:normal;}			
#main-section-link li {font-weight:bold!important; }

/* path box */ 
#path-box 
				{
				width:218px; 
				float:right; 
				position:relative;		
				top:-100px;
				height:381px; 
				background: url(../images/mortgage/path-firsttime.jpg) no-repeat top; 
				left:15px;
				font-size:11px;				
				}	
				
#education-center #path-box 
				{			
				background: url(../images/mortgage/bg-ed-center2.jpg) no-repeat top; 							
				height:265px;					
				}					
#education-center #path-content h2, h2.upit {font-size:17px;margin-bottom:10px!important;}				
.icon-box 		{
				height:90px;

				}				
.icon-box .content-pad 
				{
				padding:0 8px!important;
				margin:0;
				}
#ed-resources h3 a {font-size:13px!important; font-weight:bold!important;}				
				
#education-center #path-content  ul {margin-top:0!important; margin-bottom:0!important;}				
#education-center #path-content ul li {margin:3px 0; padding:0;}
#education-center #path-content ul a {font-size:12px;}
#education-center #path-content h4 
				{margin:12px 0 -4px 0 ; padding:0; font-size:12px;}
				
#path-box .content-pad 
				{
				padding:10px 0 0 35px!important;
				}
#path-content 
				{
				float:left; 	
				width:270px;			
				margin-top:5px;
				}
#path-box p 	{
				line-height:11px!important;
				}
#path-box h4 	{
				font-size:12px;
				margin:0;padding:0;
						
				}	
				
#get-approved 	{color:#740429; height:85px;}
#talk-expert  	{height:95px;}
#talk-expert h4	{color:#7f6419;}
#talk-expert p 	{color:#b28b23;}
#faq 			{height:120px;}
#faq h4			{color:#253758;}
#faq p			{color:#2d5d9c;}
#add-resources h4
				{color:#464646;}
#add-resources a {white-space:nowrap;}
#path-content ul  
				{
				margin:2px 0 12px 10px;
				padding:4px 0 0 10px;
				}
#path-content p {margin:8px 0; padding:0;}				
#path-content li 
				{margin:4px 0; padding:1px 0}		
#path-content h3 
				{
				margin:0;
				position:relative; 
				top:5px;
				}
.prod-intro {margin:0; }
.prod-intro ul {width:280px;}
.prod-intro li 
				{

				list-style:none;
				list-style-image: url(../images/mortgage/bullet.gif) ;
				margin:4px 0 4px 15px;
				padding: 4px 0 3px 5pxv;
				line-height:12px;			
				}
/* positions the call to action module on product detail pages */
.positionthis 	{
				position:absolute; 
				right:20px;
				top:250px;
				float:right;					
				} 	
							
 #middle-column .content-pad ul li, #middle-column .content-pad ol li {margin:4px 0; padding:1px 0;}									



/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

search results 

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/ 

.searchresults #third-column, .searchresults .third-column,  #searchresults #third-column, #twocolumn #third-column, #twocolumn .third-column      
				{
				display:none;
				}
.searchresults #middle-column, #searchresults #middle-column,  #twocolumn #middle-column
				{
				width:760px;
				}
#searchresults #middle-column .content-pad, #2column #middle-column .content-pad
				{padding:12px 0 12px 12px!important; }
.searchresults #middle-column .content-pad
				{padding:12px 0 12px 12px; }				

#action-box * 	{text-align:center!important;}
#action-box img {margin:12px 0;}
#action-box input 
				{position:relative; top:3px;}
.result-pane .content-pad 	
				{
				padding:12px 0 0 0!important;
				}								
.results-row 	
				{
				background: url(../images/mortgage/bg-row.jpg) no-repeat;
				width:730px;				
			
				font-size:11px!important;
				clear:both;
				margin-top:2px;
				float:left;

				}
.results-row-map 
				{
				width:275px;
				background: url(../images/mortgage/bg-row2.jpg) no-repeat;
				float:left;
				font-size:11px!important;				
				margin:12px 0;
				clear:left;
				}
				
.results-row h5, .results-row-map h5 
				{
				margin:0 0 1px 0;
				padding:0; 
				font-size:11px!important;
				}
#addtional-stats .content-pad 
				{
				padding-left:12px!important;				
				}
				
#addtional-stats * {line-height:10px!important;}				
.results-row h6, .results-row-map h6 {font-size:10px;margin:0;padding:0; width:150px;}				
.results-row ul, li.links, li.phone, .results-row-map ul {margin:4px 0 0 0!important; padding:0!important }


#officer-box, #action-box, #addtional-stats
				{
				float:left;
				}
#officer-box 	{
				width:158px; 
				margin:0 0 0 24px;
				}
#action-box 	
				{
				width:108px; 
				padding-top:12px!important
				}
				
#addtional-stats
				{
				width:366px; 
				}				

.phto 			{
				position:relative; 
				top:10px;
				display:block;
				left:8px;
				}				
.text-right 	{text-align:right;margin-right:10px;}		
.text-right img {margin-left:3px;}



/* Transition page */ 
#mlo-transition #third-column {display:none;}
#mlo-transition .mlo-pic 
					{position:relative; right:25px;}

#mlo-transition h1 {position:relative; left: 8px; top:5px;}
#mlo-transition #middle-column 
				{
				width:760px;
				background: url(../images/mortgage/bg-fold-wider-tran2.jpg) no-repeat 10px 27px;	
				}
.button-level {
				text-align:center;
				clear:both;
				}

#mlo-transition .header-row h1 {text-indent:0;margin:0 0 3px 0!important;position:relative; left:0;}
#mlo-transition .header-row h1 span {display:inline; line-height::12px;top:0;}
#mlo-transition .header-row h2 {margin:2px 0 0 0!important; padding:0!important; font-size:11px;color:#555; font-style:italic;}				
#mlo-transition h3 {margin-bottom:5px;}				

				
.button-level img 	{position:relative; left:-15px;}				
#mlo-transition #middle-column .content-pad {padding:12px 0 12px 12px;}
#mlo-transition img.right {display:none;}
		
#transition-intro {width:335px;}
.transition-box {float:left; width:365px; margin:0px; font-size:12px; line-height:normal!important; }
/* .transition-box p {padding:0;width:92%;} */

#mlo-transition #address
				{float:none!important; margin:6px 0 0 0!important;  }
#transition-mlo-box {float:right;margin-right:5px;}

#locate-temp a.hybrid {font-size:12px!important;}			
#mlo-transition #phone-list {text-align:left; width:250px; float:none!important;font-size:10px; }


#mlo-transition td.number {font-size:11px!important;}
#mlo-transition #phone-list br {display:none;}

#mlo-transition .link-bar {font-size:11px!important; top:-5px; position:relative;}


/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
MLO Details Page
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
*/

#mlo-detail #middle-column
				{background: url(../images/mortgage/mlo-detail-backer-2333.jpg) no-repeat 6px 33px;}			
				
#mlo-detail .mlo-pic 
				{
				position:relative; 
				width:100px; 
				top:-40px!important;
				right:10px; 
				float:right;
				}		
.mlo-pic .btn 	{margin-top:15px;}				
				
.header-row 	{
				width:auto;				
				}				
.header-row h1, #mlo-detail h2, p.attach				  
				{
				color:#696969!important;					
				font-family:Arial, Helvetica, sans-serif
				
				
				}
.header-row h1
				{
				display:inline!important; 
				width:auto!important; 
				font-size:15px;

			
				}
#mlo-detail h2  {
				font-size:11px; 
				margin:0!important; 
				padding:0!important;
				font-style:italic;
				}	




#mlo-detail h1, #mlo-detail h2, .header-row span  
				{position:relative; top:-15px;}
				

.header-row span 
				{
				font-size:11px;
				}				
p.attach		{
				margin:-15px 0 0 0!important;
				padding:0!important;

				
				}		 

.list-details 	{float:left; }
.list-details tr, td, table 
				{
				margin:0; 
				padding:0; 
				}
.list-details td 
				{
				padding:2px 0;
				vertical-align:top;
				}
.number 		{font-weight:bold}
#phone-list    	{
				width:187px;
				margin:6px 0px 0 0px; 				
				font-size:10px!important;
				}
				
#address		{
				margin:6px 0 0 0;			
				position:relative;			
				width:180px;
				}
			

			
#address p 		{
				/* position:absolute; 
				bottom:1px;
				left:0;
				margin:0;
				padding:0;
				*/
				}
				
td.linky, .link2 {padding:5px 0 0 0 !important; margin:0!important;}				
#phone-list, #address
				{
				position:relative; 
				left:0;
				top:13px;
				font-size:11px;
			
				

				}
#address 		{left:4!important;}	
#phone-list td 	{margin:2px 0!important;padding:1px 0; text-align:left!important;line-height:9px;}
#phone-list a, #address a
				{font-size:10px; }





#link-bar
			{margin:20px 0 0 0; float:left; width:367px;}
#link-bar a {font-size:10px;}			

blockquote#personal-statement 
				{
				color:#1e5893; 
				font-style:italic;
				font-weight:500;
				font-size:16px;
				margin:0 34px 0 ;
				padding:0 0 15px 0 ;
				/* height:102px; */
				font-family:Arial, Helvetica, sans-serif;				
				clear:both;
				position:relative;
				top:-10px;

				}
#module-about
				{
				font-family:Arial, Helvetica, sans-serif;		
				position:relative;
				width:514px;
				left:15px;					
				float:left;
				background: url(../images/mortgage/module-about-rpt2.jpg) repeat-y ; 						
				margin-bottom:20px!important;

				}
#module-about, #module-about h5 
				{
				color:#8b886e;
				font-size:13px;
				margin:0 0px 2px 0;			
				}				
						
						
#module-about h5
				{
				background: url(../images/mortgage/bg-h5-about.jpg) no-repeat top left;
				height:26px;
				width:217px;
				line-height:28px;
				text-indent:15px;
				}
#module-about .content-pad
				{
				background: url(../images/mortgage/mod-about-scroller3.jpg) no-repeat top left;								
				}
#module-about ul li 
				{
				font-size:11px;
				list-style:Square;
				margin:1px 0!important;
				padding:0!important;
				}				
#module-about ul
				{margin:0;padding:0;}
.floating-row div 
				{width:220px; float:left; }				
.floating-row	{float:left; margin-top:15px;}
#module-about .content-pad div ul
				{
				margin:0 0 12px 9px;
				padding:0 0 0 24px;			
				}				
div.second-column 
				{
				position:relative; 
				left:35px;
				}		
#module-about h4
				{
				margin:0px 0 0px 0px!important;
				padding:0!important;
				font-size:14px;
				}
#module-about p {
				line-height:13px!important;
				}
#gen-banner {position:relative; left:6px;}						

/* end of mlo detail page */										

#landing #column-left, #landing #breadcrumbs {display:none;}




/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

use top-level for any path or product details page 

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/ 

#fixed-mortgage #middle-column 
			{
			background: url(../images/mortgage/prod-details-fm.jpg) no-repeat 10px 27px;			
			}
#fixed-rate-mortgages #middle-column 
			{
			background: url(../images/mortgage/fixed-rate-mortgages.jpg) no-repeat 10px 27px;			
			}
#adjustable-rate-mortgages #middle-column 
			{
			background: url(../images/mortgage/adjustable-rate-mortgages.jpg) no-repeat 10px 27px;			
			}
#construction-to-permanent-loans #middle-column 
			{
			background: url(../images/mortgage/construction-to-permanent-loans.jpg) no-repeat 10px 27px;			
			}
#veterans-administration-loans #middle-column 
			{
			background: url(../images/mortgage/veterans-administration-loans.jpg) no-repeat 10px 27px;			
			}
#buying-home-path #middle-column 
			{
			background: url(../images/mortgage/mlo-path-bck-first-time.jpg) no-repeat 10px 26px!important;	
			}
#first-time-path #middle-column 
			{
			background: url(../images/mortgage/prod-details-ft.jpg) no-repeat 10px 26px!important;	
			}
#building-home-path #middle-column 
			{
			background: url(../images/mortgage/prod-details-build.jpg) no-repeat 10px 26px!important;	
			}
#low-down-payment #middle-column 
			{
			background: url(../images/mortgage/low-down-payment.jpg) no-repeat 10px 26px!important;	
			}			
#refi-home-path #middle-column 
			{
			background: url(../images/mortgage/prod-details-refi.jpg) no-repeat 10px 26px!important;	
			}
			
#mortgage-loan-options #middle-column 
			{
			background: url(../images/mortgage/path-mortgage-collection.jpg) no-repeat 10px 26px!important;	
			}		
			
#glossary #middle-column, #mlo-by-state #middle-column, #mlo-list
			{
			background: url(../images/mortgage/background-glossary.jpg) no-repeat 10px 26px!important;	
			}						
#collection-hold h3 {margin:2px 0 4px 0; padding:0;}
#collection-hold a:hover {text-decoration:none!important}

#education-center #middle-column 
			{
			background: url(../images/mortgage/education-center2.jpg) no-repeat 10px 26px!important;	
			}
#twocolumn #middle-column 
			{
			background: url(../images/mortgage/large-backer.jpg) no-repeat 10px 26px!important;	
			}
/* Product Grouping and Collection Page styles */


#alphabet {background:#fff;}
		

.package-container, .top-edge{position:relative;left:10px; }

.package-pad {font-size:12px!important;line-height:11px; }
.package-container a:hover {text-decoration:none!important}

.ccprotection {display:block;margin-bottom:4px;}

h3.product-heading	 {padding-bottom:5px!important;margin-top:-5px;}
#mlo-contact-form {background:#fff!important;}
#mlo-contact-form  #footer{ width:600px!important;}

/* mlo-by-state */

#mlo-by-state h2 {margin-bottom:15px!important; }

#mlo-by-state #middle-column a {display:block; margin:2px 0;}

#mlo-by-state #middle-column br {display:none!important;}





/* .net stuff */ 
/* fixes standard view tabs in ie on dev since we had to take spry out*/
.TabbedPanelsContent 
	{
/* 	position:static; */
	float:left;
	}
	
	

.directionsbox table {font-size:12px;}
.directionsbox {background-color:#fff;float:left; padding:8px!important;}

.directionsformtable tr{padding:15px!important; }
.contactform_body label {width:100px;}
#middle-column .contactform_body input {border:solid 1px #b3b3b3}
input#_ctl0_ContentPlaceHolder1_btnSubmit {width:auto!important; height:auto!important; margin-top:25px;  }
.contactform_container {margin:0!important;padding:0!important;}

/* fixes hover over tab color in .net */
.searchresults .TabbedPanelsTab a:hover {color:inherit!important;}

#_ctl0_ContentPlaceHolder1_DataPager1{display:block; text-align:center; margin:24px 0;clear:both;position:relative; top:24px;}
#_ctl0_ContentPlaceHolder1_DataPager1 b{display:block;margin:14px 0;}


#_ctl0_ContentPlaceHolder1_ValidationSummary {padding:8px 10px; background:#fff;}


span a {cursor:pointer}


#mapWindow {clear:both; height:385px!important; text-align:center!important;width:400px;boder:solid 1px red;}
#mapWindow * {border:solid 3px #999; background:#fff;padding:4px;}

table *{ font-size:11px; }
table input, table td * {text-align:left!important}
#_ctl0_contactrepresentative table br {dipslay:inline;}

#printwidth {width:90%;}
.adnobox {background:none;}

/* p {width:100%;} */ 

span#lblToAddress { display:inline;}

.TabbedPanelsContent {width:100%;} /* for FIREFOX Map view fix */


strong.sectionheader {left:0; top:0;}

#printwidth br {display:none;}
#printwidth table td {padding:4px 0}

/* fixes button reduction issue in ie */ 
.button input#_ctl0_ContentPlaceHolder1_btnSubmit {width:93px!important; height:30px!important;}
#locate-professional #_ctl0_ContentPlaceHolder1_zipSearch_SearchByZip {border:none!important;border:solid 1px red;}
.sectionheader {margin-top:15px;position:relative; top:15px;}


#printwidth {width:600px;}

body.mapcontainer {background:none;margin:24px;}

.mapcontainer table {width:670px}

#txtFromAddress {width:350px}

#printwidth span {float:none!important; dipslay:block!important;}


/* BB&T Locations CSS Document */
.formtable form{
	margin:0px;
}
/* labelstyle is for location numbers */

.addresstable td {
	border: none;
	background-color: #fffff;
	padding-top:5px;
	padding-bottom: 3px;
	padding-left:5px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000; 
}

#resultsheader{
	float:right;
 	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	width:350px;
	text-align:right;
	line-height:14pt;
}
.detailsbox { 
	border:1px solid #ccc;  
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt; 			
	padding:2px; 
	width:725px; 
}
.detailsbox td { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt; 			
}
#detailsdata {
	background-image: url(images/boxbg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	border-collapse:collapse;
	/*background-color:#efefef;*/
	width:725px;
	margin: 0px;
}
.detailsboxshort { 
	border:1px solid #ccc;  
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt; 			
	padding:2px; 
	width:500px; 
}
.detailsboxshort td { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt; 			
}
#detailsdatashort {
	background-image: url(images/boxbg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	border-collapse:collapse;
	/*background-color:#efefef;*/
	width:500px;
	margin: 0px;
}

#directionstable{
	margin: 0px;
	width:600px;
}
.directionstable td {
	background-color: #fff;
	padding-top:2px;
	padding-bottom: 1px;
	padding-left:5px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:16pt;
	color:#000000; 
}
.directionstable th {
	background-color:#e5e5e5;
	border-bottom:solid #ffcc33 3px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-indent:5px;
	line-height:16pt;
}

.error {
	color: red;
	font-weight: 400
}
.adjustinterior {
width: 327px;
}



@media print {
	.nodisplayonprint{
	display: none;
	}
	#printwidth{
	width:650px;
	}
	.printwidth{
	width:650px;
	}
	.adjustinterior {
	width: 277px;
	}
	.adjusttoplogo {
	width: 403px;
	}
	.directionstable{
	width: 650px;
	border:solid 1px #ccc;
	background-color:#fff;
	}
	.directionstable td{
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background-color: #fff;
	padding-top:2px;
	padding-bottom: 1px;
	padding-left:1px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:16pt;
	color:#000000; 
	}
	.directionstable th{
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	}
	.locationstable{
		width: 650px;
		border:solid 1px #ccc;
	}
	.locationstable td {
		border-bottom:solid 1px #ccc;
		border-right:solid 1px #ccc;
		background-color: #fff;
		padding-top:5px;
		padding-bottom: 3px;
		padding-left:5px;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		color:#000000; 
	}
	.locationstable th {
		border-bottom:solid 1px #ccc;
		border-right:solid 1px #ccc;
	}
	.moreinfoprint th {
		width: 260px;
	}
	.locationprint th {
		width: 225px;
	}
	.locationmapprint th {
		width: 200px;
	}
	.detailsbox { 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:8pt; 			
		padding:10px; 
	}
	.detailsbox td { 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:8pt; 		
	}
	#detailsdata {
		background-position: top;
		background-repeat: repeat-x;
		border-collapse:collapse;
		/*background-color:#efefef;*/
		margin: 0px;
	}
	.detailsboxshort { 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:8pt; 			
		padding:2px; 
	}
	.detailsboxshort td { 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:8pt; 			
	}
	#detailsdatashort {
		background-position: top;
		background-repeat: repeat-x;
		border-collapse:collapse;
		/*background-color:#efefef;*/
		margin: 0px;
	}
}
 .nodisplayonprint {display:none;} 
 
#pager {clear:left;}
/*rates-right rail*/
.select-form {
	display: block;
	margin-top: 1px;
	margin-bottom: 7px;
	font-size:11px;	font-family:Verdana, Geneva, sans-serif;text-align: center !important;
	 
}
.select-form1 {
	display: block;
	margin-top: 1px;
	font-size:11px;
 font-size:11px;	font-family:Verdana, Geneva, sans-serif;
 width:120px;text-align: center !important;
 
}
.tab {
	text-align: left;
	background-color: #F8F8F8;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
}
.sm-bold {
	font-size: 10px;
	font-weight: bold;
}
.label-rates { margin-bottom:1px;
	 
}
.container-rates {
	width: 170px; text-align:center;
font-size:11px;
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
		font-family:Verdana, Geneva, sans-serif;
}
.container-rates input {
	margin-bottom: 7px;
	width:120px !important;
	font-size:11px;
		font-family:Verdana, Geneva, sans-serif;text-align: center !important;
}

.container-rates form{
 
	text-align: center !important;
	margin-left:0px !important;
 
}
.input-rates {
	margin-bottom: 7px;
	margin-left: 0px;
	padding-left: 0px;
	font-size:11px;
	text-align:left;
	text-align:left!important;
}


.label-rates1 a {
	margin-top: 0px;
 
	padding-top: 0px;
}

.w140 {
	width: 140px;
}

.table-border-11{ font-size:10px;  text-align:left; padding:5px;  margin-top:0px;}
.table-border-11 table{ font-size:11px!important;  background-color:#FFF; text-align:left!important; margin-top:0px; border:solid 1px #ccc; }
 .table-border-11 td{ font-size:10px!important; }
 .leftcol{ width:49%; float:left;}
  .rightcol{ width:49%; float:right;}
  .11px { font-size:11px;}
  #details table td{ text-align:left!important; padding:0px 0px 0px 15px;}
  .text-align-left{ text-align:left;}
  .tableborder{ border-right: solid 1px #CCC; border-bottom:solid 1px #CCC; text-align:left; padding-left:15px;}
