/* _________________________________________________

GAAR.COM
_____________________________________________________

1.ROOT
2.HEADINGS
3.TYPOGRAPHY
4.LINKS
5.FIGURES & IMAGES
6.TABLES
7.FORMS
8.HEADER - BANNER
9.HEADER - NAVIGATION
10.CONTENT
11.MAIN div[role="main"]
12.COMPLIMENTARY
13.CONTENTINFO
14.GLOBAL OBJECTS
15.VENDOR-SPECIFIC 
16.TEMPLATE SPECIFICS
17. FOOTER

COLORS 

*/

/* 1.ROOT */

* { margin: 0; }

html, body, #container { height: 100%; }

/* 2.HEADINGS */

.report {
	font-size: 2em;
	padding: 15px 0 15px 0;
}

h2 {
	color: #C38E5E;
	font-size: 1.847em;
	line-height: 1.616em;
	margin-bottom: 3px;
}

h3 {
	color: #4e4639;
	font-size: 1.462em;
	line-height: 1.539em;
	margin: 4px 0 8px 0;
}

#footer h3 { color: #7e77a6; }

.checkin { 
	border-bottom: 2px dotted #dddddd;
	color: #a19a96; 
	font-size: 1.154em;
}

h4 {
	color: #7e77a6;
	font-size: 1.308em;
	line-height: 1.231em;
	margin-bottom: 5px;
}

.questions h4 { font-size: 1em; }

h5 {
	color: #807873;
	font-size: 1.154em;
	line-height: 1em;
	margin-bottom: 3px;
}

h6 {
	color: #a19a96;
	font-size: 1em;
	line-height: 0.924em;
	margin-bottom: 2px;
}

/* 3.TYPOGRAPHY */

body {
	color: #333333;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.6666666666666667em;
}

p { margin-bottom: 20px; }

.small { color: #525252; font-size: 0.924em; }

.center { text-align: center; }

.alignright { float: right; }

.no-margin { margin: 0px; }

.red { color: #9E0B0F; }

/* -- LISTS */

ol {
	color: #C38E5E;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 0 40px;
	padding: 2px 0 2px 20px;
}

ol > li {	list-style-type: decimal; }

ol  li  p {
	color: #333333;
	font-size: 0.75em;
	font-weight: normal;
	margin-bottom: 5px;
}

.ul-bullets { margin: 0 0 10px 0; }

.ul-indent { margin: 0 0 0 70px; }

li.extra-padding {
	padding: 0 0 20px 10px;
}

blockquote {
	color: #333333;
	font-family: Georgia, serif; font-style: italic;
	margin: 0 0 0 30px;
}

.row-1 { background: #FFFFFF; }
.row-2  { background: #FAF7F2; }

/* 4.LINKS */

a, a:link, a:visited {
	color: #0E0059;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

a.back2top {
	font-size: 0.693em;
	font-weight: normal;
	margin: 0 0 0 100px;
}

a.affil-anchors:link, a.affil-anchors:visited, a.affil-anchors:hover, a.affil-anchors {
	color: #4e4639;
	margin: 4px 0 8px 0;
	text-decoration: none;
}

/* 5.FIGURES & IMAGES */

.styleimg {
	border: 1px solid #DED7D1;
	margin: 0 10px 0 0;
	padding: 5px;
}

/* --- LIGHTBOX */
#winners { text-align: center; }

#winners img {
	border:1px solid #C6C6C6;
	margin: 0 10px 10px 0;
	padding: 2px;
}

#winners img:hover { border:1px solid #7d7d7d; }

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9700;
	width: 100%;
	height: 500px;
}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9800;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}

#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}

#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}

#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}

#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}
		
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* 6.TABLES */
table { margin: 0 0 25px 0; }

td { 
	padding: 3px;
	vertical-align: middle;
}

.stats-table {
	border: 1px solid #DED7D1;
}

.stats-table img {
	margin: 0 auto 0 auto;
	text-align: center;
}

.format-table {
	border: 1px solid #DED7D1;
	border-collapse: collapse;
	margin: 0 auto 20px auto;
}

.format-table td, .format-table th {
	border: 1px solid #DED7D1;
	border-collapse: collapse;
	padding: 3px;
	vertical-align: middle;
}

.format-table th {
	color: #7e77a6;
	font-size: 1.308em;
	line-height: 1.231em;
	margin-bottom: 5px;
}

table { width: 100%; }

table td { padding: 10px; }

.resultRowOne {
	background: #FFFFFF;
}

.resultRowTwo {
	background: #FAF7F2;
}

/* 7.FORMS */

/* --- ULC LOGIN FORM  */
#divLogon {
	border: 1px solid #DED7D1;
	padding: 20px;
}

.LogonIdLabel {
	color: #333333;
	font-size: 1.154em;
	font-weight: bold;
	margin: 0 20px 0 0;
}

#txtUserName {
	-moz-border-radius:6px 6px 6px 6px;
	color:#333333;
	font-size:16px;
	margin-right:5px;
	padding: 2px;
	width: 180px;
}

