/*  Table of Contents
==============================================================


  Table Of Contents:
  1. General Page Layout Styles
  2. Accessibility Menu Layout Styles
  3. Site brand (Header) Layout Styles
     3a. Site Logo
     3b. Site Tagline
  4. Navigation Layout Styles
     4a. Primary Navigation
     4b. Secondary Navigation
     4c. Pagnation / Breadcrumbs
  5. Page Content Layout Styles
     5a. Feature Content
     5b. Primary Content
     5c. Secondary Content
  6. Legal (Footer) Layout Styles


#sample-declaration {
	display:;
	position:; left:; right:;
	float:;
	clear:;

	width:; height;
	margin:; padding;
	border:;
	color:; background:;

	font:;
	text-decoration:;
	text-align:; vertical-align:;
	list-style:;
	white-space:;

	}

------------------------------------------------------------*/

/*  ## How To Switch Nav-Secondary from Left Side (default) to 
Right Side (alt) in Template #3
===============================================================

  To switch the secondary nav menu from the left to the right 
  side, see the comments in the following declarations:
  
  #page {}
  #nav-primary ul {}
  #nav-primary a {}
  #nav-secondary {}
  #nav-secondary li {}
  #nav-secondary ul li.sub a {}
  #content-feature {}
  #content-primary {}
  #legal .legal-copyright {}
  #legal .legal-credits {}
  #rew-credit {}

------------------------------------------------------------*/


/*  ## Page
==============================================================

  Used for general page styles and backgounds. It is possible 
  to add 2 background images to the XHTML document by adding 
  background to both the HTML and BODY tags.

------------------------------------------------------------*/


html {
	background: #000 url(/img/gbl/bg-body.jpg) 0 0 repeat;
	}

	body {
		background: url(/img/gbl/bg-green-stripe.png) 0 55px repeat-x;
		text-align: center;
		margin: 0;
		padding: 0 0 60px 0;
		}

		#page {
			/*background: #fff url(/img/gbl/bg-page.jpg) 0 0 repeat-y;
			 for Right-Nav, change to /bg-page-alt.jpg */
			width: auto;
			}

			#page-wrap {
				width: 980px;
				position: relative;
				margin: 0 auto;
				text-align: left;
				}


/*  ## Accessibility Menu (Usualy Hidden)
==============================================================

  These styles control the display the "skip to content" and
  "Skip to Navigation" Links. These links are normaly hidden
  from Web browsers.

------------------------------------------------------------*/

#accessibility {
	display: none;
	}

	#nav-skipto-content {
		}

		#nav-skipto-navigation {
			}


/*  ## Site brand (Header)
==============================================================

  These style control the header styles (Logo, tagline). To 
  add a linked logo, use image replacement technique to 
  replace the h3's a tag.

------------------------------------------------------------*/

#brand {
	background: /*#3a3a3a url(/img/gbl/bg-brand.gif) 0 0 no-repeat*/;
	position: relative;
	height:127px;
	}

	#brand-wrap {
		padding: 0;
		}

		#brand-logo {
			width: 350px;
			height: 125px;
			background: url(/img/gbl/header-sprite.png) left 0 no-repeat
			}

			#brand-logo a {
				margin: 0; padding: 0;
				text-indent: -9999px;
				position: absolute;
				top: 70px ; left: 15px;
				width: 290px; height: 38px;
				}

		#brand-tagline {
			text-indent:-9999px;
			position: absolute;
			top: 70px ; left: 606px;
			width: 380px; height: 50px;
			background: url(/img/gbl/header-sprite.png) no-repeat -606px -70px;
			}

			#brand-tagline p {
				margin: 0; padding: 0;
				}
				
		#feature-nav{
			width:473px;
			height: 54px;
			position: absolute;
			right: 0; top: 0;
			}
			
			#feature-nav ul{
				list-style-type: none;
				margin: 0; padding: 0;
				overflow: hidden;
				}
			#feature-nav li{
				list-style-type: none;
				margin: 0; padding: 0;
				float: left;
				}
			#feature-nav a{
				display: block;
				text-indent:-9999px;
				background-image: url(/img/gbl/header-sprite.png);
				background-repeat:no-repeat;
				height: 54px;
				}
				#feature-nav li.feat-nav-home a{width: 51px; background-position: -507px 0}
				#feature-nav li.feat-nav-about a{width: 74px; background-position: -558px 0}
				#feature-nav li.feat-nav-blog a{width: 74px; background-position: -632px 0}
				#feature-nav li.feat-nav-map a{width: 70px; background-position: -706px 0}
				#feature-nav li.feat-nav-contact a{width: 72px; background-position: -776px 0}
				#feature-nav li.feat-nav-login a{width: 62px; background-position: -848px 0}
				#feature-nav li.feat-nav-register a{width: 70px; background-position: -910px 0}
				
				#feature-nav li.feat-nav-home a:hover{background-position: -507px -176px}
				#feature-nav li.feat-nav-about a:hover{background-position: -558px -176px}
				#feature-nav li.feat-nav-blog a:hover{background-position: -632px -176px}
				#feature-nav li.feat-nav-map a:hover{background-position: -706px -176px}
				#feature-nav li.feat-nav-contact a:hover{background-position: -776px -176px}
				#feature-nav li.feat-nav-login a:hover{background-position: -848px -176px}
				#feature-nav li.feat-nav-register a:hover{background-position: -910px -176px}
			
			
