/* CSS Document */
html, body { 
	font: 11px Arial, Helvetica, sans-serif; 
	color: #663; 
	background: #fff url(/images/lomr_bg_body.jpg) repeat top left;
	margin: 5px;
	text-align: center;
}

/*html classes*/

TD {
	FONT-SIZE: 11px; COLOR: #555050; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
p { 
	font-size: 11px; 
	text-align: left;
	margin-top: 0px; 
}
b {
	font-weight: 800;
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 8px; LIST-STYLE-TYPE: square
}

ul li {
	margin: 0;
	padding: 0px 0px 10px 0px;
}
a:link, a:visited { 
	text-decoration: none;
	color: #003300;
}

a:hover, a:active { 
	text-decoration: underline; 
	color: #152334;
}
H1 {
	MARGIN-TOP: 3px;
	FONT-SIZE: 20px; 
	MARGIN-BOTTOM: 3px; 
	COLOR: #ACC69B; 
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
H2 {
	MARGIN-TOP: 3px;
	FONT-SIZE: 14px; 
	MARGIN-BOTTOM: 3px; 
	COLOR: #003300; 
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
H3 {
	MARGIN-TOP: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	MARGIN-BOTTOM: 5px;
	PADDING-LEFT: 5px; 
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; COLOR: #003300
}

h4 {
	font-size: 14px;
	font-weight: bold;
	color: #663;
	margin: 0 0 12px 0;
}

h5 {
	font-size: 13px;
	font-weight: bold;
	color: #024486;
	margin: 0 0 5px 0;
}
h6 {
	font-size: 12px;
	color: #000066;
	font-weight: bold;
	margin: 0 0 5px 0;
}

FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

/*nav classes*/

.anylinkcss {
	position: absolute;
	margin: 0 0 0 -3px;
	visibility: hidden;
	z-index: 5;
	background: #D0D6C0 url(/images/lm_popup_bg.gif) no-repeat left bottom;
	BORDER-LEFT: #003300;
	BORDER-RIGHT: #003300;
	BORDER-BOTTOM: #003300;
	width: 153px;
	font-size: 10px; 
}

.anylinkcss a, .anylinkcss a:visited, .anylinkcss a:active {
	display: block;
	padding: 5px 5px 5px 8px;
	font-size: 11px; 
	color: #152334;
	text-decoration: none;
	border-top: 1px solid #003300;
}

.anylinkcss a:hover {
	background: #FFF;
	color: #003300;
	text-decoration: underline;
	border-left: 3px solid #003300;
	border-right: 1px solid #003300;
}

.anylinkcss a.end, .anylinkcss a.end:visited, .anylinkcss a.end:active, .anylinkcss a.end:hover {
	padding: 0;
	height: 18px;
	background: transparent;
	text-decoration: none;
	border-top: 1px solid #003300;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

A.left_nav_link {
	display: block;
	PADDING-LEFT: 33px;
	PADDING-RIGHT: 4px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 7px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	color:#FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background: url(/images/lmheader_left.gif) top left no-repeat;
	TEXT-DECORATION: none;

}
    A.left_nav_link:hover {
	display: block;
	PADDING-LEFT: 33px;
	PADDING-RIGHT: 4px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 7px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	color:#000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background: url(/images/lmheaderhover_left.gif) top left no-repeat;
	TEXT-DECORATION: none;
}

A.right_nav_link {
	display: block;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 33px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 7px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	color:#FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background: url(/images/lmheader_right.gif) top right no-repeat;
	TEXT-DECORATION: none;
	TEXT-ALIGN: right;

}
    A.right_nav_link:hover {
	display: block;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 33px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 7px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	color:#000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background: url(/images/lmheaderhover_right.gif) top right no-repeat;
	TEXT-DECORATION: none;
	TEXT-ALIGN: right;
}
A.all_nav_link {
	display: block;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 7px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	color:#FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background: url(/images/lmheader_all.gif) repeat-x top left;
	TEXT-DECORATION: none;
	TEXT-ALIGN: center;

}
    A.all_nav_link:hover {
	display: block;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 7px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	color:#000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background: url(/images/lmheaderhover_all.gif) repeat-x top left;
	TEXT-DECORATION: none;
	TEXT-ALIGN: center;
}

.startlinkcss {
	position: absolute;
	margin: 0 0 0 5px;
	visibility: hidden;
	z-index: 5;
	background: url(/images/chatt_popup_bg.gif) no-repeat left bottom;
	width: 153px;
	font-size: 10px; 
}

.startlinkcss a, .startlinkcss a:visited, .startlinkcss a:active {
	display: block;
	padding: 5px 5px 5px 8px;
	font-size: 11px; 
	color: #152334;
	text-decoration: none;
	border-top: 1px solid #A0A5B4;
}

.startlinkcss a:hover {
	background: #FFF;
	color: #003300;
	text-decoration: underline;
	border-left: 3px solid #000066;
	border-right: 1px solid #A0A5B4;
}

.startlinkcss a.end, .startlinkcss a.end:visited, .startlinkcss a.end:active, .startlinkcss a.end:hover {
	padding: 0;
	height: 18px;
	background: transparent;
	text-decoration: none;
	border-top: 1px solid #A0A5B4;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.searchBoxHolder {
	BACKGROUND:    url(/images/lomr_search_bg.gif) repeat-x left top; HEIGHT: 29px
}
.searchBoxHolder INPUT {
	WIDTH: 180px; HEIGHT: 22px
}
.searchBoxHolder SELECT {
	
}
#searchBar {
	BACKGROUND: #FFEECD;
	BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}
#searchright {
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
	PADDING-BOTTOM: 5px;
	font: 10px verdana, arial, san-serif; 
	font-weight: 400;
	background:  url(/images/lomr_search_back.gif) no-repeat left bottom;
}
#Main_body {
	BACKGROUND:  #AFBA94 url(/images/lomr_main_back2.gif) repeat-y left top;
	BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 4px;
}
#inside_body {
	BACKGROUND: #FFF;
	BORDER: #000000 1px solid;
	PADDING: 5px;
}
#inside_body2 {
	BACKGROUND: #FFF;
	BORDER: #000000 1px solid;
	PADDING-BOTTOM: 0px;
}
#footer {
	PADDING: 3px;
	font: 10px verdana, arial, san-serif;
	color: #000;
	FONT-WEIGHT: bold;
}
#lmtitle {
	background:  url(/images/lmtitlebtm.gif) no-repeat left bottom;
}
.detail {
	COLOR: #FFF; FONT-FAMILY: arial, Helvetica; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.detail {
	COLOR: #FFF; FONT-FAMILY: arial, Helvetica; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.detail:visited {
	COLOR: #CCCCCC; FONT-FAMILY: arial, Helvetica; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.detail:hover {
	COLOR: #CCCCCC; FONT-FAMILY: arial, Helvetica; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.summary {
	PADDING-RIGHT: 5px; COLOR: #FFF; FONT-FAMILY: arial, Helvetica; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.summary {
	PADDING-RIGHT: 5px; COLOR: #FFF; FONT-FAMILY: arial, Helvetica; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.summary:visited {
	PADDING-RIGHT: 5px; COLOR: #CCCCCC; FONT-FAMILY: arial, Helvetica; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.summary:hover {
	PADDING-RIGHT: 5px; COLOR: #CCCCCC; FONT-FAMILY: arial, Helvetica; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.cw_NOshift{ /* UN-shifts the content to show the background of the content well */
	position:relative;
	width:560px;
}
/* searchResult - shows the results of a search */

