body { font-size: 0.75em; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #a0a0a0; background-repeat: repeat-x; margin: 0; padding: 0; }
th { background-color: #003366; }
p { font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; padding-left: 6px; padding-right: 6px;}

td { font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; color: #eeeeee; }
td.borderright { border-right: 1px solid #000000; }
td.header { background-color:#003366;}
.listings { font-family: georgia; background-color: #78d2e6; padding: 8px; }
a:link { }
a:visited { }
.imgborder { border: solid 4px #000; }
a:hover { background-color: #880000; }

a:active { }
#container { font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #afafaf; z-index: 1;  width: 995px; margin: 0 auto;}
#container thead { background-color: #B3B3D7; }
#banner_container { background-color: #003366;}
#content_table { font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; }
#header { font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #6F0564; background-position: center 0; text-align: center; height: 150px; }
#header h1 { line-height: 150px; height: 150px; margin: 0; padding: 0; }
.h3shade { font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #bbb; padding: 7px; }
.shade { background-color: #777; padding: 7px; color: #f0f0f0; margin: 0 10px 0 10px; width: 65%;}
#page_content {float: left;}	
#footer { float:left; height:74px; margin:10px 10px 10px 5px; width:990px;}
.left-align { text-align:left; float: left; margin-top: -15px; width: 750px;}
.right-align {text-align:right; float:right;}
#footer table {  }
.smaller { font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; }
.small-footer { font-size: 80%; font-family: Arial, Verdana, Helvetica, sans-serif; }
#subject_head a { color: #036; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 1.5em; background-color: #888; margin: 4px 4px 4px 10px; padding: 8px; }
#subject_head a:hover { color: #fff; background-color: #036; text-decoration: none; }
.img_border { background-color: #000; margin: 10px; padding: 10px; }
.grey_para_block { background-color: #888; margin-left: 10px; padding: 2px 4px; border: solid 1px #000; }
.grey_para_block2 { background-color: #888; border: solid 1px #000; display: inline; }
h1 { padding: 6px; color: #f0f0f0; font-size: 1.6em; font-weight: bold; display: inline-block; margin: 6px;  background-color:#003366; }
h2 { color: #990000; font-size: 1.3em; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; border-width: thin; display: inline-block; margin: 0 0 0 6px;}
h3 { color: #990000; font-size: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; border-width: thin; display: inline-block; margin: 0 0 0 6px;}
a {color: white; }
address {margin: 0 0 0 6px;}
.links { color: #8c001a; background-color: #000; display: inline; }

ol { font-size: 1.2em; list-style-type: disc; margin: 1em 0 1em 40px; }
li { font-size: 1.2em; }
.topborder { border-top: 1px solid #000; }
#NapervilleSubject, #PlainfieldSubject, #AuroraSubject { background-color: #888; margin-left: 10px; padding: 10px; }
#formstyles th { color: #ccc; font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 1.5em; background-color: #4d3461; background-position: center 0; text-align: left; padding: 2px; }
#formstyles button { color: #fff; background-color: #036; }
#fadetable { margin: 0 auto; width: 992px; }
#rightcontent { width:828px; }
#col-one {width: 165px; float: left;}
#col-two {width: 827px; float: left; margin-top: 5px;}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
/* */
.heading-background { background: #003366; border: 4px solid #0077aa;}
/* Left hand column with menu and featured listings */
#infobar { font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; float: left;}
#infobar a:link, #infobar a:visited { color: #036; padding: 2px; display: block; font-weight: bold; }
#infobar a:link.selected, #infobar a:visited.selected { background-color: #F6FA9C; color: #000; }
#infobar a:hover { color: #fff; background-color: #0077aa; }
#infobar li.indicator, #infobar li.indicator {padding: 4px;	background-color: #444;	color: #fff;}
#infobar ul { margin: 0; padding: 0; width: 165px; }
#infobar li { background-color: #777777; width: 164px; float: left; font-size:1.1em; list-style: none; }
#infobar li ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	background-color: #bbb;
	display:none;
	z-index: 100;
	border: solid 1px #aaa;
}
#infobar li ul li {
	width: 100%;
	clear: both;
}


#body_table {  }
#mlssearch { font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; width: 320px; height: 170px; float: right; clear: left; }
.formstable { font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #d1cab0; clear: right; border: solid 1px #000; }
#content_table {  }
/* formval.css */

/* Delete from here if necessary */
#content_container { width: 100%; height: 100%;}
#banner {
	background: #9bd1fa url(/assets/jillclark02.jpg) no-repeat;
	text-align: center;
	height: 150px;
	width: 990px !important;
	margin: 0 auto;
/*	padding: 0;
	border-style: solid;
	border-width: 1px; */
}

#banner h1 {
	font-size: 1px;
	line-height: 1px;
	color: #ffffff;
	letter-spacing: -2000em;
	margin: 0;
	padding: 0;
}

#banner h1 a {
	display: block;
/*	background: url(/assets/jillclark02.jpg) no-repeat #9bd1fa;*/
	height: 150px;
	width: 990px;
}
#banner h1 a:hover {
	background: transparent;
}
#menu { margin: 0;
padding: 0; height: 330px; min-height: 330px;
width: 130px; font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif; float: left; border-style: solid; border-width: 0 1px 1px; }

#menu ul {
margin: 0;
padding: 0;
width:130px;
}

#menu ul li {
display: inline;
font-size: 1em;
width: 130px;
}

#menu ul li a {
display: block;
height: 15px;
}

#menu ul li.logo a, ul li.logo a:hover {
	line-height: 30px;
}


#menu ul li a:hover {
color: #F6FA9C; background-color: #000; 	
}
#menu a:link.selected, #menu a:visited.selected {
	background-color: #F6FA9C;
	color: #000;
}
#menu a:link, #menu a:visited { color: #036; padding: 2px; display: block; font-weight: bold; }
.fl {float: left; padding: 3px; width:60%;}
#showing {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:1em;}
#holder { font-family: Arial, Verdana, Helvetica, sans-serif; top: 150px; left: 151px; width: auto; }
#content { font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #d1cab0; float: left; min-width: 55%; min-height: 430px; padding: 0; }
#content_right { float: right; width: 220px; border-width: 1px; background-color: #888888; } /* for MLS search */
#share { font-family: Arial, Verdana, Helvetica, sans-serif; float: left; width:auto ; }
#foot { font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #000; text-align: center; clear: left; }
#foot p {
font-size: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
}
#content img.borderright { text-align: right; float: right; border: solid 4px #000; }
#info_container, #info_para { text-align: center; padding: 5px;}
#mlssearch_right { width: 230px; font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #808080; padding: 5px; float: right; border: 5px solid #003366; background: #0077aa; margin: 5px 0 5px 5px; }
#mlssearch_right p {color: #f0f0f0; font-size:0.9em; padding:0px; background: #003366; width: 90%; display:inline-block}
#mlssearch_right h3 {width: 90%; background-color: #003366; font-size: 1.2em; color: #f0f0f0; margin: 6px; padding: 6px;}
#mlssearch_right .-rn-qsr {width: 220px;}
.imgright { float: right; background-color: #000; margin: 10px; padding: 10px; }
#formleft { width: 80%; float: left; }
#sellingleft {width: 60%; float: left;}
#buyingleft {width: 60%; float: left;}
#frontpage {width: 705px; padding: 10px;}
.aborder {background-color: #9bd1fa; color: #000; padding: 3px; border: #000000 solid 1px;}
.aborder:hover { text-decoration: none; padding: 2px 3px 3px 2px; border-top: 2px solid #000; border-left: 2px solid #000; border-right-color: #9bd1fa; border-right-width: 2px; border-bottom-color: #9bd1fa; border-bottom-width: 2px; }
.aboutme { background-color: #0077aa; padding: 2px; border: solid #003366 5px; margin: 0 auto; width: 90%;  }
ul.subdivisionlist { background-color: #0077aa; border: 6px solid #003366; margin-left: 8px; padding: 10px 10px 10px 20px; float: left;}
ul.subdivisionlist li {float: left; width: 194px; list-style: none;}
#mlssearch select {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px;}
#mlssearch td {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; background-color: #c0c0c0; color: #000000;}
#mlssearch .shade { background-color: #c0c0c0;}
#mlssearch table {width: 310px;}
input.submit
{
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background-color: #e0e0e0;
color: #222222;
font-size: 95%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
}
input.submit:active
{
border: 3px double #CCCCCC;
border-top-color: #999999;
border-left-color: #999999;
}
#mlssearch_left { font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #d1cab0; width: 325px; height: 180px; float: left; clear: left; border: solid 1px #000; }
.address { background-color: #9bd1fa; color: #000; margin: 4px; border: solid 2px #000000; text-align: center;}
.listing_img_border { margin: 10px; padding: 10px; border: solid 3px #333; }
.listings thead td { color: #fff; font-family: georgia; background-color: #3b3432; }
.listings td { font-size: 18px; font-family: sans-serif; color: #000; background-color: #78d2e6; }
h3.ulistings { margin: 0; color: #f0f0f0; font-size: 1.8em; background: #777777; display: block; width: 100%;}
div.comps {width: 595px; float: left; margin-left: 10px; border: solid 2px #888; background: #238EBE;}
div.comps h3 {margin: 0;  display: block; float: none; background-color: #993300; background-image: none; color: #fff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1em;}
div.comps p {margin: 0;float: none; display: inline; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 0.9em;}
div.property { float: left; background: #016c9c; font-family: Arial, Verdana, Helvetica, sans-serif; border-top:2px solid #0000FF;}
div.propertyimage img {float: left; display: block;}
div.property p.desc { width: 300px; float: left; display: block; font-size: 1em;}
div.separator {width: 100%; background-color: #993300; float: left;}
#listings { font-family:  Arial, Verdana, Helvetica, sans-serif;
height: 447px;
font-size: 1em;
color: #fff;
 }
.property-tip {
margin-top: -10px;
}
#listings h1 { font-size: 1.1em; }
/* #listings a, #listings a:visited, #listings a:link { color: #f0f0f0; font-size: 1em; line-height: 1.7em;}
#listings a:hover { display: block; background: #187dad; text-decoration: none; }*/
#listings .h3right {float: right;}
#listings .remax, #mls_listings .remax {background: url(/assets/remax022_logo-small.png) no-repeat; height: 32px; width: 88px; float: left; position: relative; top: 4px;}
#listings .broker, #mls_listings .broker {background: url(/assets/brlogo-small.gif) no-repeat; height: 20px; width: 91px; float: right; position: relative; }
#listings p, #mls_listings p {margin: 0; padding-left: 0;}
#listings .more-info {padding: 0; margin: 2px 0 0 2px;}
#tlistings {height: auto; width: 826px; float:left; margin-left: 3px;}
div.pchg { display: inline-block; width: 22px; }
#tupdated_properties {height: auto; width: 826px; float:left;}
div.row {  float: left; text-align: left;  clear: both; background-color: #187dad;}
div.listingrow {  float: left; text-align: left;  clear: both; background-color: #187dad;}
div.resultsrow {  float: left; text-align: left;  clear: both; background-color: #187dad; }
div.resultsrow span.description{font-family: Arial, Verdana, Helvetica, sans-serif; width: 500px; font-weight: 700; background-color: #a0a0a0;}
span.col { display: block;  width: 80px; float: left; text-align: left;  }
div.row a, a:visited, a:link { 
}
div.row span.colhead { font-family: Arial, Verdana, Helvetica, sans-serif; width: 80px; font-weight: 700; background-color: #747474; float: left; text-align: left; }
div.listingrow span.colhead { font-family: Arial, Verdana, Helvetica, sans-serif; width: 80px; font-weight: 700; background-color: #747474; float: left; text-align: left; }
#listtools th {background: #b0b0b0;}
#listtools table { border: 1px solid #000;}
#f,#g {float: right; font-size: 1.1em;	margin-right: 601px; margin-top: -32px; padding: 8px; background-color: #0077AA ;}
#g {margin-right: 325px;}
h3.featured { color: #ececec; font-size: 1.1em; font-weight: bold; margin: 1em 0; background: #990000; text-align: center; width: 140px; }
p.smaller { padding:0; margin: 0;}

.-rn-pfl { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1.1em; }
.rm-container {
width: 100%;
float:left;
text-align:center;
margin-bottom: 10px;
}
.spacer {
width: 33%;
margin: auto;
}
.rm-contact-form {
float: left;
width: 190px;
height: auto;
border:thin black solid;
margin-left: auto;
margin-right:auto;
text-align:center;
}
.-rn-pfl {
background-color: #187dad;
}
#linksharecontainer {
margin: 0 auto;
border: solid black 1px;
width: 990px;
height: 187px;
float:left;
}
.linkbox {
float: left;
width: 100%;
height: 90px;
}
.link {
float: left;
width: 150px;
height: 87px;
margin: 0 auto;
}
.link_small {
float: left;
width: 135px;
height: 87px;
margin: 0 auto;
}
#mls_listings { float: left;}
#mls_listings thead th { background-color: #003366; color: #ffffff; font-size: 1.2em; text-align:center;}
#mls_listings tbody td { background-color: #0077aa; color: #ffffff;  }
#mls_listings img.prop_thumb {padding: 2px;}
#mls_listings td.align_center {text-align: center;}
#subdivisions_container {background-color:#0077aa; width: 100%;  height:  float: left;}
#subdivisions_container h3 {color: #fff; background:#003366;}
#subdivisionslist { float: left;}
#sub-selling { float: left;}
/****** table row hover highlight ******
 #mytable {
  border-collapse: collapse;
  width: 300px;
 }
 #subdivisions th,
 #subdivisions td
 {
  border: 1px solid #000;
  padding: 3px;
 }*/
td.hover, #subdivisions tbody tr:hover, #subdivisions td a:hover
{
	background-color: #909090;
}


/****************************************/
/****** dataTable Sorter ******/
.dataTables_length {
float: left;
width: 40%;
}
.dataTables_filter {
float:right;
text-align:right;
width:50%;
}
.dataTables_filter input {
float: none;
}
.dataTables_info {
float:left;
padding: 5px;
width:86%;
font-size:1.6em;
color:#fff;
height: 26px;
border: 7px solid #003366;
background-color: #0077aa;
}
.dataTables_paginate {
	width: 44px;
	* width: 50px;
	float: right;
	text-align: right;
	height: 22px;
}
div.dataTables_paginate span.paginate_button,
 	div.dataTables_paginate span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

div.dataTables_paginate span.paginate_button {
	background-color: #ddd;
}

div.dataTables_paginate span.paginate_button:hover {
	background-color: #ccc;
}

div.dataTables_paginate span.paginate_active {
	background-color: #99B3FF;
}
/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background: url('/assets/hori_large.png') no-repeat 30px 30px;
	position:relative;
	left: -40px; width: 31px; height:30px;
}

.paginate_enabled_previous {
	background: url('/assets/hori_large.png') no-repeat 0 0;
	left: -40px; width: 31px; height:30px;
	position:relative;
}

.paginate_disabled_next {
	background: url('/assets/hori_large.png') no-repeat 0 60px;
	left: 0px; width: 31px; height:30px;
	top: -30px;
	position:relative;
}

.paginate_enabled_next {
	background: url('/assets/hori_large.png') no-repeat 0 -30px;
	left: 0; width: 31px; height:30px;
	position:relative;
	top: -30px;
}



/****** End dataTable Sorter ******/

.linkbox_med {
float: left;
width: 100%;
height: 58px;
}
.linkbox_small {
float: left;
width: 100%;
height: 40px;
}
#property_text a, #property_text a:visited {
color: #990000;
}
#property_text a:hover {
background: #EFEFEF;
}
/* basic contact form */
#contact_form		{ display: none; top: 341px; width:520px; margin:0 auto; height:340px; padding:0 10px; position:absolute; 
background-color:#949494; border: 16px solid #0077aa;}

label { width: 7em; float: left; }
label.error { float: none; color: black;  vertical-align: top; height: 8px;  width: 203px}
input { border: 1px solid black; margin-bottom: .5em;  float: left;}
input.error { background: #ffdd99 none repeat scroll 0 0;}

.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
input#submit_btn.button {	position:absolute; top:390px; left:323px; padding:3px 6px; border:2px solid #fff; margin:20px 0px 0px 0px; color:#3D7169; font-family:Verdana, Arial, Helvetica, sans-serif;	background:#CCC; -moz-border-radius:5px; }
input.button {	position:absolute; top:390px; left:120px; padding:3px 6px; border:2px solid #fff; margin:20px 0px 0px 0px; color:#3D7169; 
				font-family:Verdana, Arial, Helvetica, sans-serif;
				background:#CCC; -moz-border-radius:5px; }
/* end basic contact form */
#loader { position: absolute; top: 100px; margin: 0 116px; width: 100px; height: 70px;}
#output { background-color: #0077aa; position: absolute; top: 110px; margin: 0 116px; width: 200px; height: 100px; padding: 10px; border: 8px solid #003366; color: #ffffff;}

/**** galleriffic plugin ****/
div#updated_properties {
	overflow: hidden;
	width: 818px;
	height: 447px;
	padding: 0 0 0 10px;
	background:#777777;
}
div.content {
	display: none;
	clear: both;
}

div.content a, div.navigation a {
	text-decoration: none;
}
div.content a:hover, div.content a:active {
	text-decoration: underline;
	background-color: inherit;
}

div.navigation a.pageLink {
	height: 77px;
	line-height: 77px;
}

div.controls {
	margin-top: 10px;
	height: 18px;
	font-size:1.1em;
	margin: 0 0 0 3px;
	padding: 3px;
	background: #003366 none repeat scroll 0 0;
  width: 346px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.slideshow-container,
div.loader,
div.slideshow a.advance-link {
	width: 360px; /* This should be set to be at least the width of the largest image in the slideshow with padding */
}

div.loader,
div.slideshow a.advance-link,
div.caption-container {
	height: 238px; /* This should be set to be at least the height of the largest image in the slideshow with padding */	
}

div.slideshow-container {
	position: relative;
	clear: both;
	float: left;
	height: 330px;
}

div.loader {
	position: absolute;
	top: 22px;
	left: 0;
	background-image: url('/assets/loading.gif');
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 25px;
	left: 0;
  width:355px;
}
div.slideshow a.advance-link {
	display: block;
	/*line-height: 402px; /* This should be set to be at least the height of the largest image in the slideshow with padding */
  height: 295px;
}

div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow a.advance-link:focus {
	outline: none;
}

div.slideshow img {
	border-style: solid;
	border-width: 1px;
}
div.caption-container {
	float: right;
	position: relative;
	/*margin-top: 37px; margin removal for 350px img widths */
}
span.image-caption {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

div.caption-container, span.image-caption {
	width: 446px;
}

div.caption {
	padding: 0;
}

div.image-title {
	font-weight: bold;
	font-size: 1.4em;
	text-align:center;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 12px;
}
div.navigation-container {
	float: left;
	position: relative;
	left: 50%;
}
div.navigation {
	float: left;
	position: relative;
	left: -50%;
}
div.navigation a.pageLink {
	display: block;
	position: relative;
	float: left;
	margin: 2px;
	width: 16px;
	background-position:center center;
	background-repeat:no-repeat;
}
div.navigation a.pageLink:focus {
	outline: none;
}

ul.thumbs {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 2px;
	list-style: none;
}
a.thumb {
	padding: 1px;
	display: block;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
	position: relative;
/*	left: -50%;*/
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	position: relative;
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

div.gallery-gutter {
	clear: both;
	padding-bottom: 20px;
}

div.caption-container {
	color: #eee;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
	background: #003366 none repeat scroll 0 0;
	padding: 9px;
}
div.image-desc {
/*	line-height: 1.1em; */
	font-size:1.1em;
	padding: 1px 1px 15px 3px;
	background: #0077aa none repeat scroll 0 0;
}
div.image-desc h4 {
	border-bottom: 1px black solid;
	text-align: center;
	font-size:1.1em;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	color: #888;
}
div.navigation a.prev {
	background-image: url(prevPageArrowWhite.gif);
}
div.navigation a.next {
	background-image: url(nextPageArrowWhite.gif);
}
/** div.loader {
	background-image: url(loaderWhite.gif);
} */
div.slideshow img {
	border-color: #003366 1px solid;
	width: 350px;
  max-height: 280px;
}
ul.thumbs li.selected a.thumb {
	background: #fff;
}
div.pagination a:hover {
	background-color: #111;
}
div.pagination span.current {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}
#prop_thumbs {
	margin-left: -11px;
	width: 828px;
}
/**** end galleriffic plugin ****/