/*  ## Navigation
==============================================================

  This space is reserved for styles that control the 
  navigation of the site. #nav-site is normally the top
  nav, #nav-secondary is often the "side" navigation.

------------------------------------------------------------*/

#nav {
	}

	#nav-wrap {
		}

		#nav-primary {
			background: url(/img/gbl/header-sprite.png) left -126px no-repeat;
			width:980px; height: 38px;
			/*border-top:1px solid #d1d1d1;
			border-bottom:1px solid #d1d1d1;*/
			}

			#nav-primary-wrap {
				position:relative;
				z-index:2500;
				}

				#nav-primary ul {
					margin: 0 0 0 0;
					/* for Right-Nav, change to margin:0; */
					padding: 0;
					list-style: none;
					}

					#nav-primary li {
						margin: 0; padding: 0;
						float: left;
						background-image:url(/img/gbl/header-sprite.png);
						background-repeat:no-repeat;
						/*height: 38px;*/
						margin-right: 2px;
						display:inline;
						position: relative; /* requried if using Suckerfish drop-down menus*/
						z-index:2500
						}

						#nav-primary li#search{ background-position: 0 -231px; width: 226px;}
						#nav-primary li#community{ background-position: -228px -231px; width: 181px;}
						#nav-primary li#buyers{background-position: -411px -231px; width: 138px;}
						#nav-primary li#sellers{background-position: -551px -231px; width: 140px;}
						#nav-primary li#custom{background-position: -693px -231px; width: 170px;}
						#nav-primary li#youtube{background-position: -881px -231px; width: 26px; margin: 0 3px 0 15px}
						#nav-primary li#twitter{background-position: -913px -231px; width: 26px; margin: 0 3px 0 3px}
						#nav-primary li#facebook{background-position: -945px -231px; width: 26px; margin: 0 0 0 3px}
						
						#nav-primary li#facebook-like{
							background-color: #000000;
							background-image: none;
							padding: 0 0 3px 882px;
							position: absolute;
							right: -2px;
							top: 38px;
							width: 98px;
							z-index:1;
						}
						
						#nav-primary li#search:hover{ background-position: 0 -271px;}
						#nav-primary li#community:hover{ background-position: -228px -271px;}
						#nav-primary li#buyers:hover{background-position: -411px -271px;}
						#nav-primary li#sellers:hover{background-position: -551px -271px;}
						#nav-primary li#custom:hover{background-position: -693px -271px;}
						#nav-primary li#youtube:hover{background-position: -881px -271px;}
						#nav-primary li#twitter:hover{background-position: -913px -271px;}
						#nav-primary li#facebook:hover{background-position: -945px -271px}
						
						#nav-primary a {
							float: left; display: block;
							text-decoration: none;				
							height: 38px; width: 100%;
							/*line-height: 38px;*/
							text-indent: -9999px;
							position: relative; /*requried if using Suckerfish drop-down menus
							background: #f00*/
							z-index:2500
							}

							#nav-primary a:hover {
								/*background-position:0 -40px;*/
								}
	
							#nav-primary .current a {
								}


