/*------------------------------------------------------------
						   GLOBAL
------------------------------------------------------------*/
#homepage {
	background:#f7f7f7;
	margin:0;
	padding:0;
	}
#homepage body, div, td, p, input, select, textarea, td, td a, li, dt, dd {
	font-family:Arial, Helvetica, sans-serif;
	}
a {
	color:#E57819;
	text-decoration:none;
	}
a:hover {
	color: #999;
	text-decoration: none;
	}
ul {
	list-style:none;
	margin: 0;
	padding-top: 25;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}
li {
	padding:0;
	margin: 0;
	}
	
/*------------------------------------------------------------
				    TOP MODULES AND HERO
------------------------------------------------------------*/
body.homepage .maincontent {
	margin:0 auto;
	text-align:left;
	width:960px;
	}
.Hero { /* search and featured property */
	margin-bottom:20px;
	width:960px;
	z-index:0;
	}

/* Sponsored Property */
.sponsored { /* featured property */
	float:left;
	height:228px; /* -2px for top and bottom border */
	width:254px; /* 256 -2px left and right border */
	position:relative;
	background: #fff;
	border: 1px solid #d7d7d7;
	border-bottom: 1px solid #c1c1c1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	}
.sponsored h2 {
	color:#999;
	font-size:11px;
	font-weight: normal;
	margin:15px;
	}
.sponsored img {
	border:0;
	margin-left:15px;
	}
.sponsored p.btnAdvertiseHere  
{
    margin:0; 
    position:absolute;
    bottom:15px;
    left:15px;
    }
.sponsored p a {
    color: #8FADD8; /* secondary link color */
	font-size: 11px;
    }
.Panorama {	
	position: relative;
	float:left;
	height:230px;
	width:683px;
	margin:0 21px 0 0;
	background: url(../images/homepage/SearchBG.html) #045bbc no-repeat;
	border-bottom: 1px solid #c6c6c6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow:inset 0 4px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 4px 2px rgba(0,0,0,0.2);
	box-shadow:inset 0 4px 2px rgba(0,0,0,0.2);
	z-index:100;
	}
.Panorama h1 {
	color:#fff;
	font-size:24px;
	font-weight:bold;
	padding:30px 0 0 30px;
	text-shadow: 0 0 0 transparent, 0 -1px 0 rgba(0,0,0,0.4);
	}
.Panorama ul li { margin:0; }
.Local { background:url(../images/homepage/SearchLocalBG.html) no-repeat; }
	
/*------------------------------------------------------------
					DO IT ALL WITH LOOPNET 
------------------------------------------------------------*/
.ActionBar { /* do it all with loopnet */
	position: relative;
	height:146px;
	margin:0 0 0 0;

	
/*	border: 1px solid #eae7e7;
	border-bottom: 1px solid #c1c1c1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	text-shadow: 0 1px 0 rgba(255,255,255,0.5)*/;
	}

.ViewPort {
	border:1px solid #eae7e7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#FFF; 
	float:left;
	height:146px;
	margin:10px 4px 7px 6px;
	overflow:hidden;
	position:relative;
	width:183px; background:url(../images/viewport-bg.jpg) repeat-x;
	 /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#ffffff)); webkit */
       /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e6e6', endColorstr='#FFFfff',GradientType=0 );  ie */
 	}
	.ViewPort:hover {background:url(../images/viewport-bg.jpg) repeat-x;
        
	    }
	.ViewPort h3 {
		color:#3967bd;
		font-size:13pt;
		font-weight:normal;
		margin:0 0 17px 0;
	}
	.ViewPort .Test {
		color:#777;
		font-size:13pt;
		margin:0 0 0 0;
	}
	.ViewPort strong {
		font-weight:bold;
		text-transform: capitalize;
		}
	.ViewFirst {
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		}
	.ViewLast {
		border-right:0;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		width: 183px;
		
		}
.Slider {
	width:183px;
	height:146px;
	position:relative;
	text-align:center;
	left:0;
	top:0;
	}
	.Slider a {
		color:#e9e6e6;
		text-decoration:none;
		}
	.Slider a:hover {
		text-decoration:none;
		}
	.Slider a.underline {
		text-decoration:none;
		}
	.Slider a:hover.underline {
		text-decoration:underline;
		}
	.Slider h3 {
		color:#e07518;
		font-size:14px;
		margin:0 0 18px 0;
		text-transform: lowercase; text-decoration:none;
		}

	.Slider h2 {
		font-size:17px;
		}
	.SlideHeader {
		float:left;
		height:110px;
		left:20px;
		margin:5px 0 10px 0;
		position:relative;
		text-align:center;
		width:167px;
		}
		.SlideHeader2 { /* Slider Icon */
			margin: 0px 0 0 0px; height:110px;
			}
		#SM_List .SlideHeader2 { /* Slider Icon */
			margin: 0px 0 0px 0;
			height:110px;
			}
		.List {
			}
	.SlideDesc { /* 2 Line Description Header */
	margin:0 0 33px 0;
	padding:0 0 0 0px;
	position:relative;
	text-decoration: none;
		}
	#SM_SearchPC .SlideDesc {
		padding:0px 0px 0px 0px;
		}
	.Content { /* Description Text Appearing On Slide */
		margin:0px 0 0 0;
		padding:5px 8px 5px 8px;
	    color:#333; 
		font:12px Arial, Helvetica, sans-serif; text-align:left
		
		text-align:left;
		}
	.Content p {
		color:#333; padding:0px 0px 0px 20px;
		font:12px Arial, Helvetica, sans-serif; text-align:left;
		}

