.moveover { margin-left:20px; }
.moveover2 { margin-left:15px; }

/***** COMMON SPACES *****/
.questionDiv { border-top:1px solid #a6cd45; padding:10px; }
.answerDiv { padding-left:25px; padding-bottom:10px; }
.lxRowTop { border-top:1px solid black; border-bottom:1px solid black; padding-top:5px; padding-bottom:5px; }
.lxRow { border-bottom:1px solid black; padding-top:5px; padding-bottom:5px; }
.lxRowTop A { font-weight:bold; color:#a6cd45; text-decoration:underline; }
.lxRowTop A:HOVER { color:#bcbdc0; }
.lxRow A { font-weight:bold; color:#a6cd45; text-decoration:underline; }
.lxRow A:HOVER { color:#bcbdc0; }
.fauxBoxr { float:right; border:1px solid black;width:178px;height:178px;text-align:center;vertical-align:middle;line-height:178px; }
.fauxBox { border:1px solid black;width:178px;height:178px;text-align:center;vertical-align:middle;line-height:178px; }
.box186 { float:left; width:186px; font-family:"LXHelveticaHV", "Helvetica Neue", "Arial Black"; font-size:11pt; }
.box186 A { font-family:"LXHelveticaHV", "Helvetica Neue", "Arial Black"; font-size:11pt; color:black; text-decoration:none; }
.box186 A:HOVER { color:#c1d82f; }
.grayBox280 {width:280px; background-color:#e6e7e8; padding:10px; border:1px solid black;}
.padl8 { padding-left:8px; }
.padr8 { padding-right:8px; }
.padt5 { padding-top:5px; }
.padt10 { padding-top:10px; }
.padl30 { padding-left:30px; }
.faqAnswers { font-size:12pt; padding-left:20px; }
.border { border-top:1px solid black; }

/***** SPACERS *****/
.clear { clear:both; }
.titleHeightSpacer100 { height:100px; }
.titleHeightSpacer90 { height:90px; }
.titleHeightSpacer80 { height:80px; }
.titleHeightSpacer70 { height:70px; }
.content5p { padding:5px; }
.content10p { padding:10px; }
.contentArea10m { float:left; margin-left:10px; }

/***** TYPOGRAPHY *****/
.pageTitle { font-family:"LXHelveticaUltLT"; font-size:40pt; position:absolute; width:526px; white-space:nowrap; overflow:hidden; margin-top:15px;}
.pageSubTitle { font-family:"LXHelveticaHV", "Arial Black"; font-size:10pt; width:994px; margin-top:70px;  border-top:2px solid black; position:absolute; }
.pageTitleAd { float:left; width:994px; text-align:right; padding-top:5px; }
.contentHeader { font-family:"LXHelveticaHV", "Arial Black"; font-size:11pt; }
.contentTitleBlack { font-family:"LXHelveticaHV", "Arial Black"; font-size:14pt; }
.contentTitleGreen { font-family:"LXHelveticaHV", "Arial Black"; font-size:14pt; color:#a6cd45; }
.crumb { font-family:"LXHelveticaLT"; font-size:13pt; }
.crumb A { font-family:"LXHelveticaLT"; font-size:13pt; }
.paginate { font-family:"LXHelveticaLT"; font-size:14pt; }
.paginate A { font-family:"LXHelveticaLT"; font-size:14pt; }
.paginate A:HOVER { color:#2876ba; }
#copyright { color:black; font-size:9pt; }
.timestamp { font-size:10pt; font-style:italic; }

.subtext { font-size:9pt; }
.subtext A { font-size:9pt; }
.lxSymbol { font-family:Arial; color:#a6cd45; }
.lxSymbolGrey { font-family:Arial; color:#cccccc; }
.lxGreen { color:#a6cd45; }
.lxRed { color:red; }
.lxGrey A { color:#cccccc; }
.lxGrey A:HOVER { color:#a6cd45; }
.addLink { color:black; }
.addLink A { color:black; text-decoration:none; }
.addLink A:HOVER { color:#a6cd45; }
.subscript { font-size:9pt; font-style:italic;}
.errorText { font-size:15px; color:red; }
.contentHeading { font-family:"LXHelveticaHV", "Arial Black"; font-size:14pt; font-weight:bold; }
.moreProjects A { height:186px; line-height:126px; vertical-align:middle; color:#a6cd45; font-size:20px; font-weight:bold; }
.moreProjects A:HOVER { color:#cccccc; }

/***** FORMS *****/
.formLabel { line-height:30px; }
.formTitle { padding-top:5px; padding-bottom:5px; padding-right:40px; font-size:13pt; }
.lxFormButton { padding:5px; background-color:#a6cd45; color:white; font-weight:bold; }
.lxForm TD { padding-top:5px; padding-bottom:5px; padding-right:40px; font-size:13pt; vertical-align:top; }
.lxFormSuccess { margin-top:0px; font-size:10pt; color:#a6cd45; }
.lxFormError { margin-top:0px; font-size:8pt; color:red; line-height:24px; }

/***** MAIN STRUCTURES *****/
#container { min-height:100%; position:relative; }
#header { width:994px; margin:0 auto; height:70px; }
#body { width:994px; margin:0 auto; padding-bottom:50px; }
#footer { width:994px; height:60px; font-family:"LXHelveticaLT"; font-size:11pt; margin:0 auto; border-top: 1px solid black; bottom:0; position:absolute;}
#footer A { font-size:11pt; color:black; text-decoration:none; }
#footer A:HOVER { color:#a6cd45; }

/***** HEADER *****/
.headerBox { float:left; width:186px; height:50px; line-height:56px; font-size:14pt; color:white; background-color:black; }
.headerBox A { font-family:"LXHelveticaHV", "Helvetica Neue", "Arial Black"; font-size:14pt; color:white; text-decoration:none; }
.headerBox A:HOVER { color:#a6cd45; }
#headerLogo { width:202px;float:left; }
#headerLogin { font-family:"LXHelveticaLT", "Helvetica Neue", Arial; font-size:10pt; text-align:right; font-weight:normal; }
#headerLogin A { font-family:"LXHelveticaLT", "Helvetica Neue", Arial; font-size:10pt; }
#headerFocus A { color:#a6cd45; }
.proHeaderBox { float:left; width:186px; height:50px; line-height:56px; font-size:14pt; color:white; background-color:#a6cd45; }
.proHeaderBox A { font-family:"LXHelveticaHV", "Helvetica Neue", "Arial Black"; font-size:14pt; color:white; text-decoration:none; }
.proHeaderBox A:HOVER { color:black; }
#proHeaderFocus A { color:black; }
#headerFocus A { color:#2876ba; }
.headerTopBar { background-color:black;height:3px;margin-bottom:10px; }
.headerBottomBar { width:994px;background-color:black;float:left;height:2px; }
.headerSpacerBox { width:198px;float:left; }

/***** SUBHEADER *****/
.subWrapper { width:994px; margin:0 auto; }
.subBox1 { width:181px;float:left;background-color:#a6cd45;padding:10px;border-right:1px solid white;font:white;height:50px;padding-bottom:0px; }
.subBox2 { width:177px;float:left;background-color:#a6cd45;padding:10px;border-right:1px solid white;font:white;height:50px;padding-bottom:0px; }
.subBox3 { width:198px;float:left;background-color:#a6cd45;height:60px; }
.subProBox1 { width:181px;float:left;background-color:#000;padding:10px;border-right:1px solid white;font:white;height:50px;padding-bottom:0px; }
.subProBox2 { width:177px;float:left;background-color:#000;padding:10px;border-right:1px solid white;font:white;height:50px;padding-bottom:0px; }
.subProBox3 { width:198px;float:left;background-color:#000;height:60px; }

/****** HOME ******/
.hpMain { width:583px;float:left;height:310px;padding-left:15px;padding-top:15px; }
.hpSignupWrapper { width:396px;float:left; }
.hpSignupTitle { width:381px;float:left;padding-left:15px;padding-top:10px; }
.hpSignupArea { width:396px;float:left }
.hpSignupButton { width:183px;float:left;padding-left:15px; } 
.hpBrowseArea { width:381px;float:left;padding-left:15px; }
.hpBrowseAreaSub { width:183px;float:left;padding-left:15px; }
.hpBrowseAreaSub A {color:black;}
.hpBrowseAreaSub A:hover {color:#2876ba;}
.hpTopFiveWrapper { width:598px;float:left;padding-top:10px; }
.hpReasons { padding:5px; }
.hpVideoWrapper { width:381px;float:left;padding-left:15px;padding-top:10px; }
.hpVideoBorder { border:1px solid black;padding:5px;padding-bottom:0px }
	
/***** INDEX *****/
.hpMainBox { float:left; width:236.5px; font-family:"LXHelveticaHV", "Arial Black"; padding-top:10px; border-top:2px solid black; font-size:14pt; }
.hpJoinBox { float:left; width:236px; font-family:"LXHelveticaHV", "Arial Black"; padding-top:10px; border-top:2px solid #a6cd45; font-size:12pt; }
.hpJoinBox LI { font-family:"LXHelveticaLT"; font-size:12pt; font-weight:normal; }
.hpJoinContent { height:187px; }
.hpSpacerBlack { float:left; width:16px; border-top:2px solid black; }
.hpSpacer { float:left; width:16px; border-top:2px solid white; }
.hpSubBox { float:left; width:236.5px; }
.hpSubBoxContent { width:234px; height:223px; border:1px solid black; }
.hpMainBoxSample { width:236px;height:250px;background-color:#CCCCCC; }
.hpSubBoxSample { width:95%; height:95%; background-color:#CCCCCC; margin:5px; }
.hpLowerContent { padding-top:20px; padding-left:10px; padding-right:10px; }
/***** PRO INDEX *****/
.proJoinBox { float:left; width:244px; font-family:"LXHelveticaHV", "Arial Black"; padding-top:10px; border-top:2px solid #a6cd45; font-size:12pt; font-weight:bold; }
.proJoinBox LI { font-family:"LXHelveticaLT"; font-size:12pt; font-weight:normal; }
.proJoinContent { height:288px; }
.proJoinOffer { font-family:LXHelveticaHV,Arial Black; font-size:12pt; color:#2876ba; text-align:center; }

/***** MENUS *****/
.menuItemTop { border-top:1px solid black; border-bottom:1px solid black; padding-top:5px; }
.menuItemTop A { font-size:14pt; color:black; text-decoration:none; }
.menuItemTop A:HOVER { color:#a6cd45; }
.menuItem { border-bottom:1px solid black; padding-top:5px; }
.menuItem A { font-size:14pt; color:black; text-decoration:none; }
.menuItem A:HOVER { color:#a6cd45; }
#menuChosen A { color:#a6cd45; }
.filterMenu { width:174px; border:1px solid #2876ba; padding:5px; }

/***** BUTTONS *****/
.lxBannerButtonSmall { padding:5px; background-color:#a6cd45; color:white; font-weight:bold; font-size:11pt; width:50%; }
.lxBannerButtonLarge { height:32px; background-color:#a6cd45; color:white; font-weight:bold; font-size:16pt; }

/***** PREFERENCES PAGE *****/
.preferenceCheckbox { float:left; margin:5px; }
.preferenceColorbox { float:left; width:60px; height:30px; margin:5px; }
.preferenceImageBox { float:left; margin:15px; text-align:center }
.preferenceRadioBox { margin:15px; }
.preferenceTextfield { width:100px; }
.preferenceTextArea { width:500px; height:100px; }

/***** MESSAGES *****/
.msgTopCol1 { border-top:1px solid #a6cd45; border-bottom:1px solid #a6cd45; width:300px; padding:7px; }
.msgTopCol1 A { color:black; }
.msgTopCol1 A:HOVER { color:#a6cd45; }
.msgTopCol2 { border-top:1px solid #a6cd45; border-bottom:1px solid #a6cd45; width:200px; }
.msgTopCol3 { border-top:1px solid #a6cd45; border-bottom:1px solid #a6cd45; width:20px; }
.msgCol1 { border-bottom:1px solid #a6cd45; width:300px;padding:7px; }
.msgCol1 A { color:black; }
.msgCol1 A:HOVER { color:#a6cd45; }
.msgCol2 { border-bottom:1px solid #a6cd45; width:200px; }
.msgCol3 { border-bottom:1px solid #a6cd45; width:20px; }
.chainTable { padding:7px; }
.chainTopCol1 { border-top:1px solid #a6cd45; width:300px; padding:7px; }
.chainTopCol2 { border-top:1px solid #a6cd45; width:200px; text-align:right; }
.chainBottom { border-bottom:1px solid #a6cd45; width:200px; padding:7px; }
.chainCol1 { width:300px; padding:7px; }
.chainCol2 { width:200px; text-align:right; }
.chainCol1Chosen { width:300px; padding:7px; background-color:#e6e7e8; }
.chainCol2Chosen { width:200px; text-align:right; background-color:#e6e7e8; }
.chainBottomChosen { border-bottom:1px solid #a6cd45; width:200px; padding:7px; background-color:#e6e7e8; }

/***** RESULTS *****/
.resultBox { width:100%; height:175px; }
.resultBoxLeft { float:left; border:1px solid black; width:49%; height:100%; padding-top:10px;}
.resultImage { text-align:center; padding-top:5px; }
.resultBoxRight { float:left; width:50%; height:100%; border-top:1px solid black; border-right:1px solid black; border-bottom:1px solid black;  padding-top:10px;}
.resultContent { padding:5px; font-size:12pt; }
.resultContent A { font-size:12pt; color:#bcbdc0; }
.resultContent A:HOVER { font-size:12pt; color:#a6cd45; }
.resultContent140h { padding:5px; height:140px; }
.resultContent140h A { color:#a6cd45; }
.resultContent110h { padding:5px; height:110px; }
.resultContent130h { padding:5px; height:130px; }
.propertyBox { border:1px solid black; height:175px; }

/***** PRO CATEGORIES *****/
.proCatSymbol { float:left; color:#CCCCCC; width:16px; vertical-align:middle; line-height:16px; }
.proCatCheck { float:left; width:16px; text-align:right; }
.proX { float:left; width:16px; text-align:right; }
.proX A { text-decoration:none; }
.proCatSub0 { float:left; width:260px; font-family:"LXHelveticaHV","Arial Black"; font-size:11pt; }
.proCatSub1 { float:left; width:260px; font-family:"LXHelveticaHV","Arial Black"; font-size:11pt; }
.proCatSub2 { float:left; width:236px; padding-left:24px; font-family:"LXHelveticaHV","Arial Black"; font-size:11pt; }
.proCatSub3 { float:left; width:212px; padding-left:48px; font-family:"LXHelveticaHV","Arial Black"; font-size:11pt; }
.proCatSub4 { float:left; width:188px; padding-left:72px; font-family:"LXHelveticaHV","Arial Black"; font-size:11pt; }
.proTermLevel1 { float:left; width:244px; padding-left:16px; font-family:"LXHelveticaLT","Arial"; font-size:11pt; line-height:28px; }
.proTermLevel2 { float:left; width:228px; padding-left:32px; font-family:"LXHelveticaLT","Arial"; font-size:11pt; line-height:28px; }
.proTermLevel3 { float:left; width:212px; padding-left:48px; font-family:"LXHelveticaLT","Arial"; font-size:11pt; line-height:28px; }
.proTermLevel4 { float:left; width:196px; padding-left:64px; font-family:"LXHelveticaLT","Arial"; font-size:11pt; line-height:28px; }
.proTermLevel5 { float:left; width:172px; padding-left:88px; font-family:"LXHelveticaLT","Arial"; font-size:11pt; line-height:28px; }

#sub1 { display:none; }
#sub2 { display:none; }
#sub3 { display:none; }
#sub4 { display:none; }
#sub5 { display:none; }
#sub6 { display:none; }
#sub7 { display:none; }
#sub8 { display:none; }
#sub9 { display:none; }
#sub10 { display:none; }

/***** PRO LOCATIONS *****/
.cityRow { font-family:LXHelveticaLT; float:left; font-size:12pt; width:275px; padding-top:3px; padding-left:3px; }
.cityRowDelete { font-family:LXHelveticaLT; float:left; font-size:12pt; padding-top:3px; padding-right:3px; }
.cityRowDelete A { text-decoration:none; }
.cityRowGrey { font-family:LXHelveticaLT; float:left; font-size:12pt; width:275px; background-color:#e6e7e8; padding-top:3px; padding-left:3px; }
.cityRowDeleteGrey { font-family:LXHelveticaLT; float:left; font-size:12pt; background-color:#e6e7e8; padding-top:3px; padding-right:3px; }
.cityRowDeleteGrey A { text-decoration:none; }
.citySaved { float:left; font-size:12pt; }
.cityCheckbox { float:left; padding-top:3px; font-size:12pt; }
/***** FILE INPUT *****/
.file_input_textbox
{
	float: left;
	width: 212px;
	border:1px solid black;
}

.file_input_div
{
	float:left;
  	position: relative; 
  	width: 100px; 
  	height: 23px; 
  	overflow: hidden;
}
.file_input_hidden
{
  	font-size: 23px; 
  	position: absolute; 
  	right: 0px; 
  	top: 0px; 
  	opacity: 0; 
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}
.file_input_button
{
	width: 100px; 
	position: absolute; 
	top: 0px;
	background-color: #FFFFFF;
	color: #a6cd45;
	border-style: none;
 	font-family:"LXHelveticaLT","Arial";
}