/* Suckerfish Menus
=============================================================*/
					#nav-primary li li{
					 
					float: left;
					border: none;
					padding: 0; 
					margin: 0 5px 0 0;
					height: auto; 
					width:170px; 
					background-image: none;
					}
					#nav-primary li li:hover,
					#nav-primary li li.sfhover
					{height: auto}
					
					#nav-primary li li a{
					padding: 4px 0 3px 0; 
					margin: 0 0 ;
					text-align:left;
					font-size:92%;
					/*background: none;*/
					display: block; 
					width:170px; 
					height: auto;
					text-indent: 0px;
					color: #fff; 
					text-decoration:none;
					background-image: none;
					/*border-bottom: 1px solid #a99b79;*/
					border-bottom: 1px solid #3f3f3f;
	
					}
					
					#nav-primary li li a:hover{ color:#a4cd51; padding: 4px 0 3px 0; 
					margin: 0 0 ; text-indent: 0}
					
					#nav-primary li ul{
					overflow: hidden;
					position: absolute;
					width: 350px; height: auto;
					left: -9999px; top: 38px;
					padding: 10px 10px 25px 15px;
					background-image: none;
					background-color: #101010;
					/*border: 10px solid #fff;*/
					border-top: 1px solid #000;
					z-index:2500
					}

					#nav-primary li li:hover, #nav-primary li li.sfhover{ background: none; padding: 0 0 0 0; border: none;}
					#nav-primary li:hover ul, #nav-primary li.sfhover ul{left: 0px;}
					/*#nav-primary li#nav-pri-company:hover ul, #nav-primary li#nav-pri-company.sfhover ul{left: -267px;}
					#nav-primary li#nav-pri-sell:hover ul, #nav-primary li#nav-pri-sell.sfhover ul{left: -31px;}
					*/













		#nav-secondary {
			float: left;
			/* for Right-Nav, change to float:right; */
			width: 184px;
			margin: 60px 0 0 16px;
			display: inline;
			font-family: /*trebuchet MS,*/ tahoma, sans-serif;
			}

			#nav-secondary-wrap {
				
				}
				
				
				#nav-secondary h3{
					/*background: #fff url(/img/gbl/heading-bgs.png) repeat-x left -61px;*/
					color: #000;
					padding: 12px 0 6px 0;
					height: 24px;
					text-transform:uppercase;
					font-weight: normal;
					font-size:15px;
					margin: 0;
					}
				
				#nav-secondary ul {
					margin: 5px 0 15px 0; padding: 1px 0 2px 0;
					list-style: none;
					/*border:1px solid #CFCFCF;*/
					border-top:none;
					}

					#nav-secondary li {
						margin: 0; padding: 0;
						text-align:left;
						/* for Right-Nav, change to text-align:left; */
						border-top:1px solid #fff;
						font-size: 92%
						}
					#nav-secondary li.current {
						border:1px solid #e9e9e9;
						background:#fff;
						border-right: none;
						}
						#nav-secondary a {
							color:  #6f9a24;
							display:block;
							text-decoration: none;
							/*background:#efefef;*/
							padding:4px 0px 5px 6px;
							background: url(/img/gbl/nav-arrows.png) no-repeat 172px 8px;
							}
							
							#nav-secondary a:hover {
								color: #000
								}
							
							#nav-secondary li.current a {
								
								color: #000;
								background: url(/img/gbl/nav-arrows.png) no-repeat 172px -18px;
								}
								
					#nav-secondary img {
						border:1px solid #ccc;
						border-bottom:none;
						}


			#nav-secondary ul.sub-submenu {
				border:none;
				margin-bottom:0;
				}
				
				#nav-secondary li.sub {
					margin:0; padding:0;
					border:none;
					border-top:1px solid #ccc;
					display: none
					}
					
					#nav-secondary ul li.sub a {
						padding-left:15px;
						/* for Right-Nav, change to padding-right:15px; */
						background:#a0a0a0;
						}
						
						#nav-secondary ul li.sub a:hover {
							background:#8c8c8c;
							}