/* ----------- Unique Styles ----------*/
.FirstBox { /* individual box items */
	border:0;
	width:183px;
    float:left;
	}  
	.FirstBox h3 {
		color:#264a8d;
		font-size:14px;
		font-weight:normal;
		margin:45px 0 0 10px;
		padding:0;
		text-align:center;
		}
	.Pointer {
		position: absolute;
		left: 150px;
		width: 30px;
		height: 120px;
		background: url(../images/homepage/Pointer2.html) no-repeat;
		z-index: 10;
		}
	
/*------------------------------------------------------------
				      MARKET MONITOR 
------------------------------------------------------------*/
/* Test */
.market {
    position: relative;
    right: 25%;
    float: left;
    width: 100%;
    border-right: 1px solid #d7d7d7;
    }
.market ul li {
    margin: 0 0 7px;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 14px;
    }
.market h2 {
	color: #818181;
	font: 15px Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 20px 20px;
	}
.marketClear { margin-bottom: 20px; }
.marketContainer {
    width: 958px;
    right: 0;
    overflow: hidden;
	padding: 20px 0;
	#padding: 20px 0 3px;
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    }
#col1, #col2, #col3, #col4 {
    position: relative;
    left: 75%;
    float: left;
    width: 21%;
    padding: 0 2%;
    overflow: hidden;
    }
.Category {
	margin: 0 0 10px;
	padding-bottom: 2px;
	color: #454545;
	font: 14px Arial, Helvetica, sans-serif;
	}
.Sale {
	background:url(../images/homepage/MarketSale.html) no-repeat 0 0;
	#background:url(../images/homepage/MarketSale.html) no-repeat 15px 0;
	padding-left:25px;
	}
.Lease {
	background:url(../images/homepage/MarketLease.html) no-repeat 0 0;
	#background:url(../images/homepage/MarketLease.html) no-repeat 15px 0;
	padding-left:25px;
	}
.Trends {
	background:url(../images/homepage/MarketTrends.html) no-repeat 0 0;
	#background:url(../images/homepage/MarketTrends.html) no-repeat 15px 0;
	padding-left:29px;
	}
.Comm {
	background:url(../images/homepage/MarketComm.html) no-repeat 0 0;
	#background:url(../images/homepage/MarketComm.html) no-repeat 15px 0;
	padding-left:32px; 
	}
		