#searchResult{
	position:relative;
	background-color:#FFF;
}
#searchResult .summeryDisplay{
	position:relative;
	height:135px;
	width:540px;
	color:#304972;
	background-image:url(/images/search_result_thumb_bg.gif);
	background-repeat:no-repeat;
}
#searchResult .summeryDisplay a img.thumbnail{
	display:block;
	position:absolute;
	top:27px;
	left:5px;
	height:69px;
	width:92px;
	border:1px solid black;
}
#searchResult .summeryDisplay a img.builderLogo{
	display:block;
	position:absolute;
	top:104px;
	left:5px;
	height:20px;
}
#searchResult .summeryDisplay .builderLogo{
	display:block;
	position:absolute;
	top:104px;
	left:5px;
	height:20px;
}
#searchResult .summeryDisplay .location{
	position:absolute;
	display:block;
	top:5px;
	left:5px;
	font-weight:bolder;
}
#searchResult .summeryDisplay a{
	color:#2577e5;
}
#searchResult .summeryDisplay a:hover{
	text-decoration:underline;
}

#searchResult .summeryDisplay .modelRange{
	position:absolute;
	display:block;
	top:5px;
	right:10px;	
}
#searchResult .summeryDisplay .specs{
	position:absolute;
	top:30px;
	left:105px;
	height:22px;
}
#searchResult .summeryDisplay .offeredby{
	position:absolute;
	color:#304972;	
	top:30px;
	right:5px;
}
#searchResult .summeryDisplay .attributionlogo{
	position:absolute;
	top:50px;
	right:5px;
}
#searchResult .summeryDisplay .summeryCommName{
	top:50px;
	left:105px;
	width:350px;
	position:absolute;
	display:block;
}
#searchResult .summeryDisplay .summeryDetailModel{
	top:65px;
	left:105px;
	width:350px;
	position:absolute;
	display:block;
}
#searchResult .summeryDisplay .summeryDetail{
	top:55px;
	left:105px;
	width:350px;
}
#searchResult .summeryDisplay .brandlisting{
	top:105px;
	left:5px;
	position:absolute;
}
#searchResult .summeryDisplay a.go{
	top:105px;
	right:10px;
}
#searchResult .summeryDisplay  #saveListing{
	position:absolute;
	top:107px;
	right:80px;
}
#searchResult .summeryDisplay  #requestBrochure{
	position:absolute;
	top:107px;
	right:200px;
}
.child{
	width:100%;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
*>.child{
	width:auto;
}
.summeryDisplay .summeryDetail{
	position:absolute;
	display:block;
}
.summeryDisplay a.go{
	position:absolute;
	height:22px;
	width:42px;
	background-image:url(/images/go_white_bg.gif);
	background-repeat:no-repeat;
}
#searchReturns .summeryDisplay a img.thumbnail{
	display:block;
	position:absolute;
	top:5px;
	left:5px;
	height:69px;
	width:92px;
	border:1px solid black;
}
/* call2action */
a.call2action strong{
	color:#304972;
}
a.call2action img{
	margin-bottom:-3px;
}
/* CLOSE call2action */