/*  ## Page Content

==============================================================

  This space is reserved for styles that control the layout of
  the content areas of the site. #content-feature is reserved
  for a Flash slideshow or a call-to-action graphic. This area
  is NOT to be used for styles that control the appearance of
  the content.  Such styles belong in /inc/css/content.css.

------------------------------------------------------------*/

#content {
	width: 978px;
	background: #fff;
	border: 1px solid #585858
	}
#content {
	padding-top: 22px
	}
	#content-wrap {
		float: left;
		overflow: hidden;
		width: 720px;
		background: url(/img/gbl/nav-secondary-bg.jpg) no-repeat 59px 75px;
		}

		#content-feature {
			
			margin: 16px 0 10px 16px;
			padding-bottom: 15px;
			background: url(/img/gbl/bg-content-feature.jpg) no-repeat center bottom;
			/* for Right-Nav, change to float:left; */
			width: 946px;
			position: relative;
			}

			#content-feature-wrap {
				height: 228px;
				width:938px;
				border: 1px solid #cbcbcb;
				padding: 3px;
				}

		#content-primary {
			width: 500px;
			float: right;
			margin: 0 0 0 0;
			display: inline;
			/* for Right-Nav, change to float:left; */
			}
			#content-primary.extended {
			   width: 700px;
			   background:#fff;
			   } 
			#content-primary-wrap {
				padding: 0 0 0 0;
				}
		
		
		
		#content-primary a {
			color:#666;
			text-decoration:underline;
			}
			
			#content-primary a:hover {
				color:#000;
				}			

		#content-secondary {
			float: right;
			width: 240px;
			
			
			}

			#content-secondary-wrap {
				margin: 0 16px 0 0;
				
				}

/*  ## Quick Search
==============================================================

------------------------------------------------------------*/
#quicksearch{
	position: absolute;
	top: 4px; right: 4px;
	width: 240px; height: 228px;
	overflow: hidden;
	z-index:2000;
	}

	#quicksearch strong{
		display: block;
		font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
		text-transform: uppercase;
		font-weight: normal;
		color: #fff;
		font-size: 18px;
		border-bottom: 1px dotted #fff;
		margin: 10px 15px 5px 13px;
		text-align: center;
		}
	
	#quicksearch form{
		margin: 0 0 0 13px;
		width: 240px;
		font-size: 85%;
		padding: 0 0 0 6px
	}
	#quicksearch label{
		display: block;
		margin: 2px 0 0;
		color: #fff
	}
	#quicksearch select{
		width: 99px;
		
	}
	#quicksearch select#search_subdivision,
	#quicksearch select#idx{
		width: 201px
	}
	
	#quicksearch button{
		background: transparent url(/img/gbl/quick-search-btn.png) left top no-repeat;
		border: none;
		width: 113px; height: 20px;
		text-indent: -9999px;
		margin: 10px 0 0 0;
		
	}
	#quicksearch button:hover{
		background-position: right top;
	}

/*  ## Slide Show CTA
==============================================================

------------------------------------------------------------*/
#ss-join-cta{
	position: absolute;
	top: 44px; left: 4px;
	width: 239px; height: 162px;
	z-index: 1000
	
}
#ss-join-cta a{
	position: absolute;
	top: 125px; left: 24px;
	width: 125px;
	height: 25px;
	color: #000;
	display: block;
	background: url(/img/gbl/account-sprite.png) no-repeat -15px -137px;
	border: none;
	text-transform: uppercase;
	text-decoration:none;
	line-height: 25px;
	font-weight: bold;
	padding: 0 0 0 0;
	font-family: trebuchet MS, Arial, sans-serif;
	z-index: 2000;
	text-align: center;
}
#ss-join-cta a:hover{color: #fff}





