

/*
.navbtnbg {
	background-image:  url(../images/nav_bottom_bg.gif);
}


.ltgreybg {
	background-color: #F3F3F3;
}
.whitebg {
	background-color: #FFFFFF;
}
.bodytopbg {
	background-color: #142C52;
}

.rightinnerbg {
	background-color: #E1E0E0;
}
.lefttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CCD7E0;
	background-color:Navy;
}
a.lefttext {
	color: #CCD7E0;
}
a.lefttext:hover {
	color: #E6EBF0;
	font-weight: normal;
}

.textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #444444;
	background-color: #ffffff;
	border: 1px solid #979797;
}

.verdottedbg {
	background-image:  url(../images/ver_dotted.gif);
}

TD.GoToTop
{
	text-align:right;
	text-decoration:underline;
}
input.PaginationButton
{
	font-weight:bold;
	text-align:center;
	top:0;
	vertical-align:text-top;
	background-color: #EBEBEB;
	border: 1px solid #EBEBEB;
	height:20px;
	
}
.caption
{
	font-weight:bold;	
}
.Required
{
	COLOR: red;
	HEIGHT: 6px;
}
.Underline
{
	TEXT-DECORATION: underline;
}


ul
{
	list-style: none;
	margin-left: 15;
	padding: 0;
	border: none;
}

.EzQuote
{
	list-style-type:disc;
	margin-left: 15;
	padding: 0;
	border: none;
}
ul.features
{
	list-style-type:disc;
	margin-left: 15;
	top:0;
	margin-top:0;
	padding: 0;
	border: none;
	margin-bottom:0;
}
.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
}
.DisabledButton
{
	filter:Alpha(Opacity=50);
	cursor:default;
}
.FlatTextBox
{
	border-style:None;
}

*/





/* --------------------------------------------------------------------------- */



/*
a{
	color: #3D3D3D;
	text-decoration:none;
}
a:hover {
	color: #990000;
	text-decoration:underline;
}
a.underline {
	text-decoration:underline;
}
*/

/*
.headbg1 {
	background-image:  url(../images/top_td_bg.gif);
}
.headbg2 {
	background-image:  url(../images/sec_td_bg.gif);
}
*/



/*
.topnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #990000;
}
a.topnav {
	color: #990000;
}
a.topnav:hover {
	color: #003865;
}


.greybg {
	background-color: #C7C7C7;
}

*/


/*
.leftbg {
	background-color: #003865;
}
*/



/*
.greybodybg {
	background-color: #EBEBEB;
	font-weight:bold;
}
*/



/*
.highlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
*/



/*
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003865;
}

a.footer {
	color: #707070;
}
a.footer:hover {
	color: #003865;
}
*/

/*
.hordottenline {
	background-image:  url(../images/hor_dotted_line.gif);
}
*/
/*
.hrdotline {
	background-image:  url(../images/2_hd_line.gif);
}
*/
/*
.pagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
*/

/*
.blueHighlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003865;
}
*/

/*
.OrderTab
{
	background-color:#003865;
	color:#ffffff;
	font-weight:bold;
}
.OrderCurrentTab
{
	background-color:#990000;
	color:#ffffff;
	font-weight:bold;
}
*/

/*
.inputtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #8F989E;
	padding-left:3px;
}
*/



/* 
	DEFAULT CSS FOR ULTIMATEPLANS.COM
	Created By: Jose Beria
	On: 12/11/2005

 */



td {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #424242;
}



/*--------------------------- GLOBAL PAGE ELEMENTS ---------------------------*/

BODY
{
	BACKGROUND-COLOR: white;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: .8em;
	FONT-WEIGHT: normal;
	LETTER-SPACING: normal;
	TEXT-TRANSFORM: none;WORD-SPACING: normal;
	margin: 6px 0px 6px 0px;

}
.MainTABLE 
	{
		width: 780px;
		border-top:1px solid #222222;
		border-bottom:1px solid #222222;
		border-left: 1px solid #222222;
		border-right: 1px solid #222222;
		padding-left:0px;
	}
.PageBodyFraming
	{
		padding-left:0px;
	}