#divAdaptMessage { display: none; }

input#btnSubmit {
	background: #C48E5F;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	margin: 20px 0 20px 0;
	padding: 7px 14px 7px 14px;
	width: auto;
}

input#btnSubmit:hover { background: #bb7c46; }

/* 8.HEADER - BANNER/TOP */

#header {
	background: url(https://www.gaar.com/images/design/header-bg.gif) top left repeat-x #0e0059;
	position: relative;
	z-index: 500;
}

#logo { padding: 40px 0px 6px 0px; }

.toptext {
	font-size: 0.77em;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: right;
}

#toplinks, #search {
	font-size: 0.847em;
	text-align: right;
}

.search-button {
	padding: 0 0 0 8px;
	vertical-align: middle;
}

#toplinks { padding: 4px 0px 6px 0px; }

#search p { margin: 0; }

#toplinks a, #toplinks a:link, #toplinks a:visited {
	border-bottom: 2px solid #c38e5e;
	font-size: em;
	margin: 2px 4px 1px 4px;
	padding: 10px 0px 0px 0px;
	text-decoration: none;
}

#toplinks a:hover {
	border-bottom: 2px solid #0E0059;
	text-decoration: none;
}

#search { font-weight: bold; }

/* 9.HEADER - NAVIGATION */

.dropdown { line-height: 1.0; }

.dropdown ul {
	position: absolute;
	top: -999em;
	width: 190px;
}

.dropdown ul li { width: 100%; }

.dropdown li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

.dropdown li {
	float: left;
	position: relative;
}

.dropdown a {
	display: block;
	position: relative;
}

.dropdown a:hover, #navigation a.current { 
	background: #1C206B;
	text-decoration: underline;
}

#navigation a.current {	cursor: default; }

a.sidebar-current {
	background: #FAF7F2;
	cursor: default;
	margin: 8px 0 8px 0;
	padding: 2px;
	text-decoration: underline;
}

.dropdown li:hover ul, .dropdown li.dropdownhover ul {
	left: 0;
	top: 43px; /* match top ul list item height */
	z-index: 100;
}

ul.dropdown li:hover li ul, ul.dropdown li.dropdownhover li ul {
	top: -999em;
}

ul.dropdown li li:hover ul, ul.dropdown li li.dropdownhover ul {
	left: 190px; /* match ul width */
	top: 0;
}

ul.dropdown li li:hover li ul, ul.dropdown li li.dropdownhover li ul {
	top: -999em;
}

ul.dropdown li li li:hover ul, ul.dropdown li li li.dropdownhover ul {
	left: 10em;
	top: 0;
}

.dropdown {
	float: left;
	margin:	3px 0 0 0;
}

.dropdown a {
	padding: 15px 8px 15px 8px;
	text-decoration: none;
}