/*  ## Featured Listings
==============================================================

------------------------------------------------------------*/

	#featured-listings {
		border: 1px solid #cbcbcb;
		background: #e0e0e0;
		font-family: trebuchet MS, Tahoma ,helvetica,clean,sans-serif;
		margin: 0 0 25px 0;
		
	}
	#featured-listings-wrap {
		border: 2px solid #fff;
		padding-bottom: 20px;
		
	}
	#featured-listings strong{
		font-weight: normal;
		display: block;
		padding: 10px 0 10px 40px;
		font-size: 16px;
	}
	#featured-listings .jcarousel-item img{
		width: 181px; height: 118px;
		border: 1px solid #fff;
		margin: 6px 0 0 6px;
		
	}
	#featured-listings .jcarousel-item span{
		display: block;
		padding: 0 0 0 7px;
		font-size: 92%;
		color: #fff;
	}
		#featured-listings .jcarousel-item .fl-price{
		color: #8BAD45;
		font-weight: bold;
	}



.jcarousel-skin .jcarousel-container-horizontal {
    width: 412px;
    padding: 0 40px 0 40px;
}


.jcarousel-skin .jcarousel-clip-horizontal {
    width: 415px;
    height: 190px;
}


.jcarousel-skin .jcarousel-item {
    width: 195px; height: 190px;
    background: #313131;
}

.jcarousel-skin .jcarousel-item-horizontal {
    margin-right: 25px;
}


.jcarousel-skin .jcarousel-item-placeholder {
    background: #313131;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: -5px;
    width: 16px;
    height: 190px;
    cursor: pointer;
    background: transparent url(/img/gbl/next-horizontal.png) no-repeat 0 center;
}

.jcarousel-skin .jcarousel-next-horizontal:hover {
    background-position: -16px center;
}

.jcarousel-skin .jcarousel-next-horizontal:active {
    background-position: -32px center;
}

.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -48px center;
}

.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: -3px;
    width: 16px;
    height: 190px;
    cursor: pointer;
    background: transparent url(/img/gbl/prev-horizontal.png) no-repeat -48px center;
}

.jcarousel-skin .jcarousel-prev-horizontal:hover {
    background-position: -32px center;
}

.jcarousel-skin .jcarousel-prev-horizontal:active {
    background-position: -16px center;
}

.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px center;
}

/*  ## Market Snapshot
   
==============================================================

------------------------------------------------------------*/
iframe html body #container #Form1 #Table1 td{font-size: 10px !important;}
.cat-market-snapshot #nav-secondary{display: none}
.cat-market-snapshot #content-primary{width: 704px}
.cat-market-snapshot  #content-primary h1{margin-left: 0;}

#market-snapshot{margin: 25px 0;}
#market-snapshot a{background: none; padding-left: 0; font-size: 85% }

/*  ## Content Secondary
   
==============================================================

------------------------------------------------------------*/
#content-secondary a.ctoa{
			  margin: 0 0 16px 0;
			  display: block;
			  clear: left;
			  }


#account{
	margin: 0 0 16px 0;
	overflow: hidden;
	}
#account strong{
	text-transform: uppercase;
	font-size: 128%;
	font-family: trebuchet MS, tahoma, sans-serif;
	display: block;
	padding: 10px 0 5px 15px;
	background: #cbcbcb url(/img/gbl/account-sprite.png) no-repeat 0px -4px;
	font-weight: normal;
	text-indent: -9999px;
	}
#account dl{
	background: #fff;
	color: #a6a6a6;
	border-top: 1px solid #fff;
	position: relative;
	border: 1px solid #cbcbcb;
	/*border-top: none;*/
	padding: 1px;
	margin-bottom: 0px;
	}
#account dt{
	background-color: #e0e0e0;
	color: #252525;
	height: 35px;
	cursor: pointer;
	border-bottom: 1px solid #fff;
	position: absolute;
	top: 1px;
	text-indent: -9999px;
	background-image: url(/img/gbl/account-sprite.png);
	background-repeat: no-repeat;
	}
	#account dt#acnt-signin{
		left: 1px;
		border-right: 1px solid #fff;
		width:109px;
		background-position: 11px -90px;
		
	}
	#account dt#acnt-join{
		left: 111px;
		border-left: 1px solid #fff;
		width:109px;
		background-position: -117px -90px;
	}
#account dt.current{
	background-color: #7fa532;
	color: #fff;
	border: none;
	/*width:112px*/	
	}
	#account dt#acnt-join.current{
		width:110px;
		left: 110px;
		cursor:  auto;
		background-position: -117px -47px;
		}
	#account dt#acnt-signin.current {
		width:110px;
		cursor: auto;
		background-position: 11px -47px;
		}
	