.HEADERTEXTPLACEMENT{padding-left:30px;padding-top:4px;}
.ULTIMATEPLANS-COLogoPlacement{padding-left:25px;padding-top:8px;padding-bottom:10px;}
.HEADERNAV{font-size:12px;font-weight:500;padding-right:10px;padding-top:15px;padding-bottom:5px;}
#FooterContainer .CompanyMessage{padding-left:5px;padding-top:25px;font-weight:bolder;font-size: 13pt;font-family:Arial;color:#6BC069;}
#FooterContainer .CompanyContactInfo{font-size: 8pt;color:#333333;font-weight:bolder;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}	
#FooterContainer .TrustLogos{padding-left:5px;padding-right:4px;padding-top:5px;padding-bottom:0px;}	
#FooterContainer .NavigationLink{font-size: 8pt;color:#000000;font-weight:500;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}
#FooterContainer .WelcomeText{font-size: 8pt;color:#a9a9a9;padding-left:5px;padding-right:5px;padding-top:9px;padding-bottom:5px;}
A:link{text-decoration:	underline;color: blue;}			
A:visited{text-decoration:underline;color:blue;}	
A:active{text-decoration:underline;color:#333399;}	
A:hover{text-decoration:underline;color:#6BC069;}

#PageContentBodyHomePage{padding-left:4px;padding-top:10px;padding-right:5px;font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;}
/* PageContentBody ID definition*/
#PageContentBody{padding-left:13px;padding-top:10px;padding-right:5px;font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;}
#PageContentBody .TextBolder{color:#000000;font-weight:bold;}
#PageContentBody .ImgHeader{padding-top:15px;font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;padding-left:25px;font-weight:bold;}
#PageContentBody .ImgPlacement{padding-top:4px;padding-left:25px;}	
#PageContentBody .ImgText{padding-top:0px;font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;padding-left:12px;color:#333333;}		
/* PageContentBody ID definition */
/* this PageContentBody CLASS definition section below is a duplicate of the ID definition above 
most places are using the ID definition but that requires that items on a page be named the same 
which can be problematic**/
/* PageContentBody CLASS definition*/
.PageContentBody{padding-left:13px;padding-top:10px;padding-right:5px;font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;}
.PageContentBody .TextBolder{color:#000000;font-weight:bold;}
.PageContentBody .ImgHeader{padding-top:15px;font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;padding-left:25px;font-weight:bold;}
.PageContentBody .ImgPlacement{padding-top:4px;padding-left:25px;}	
.PageContentBody .ImgText{padding-top:0px;font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;padding-left:12px;color:#333333;}		
/* end PageContnetBody Class definition */
.SearchPathSubTitles{padding-left:0px;padding-top:0px;font-weight:bolder;font-size: 10pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#00458E;text-transform:uppercase;}


#PageContentBody_Books{padding-left:0px;padding-top:10px;padding-right:5px;font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;}


.ConfirmOrderReceiptHead{padding-left:0px; font-weight:bolder;padding-top:10px;padding-right:5px;font-size: 18pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;}
.ConfirmOrderPageText{padding-left:0px;padding-top:10px;padding-right:5px;font-size: 12pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;}
.ConfirmOrderPageContent{padding-left:13px;padding-top:10px;padding-right:5px;font-size: 10pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;}
.ConfirmOrderPageContentBolder{padding-top:5px; padding-bottom:5px;font-weight:bold;font-size: 10pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;}
.ConfirmOrderPageContentLineItem{padding-left:13px;padding-top:0px;padding-right:0px;font-size: 9pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;}


.AdminNav{font-weight:bold;font-size: 10pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:990000;background-color:#f5f5f5;;}

.AdminNavSub
	{
		font-weight:bold;
		font-size: 8pt;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
	}
.AdminNavSub:Active{color:#990000;}

.AdminPages
{
	background-color:#f5f5f5;
}

.SEARCHRESULTS-top-bottom-gray-bar
	{
		border-top:1px solid #666666;
		border-bottom:1px solid #666666;
		padding-top:4px;
		padding-bottom:4px;
		font-size:12px;
		background-color:#EBEBEB;
	}


.ADVANCEDSEARCH-container-sectionheader
	{
	 padding-left:11px;
	 padding-top:4px;
	 padding-bottom:6px;
	 font-weight:bolder;
	 font-size: 10pt;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 color:#00458E;
	 text-transform:uppercase;
	}

.ADVANCEDSEARCH-container-sectiontext
	{
	 padding-left:11px;
	 padding-top:8px;
	 font-weight:600;
	 font-size: 10pt;
	 font-family:Verdana;
	 color:#000000;
	 letter-spacing:0px;
	}


.ADVANCEDSEARCH_questionscallus{padding-top:5px;padding-left:8px;font-size: 10pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;}

.ADVANCEDSEARCH-container-OR{font-size: 13pt;font-weight:600;color:#0FAB0B;padding-top:0px;padding-left:2px;padding-bottom:0px;}




.NORMAL_pagetext{font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;}
	

.PageTitle{padding-left:13px;padding-top:5px;font-weight:bolder;font-size: 13pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#00458E;text-transform:uppercase;}



.PageTitleSub{padding-left:10px;padding-top:5px;font-weight:bolder;font-size: 10pt;font-family:Arial;color:#333333;text-transform:uppercase;}

.NORMAL_pagetext{font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;}
.NORMAL_pagetext_AdvancedSearch{font-size: 10pt; font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;}

/*--------------------------- DEFAULT PAGE ELEMENTS ---------------------------*/

.HOMEPAGE-slogan{padding-left:5px;padding-top:6px;font-weight:bolder;font-size: 10.5pt;font-family:Arial;color:#00458E;text-transform:uppercase;}

#HOMEPLANSRECBOOK-container{padding-bottom:0px;padding-top:0px;padding-right:3px;}
#HOMEPLANSRECBOOK-container .HeaderTitle{font-size: 10pt;font-weight:bold;color:#000000;padding-left:0px;padding-top:14px;padding-right:0px;padding-bottom:0px;}
#HOMEPLANSRECBOOK-container .Elements{border-bottom:1px solid #ADC8E8;border-left: 1px solid #ADC8E8;border-right: 1px solid #ADC8E8;padding-bottom:8px;padding-left:11px;padding-top:6px;font-family:Verdana, Helvetica, sans-serif;font-size:11px;}

#HOMEPLANSRECBOOK-container .Element_Property{padding-bottom:2px;padding-top:0px;color:#666666;font-weight:bold;padding-left:0px;font-family:Verdana, Helvetica, sans-serif;font-size:11px;}	
#HOMEPLANSRECBOOK-container .Element_Property_Answer{padding-bottom:2px;color:#333333;font-weight:bold;padding-left:8px;font-family:Verdana, Helvetica, sans-serif;font-size:11px;}
#HOMEPLANSRECBOOK-container .SEARCH{font-size: 8pt;font-weight:600;color:#0FAB0B;padding-top:5px;padding-left:100px;}
	
#NEWSLETTER-container{padding-bottom:0px;padding-top:16px;padding-right:3px;}
#NEWSLETTER-container .HeaderTitle{font-size: 10pt;font-weight:bold;color:#000000;padding-left:0px;padding-top:14px;padding-right:0px;padding-bottom:0px;}
#NEWSLETTER-container .Elements{border-bottom:1px solid #ADC8E8;border-left: 1px solid #ADC8E8;border-right: 1px solid #ADC8E8;padding-bottom:8px;padding-left:13px;padding-top:6px;font-family:Verdana, Helvetica, sans-serif;font-size:11px;}
	
#QUICKLINKS-container{border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;padding-bottom:0px;padding-top:23px;font-family:Verdana, Helvetica, sans-serif;font-size:11px;}
#QUICKLINKS-container .Header{font-size: 10pt;font-weight:bold;color:#000000;padding-left:0px;padding-top:14px;padding-bottom:8px;}	
#QUICKLINKS-container .Elements{padding-left:0px;padding-top:4px;padding-bottom:0px;}	
#QUICKSEARCH-container{border-bottom:1px solid #0FAB0B;border-left: 1px solid #0FAB0B;border-right: 1px solid #0FAB0B;background-color:#D0EFCF;padding-top:5px;padding-bottom:5px;padding-right:10px;}
#QUICKSEARCH-container .TextElements{font-size: 10pt;font-weight:500;color:#333333;padding-left:13px;padding-top:3px}
#QUICKSEARCH-container .OR{font-size: 13pt;font-weight:600;color:#0FAB0B;padding-top:0px;padding-left:2px;padding-bottom:0px;}
#QUICKSEARCH-container .SEARCH{font-size: 10pt;font-weight:600;color:#0FAB0B;padding-top:5px;padding-left:183px;padding-bottom:2px;}
#QUICKSEARCH-container .Elements{padding-left:0px;padding-top:2px;padding-bottom:3px;}

.GreenText{font-size: 13pt;font-weight:600;color:#0FAB0B;padding-top:0px;padding-left:2px;padding-bottom:0px;}

#FEATUREDHOUSEPLAN-container
	{
		border-top:1px solid #ADC8E8;
		border-bottom:1px solid #ADC8E8;
		border-left: 1px solid #ADC8E8;
		border-right: 1px solid #ADC8E8;
		padding-bottom:5px;
		padding-left:1px;
	}
		
#FEATUREDHOUSEPLAN-container .Header{font-size: 10pt;font-weight:bold;color:#000000;padding-left:2px;padding-top:3px;}
#FEATUREDHOUSEPLAN-container .MoreFeaturePlanLink{font-size: 8pt; font-weight:bold;color:#000000;padding-left:75px;padding-top:3px;}	
#FEATUREDHOUSEPLAN-container .Image{padding-top:5px;padding-left:2px;padding-right:2px;padding-bottom:5px;}	
#FEATUREDHOUSEPLAN-container .PlanSpecsDesc{font-size: 10pt;font-weight:500;color:#000000;padding-left:8px;}
	
#SPOTLIGHT-container{border-top:1px solid #ABE2AA;border-bottom:1px solid #ABE2AA;border-left: 1px solid #ABE2AA;border-right: 1px solid #ABE2AA;padding-bottom:0px;}
#SPOTLIGHT-container .Header{font-size: 10pt;font-weight:bold;color:#000000;padding-left:2px;padding-top:3px;}
#SPOTLIGHT-container .HeaderPlanNum{font-size: 8pt; font-weight:500;color:#000000;}
#SPOTLIGHT-container .Image{padding-top:0px;padding-left:2px;padding-right:2px;padding-bottom:5px;}
#SPOTLIGHT-container .PlanSpecsDesc{font-size: 8pt; font-weight:500;color:#000000;}
#SPOTLIGHT-container .PlanSpecsDetail{font-size: 8pt;font-weight:bold;color:#000000;}

.ADDITIONAINFO-buttonsection{padding-top:5px;}
.ADDITIONAINFO-button{text-align:center;padding-top:5px;padding-bottom:5px;font-size: 8pt;font-weight:bold;color:#ffffff;background-color:#0FAB0B;}
.ADDITIONAINFO-button A:visited{text-decoration:none;color:#ffffff;}
.ADDITIONAINFO-button A:link{text-decoration:none;color:#ffffff;}			
.ADDITIONAINFO-button A:active{text-decoration:none;color:#ffffff;}	
.ADDITIONAINFO-button A:hover{text-decoration:none;color:#ffffff;}




/*--------------------------- HOME PLAN DETAIL PAGE ELEMENTS ---------------------------*/

.HOUSEPLANSDetail_search_again{padding-left:5px;padding-top:6px;font-weight:bolder;font-size: 10.5pt;font-family:Arial;color:#00458E;text-transform:uppercase;}
.HOUSEPLANSDetail_page_title{padding-left:5px;padding-top:5px;font-weight:bolder;font-size: 13pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;}
.HOUSEPLANSDetail_page_title2
	{
		padding-left:5px;
		padding-top:5px;
		font-weight:bolder;
		font-size: 13pt;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
	}


.HOUSEPLANSDetail_questionscallus{padding-top:5px;padding-left:8px;font-size: 10pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-weight:900;}

#HOUSEPLANSDetail_main_image{padding-left:0px;padding-top:2px;padding-right:3px;font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;}
#HOUSEPLANSDetail_main_image .Image{padding-top:0px;padding-left:6px;padding-right:2px;padding-bottom:2px;}

#HOUSEPLANSDetail_spec_box{border-bottom:1px solid #666666;border-left: 1px solid #666666;background-color:#EAEAEA;}
#HOUSEPLANSDetail_spec_box .specification{color:#333333;font-weight:500;font-size:12px;padding-left:6px;padding-top:3px;padding-bottom:3px;}
#HOUSEPLANSDetail_spec_box .detail{color:#000000;font-weight:600;font-size:12px;padding-left:4px;}
	
#HOUSEPLANSDetail_floor_plan_drawing{padding-left:0px;padding-top:2px;padding-right:0px;font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;}
#HOUSEPLANSDetail_floor_plan_drawing .Title{padding-left:2px;padding-top:0px;padding-bottom:10px;font-size: 10pt;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;}	

#HOUSEPLANSDetail_additional_images{padding-left:0px;padding-top:2px;padding-right:0px;font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;}
#HOUSEPLANSDetail_additional_images .Title{padding-left:2px;padding-top:0px;padding-bottom:10px;font-size: 10pt;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;}	


#HOUSEPLANSDetail_additional_detail{padding-left:0px;padding-top:2px;padding-right:5px;font-size: 11pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;}
#HOUSEPLANSDetail_additional_detail .Title{padding-left:5px;padding-top:0px;padding-bottom:10px;font-size: 10pt;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;}
#HOUSEPLANSDetail_additional_detail .Information
	{
		padding-left:5px;
		padding-right:5px;
		padding-top:0px;
		padding-bottom:10px;
	}
	
#HOUSEPLANSDetail_additional_detail .InformationSpec
	{
		padding-left:5px;
		padding-right:2px;
		padding-top:0px;
		padding-bottom:2px;
		font-size: 10pt;
		font-weight:500;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#333333;
	}	

#HOUSEPLANSDetail_additional_detail .InformationDetail
	{
		padding-left:0px;
		font-size: 10pt;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
	}	

#HOUSEPLANSDetail_additional_detail_infotextbox
{
	background-color:#e0e0e0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	padding-top:4px;
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}

.HOUSEPLANSDetail_additional_detail_Links{font-size:11px;}
	