/* ----------- Localized Version Only ----------*/
.LocalCategory {
	border-top:3px solid #a9a9a9;
	border-bottom:1px solid #d6d6d6;
	color:#454545;
	font-size:16px;
	margin:0 0 17px 0;
	padding:7px 0 7px 30px;
	}
	.LocalSale {
		background:url(../images/homepage/MarketSale.html) no-repeat 0 8px;
		}
	.LocalLease {
		background:url(../images/homepage/MarketLease.html) no-repeat 0 8px;
		}
	.LocalTrends {
		background:url(../images/homepage/MarketTrends.html) no-repeat 0 8px;
		}
	.LocalComm {
		background:url(../images/homepage/MarketComm.html) no-repeat 0 8px;
		}
	.ItemCount img { /* arrow distance from item label and count */
		margin-left:3px;
		}
	.ItemCount a {
		font-weight:bold;
	}
	ul.Listings {
		border-bottom:1px dotted #a9a9a9;
		margin:20px 0 20px 0;
	}
	.Listings li {
		color:#737373;
		line-height:15px;
		padding:0 0 20px 0;
		}
	.Listings img {
		padding:0 10px 12px 0;
		}
	.Listings .Down {
		margin:0;
		padding:0;
		}

/*------------------------------------------------------------
				      MEMBER NOTICE
------------------------------------------------------------*/	

.MemberNotice {
	/* gradient background */
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #fffeef 0%, #ffffd9 100%); /* firefox */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffeef), color-stop(100%,#ffffd9)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffeef', endColorstr='#ffffd9',GradientType=0 ); /* ie */
	border: 1px solid #cacf97;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	margin: 0 0 20px 0;
	padding: 15px;
	width: auto;
	}
	.MemberNotice p {
		font:12px Arial, Helvetica, sans-serif;
		float:left;
		line-height:16px;
		margin: 0;
		width: 650px;
		}
	.MemberNotice .button {		
		float:right;
		}

/*------------------------------------------------------------
				      	FOOTER
------------------------------------------------------------*/	
.Footer { /* sitewide */
	color:#c1c1c1;
	font:12px Arial, Helvetica, sans-serif;
	height:50px;
	margin:0 auto;
	text-align:left;
	width:960px;
	}
	.Footer ul {
		margin:15px 0 0 0;
		}
	.Footer li {
		display:inline;
		}
	.Footer ul li { /* Override main.css margin-left */
		margin:0;
		}
	.Footer a {
		text-decoration:none;
		}
	.Footer a:hover {
		text-decoration:none;
		}
	.Footer .black {
		color:#000;
		}
	.Left {
		float:left;
		}
	.Right {
		float:right;
		}

/*------------------------------------------------------------
				  ABOUT LOOPNET AND SEO
------------------------------------------------------------*/	
.aboutloopnet-container {
	text-align:left;
	margin:0 auto;
	margin-top: 150px;
	width:960px;
	}
.aboutloopnet, .aboutloopnet p {
	color:#a9a9aa;
	font:12px Arial, Helvetica, sans-serif;
	line-height:15px;
	margin: 0 0 10px 0;
	}
.aboutloopnet a {
	line-height:15px;
	}
.aboutloopnet a:hover {
	color: #3765B7;
	}
.aboutloopnet h2, .aboutloopnet h3, .aboutloopnet h3 a {
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	}
.aboutloopnet h3 a:hover {
	color: #666;
	text-decoration: none;
	}
.rule {
	border-top:1px solid #ccc;
	clear:both;
	margin:15px 0 15px 0;
	}

.divSEOLinks 
{
    width: 917px;
    visibility: hidden; 
    z-index: 10000; 
    position: absolute;
    text-align:left;
    left: 0;
    top: 0;
}

.divSEOLinks li { margin: 0; }

.divSEOLinks h3, .divSEOLinks h3 a 
{
    color:#000;
    font-weight:bold;
    margin-bottom:15px;
}

.seoLinkGroup 
{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom: 1px solid #ccc;
}

.seoLinkGroup ul {
  float: left;
  margin-right: 10px;
  width: 144px;
}

.seoLinkGroup.tricols ul {
    width: 285px;
}

.seoLinkGroup ul.last 
{
    margin-right:0;
}


.AdWrap { /* Wrapper for brandingads */
	height:60px;
	float:left;
	margin-bottom:20px;
	width:160px;
	}