#account dd{
	margin-top: 34px; margin-bottom: 0;
	background: #252525;
	padding: 10px;
	border-top: 8px solid #7fa532;
	
	}
	#account dd form{
	overflow: hidden;
	margin-bottom:5px
	
	}
#account dd input{
	width: 193px;
	margin-bottom: 5px;
	}
#account dd button{
	width: 125px;
	height: 28px;
	color: #fff;
	background: url(/img/gbl/account-sprite.png) no-repeat -15px -137px;
	border: none;
	text-transform: uppercase;
	line-height: 20px;
	font-weight: bold;
	padding: 0 0 5px 0;
	font-family: trebuchet MS, Arial, sans-serif

	}
	
#account dd .forgot-login{
	font-size: 10px;
	float: right;
	padding: 2px 5px 0 0
}
	#account dd .forgot-login a{
		color: #cbcbcb;
		line-height: 11px;
		text-decoration: none
		}

#account dd p{
	font-size: 92%
}
#account .msg.errors{
	padding-bottom: 10px;
	margin-bottom: 0;
}
#account .msg.errors h5{
	background:#790000;
	font-weight: normal;
}
#account .msg.errors ul, #account .msg.errors li{
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	}
#account #control-panel-wrap{
	background: #fff;
	border: 1px solid #cbcbcb;
	padding: 1px
}
#account #control-panel{
	background: #252525;
	border-top: 6px solid #7fa532;
}
#account #control-panel a{
	display: block;
	padding: 2px 5px 3px 15px;
	border-top: 1px solid #3f3f3f;
	color: #fff;
	text-decoration: none;
}
#account #control-panel a:hover{
	color: #252525;
	background: #cbcbcb
	
}

/*  ## Featured Callout
==============================================================

------------------------------------------------------------*/
.featured-callout{}
.featured-callout h3 {border-bottom: 6px solid #8fb345; margin-bottom: 0px; padding-bottom: 10px}
.featured-callout ul, .featured-callout li{
	list-style-type: none;
	margin: 0; padding: 0;
}
.featured-callout ul{
	overflow: hidden;
	background:#252525;
	padding: 0 0 8px 0
}
.featured-callout li{
	float: left;
	width: 164px;
	font-size: 12px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#content-primary .featured-callout a{
	
	display: block;
	padding: 7px 3px 0px 10px;
	font-size: 11px;
	color: #cbcbcb;
	}

/*  ## Aside Youtube video
==============================================================

------------------------------------------------------------*/

div.video-ctoa{
	border: 1px solid #cbcbcb;
	padding: 1px;
	overflow: hidden;
	width: 220px;
	/*height: 160px;*/
	margin-bottom: 15px }
	
.video-ctoa p{padding: 0; margin: 0}
.video-ctoa p a{
	display: block;
	text-indent: -9999px;
	background: url(/img/gbl/video-ctoa-txt.png) no-repeat left top;
	width: 222px;
	height: 83px;
	margin: 0 0 -1px -1px
}


/*  ## Blog Feed
==============================================================

------------------------------------------------------------*/

#blog-feed{
	
	
}
#blog-feed strong{
	display: block;
	text-transform: uppercase;
	background: #e0e0e0 url(/img/gbl/blog-feed-title.png) no-repeat 10px 12px;
	border-bottom: 6px solid #7fa532;
	text-indent: -9999px;
	height: 35px;
	margin-bottom: 10px;
}

#blog-feed strong span{border-bottom: 1px solid #fff; height:35px}
#blog-feed{border-bottom: 6px solid #e0e0e0; padding: 0 0 10px 0; margin-bottom: 15px}
#blog-feed dl{border-bottom: 1px solid #e0e0e0; padding-bottom: 5px}
#blog-feed dt a{color:#6f9228}
#blog-feed dd{color:#898989}
#blog-feed dd a{color:#000}

#nav-secondary #blog-feed a{background:none!important;}

/*  ## Stats
==============================================================

------------------------------------------------------------*/
#content-primary #stats-middle{width: 486px !important; padding-left: 5px !important; padding-right: 5px !important; background-color: #e0e0e0 !important;}