.dropdown a, .dropdown a:visited  {	color: #ffffff; }

.dropdown li li a, .dropdown li li a:visited { color: #ffffff; }

.dropdown li li a:hover {
	background: #474264;
	text-decoration: none;
}

.dropdown li {
	border-right: 1px solid #090037;
}

.dropdown li li {
	background: #645d8d;
	border-bottom:1px solid #4e496e;
	border-top:1px solid #5d5683;
	border-right: 0px;
	position: relative;
	z-index: 8000;
}

.dropdown li:hover, .dropdown li.dropdownhover, .dropdown a:focus, .dropdown a:hover, .dropdown a:active {
	outline: 0;
}

.dropdown a.sf-with-ul {
	padding-right: 1.8em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url(https://www.gaar.com/images/design/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 1.2em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.dropdownhover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.dropdown ul .sf-sub-indicator { background-position:  -10px 0; }
.dropdown ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.dropdown ul a:focus > .sf-sub-indicator,
.dropdown ul a:hover > .sf-sub-indicator,
.dropdown ul a:active > .sf-sub-indicator,
.dropdown ul li:hover > a > .sf-sub-indicator,
.dropdown ul li.dropdownhover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.navigation-last-item {
	backrgound: #e6d9ce;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

.navigation-last-item a:hover {
	backrgound: #e6d9ce;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

/* 10.CONTENT */

body > #container { height: auto; min-height: 100%; }

#container { background: #ede7d5; padding: 18px 0 0 0; }

#wrapper {	background: #ffffff; }

#content {
	display: block;
	overflow: auto;
	padding-bottom: 438px;
	z-index: 0;
}

.inner-content {
	border: 0;
	padding: 10px;
	position: relative;
	z-index: 0;
}

#crumbs {
	background: #ffffff;
	border-bottom:1px solid #dedede;
	height:2.3em;
	margin: 0 0 10px 0;
}

#crumbs li {
	color:#777;
	float:left;
	line-height:2.3em;
	padding-left:.75em;
}

#crumbs li a, #crumbs li a:link, #crumbs li a:visited {
	background:url(https://www.gaar.com/images/design/crumbs.gif) no-repeat right center;
	color: #777;
	display:block;
	padding:0 15px 0 0;
}

/* --- ENTRY FORMATTING */
.postedby {
	color: #A19A96;
	font-size: 0.77em;
	font-style: italic;
	margin: 0 0 5px 0;
}

.edit {
	border: 0;
	float: right;
	padding: 10px;
}

.prev-entry {
	background: url(https://www.gaar.com/images/design/prev-entry.gif) center left no-repeat;
	border-bottom: 1px solid #DED7D1;
	border-top: 1px solid #DED7D1;
	font-size: 1.154em;
	margin: 20px 0 0px 0;
	padding: 5px 35px 5px 30px;
}

.next-entry {
	background: url(https://www.gaar.com/images/design/next-entry.gif) center right no-repeat;
	border-bottom: 1px solid #DED7D1;
	border-top: 1px solid #DED7D1;
	border-left: 1px dotted #DED7D1;
	font-size: 1.154em;
	margin: 20px 0 0px 0;
	padding: 5px 35px 5px 8px;
}

.prev-entry p, .next-entry p { margin: 0; }

.addthis_toolbox {	margin: 0 0 5px 0; }

.entrytools {
	-moz-border-radius:6px 6px 6px 6px;
	background:none repeat scroll 0 0 #FAF6F2;
	border:1px solid #ECE2D9;
	font-size: 1.231em;
	padding: 20px 8px;
	text-align: center;
	clear: both;
}

.addthis_button_email span, .share span { display: none; } 

.addthis_button_email { background: url(https://www.gaar.com/images/design/entrytool-email.png) center left no-repeat; }

.rss { background: url(https://www.gaar.com/images/icon-rss.png) top left no-repeat; }

.print { background: url(https://www.gaar.com/images/design/entrytool-print.png) center left no-repeat; }

.comment { background: url(https://www.gaar.com/images/design/entrytool-comment.png) center left no-repeat; }

.share { background: url(https://www.gaar.com/images/design/entrytool-share.png) center left no-repeat; }

.addthis_button_email, .rss, .print, .comment, .share {	padding: 3px 18px 4px 30px; }

/* --- SIDEBAR */

.sidebar { margin: 0 0 10px 0; }

#sidbar-container {
	position: relative;
}

#sidebar {
	left: 50px;
	position: absolute;
}

#sidebar-container {
	position: relative;
	margin: 0 -8px 0 0;
}

#sidebar-container.current {
	background: #DDDDDD;
}

#sidebar-container ul li {
	border-bottom: 1px solid #DDDDDD;
	font-size: 0.924em;
}

#sidebar-container ul a, #sidebar-container ul a:visited, #sidebar-container ul a:link { padding: 10px 5px 10px 10px; }

#sidebar-container ul a:hover { background: #ece2d9; }

/* -- VIDEOS */

#recent-videos, .anchors {
	background: #FAF6F2;
	border: 1px solid #ECE2D9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 8px;
	position: relative;
}

#recent-videos { text-align: center; }

#videogallery {
	width:100%;
	zoom:1;
}

#videogallery span {
    display: block;
    font-size: 0.847em;
    font-weight: bold;
    line-height: 1.385em;
    padding: 6px 0 0;
}

#videogallery a{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin: 5px 6px 5px 6px;
	width:120px;
	font-family:Trebuchet,Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:0.87;
}
#videogallery a img{
	display:block;
	border:none;
	margin:0;
}
#videogallery a:hover{
	opacity:1;
}

#videogallery span:hover {
	text-decoration: underline;
}

#videogallery a#videolb{display:none;}

/* the overlayed element */
div#voverlay {
	
	/* growing background image */
	background-image:url(https://www.gaar.com/images/design/white.png);
	width:640px;
	height:480px;
	display:none;	
	padding:35px;
	z-index: 9000;
}

/* default close button positioned on upper right corner */
div#voverlay div.close {
	background-image:url(https://www.gaar.com/images/design/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index: 10000;
}

div#vcontainer{
	left:0;
	top:0;
	width:100%;
	height:100%;	
	background:url(https://www.gaar.com/images/design/loading.gif) no-repeat 50% 50%;
	z-index: 9002;
}

/* 11.MAIN */

/* --- PLACES TO GO  */
.todo {
	margin: 0 0 12px 0;
}

.todo a {
	background:url(https://www.gaar.com/images/design/todo-bg.png) no-repeat scroll left top transparent;
	color:#FFFFFF;
	font-family:Georgia,serif;
	font-size:1.539em;
	height: 35px;
	margin: 0 0 6px 0;
	padding: 10px 0 0 30px;
	text-shadow:0 1px 0 #799A30;
	width: 312px;
}

.todo-soon {
	background:url(https://www.gaar.com/images/design/todo-soon-bg.png) no-repeat scroll left top transparent;
	color:#FFFFFF;
	font-family:Georgia,serif;
	font-size:1.539em;
	height: 35px;
	margin: 0 0 6px 0;
	padding: 10px 0 0 30px;
	text-shadow:0 1px 0 #333333;
	width: 312px;
}

.todo a:hover { background-position: left bottom; }

.todo-soon a:hover { cursor: default; }

div.todo li a, div.todo-soon li a, div#sidebar-container li a {
	display: block;
	width:87%;
}

html>body div.todo li a, html>body div.todo-soon li a  { width:86%; }

/* --- MESSAGE CENTER */
.tabs-left {
	float: left;
	padding: 0 10px 3px 0;
	margin: 0;
	positon: relative;
}

.messages-number, ui-tabs-selected .messages-number { color:#ffffff; }

#message-center, #news-center { border: 0px; }

.information {
	background: url(https://www.gaar.com/images/design/messages-info.png) left center no-repeat;
	color: #666666;
	font-size: 0.924em;
	line-height: 1.308em;
	margin: 0px;
	padding: 10px 5px 10px 25px;
}

.introduction {
	font-family: georgia, serif;
	font-size: 1.462em;
}

.photo-grab {
	text-indent: -9999px;
	height: 1px;
}

.welcome-photo {
	border: 1px solid #DED7D1;
	height: 68px;
	padding: 3px;
	position: absolute;
	top: 81px;
	left: 16px;
	width: 68px;
}

.welcome-message { margin: 0 0 0 90px; }

#forums ul li, .ul-bullets li {
	background: url(https://www.gaar.com/images/design/ul-bullet.gif) top left no-repeat;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

ul.ul-messages { 
	font-size: 1.154em;
	margin: 12px 0 0 20px;
}

.messages-mail, .messages-unread { 
	background: url(https://www.gaar.com/images/design/messages-mail.png) left center no-repeat;
	padding: 0 0 0 25px;
}

.messages-read a { 
	background: url(https://www.gaar.com/images/design/messages-read.png) left center no-repeat;
	font-weight: normal;
	padding: 0 0 0 25px;
}

.events-unread a { font-weight: bold; }

.events-read a { font-weight: normal; }

.messages-comments, .comments { 
	background: url(https://www.gaar.com/images/design/messages-comments.png) left center no-repeat;
	padding: 0 0 0 19px;
}

.messages-events { 
	background: url(https://www.gaar.com/images/design/messages-events.png) left center no-repeat;
	padding: 0 0 0 25px;
}

.messages-number {
	background: url(https://www.gaar.com/images/design/messages-number.png) center center no-repeat;
	font-size: 0.77em;
	padding: 5px 7px 5px 7px;
	text-align: center;
}

.messages-nonumber {
	font-size: 0.77em;
	padding: 5px 7px 5px 7px;
	text-align: center;
}

.event-date {
	color: #C38E5E;
	font-weight: bold;
	padding: 0 10px 0 10px;
}

.event-time {
	padding: 0 10px 0 0px;
}

ul.dates li {
	border-bottom:1px dotted #DDDDDD;
	padding:6px 0;
}

/* --- NEWS CENTER */

.news-headline {
	width: 55%;
	border-right: 1px solid #DED7D1;
}

.news-more {
	font-size: 0.847em;
	line-height: 1.462em;
	padding: 0 0 15px 10px;
	width: 40%;
}

.news-more li { margin: 15px 0 15px 0; }

/* --- HOUSE LOGIC */
#houselogic {
	position: relative;
	z-index: 2;
}

#HouseLogicWidget { margin: 0 auto; }

/* --- FACEBOOK WIDGET */
#facebook {
	border: 0px;
	font-size: 0.77em;
	text-align: center;
}

.fbConnectWidgetTopmost { border: 0px; }

/* --- WHAT OUR REALTORS ARE SAYING */
.realtorcomment {
	display: block;
	margin: 0 0 40px 0;
}

.realtorcomment-sidebar {
	display: block;
	margin: 0 0 28px 0;
}

.comment-index {
	background: url(https://www.gaar.com/images/design/comment-quote.gif) top left no-repeat #FAF7F2;
	border-top: 2px solid #ece2d9;
	border-left: 2px solid #ece2d9;
	border-right: 2px solid #ece2d9;
	font-family: Georgia, serif;
	font-size: 1.308em;
	margin: 0;
	padding: 10px 10px 10px 40px;
}

.comment-bottom {
	background: url(https://www.gaar.com/images/design/comment-bottom.gif) top right no-repeat;
	height: 20px;
}

.comment-author {
	font-size: 0.847em;
	line-height: 1.77em;
	margin: 0 0 25px 0;
	text-align: right;
}

.comment-author p { margin: 0px; }

.comment-image {
	border: 1px solid #DED7D1;
	float: right;
	padding: 2px;
	margin: 0px 12px 0px 8px;
}

/* --- AD */

.ad {
	height: 264px;
	margin: 0px auto 8px;
	overflow: hidden;
	position: relative;
	width: 312px;
}

.ad img {
	background: #FAF7F2;
	border: 1px solid #ECE2D9;
	display: block;
	height: 250px;
	padding: 5px;
	width: 300px;
}

/* --- PUBLIC GRAPHIC + LINKS */

#public-container { position: relative; }

#public-links { text-align: center; }

#public-links1 a, #public-links2 a {
	background: url(https://www.gaar.com/images/design/public-ad-bg.gif) top left repeat-x #85ab2f;
	border: 3px solid #eeeeee;
	top: 187px;
	font-family: 'Georgia', serif;
	font-size: 1.539em;
	padding: 12px;
	position: absolute;
	right: 250px;
	text-align: right;
	text-shadow:0 1px 0 #769b2d;
	z-index: 5;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}

#public-links1 a, #public-links1 a:link, #public-links1 a:visited {
	color: #ffffff;
	display: block;
	right: 250px;
	text-align: center;
	width: 140px;
}

#public-links2 a, #public-links2 a:link, #public-links2 a:visited {
	color: #ffffff;
	display: block;
	right: 0px;
	text-align: center;
	width: 200px;
}

#public-links1 a:hover, #public-links2 a:hover { background-position: center bottom; }

.public-left { border-right: 3px solid #eeeeee; }

#public-ads {
	height: 250px;
	overflow: hidden;
	position: relative;
	width: 570px;
}

#public-ads img {
	display: block;
	height: 250px;
	width: 558px;
}

#public-container, .newsimg {
	background: #FAF7F2;
	border: 1px solid #ECE2D9;
	padding: 5px;
	z-index: 1;
}

/* 12.COMPLIMENTARY */

.emergency {
	background: #F1DDDD;
	border: 2px solid #E7ACAC;
	color: #9E0B0F;
	margin: 10px;
	padding: 10px;
}

/* 13.CONTENTINFO */
/* 14.GLOBAL OBJECTS */
/* 15.VENDOR-SPECIFIC */

/* -- REALTOR SAFETY MONTH */
.realtor-safety {
	border: 2px solid #606aaf;
	color: #444;
	padding: 15px 0px 0px 0px;
	width: 330px;
}

.realtor-safety p, .realtor-safety-side p {
	padding: 0 8px 0 8px;
}

.safety-number {
	border-left: 3px solid #a4cf5e;
	display: inline;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px;
}

.realtor-safety img, .realtor-safety-side img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.safety-bottom {
	background: #000;
}

.realtor-safety-side {
	border: 2px solid #606aaf;
	color: #444;
	padding: 15px 0px 0px 0px;
	width: 160px;
}
	
/* 16.TEMPLATE SPECIFIC */
/* --- ABOUT GAAR */
.about-photo1 { margin: 0 18px 0 0; }

.about-location {
	border: 1px solid #DDDDDD;
	padding: 10px;
}

.about-blurb {
	border:1px solid #DDDDDD;
	font-size: 0.847em;
	float:right;
	line-height: 1.462em;
	margin-left:20px;
	padding:5px;
	width:216px;
}

/* -- MEMBERS-ONLY SECTIONS */
.faq {
	color: #0e0059;
	cursor: pointer;
	font-size: 1em;
	margin: 0 0 1em 0;
}

.faq:hover {
	color: #A6A2C6;
}

.members-only {
	background: url(https://www.gaar.com/images/design/lock.png) center left no-repeat;
	padding: 0 0 0 20px;
}

.ps-links, .billing-links, .edu-links, .mls-links1, .mls-links2, .mls-links3, .mls-links4, .mls-links5, .mls-links6, .membership-links1, .membership-links2, .membership-links3, .membership-links4 { padding: 0 0 0 60px; }

.billing-links {  background: url(https://www.gaar.com/images/icons-billing.gif) top left no-repeat; }

.ps-links { background: url(https://www.gaar.com/images/icons-ps.gif) top left no-repeat; }

.edu-links { background: url(https://www.gaar.com/images/icons-education.gif) top left no-repeat; }

.edu-links1 {
	background: url(https://www.gaar.com/images/icons-education1.gif) top left no-repeat;
	padding: 5px 0 5px 60px;
}

.edu-links2 {
	background: url(https://www.gaar.com/images/icons-education2.gif) top left no-repeat;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 60px;
}

.edu-links3 {
	background: url(https://www.gaar.com/images/icons-education3.gif) top left no-repeat;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 60px;
}

.mls-links1 { background: url(https://www.gaar.com/images/icons-mls1.gif) top left no-repeat; }

.mls-links2 { background: url(https://www.gaar.com/images/icons-mls2.gif) top left no-repeat; }

.mls-links3 { background: url(https://www.gaar.com/images/icons-mls3.gif) top left no-repeat; }

.mls-links4 { background: url(https://www.gaar.com/images/icons-mls4.gif) top left no-repeat; }

.mls-links5 { background: url(https://www.gaar.com/images/icons-mls5.gif) top left no-repeat; }

.membership-links1 { background: url(https://www.gaar.com/images/icons-membership1.gif) top left no-repeat; }

.membership-links2 { background: url(https://www.gaar.com/images/icons-membership2.gif) top left no-repeat; }

.membership-links3 { background: url(https://www.gaar.com/images/icons-membership3.gif) top left no-repeat; }

.membership-links4 { background: url(https://www.gaar.com/images/icons-membership4.gif) top left no-repeat; }

.billing-links ul, .ps-links ul, .edu-links ul, .membership-links ul {
  margin: 0px;
  padding:5px 10px 20px 26px;
}

.edu_image {
	background: #FAF7F2;
	border: 1px solid #DED7D1;
	padding: 8px;
	text-align: center;
}

/* --- AFFILIATES */
#feat-affiliates {
	display: block;
	height: 180px;
	overflow: hidden;
}

#feat-affiliates div {
	margin: 0 auto 0 auto;
	width: 100%;
}

.affil-type {
  display: block;
  padding: 7px 0px 0px 12px;
  height: 23px;
  color: #343434;
  font-weight: bold;
  background: url(https://www.gaar.com/images/affiliates-paperfold.png) top right no-repeat #aabbd5;
  text-align: left;
}

.affil-info {
  height: 140px;
  padding-top: 12px;
  display: block;
  overflow: hidden;
  text-align: center;
  /*background: url(https://www.gaar.com/images/affiliates-info.png) top left no-repeat #ffffff; */
  background: #F3F6FC;
}

.affil-company {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}

.listNav { margin: 0px; margin-left: auto; margin-right: auto; }
#myList-nav { margin: 0 auto 15px auto; }
#myList{ list-style-type: none; margin: 0; padding: 0; }
.ln-letters { overflow:hidden; margin-left: auto; margin-right: auto;}
.ln-letters a { font-size:0.9em; display:block; float:left; padding:5px 5px;text-decoration:none; border: 1px solid #AABBD5; border-right: none; background: #eaf0f9; }
.ln-letters a.ln-last { border-right: 1px solid #AABBD5; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#ffffff; border-bottom: 1px solid #ffffff;}
.ln-letters a.ln-disabled { color:#b4c4db; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

.affiliate-office-info {
	border-bottom: 1px dotted #cccccc;
	margin: 5px 0 20px 0;
}

.affiliate-office {
}

.affiliate-category {
	background: url(http://www.gaar.com/images/design/ul-bullet.gif) top left no-repeat !important;
	padding: 0 0 0 10px;
}

.affiliate-table {
	display: none;
}

#myList h5 {
	color: #666;
	line-height: 1.385em;
}

.view-table {
	background: url(https://www.gaar.com/images/design/icon-view-hide.gif) left top no-repeat;
	padding: 0 0 0 20px;
}

.edit-members {
	background: url(https://www.gaar.com/images/design/icon-edit-pencil.gif) left top no-repeat;
	padding: 0 0 0 20px;
}

.add-members {
	background: url(https://www.gaar.com/images/design/icon-edit-pencil.gif) left top no-repeat;
	padding: 0 0 0 20px;
}

.ln-letters a {
	border-color: #e2d1b5;
	background: #FAF7F2;
	font-size: 0.875em;
}

.ln-letters a.ln-disabled {
	color: #d1a883;
}

.ln-letters a.ln-last {
	border-right: 1px solid #e2d1b5;
}

.affil_web {
	font-size: 0.8em;
}
.affil-tableheading {
	background: #E2D1B5;
	font-weight: bold;
}

/* --- REALTOR STORE  */
#nar-store {
	background: #FAF6F2;
	border: 2px solid #ECE2D9;
	color: #4E4639;
	font-family: Georgia, serif;
	font-size: 1.308em;
	font-style: italic;
	line-height: 1.462em;
	padding: 8px;
	position: relative;

}
#nar-store p { margin: 0px; padding: 10px; }

#nar-store img {
	border-right: 1px solid #ECE2D9;
	float: left;
	margin-right: 10px;
	padding: 10px;
}

/* --- EFFECTIVE REALTOR  */

.qtip { margin: 0 0 10px 0; }

.effective td {
	border-right: 1px solid #cccccc;
	padding: 10px ;
	vertical-align: top;
}

.effective p { margin: 0 0 8px 0; }

.effective .ul-bullets li { padding: 0 0 8px 10px; }

.effective-heading {
	font-family: georgia, serif;
	font-size: 1.231em;
	font-weight: bold;
	vertical-align: middle;
}

td.grey { background: #eae9e5; color: #30302f; vertical-align: middle; }

.ul-bullets-grey li {
	background: url("https://www.gaar.com/images/design/ul-bullet-grey.gif") top left no-repeat;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}

.tan, .tan p { background: #fbf6f3; color: #c38e5e; }

.blue, .blue p { background: #014691; color: #ffffff; }

.feature-table { border: 1px solid #cccccc; }

.feature-table th {
	border-right: 1px solid #cccccc;
	font-size: 1.77em;
	text-align: center;
	vertical-align: middle;
}

.feature-highlight {
	/* background: #FAF6F2; */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 12px;
}

.feature-highlight li {
	padding-bottom: 12px;
}

.feature-highlight h4 {
	color: #625847;
	padding: 5px 0 5px 35px;
}

.rapattonimls { background: #fef4f6; }

.wyldfyre { background: #f5f9fd; }

.rpr { background: #fafcf2; }

.find { background: #f2f2f5; }

.rapattonimls h4 {
	background: url('https://www.gaar.com/images/support-rapattoni.png') left center no-repeat;
}

.wyldfyre h4 {
	background: url('https://www.gaar.com/images/support-wyldfyre.png') left center no-repeat;
}

.rpr h4 {
	background: url('https://www.gaar.com/images/support-rpr.png') left center no-repeat;
}

.find h4 {
	background: url('https://www.gaar.com/images/support-find.png') left center no-repeat;
}

.one-on-one h4 {
	background: url('https://www.gaar.com/images/support-one-on-one.png') left center no-repeat;
}

.general h4 {
	background: url('https://www.gaar.com/images/support-general.png') left center no-repeat;
}

.website h4 {
	background: url('https://www.gaar.com/images/support-website.png') left center no-repeat;
}

/* ---MLS TRAINING VIDEO */
.topic-list li {
	border-bottom:1px solid #DADADA;
	list-style-type:none;
	padding: 8px;
}

.topic-list li:hover {
	background: #FAF7F2;
	cursor: pointer;
}

.topic-list li.active {
	background: url(https://www.gaar.com/images/video-active.gif) left center no-repeat #FAF7F2;
	color: #767676;
	cursor: text;
	font-weight: bold;
	padding: 8px 8px 8px 32px;
}

.topic-list li.active a {
	color: #767676;
	cursor: text;
}

.topic-list {
	margin: 0 0 0 17px;
	padding: 0;
}

.video-list {
	height: 0;
	margin: 0 0 0 14px;
	padding: 3px 0 3px 0;
}

.video-image {
	background: #ffffff;
	border: 1px solid #DED7D1;
	padding: 5px;
	text-align: center;
}

.related_videos {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.related_videos li:hover {	background: #FAF7F2; }

.related_videos li {
	border: 1px solid #DED7D1;
	cursor: pointer;
	display: inline;
	float: left;
	height: 180px;
	margin: 0 6px 0 6px;
	padding: 12px;
	width: 25%;
}

.video_category {
	border-bottom: 1px solid #DED7D1;
	margin: 0;
	padding: 15px 0 5px 0;
}

.button, .button:visited {
	background: #222 url(https://www.gaar.com/images/design/overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #ffffff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}

a.button { color: #ffffff; }

.small.button, .small.button:visited { font-size: 11px; }

.button, .button:visited, .medium.button, .medium.button:visited {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

.large.button, .large.button:visited {
	font-size: 14px;
	padding: 8px 14px 9px; }

.super.button, .super.button:visited {
	font-size: 34px;
	padding: 8px 14px 9px;
}

.blue.button, .blue.button:visited	{ background-color: #0E0059; }
.blue.button:hover				        { background-color: #1C206B; text-decoration: none; }

.beige.button, .beige.button:visited	{ background-color: #C38E5E; }
.beige.button:hover				        { background-color: #ad7441; text-decoration: none; }

.grey.button, .grey.button:visited	{ background-color: #EEE6DA; border: 2px solid #ffffff; color: #333333; }
.grey.button:hover				        { background-color: #e3d6c3; text-decoration: none; }

.button.low-shadow {
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.video-close {
	background: url(https://www.gaar.com/images/design/video-close.png) top left no-repeat;
	float: right;
	height: 30px;
	position: absolute;
	right: -17px;
	text-indent: -9999pt;
	top: -20px;
	width: 30px;
}

.searchtop {
	background: #0E0059;
	color: #ffffff;
	font-family: Georgia, serif;
	font-weight: bold;
	padding: 10px;
}

.keywords {
  color: #5d5d5d;
  padding: 2px;
}

/* 17.FOOTER */
#footer {
	background: #0E0059;
	color: #ffffff;
    position: relative;
    margin-top: -438px; 
    height: 438px;
    clear: both;
}

#footer-inner { background: url(https://www.gaar.com/images/design/footer-top.gif) top center repeat-x; }

#footer a, #footer a:link, #footer a:visited {
	color: #ffffff;
	font-size: 0.924em;
	text-decoration: none;
}

#footer a:hover { color: #C38E5E; }

.footer-nav li {
	border-left: 2px solid #7e77a7;
	padding: 0 0 0 8px;
}

.disclaimer h3, .footer-nav { padding: 30px 0 0 0; }

.disclaimer p, .copyright p {
	font-size: 0.847em;
	margin-bottom: 8px;
}

.registered p {
	background: #090036;
	margin: 0px;
	padding: 10px;
}

.registered img { float: left; }

.copyright p {
	padding: 10px;
	text-align: center;
}

/* --- FOLLOW */
#follow ul li {
	border-left: 0px;
	float: left;
	padding: 0px;
} 

#follow a.follow-linkedin { background:url(https://www.gaar.com/images/design/follow-linkedin.png) no-repeat scroll left top transparent; }
#follow a.follow-facebook { background:url(https://www.gaar.com/images/design/follow-facebook.png) no-repeat scroll left top transparent; }
#follow a.follow-twitter { background:url(https://www.gaar.com/images/design/follow-twitter.png) no-repeat scroll left top transparent; }
#follow a.follow-youtube { background:url(https://www.gaar.com/images/design/follow-youtube.png) no-repeat scroll left top transparent; }
#follow a.follow-rss { background:url(https://www.gaar.com/images/design/follow-rss.png) no-repeat scroll left top transparent; }

#follow a {
	display: inline-block;
	height: 32px;
	margin: 3px 12px 0 0;
	text-indent: -9999pt;
	width: 32px;
}

#follow a:hover { background-position: center bottom; }

/* --- Google Custom Search */
.cse input.gsc-search-button, input.gsc-search-button {
    background-color: #c38e5e !important;
    background-image: -moz-linear-gradient(center top , #c68c60, #994f27) !important;
    border: 1px solid #994f27 !important;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2, .gsc-control-searchbox-only, .gsc-control-searchbox-only-en {
    padding: 0px 10px !important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	padding: 3px 10px !important;
}

table.gsc-search-box, form.gsc-search-box, #___gcse_0 {
	width: 256px !important;
}

#___gcse_0 {
	float: right;
}

#___gcse_0::after {
	clear: both;
}

.gsc-search-box td {
	padding: 0px;
}

form.gsc-search-box {
	margin: 0px !important;
}

.gsc-input-box {
	font-size: 12px;
	height: 20px !important;
}