#searchDetailsmain{
	BORDER-LEFT: #fff 10px solid;
	BORDER-RIGHT: #fff 10px solid;
}
#searchDetails{
	background-image:url(/images/top_details.gif);
	background-repeat:no-repeat;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 8px;
	PADDING-TOP: 7px;
	PADDING-BOTTOM: 8px;
}
#DetailsBack{
	background-image:url(/images/back_details.gif);
}
#DetailsBack2{
	background-image:url(/images/back_details2.gif);
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 20px;
}
#DetailsBack3{
	background-image:url(/images/back_details.gif);
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 20px;
}
.detail_pic{
	display:block;
	height:188px;
	width:250px;
	border:1px solid black;
}
.Detail_list{
	PADDING-LEFT: 6px;
	PADDING-RIGHT: 6px;
}
.Detail_display{
    BACKGROUND-COLOR: #F2F0EA;
	PADDING: 2px;
	BORDER-TOP: #E7E3D8 5px solid;
}
.pictop{
	PADDING-TOP: 2px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 2px;
	PADDING-BOTTOM: 2px;
}
.SearchTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #E6E0D9
}
.normTitle {
	PADDING-RIGHT: 5px; COLOR: #FFF; FONT-FAMILY: arial, Helvetica; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.normTitle {
	PADDING-RIGHT: 5px; COLOR: #FFF; FONT-FAMILY: arial, Helvetica; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.normTitle:visited {
	PADDING-RIGHT: 5px; COLOR: #fff; FONT-FAMILY: arial, Helvetica; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.normTitle:hover {
	PADDING-RIGHT: 5px; COLOR: #fff; FONT-FAMILY: arial, Helvetica; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.subPromoHeader {
	BORDER-LEFT: #E0E0E0 1px solid; BACKGROUND-COLOR: #515A3A
}
.subPromoHeader2 {
	BORDER-LEFT: #E0E0E0 1px solid;
}
.dividerLeft {
	FONT-SIZE: 11px; COLOR: #7d7878; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
.midWhite {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.midWhite {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.midWhite:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.subPromoHeaderbtm {
	BORDER-LEFT: #E0E0E0 1px solid;  BACKGROUND-COLOR: #515A3A; PADDING: 5px;
}
INPUT {
	FONT-SIZE: 11px; COLOR: #62453e; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
SELECT {
	FONT-SIZE: 11px; COLOR: #62453e; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
TEXTAREA {
	FONT-SIZE: 11px; COLOR: #62453e; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
.button {
	BORDER-RIGHT: #063f74 1px solid; BORDER-TOP: #2d88dc 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 14px; BORDER-LEFT: #2d88dc 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #063f74 1px solid; BACKGROUND-COLOR: #1361a8
}
/* START Side Nav */
.primary:link, .primary:visited {display: block;
font-size: 11px;
font-family: arial;
font-weight: bold;
padding: 1px 2px 1px 20px;
text-decoration:none;
color:#8A8A6D;
background: #EFEFE7;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
}

.primary:hover {display: block;
font-size: 11px;
font-family: arial;
font-weight: bold;
padding: 1px 2px 1px 20px;
text-decoration:none;
color:#EFEFE7;
background: #7C8762;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
}

.primary_on:link, .primary_on:visited {display: block;
font-size: 11px;
font-family: arial;
font-weight: bold;
padding: 1px 2px 1px 20px;
text-decoration:none;
color:#BB5B07;
background: #EFEFE7;
border-right: 0px solid #1E3043;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
}

.primary_on:hover {display: block;
font-size: 11px;
font-family: arial;
font-weight: bold;
padding: 1px 2px 1px 20px;
text-decoration:none;
color:#EFEFE7;
background: #7C8762;
border-right: 0px solid #1E3043;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
}
.seperator
{
	background: #000;
	HEIGHT: 1px;
}
.seperator2
{
	background: #005B00;
	border: 1px solid #000;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	color:#EFEFE7;
	
}
.banner {
	MARGIN-BOTTOM: 5px;
	BORDER: 1px solid #000;
	background: #fff;
}
.searchleft{
	height:210px;
	width:419px;
	background-image:url(/images/lomr_search_left.gif);
	background-repeat:no-repeat;
}