#content-primary #stats-text{ width: 496px !important; background-color: #fff !important; padding: 1px !important; border: 1px solid #BABDBC}
#content-primary #stats-left{ width: 486px !important; padding-left: 5px !important; padding-top: 15px !important; background-color: #e0e0e0 !important;  padding-right: 5px !important;}

/*  ## Web 2.0 (Footer)
==============================================================

------------------------------------------------------------*/
#footer{
	width:948px;
	margin: 0 0;
	padding: 43px 16px 16px 16px ;
	background: url(/img/gbl/bg-footer.png) no-repeat 726px top;
	}
	#footer-wrap{
		width:948px;
		background:#6F9A24;
		overflow: hidden;
		padding: 20px 0;
		color: #fff
		}
		
			#footer-wrap h3{
				color: #fff
				}
				
				#footer-wrap ul a{
				color: #fff;
				display:block;
				padding: 0 0 6px 0;
				text-decoration: none
				}
				
				#footer-wrap ul a:hover{
				color: #000;
				}
	
			#footer-links{
				width: 630px;
				float: left;
				margin: 0 0 0 35px; padding: 0 0 5px 0;				
				display: inline;
				
				}
				
				#footer-links ul{
					list-style-type: none;
					margin: 0;
					padding: 0;
					overflow: hidden;
					}
					
					#footer-links li{
						list-style-type: none;
						margin: 0;
						padding: 0;
						float: left; 
						width:33%
						}
					
					#footer-contact{
					width: 220px;
					float: right;
					margin: 0 20px 0 0;
					display: inline;
					}


/*  ## Legal Information (Footer)
==============================================================

  These styles are used for the footer: Copyright notice, etc.

------------------------------------------------------------*/

#legal {
	font-size: 77%;
	background: none;	
	position: relative;
	}

	#legal-wrap {
		padding: 10px 10px 0 10px; 
		color: #fff;
		}

		#legal p {
			margin: 0; padding: 0;
			}
			
			
		#legal a {
			color:#ccc;
			text-decoration:underline;
			}
			
			#legal a:hover {
				color:#ddd;
				}
				
			#legal .legal-copyright {
				width: 70%;
				text-align: left;
				/* for Right-Nav, change to text-align:right; */
				float: left;
				/* for Right-Nav, change to float: right; */
				}
				
			#legal .legal-credits {
				width: 30%;
				float: left;
				/* for Right-Nav, change to float: right; */
				}
				
			#rew-credit {
				float: right;
				/* for Right-Nav, change to float: left; */
				text-indent: -3000px;
				white-space: nowrap;
				width: 94px; height: 23px; 
				/* change the following image for best match with background color */
				background: url(http://www.realestatewebmasters.com/img/offsite/rew-flogo-333.gif) no-repeat;
				/* other possibilities: rew-flogo-ccc.gif, rew-flogo-fff.gif or rew-flogo-666.gif */
				overflow: hidden; /* hide extra focus border */
				padding: 0 0 5px 0; margin: 0;
				}			
				
/* GENERIC */

	/* Results Paging */

	#content .paging {
		margin: 20px 0;
		clear: left;
		}

		#content .paging .current {
			padding: 3px 8px;
			font-weight: bold
			}

		#content .paging a {
			border: 1px solid #eee;
			padding: 2px 7px;
			}

		#content .paging a:hover {
			border-color: #ccc;
			background-color: #eee;
			}

		#content .paging .prev {
			padding-left: 14px;
			/*background: url(/img/ico-prev.gif) no-repeat left center;*/
			}

		#content .paging .next {
			padding-right: 14px;
			background: url(/img/ico-next.gif) no-repeat right center;
			}

	.breadcrumbs {
		}


	/* Generic Tabbed Navigation */

	#content .tabset {
		margin: 0; padding: 0 0 10px 0;
		clear: both;
		font-size: 85%;
		}

		#content .tabset ul {
			margin: 0; padding: 0;
			list-style: none;
			border-bottom: 1px solid #ddd;
			}

			#content .tabset li {
				float: left;
				padding: 5px 10px; margin: 0 2px 0 0;
				list-style: none;
				border: 1px solid #ddd;
				border-bottom: none;
				background: #eee; color: #333;
				position: relative; bottom: -1px;
				}

			#content .tabset ul li.current {
				background: #fff;
				padding-top: 6px;
				}

				#content .tabset ul li a {
					color: #333;
					text-decoration: none;
					}


/* IDX Tabbed Navigation */

	.idx #content .tabset, .idx-map #content .tabset {
		margin: 0; padding: 0 0 20px 0;
		clear: both;
		font-size: 92%;
		}

		.idx #content .tabset ul, .idx-map #content .tabset ul {
			margin: 0; padding: 0 0 0 10px;
			list-style: none;
			border-bottom: 1px solid #bebdbd;
			}

			.idx #content .tabset li, .idx-map #content .tabset li {
				float: left;
				padding: 5px 10px; margin: 0 2px 0 0;
				list-style: none;
				border: 1px solid #bebdbd;
				border-bottom: none;
				background: #e0e0e0; color: #333;
				position: relative; bottom: -1px;
				}

			.idx #content .tabset ul li.current, .idx-map #content .tabset li.current {
				background: #fff;
				padding-top: 6px;
				color: #000
				}

				.idx #content .tabset ul li a, .idx-map #content .tabset li a {
					color: #333;
					text-decoration: none;
					}



	#content .thumbset ul {
		list-style: none;
		margin: 0; padding: 0;
		}

		#content .thumbset ul li {
			list-style: none;
			margin: 10px 10px 0 0; padding: 0;
			}				/* Agent Roster Page Styles
====================================================
====================================================*/

#agents-container {
	position:relative;
}

#agents-container  ul.nav-alpha {
	clear:both;
	float:left;
	margin:0 0 10px 0;
	padding:0px;
}

		#agents-container ul.nav-alpha li{
			float:left;
			display:inline;
			margin:0 1px;

			padding:2px 3px;
            background:#eee;
		}

#agents-container #agent-search {
	border-top: 1px solid #ddd;
	padding: 5px 0;
	margin: 0 0 20px 0;
}

			#agents-container #agent-search p{
				color:#000;
				background:#f7f7f7;
				padding:10px;
		}

			#agents-container #agent-search form{
				width:100%;
			}


				#agents-container #agent-search ul{
					margin:0; padding:0;
				}

					#agents-container #agent-search ul li{
						list-style:none;
						float:left;
						margin:0 5px 0 0;
						width:160px;
				}

								#agents-container #agent-search label{
									font-size:12px;
									margin: 0 0 0 2px;
								}

								#agents-container #agent-search .btnset{
									float:left;
									margin:8px 0 0;
								}

#agents-container .colset.agents {
	width:100%;
	margin:20px 0;
	padding: 0 0 10px;
	background:#eee;
	border:#ddd solid 1px;
}

		#agents-container .colset.agents.agent-inside {
			background:#f7f7f7;
			border:none;
			border-top:#ddd solid 1px;
}

		#agents-container .colset.agents h2 {
			background:#eee;
			padding: 5px 10px; margin:0 5px;
			border-bottom:1px solid #999;
			display:block;
		}

		#agents-container .colset.agents .col.agent-image{
			height:180px;
			float:left;
		}

				#agents-container .colset.agents .col.agent-image img {
					max-width:112px;
					height:auto;
					float:left;
					margin:10px;
					padding:1px;
					background:#fff;
					border: 1px solid #ccc;
				}


			#agents-container .colset.agents .col.expanded p {
					margin:10px 5px;

				}

		#agents-container .colset.agents ul.agent-info {
			border-top:1px solid #fff;
			background:#ddd;
			border-bottom:1px solid #fff;
			color:#000;
			list-style:none;
			margin:0 5px;
			padding:10px 5px;
			font-size:14px;
		}

				#agents-container .colset.agents.agent-inside ul.agent-info {
						background:#eee;
					}



					#agents-container .colset.agents ul.agent-info li {
						list-style:none;
						display:inline!important;

						padding:0px 5px 0 0;
						font-size:12px;
						line-height:1.7em;
					}

					#agents-container .colset.agents.agent-inside ul.agent-info li {
						display:block!important;
					}


			#agents-container .colset.agents .read-more {
				text-decoration:none;
			}


