/*----------------------------------------------------------------------
DIVIDERS
----------------------------------------------------------------------*/
.cellDivider,
.cellDivider2,
.cellDivider3,
.hiddenDivider {
	width: 900px !important;
	background-color: #f3f3f3;
	}
.cellDivider {
	width: 100%; height: 1px;
	position: relative;
    margin: 0 auto;
	background-image:
		-webkit-gradient(linear, left bottom, right bottom,
			color-stop(0%, rgba(0,0,0, 0.0)),
			color-stop(50%, rgba(0,0,0, 0.25)),
			color-stop(100%, rgba(0,0,0, 0.0)));
	background-image:
		-moz-linear-gradient(left center,
			rgba(0,0,0, 0.0) 0%,
			rgba(0,0,0, 0.25) 50%,
			rgba(0,0,0, 0.0) 100%);
	background-image:
		linear-gradient(left center,
			rgba(0,0,0, 0.0) 0%,
			rgba(0,0,0, 0.25) 50%,
			rgba(0,0,0, 0.0) 100%);
	}
.cellDivider2 {
	width: 100%; height: 1px;
	position: relative;
    margin: 0 auto;
	background-image:
		-webkit-gradient(linear, left bottom, right bottom,
			color-stop(0%, rgba(0,0,0, 0.0)),
			color-stop(50%, rgba(0,0,0, 0.3)),
			color-stop(100%, rgba(0,0,0, 0.0)));
	background-image:
		-moz-linear-gradient(left center,
			rgba(0,0,0, 0.0) 0%,
			rgba(0,0,0, 0.3) 50%,
			rgba(0,0,0, 0.0) 100%);
	background-image:
		linear-gradient(left center,
			rgba(0,0,0, 0.0) 0%,
			rgba(0,0,0, 0.3) 50%,
			rgba(0,0,0, 0.0) 100%);
	}
.cellDivider3 {
	width: 100%; height: 1px;
	position: relative;
    margin: 0 auto;
	background-image:
		-webkit-gradient(linear, left bottom, right bottom,
			color-stop(0%, rgba(0,0,0, 0.0)),
			color-stop(50%, rgba(0,0,0, 0.15)),
			color-stop(100%, rgba(0,0,0, 0.0)));
	background-image:
		-moz-linear-gradient(left center,
			rgba(0,0,0, 0.0) 0%,
			rgba(0,0,0, 0.15) 50%,
			rgba(0,0,0, 0.0) 100%);
	background-image:
		linear-gradient(left center,
			rgba(0,0,0, 0.0) 0%,
			rgba(0,0,0, 0.15) 50%,
			rgba(0,0,0, 0.0) 100%);
	}
.hiddenDivider {
	position: relative; z-index: 20;
    margin: -1px auto 0px auto;
	}
.header hr {
	background-color: rgba(0,0,0, 0.25);
	box-shadow: 0px 1px 0px 0px rgba(255,255,255, 1.0);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255, 1.0);
	-moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255, 1.0);
	}
.iconDivider1 {
	background-color: transparent;
	background-image:
		-webkit-gradient(linear, left bottom, right bottom,
			color-stop(0%, rgba(0,0,0, 0.0)),
			color-stop(50%, rgba(0,0,0, 0.3)),
			color-stop(100%, rgba(0,0,0, 0.0)));
	background-image:
		-moz-linear-gradient(left center,
			rgba(0,0,0, 0.0) 0%,
			rgba(0,0,0, 0.3) 50%,
			rgba(0,0,0, 0.0) 100%);
	background-image:
		linear-gradient(left center,
			rgba(0,0,0, 0.0) 0%,
			rgba(0,0,0, 0.3) 50%,
			rgba(0,0,0, 0.0) 100%);
	}
.iconDivider2 {
	background-color: transparent;
	background-image:
		-webkit-gradient(linear, left bottom, right bottom,
			color-stop(0%, rgba(255,255,255, 0.0)),
			color-stop(50%, rgba(255,255,255, 0.7)),
			color-stop(100%, rgba(255,255,255, 0.0)));
	background-image:
		-moz-linear-gradient(left center,
			rgba(255,255,255, 0.0) 0%,
			rgba(255,255,255, 0.7) 50%,
			rgba(255,255,255, 0.0) 100%);
	background-image:
		linear-gradient(left center,
			rgba(255,255,255, 0.0) 0%,
			rgba(255,255,255, 0.7) 50%,
			rgba(255,255,255, 0.0) 100%);
	}

/*----------------------------------------------------------------------
SUMMARY TOOLBAR
----------------------------------------------------------------------*/
#viewList { background-image: url('../../images/themes/classic-white/toolbar-viewList.png'); }
#viewList2 { background-image: url('../../images/themes/classic-white/toolbar-viewList2.png'); }
#viewIcon { background-image: url('../../images/themes/classic-white/toolbar-viewIcon.png'); }
#viewSpotlight { background-image: url('../../images/themes/classic-white/toolbar-viewSpotlight.png'); }
#viewMap { background-image: url('../../images/themes/classic-white/toolbar-viewMap.png'); }
#backArrow { background-image: url('../../images/themes/classic-white/toolbar-backArrow.png'); }
#forwardArrow { background-image: url('../../images/themes/classic-white/toolbar-forwardArrow.png'); }
.downArrow { background-image: url('../../images/themes/classic-white/toolbar-downArrow.png'); }
.upArrow { background-image: url('../../images/themes/classic-white/toolbar-upArrow.png'); }
#detailsIcon { background-image: url('../../images/themes/classic-white/toolbar-quicklook.png'); }
#filtersIcon { background-image: url('../../images/themes/classic-white/toolbar-filters.png'); }
#compareIcon { background-image: url('../../images/themes/classic-white/toolbar-compare.png'); }
#favoritesIcon { background-image: url('../../images/themes/classic-white/toolbar-favorites.png'); }
#searchIcon { background-image: url('../../images/themes/classic-white/toolbar-search.png'); }
#sortIcon { background-image: url('../../images/themes/classic-white/toolbar-sort.png'); }

/*----------------------------------------------------------------------
TEXT FIELDS
----------------------------------------------------------------------*/
.textField {
	color: #222;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.7);
	box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.8) inset, 0px 2px 3px 0px rgba(0,0,0, 0.2);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.8) inset, 0px 2px 3px 0px rgba(0,0,0, 0.2);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.8) inset, 0px 2px 3px 0px rgba(0,0,0, 0.2);
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(0,0,0, 0.07)),
			color-stop(100%, rgba(0,0,0, 0.0)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(0,0,0, 0.07) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-image:
		linear-gradient(center top,
			rgba(0,0,0, 0.07) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-color: #FFF;
	}
.textField:focus {
	box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.0) inset, 0px 2px 3px 0px rgba(0,0,0, 0.3);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.0) inset, 0px 2px 3px 0px rgba(0,0,0, 0.3);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.0) inset, 0px 2px 3px 0px rgba(0,0,0, 0.3);
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(0,0,0, 0.1)),
			color-stop(100%, rgba(0,0,0, 0.0)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(0,0,0, 0.1) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-image:
		linear-gradient(center top,
			rgba(0,0,0, 0.1) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-color: #EEE;
	}
#guestRegForm .textField {
	color: #222;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.7);
	box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.8) inset, 0px 2px 3px 0px rgba(0,0,0, 0.2);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.8) inset, 0px 2px 3px 0px rgba(0,0,0, 0.2);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.8) inset, 0px 2px 3px 0px rgba(0,0,0, 0.2);
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(0,0,0, 0.15)),
			color-stop(100%, rgba(0,0,0, 0.0)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(0,0,0, 0.15) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-image:
		linear-gradient(center top,
			rgba(0,0,0, 0.15) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-color: #FFF;
    opacity: 1.0;
	}
#guestRegForm .textField:focus {
	color: #FFF;
	text-shadow: 0px -1px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.0) inset, 0px 2px 3px 0px rgba(0,0,0, 0.3);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.0) inset, 0px 2px 3px 0px rgba(0,0,0, 0.3);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.0) inset, 0px 2px 3px 0px rgba(0,0,0, 0.3);
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(0,0,0, 0.1)),
			color-stop(100%, rgba(0,0,0, 0.0)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(0,0,0, 0.1) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-image:
		linear-gradient(center top,
			rgba(0,0,0, 0.1) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-color: #999;
    opacity: 1.0;
	}
.mortgageTable .textField {
	color: #222;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.7);
	box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.8) inset, 0px 2px 3px 0px rgba(0,0,0, 0.2);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.8) inset, 0px 2px 3px 0px rgba(0,0,0, 0.2);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.8) inset, 0px 2px 3px 0px rgba(0,0,0, 0.2);
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(0,0,0, 0.07)),
			color-stop(100%, rgba(0,0,0, 0.0)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(0,0,0, 0.07) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-image:
		linear-gradient(center top,
			rgba(0,0,0, 0.07) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-color: #FFF;
    opacity: 1.0;
	}
.mortgageTable .textField:focus {
	box-shadow: 0px 0px 0px 1px rgba(0,0,0, 0.13) inset, 0px 2px 5px 0px rgba(0,0,0, 0.15);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0, 0.13) inset, 0px 2px 5px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0, 0.13) inset, 0px 2px 5px 0px rgba(0,0,0, 0.15);
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(0,0,0, 0.1)),
			color-stop(100%, rgba(0,0,0, 0.0)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(0,0,0, 0.1) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-image:
		linear-gradient(center top,
			rgba(0,0,0, 0.1) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-color: #EEE;
    opacity: 1.0;
	}
.mortgageTable .resultField {
	color: #222;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.7);
	box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.8) inset, 0px 2px 3px 0px rgba(0,0,0, 0.2);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.8) inset, 0px 2px 3px 0px rgba(0,0,0, 0.2);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.8) inset, 0px 2px 3px 0px rgba(0,0,0, 0.2);
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(0,0,0, 0.07)),
			color-stop(100%, rgba(0,0,0, 0.0)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(0,0,0, 0.07) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-image:
		linear-gradient(center top,
			rgba(0,0,0, 0.07) 0%,
			rgba(0,0,0, 0.0) 100%);
	background-color: #FFF;
	}
.formRow .field input,
.formRow .area textarea {
    color: #000;
    background-color: #BBB;
	background-image:
		-webkit-gradient(linear, left bottom, right bottom,
			color-stop(0%, rgba(187,187,187, 0.6)),
			color-stop(50%, rgba(187,187,187, 0.0)),
			color-stop(100%, rgba(187,187,187, 0.6))),
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(255,255,255, 0.0)),
			color-stop(100%, rgba(255,255,255, 0.6)));
	background-image:
		-moz-linear-gradient(left center,
			rgba(187,187,187, 0.6) 0%,
			rgba(187,187,187, 0.0) 50%,
			rgba(187,187,187, 0.6) 100%),
		-moz-linear-gradient(center top,
			rgba(255,255,255, 0.0) 0%,
			rgba(255,255,255, 0.6) 100%);
	background-image:
		linear-gradient(left center,
			rgba(187,187,187, 0.6) 0%,
			rgba(187,187,187, 0.0) 50%,
			rgba(187,187,187, 0.6) 100%),
		linear-gradient(center top,
			rgba(255,255,255, 0.0) 0%,
			rgba(255,255,255, 0.6) 100%);
	box-shadow: 0px 0px 0px 1px rgba(0,0,0, 0.3) inset, 0px 0px 0px 2px rgba(255,255,255, 0.3) inset;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0, 0.3) inset, 0px 0px 0px 2px rgba(255,255,255, 0.3) inset;
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0, 0.3) inset, 0px 0px 0px 2px rgba(255,255,255, 0.3) inset;
    }
.invalidBackground {
    text-shadow: none !important;
    background-color: #DC2525 !important;
	background-image:
		-webkit-gradient(linear, left bottom, right bottom,
			color-stop(0%, rgba(220,37,37, 0.6)),
			color-stop(50%, rgba(220,37,37, 0.0)),
			color-stop(100%, rgba(220,37,37, 0.6))),
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(255,255,255, 0.0)),
			color-stop(100%, rgba(255,255,255, 0.6))) !important;
	background-image:
		-moz-linear-gradient(left center,
			rgba(220,37,37, 0.6) 0%,
			rgba(220,37,37, 0.0) 50%,
			rgba(220,37,37, 0.6) 100%),
		-moz-linear-gradient(center top,
			rgba(255,255,255, 0.0) 0%,
			rgba(255,255,255, 0.6) 100%) !important;
	background-image:
		linear-gradient(left center,
			rgba(220,37,37, 0.6) 0%,
			rgba(220,37,37, 0.0) 50%,
			rgba(220,37,37, 0.6) 100%),
		linear-gradient(center top,
			rgba(255,255,255, 0.0) 0%,
			rgba(255,255,255, 0.6) 100%) !important;
	box-shadow: 0px 0px 0px 1px rgba(220,37,37, 0.9) inset, 0px 0px 0px 2px rgba(255,255,255, 0.3) inset !important;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(220,37,37, 0.9) inset, 0px 0px 0px 2px rgba(255,255,255, 0.3) inset !important;
	-moz-box-shadow: 0px 0px 0px 1px rgba(220,37,37, 0.9) inset, 0px 0px 0px 2px rgba(255,255,255, 0.3) inset !important;
    }

/*----------------------------------------------------------------------
TEXT STYLES
----------------------------------------------------------------------*/
.altColor1 { color: #DC2525 !important; }
.altColor2 { color: #333 !important; }
.altColor3 { color: #999 !important; }
.altColor4 { color: #666 !important; }

.pageTitle { color: #888; }
.pageTitle a { color: #888; }

.homeButtons .buttonHolder * { color: #333; text-shadow: 0px 1px 1px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0); }
.homeButtons .buttonHolder a:hover { color: #304aeb; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }
.homeButtons .buttonHolder a:active { color: #BBB; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }

.searchCell * { text-shadow: 0px 1px 1px #FFF; }
.searchCell .smallTitle { color: #888; }
.searchCell h1 { color: #888; }
.searchCell h2 { color: #777; }
.searchCell a { color: #222; text-shadow: 0px 1px 1px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0); }
.searchCell a:hover { color: #1c3f95; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); margin-left: 8px; }
.searchCell a:active { color: #BBB; text-shadow: text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }

.topicsCell { color: #444; text-shadow: 0px 1px 1px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0); }
.topicsCell a:hover { color: #1c3f95; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }
.topicsCell a:active { color: #BBB; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }

.bodyCell * { color: #555; text-shadow: 0px 1px 1px rgba(255,255,255,1.0); }
.bodyCell h1 { color: #1c3f95; }
.bodyCell h2 { color: #ee3a43; }
.bodyCell h3 { color: #444; }
.bodyCell a { color: #444; text-shadow: 0px 1px 1px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0); }
.bodyCell a:hover { color: #1c3f95; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }
.bodyCell a:active { color: #CCC; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }

.contactInfo { color: #555; }
.contactInfo a { color: #333; text-shadow: 0px 1px 1px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0); }
.contactInfo a:hover { color: #1c3f95; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); margin-left: 8px; }
.contactInfo a:active { color: #BBB; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }

.highlighted { color: #ee3a43 !important; }
.highlighted:hover { color: #1c3f95 !important; text-shadow: 0px 0px 8px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0) !important; }
.highlighted:active { color: #094092 !important; text-shadow: 0px 0px 8px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0) !important; }

.mortgageTable h2 { color: #666; text-shadow: 0px 1px 1px #FFF; }
.mortgageTable .smallTitle { color: #888; text-shadow: 0px 1px 1px #FFF; }

.formRow label { color: #555; }
.radioButtons { color: #666; }
.invalidLabel { color: #DC2525 !important; }

.title { color: #777; }
.propertyDescription .title { color: #555; }
.description { color: #333; text-shadow: 0px 1px 1px #FFF; }
.propertyDescription .description { color: #555; }
.disclaimer .title { color: #AAA; text-shadow: 0px 1px 1px #FFF; }
.disclaimer .description { color: #888; text-shadow: 0px 1px 1px #FFF; }
.propertyListedBy .title { color: #777; text-shadow: 0px 1px 1px #FFF; }
.propertyListedBy .description { color: #888; text-shadow: 0px 1px 1px #FFF; }
.propertyListedBy a,
.propertyListedBy span { color: #888; text-shadow: 0px 1px 1px #FFF; }
.propertyListedBy a:hover,
.propertyListedBy span:hover { color: #304aeb; text-shadow: 0px 1px 1px #FFF; }
.propertyListedBy a:active,
.propertyListedBy span:active { color: #BBB; text-shadow: 0px 1px 1px #FFF; }

.button { color: #ee3a43 !important;  }
.button:hover { color: #1c3f95 !important; }
.button:active { color: #CCC !important; text-shadow: 0px 1px 2px rgba(0,0,0,0.0), 0px 0px 20px rgba(255,255,255, 1.0), 0px 0px 20px rgba(255,255,255, 1.0); }

.sectionTitle { color: #666; }
.summaryMessage { color: #555; }

.rosterHolder h1 { color: #555; text-shadow: 0px 1px 1px #FFF; }
.rosterHolder h2 { color: #777; text-shadow: 0px 1px 1px #FFF; }
.rosterHolder p { color: #777; text-shadow: 0px 1px 1px #FFF; }
.rosterHolder a { color: #666; text-shadow: 0px 0px 4px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0); }
.rosterHolder a:hover { color: #304aeb; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }
.rosterHolder a:active { color: #BBB; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }

.rosterList .label { color: #777 !important; }
.rosterList .value { color: #777; }
.rosterList .rosterName { color: #333; }
.rosterList .rosterTitle { color: #888; }
.rosterList tr:hover td,
.rosterList tr:hover a,
.rosterList tr:hover span { color: #000; }
.rosterList a { color: #777; text-shadow: 0px 0px 4px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0); }
.rosterList a:hover { color: #304aeb; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }
.rosterList a:active { color: #BBB; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }

.moreInfoHeader { color: #777; text-shadow: 0px 1px 1px #FFF; }
.moreInfoHeader h1 { color: #444; }
.moreInfoHeader h2 { color: #777; }
.moreInfoHeader h3 { color: #444; }
.moreInfoHeader .microText { color: #444; }
.moreInfoHeader a { color: #777; text-shadow: 0px 1px 1px rgba(0,0,0,0.3), 0px 0px 20px rgba(0,0,0,0.0); }
.moreInfoHeader a:hover { color: #000; text-shadow: 0px 1px 2px rgba(0,0,0,0.6), 0px 0px 20px rgba(0,0,0,0.5); }
.moreInfoHeader a:active { color: #666; text-shadow: 0px 1px 2px rgba(0,0,0,0.3), 0px 0px 20px rgba(0,0,0,0.0); }

.moreInfoProfile { color: #666 !important; text-shadow: 0px 1px 1px #FFF; }
.moreInfoProfile div,
.moreInfoProfile span { color: #666 !important; }
.moreInfoProfile a { color: #777; text-shadow: 0px 1px 1px rgba(0,0,0,0.3), 0px 0px 20px rgba(0,0,0,0.0); }
.moreInfoProfile a:hover { color: #000; text-shadow: 0px 1px 2px rgba(0,0,0,0.6), 0px 0px 20px rgba(0,0,0,0.5); }
.moreInfoProfile a:active { color: #666; text-shadow: 0px 1px 2px rgba(0,0,0,0.3), 0px 0px 20px rgba(0,0,0,0.0); }
.moreInfoProfile hr { background-color: rgba(255,255,255,0.2) !important; }
.moreInfoProfile h1 { color: #777; }

.moreInfoSidebar a { color: #555; text-shadow: 0px 1px 1px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0); }
.moreInfoSidebar a:hover { color: #304aeb; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); margin-left: 8px; }
.moreInfoSidebar a:active { color: #BBB; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }

.boxHolder .boxTitle { color: #ee3a43; text-shadow: 0px 1px 1px #FFF; }
.boxHolder .address { color: #444; }
.boxHolder .address span { color: #888; }
.boxHolder .status { color: #AAA; }

.detailNavigation { color: #555; text-shadow: 0px 1px 1px #FFF; }
.detailNavigation a, .detailNavigation span { color: #555; text-shadow: 0px 1px 1px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0); }
.detailNavigation a:hover, .detailNavigation span:hover { color: #304aeb; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }
.detailNavigation a:active, .detailNavigation span:active { color: #BBB; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }

.buttonTitle { color: #666; }

.agentHeader .title { color: #AAA; text-shadow: 0px 1px 1px #FFF; }
.agentHeader .description { color: #888; text-shadow: 0px 1px 1px #FFF; }
.agentHeader h1 { color: #444; }
.agentHeader a { color: #666; text-shadow: 0px 1px 1px #FFF; }
.agentHeader a:hover { color: #304aeb; text-shadow: 0px 1px 1px #FFF; }
.agentHeader a:active { color: #BBB; text-shadow: 0px 1px 1px #FFF; }

#guestRegForm { text-shadow: 0px 1px 1px rgba(255,255,255,0.8); }
#guestRegForm h1 { color: #333; }
#guestRegForm p { color: #666; }
#guestRegFooter h2 { color: #333; }
#guestRegFooter p { color: #666; text-shadow: 0px 1px 1px rgba(255,255,255,0.4); }
#guestRegForm .titleField { color: #555; }
#guestRegForm .titleFieldSmall { color: #555; }

.closeText { color: #444; text-shadow: 0px 1px 1px rgba(255,255,255,0.6); }
.closeText:hover { color: #304aeb; text-shadow: 0px 1px 1px rgba(255,255,255,0.6); }
.closeText:active { color: #888; text-shadow: 0px 1px 1px rgba(255,255,255,0.8); }

.extraAmenities { color: #888; text-shadow: 0px 1px 1px rgba(255,255,255,1.0); }
.extraAmenities:hover { color: #304aeb; text-shadow: 0px 1px 1px rgba(255,255,255,1.0); }
.extraAmenities:active { color: #BBB; text-shadow: 0px 1px 1px rgba(255,255,255,1.0); }

.amenitiesIcons { color: #777; text-shadow: 0px 1px 1px rgba(255,255,255, 0.7), 0px 0px 25px rgba(255,255,255, 0.0); }
.amenitiesIcons:hover { color: #304aeb; text-shadow: 0px 0px 10px rgba(255,255,255, 1.0), 0px 0px 25px rgba(255,255,255, 1.0); }
.activeAmenity { color: #304aeb !important; }

/*----------------------------------------------------------------------
SPOTLIGHT (REALTOR ONLY)
----------------------------------------------------------------------*/
.spotlightLink { color: #333; text-shadow: 0px 1px 1px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0); }
.spotlightLink a:hover { color: #304aeb; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }
.spotlightLink a:active { color: #BBB; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }
.spotlightPrice { color: #333; }
.spotlightStatus { color: #333; }
.spotlightLocation { color: #666; }
.spotlightAddress { color: #555; }
.spotlightDescription { color: #666; }
.spotlightDescription a { color: #555; text-shadow: 0px 1px 1px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,0.0), 0px 0px 30px rgba(255,255,255,0.0); }
.spotlightDescription a:hover { color: #304aeb; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }
.spotlightDescription a:active { color: #BBB; text-shadow: 0px 0px 4px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0), 0px 0px 30px rgba(255,255,255,1.0); }

.coda-nav-left .spotlightArrow { background-image: url('../../images/themes/classic-white/spotlightArrow-left.png'); }
.coda-nav-right .spotlightArrow { background-image: url('../../images/themes/classic-white/spotlightArrow-right.png'); }

/*----------------------------------------------------------------------
CONTAINERS
----------------------------------------------------------------------*/
#guestRegForm {
	box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.1) inset, 0px 2px 4px 0px rgba(0,0,0, 1.0);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.1) inset, 0px 2px 4px 0px rgba(0,0,0, 1.0);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.1) inset, 0px 2px 4px 0px rgba(0,0,0, 1.0);
	background-color: #999;
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(255,255,255, 0.7)),
			color-stop(98%, rgba(255,255,255, 0.1)),
			color-stop(100%, rgba(0,0,0, 0.1)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(255,255,255, 0.7) 0%,
			rgba(255,255,255, 0.1) 98%,
			rgba(0,0,0, 0.1) 100%);
	background-image:
		linear-gradient(center top,
			rgba(255,255,255, 0.7) 0%,
			rgba(255,255,255, 0.1) 98%,
			rgba(0,0,0, 0.1) 100%);
	}
#mapHolder,
#amenitiesHolder {
	box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.1) inset, 0px 2px 4px 0px rgba(0,0,0, 1.0);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.1) inset, 0px 2px 4px 0px rgba(0,0,0, 1.0);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.1) inset, 0px 2px 4px 0px rgba(0,0,0, 1.0);
	background-color: #CCC;
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(255,255,255, 0.7)),
			color-stop(98%, rgba(255,255,255, 0.1)),
			color-stop(100%, rgba(0,0,0, 0.1)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(255,255,255, 0.7) 0%,
			rgba(255,255,255, 0.1) 98%,
			rgba(0,0,0, 0.1) 100%);
	background-image:
		linear-gradient(center top,
			rgba(255,255,255, 0.7) 0%,
			rgba(255,255,255, 0.1) 98%),
			rgba(0,0,0, 0.1) 100%);
	}
.distanceHolder {
    background: #DDD;
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.5) inset, 0px 0px 0px 1px rgba(0,0,0,0.2), 0px 0px 3px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.5) inset, 0px 0px 0px 1px rgba(0,0,0,0.2), 0px 0px 3px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.5) inset, 0px 0px 0px 1px rgba(0,0,0,0.2), 0px 0px 3px 0px rgba(0,0,0,0.5);
	background:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(255,255,255, 0.8)),
			color-stop(10%, rgba(235,235,235, 0.8)),
			color-stop(100%, rgba(205,205,205, 0.9)));
	background:
		-moz-linear-gradient(center top,
			rgba(255,255,255, 0.8) 0%,
			rgba(235,235,235, 0.8) 10%,
			rgba(205,205,205, 0.9) 100%);
	background:
		linear-gradient(center top,
			rgba(255,255,255, 0.8) 0%,
			rgba(235,235,235, 0.8) 10%,
			rgba(205,205,205, 0.9) 100%);
    }
.mapCanvas,
.amenitiesCanvas {
	box-shadow: 0px 0px 0px 1px rgba(0,0,0, 0.45), 0px 0px 0px 2px rgba(255,255,255, 1.0);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0, 0.45), 0px 0px 0px 2px rgba(255,255,255, 1.0);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0, 0.45), 0px 0px 0px 2px rgba(255,255,255, 1.0);
    }
#loadResults {
    opacity: 0.9;
	box-shadow: 0px 0px 0px 1px rgba(150,150,150,0.1) inset, 0px 1px 4px 0px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(150,150,150,0.1) inset, 0px 1px 4px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 0px 1px rgba(150,150,150,0.1) inset, 0px 1px 4px 0px rgba(0,0,0,0.6);
	}

/*----------------------------------------------------------------------
TABLES  -  ROSTER LIST
----------------------------------------------------------------------*/
.rosterList td { border-color: #D5D5D5; }
.rosterList tr:hover { background-color: #D5D5D5; }
.rosterList .altRow { background-color: rgba(255,255,255, 0.4); }
.rosterHeadshot {
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.2) inset, 0px 2px 10px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.2) inset, 0px 2px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.2) inset, 0px 2px 10px 0px rgba(0,0,0,0.4);
	background: #D5D5D5;
	background:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(245,245,245, 1.0)),
			color-stop(30%, rgba(235,235,235, 1.0)),
			color-stop(100%, rgba(215,215,215, 1.0)));
	background:
		-moz-linear-gradient(center top,
			rgba(245,245,245, 1.0) 0%,
			rgba(235,235,235, 1.0) 30%,
			rgba(215,215,215, 1.0) 100%);
	background:
		linear-gradient(center top,
			rgba(245,245,245, 1.0) 0%,
			rgba(235,235,235, 1.0) 30%,
			rgba(215,215,215, 1.0) 100%);
    }
.rosterHeadshot img {
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,1.0), 0px 0px 0px 2px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,1.0), 0px 0px 0px 2px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255,1.0), 0px 0px 0px 2px rgba(0,0,0,0.35);
    }

/*----------------------------------------------------------------------
TABLES  -  PROPERTY SPECS (TOP)
----------------------------------------------------------------------*/
.propertySpecs { background-image: none; }
.propertySpecs td { border-color: #D0D0D0; text-shadow: 0px 1px 1px #FFF; }
.propertySpecs .label { color: #777; }
.propertySpecs .value { color: #555; }
.propertySpecs .altRow { background-color: rgba(255,255,255, 0.4); }

/*----------------------------------------------------------------------
TABLES  -  PROPERTY EXTRAS (BOTTOM)
----------------------------------------------------------------------*/
.propertyExtras td { border-color: #D0D0D0; text-shadow: 0px 1px 1px #FFF; }
.propertyExtras .label { color: #777; }
.propertyExtras .value { color: #555; }
.propertyExtras .altRow { background-color: rgba(255,255,255, 0.4); }

/*----------------------------------------------------------------------
TABLES  -  ROOM SPECS (BOTTOM)
----------------------------------------------------------------------*/
.roomSpecs td { border-color: #D0D0D0; text-shadow: 0px 1px 1px #FFF; }
.roomSpecs .label { color: #777; }
.roomSpecs .value { color: #555; }
.roomSpecs .altRow { background-color: rgba(255,255,255, 0.4); }

/*----------------------------------------------------------------------
MISC
----------------------------------------------------------------------*/
.hshotLrg { border: 1px solid #AAA; }
.agentHeader img {
    border: 1px solid #FFF;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.35);
    }
.moreInfoHeader img {
    border: 1px solid #FFF;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.35);
    }
.propertyPhoto {
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset, 0px 0px 0px 2px rgba(255,255,255,0.25) inset;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset, 0px 0px 0px 2px rgba(255,255,255,0.25) inset;
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset, 0px 0px 0px 2px rgba(255,255,255,0.25) inset;
	}
.bannerPhotos { top: 0px; left: 0px; }
.bannerOpenHouse { bottom: 0px; }
.boxHolder .boxImage {
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset, 0px 0px 0px 2px rgba(255,255,255,0.25) inset;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset, 0px 0px 0px 2px rgba(255,255,255,0.25) inset;
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) inset, 0px 0px 0px 2px rgba(255,255,255,0.25) inset;
    }

.roster .siteButton,
.roster .siteButton:hover {
    box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
    }
.searchCell .siteButton,
.mortgageTable .siteButton,
#guestRegForm .formButton {
	box-shadow: 0px 1px 2px 0px rgba(0,0,0, 0.4), 0px 0px 10px 0px rgba(255,255,255, 0.4);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0, 0.4), 0px 0px 10px 0px rgba(255,255,255, 0.4);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0, 0.4), 0px 0px 10px 0px rgba(255,255,255, 0.4);
	}
.searchCell .siteButton:hover,
.mortgageTable .siteButton:hover,
#guestRegForm .formButton:hover {
	box-shadow: 0px 1px 2px 0px rgba(0,0,0, 0.6), 0px 0px 25px 0px rgba(255,255,255, 1.0);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0, 0.6), 0px 0px 25px 0px rgba(255,255,255, 1.0);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0, 0.6), 0px 0px 25px 0px rgba(255,255,255, 1.0);
    }
.clearBtn {
    background: url('../../images/themes/classic-white/textfield-clearIcon-white.png') no-repeat center center;
    }
.closeButton {
	box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.0) inset, 0px 2px 4px 0px rgba(0,0,0, 1.0);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.0) inset, 0px 2px 4px 0px rgba(0,0,0, 1.0);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.0) inset, 0px 2px 4px 0px rgba(0,0,0, 1.0);
	background-color: #999;
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(255,255,255, 0.7)),
			color-stop(96%, rgba(255,255,255, 0.1)),
			color-stop(100%, rgba(0,0,0, 0.2)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(255,255,255, 0.7) 0%,
			rgba(255,255,255, 0.1) 96%,
			rgba(0,0,0, 0.2) 100%);
	background-image:
		linear-gradient(center top,
			rgba(255,255,255, 0.7) 0%,
			rgba(255,255,255, 0.1) 96%,
			rgba(0,0,0, 0.2) 100%);
    }
.returnButton {
	box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.25) inset, 0px 1px 3px 0px rgba(0,0,0, 0.4);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.25) inset, 0px 1px 3px 0px rgba(0,0,0, 0.4);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.25) inset, 0px 1px 3px 0px rgba(0,0,0, 0.4);
	background-color: #BBB;
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(255,255,255, 0.7)),
			color-stop(100%, rgba(255,255,255, 0.1)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(255,255,255, 0.7) 0%,
			rgba(255,255,255, 0.1) 100%);
	background-image:
		linear-gradient(center top,
			rgba(255,255,255, 0.7) 0%,
			rgba(255,255,255, 0.1) 100%);
    }
.extraAmenities {
	box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.0) inset, 0px 2px 4px 0px rgba(0,0,0, 0.3);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.0) inset, 0px 2px 4px 0px rgba(0,0,0, 0.3);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255, 0.0) inset, 0px 2px 4px 0px rgba(0,0,0, 0.3);
	background-color: #DDD;
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(255,255,255, 0.7)),
			color-stop(96%, rgba(255,255,255, 0.1)),
			color-stop(100%, rgba(0,0,0, 0.2)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(255,255,255, 0.7) 0%,
			rgba(255,255,255, 0.1) 96%,
			rgba(0,0,0, 0.2) 100%);
	background-image:
		linear-gradient(center top,
			rgba(255,255,255, 0.7) 0%,
			rgba(255,255,255, 0.1) 96%,
			rgba(0,0,0, 0.2) 100%);
    }

#guestRegForm hr {
	background-color: rgba(255,255,255,0.4);
	box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.2);
	}
.stringLink {
	background-image:
		-webkit-gradient(linear, left top, right bottom,
			color-stop(0%, rgba(255,255,255, 0.9)),
			color-stop(100%, rgba(0,0,0, 0.3)));
	background-image:
		-moz-linear-gradient(left top,
			rgba(255,255,255, 0.9) 0%,
			rgba(0,0,0, 0.3) 100%);
	background-image:
		linear-gradient(left top,
			rgba(255,255,255, 0.9) 0%,
			rgba(0,0,0, 0.3) 100%);
    }
.stringCap {
    background: #777;
	background-image:
		-webkit-gradient(linear, left top, right bottom,
			color-stop(20%, rgba(255,255,255, 0.8)),
			color-stop(100%, rgba(0,0,0, 0.6)));
	background-image:
		-moz-linear-gradient(left top,
			rgba(255,255,255, 0.8) 20%,
			rgba(0,0,0, 0.6) 100%);
	background-image:
		linear-gradient(left top,
			rgba(255,255,255, 0.8) 20%,
			rgba(0,0,0, 0.6) 100%);
    }
.galleria-loader { background: url(../../images/photos-loader-black.gif) no-repeat 2px 2px; }
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
    background-image: url(../../images/photos-controls-black.png);
    }
#bookViewing { background-image: url('../../images/themes/classic-white/icon-bookViewing.png'); }
#moreInfo { background-image: url('../../images/themes/classic-white/icon-moreInfo.png'); }
#tellFriend { background-image: url('../../images/themes/classic-white/icon-tellFriend.png'); }

/*----------------------------------------------------------------------
BROWSER TWEAKS
----------------------------------------------------------------------*/
.ie7 .cellDivider,
.ie8 .cellDivider,
.ie9 .cellDivider { background-color: #BBB; }

.ie7 .cellDivider2,
.ie8 .cellDivider2,
.ie9 .cellDivider2 { background-color: #999; }

.ie7 .cellDivider3,
.ie8 .cellDivider3,
.ie9 .cellDivider3 { background-color: #BBB; }

.ie7 .hiddenDivider,
.ie8 .hiddenDivider,
.ie9 .hiddenDivider { background-color: #BBB; }

.ie7 #loadResults,
.ie8 #loadResults,
.ie9 #loadResults { background: #333; }

.ie8 .top,
.ie9 .top { background-image:url('../../images/themes/classic-white/glow-top.png'); }

.ie8 .bottom,
.ie9 .bottom { background-image:url('../../images/themes/classic-white/glow-bottom.png'); }

.ie8 .bottom2,
.ie9 .bottom2 { background-image:url('../../images/themes/classic-white/glow-bottom.png'); }

.ie8 .reflected,
.ie9 .reflected { background-image:url('../../images/themes/classic-white/glow-bottom.png'); }

.ie7 #bookViewing,
.ie8 #bookViewing { background-image: url('../../images/themes/classic-white/icon-bookViewing-small.png'); }

.ie7 #moreInfo,
.ie8 #moreInfo { background-image: url('../../images/themes/classic-white/icon-moreInfo-small.png'); }

.ie7 #tellFriend,
.ie8 #tellFriend { background-image: url('../../images/themes/classic-white/icon-tellFriend-small.png'); }

.ie7 #guestRegForm .textField,
.ie7 .searchCell .textField,
.ie8 #guestRegForm .textField,
.ie8 .searchCell .textField {
    background-color: #FFF;
	}

.ie7 #guestRegForm .textField:focus,
.ie7 .searchCell .textField:focus,
.ie8 #guestRegForm .textField:focus,
.ie8 .searchCell .textField:focus {
    background-color: #FFF;
	}

.ie9 #guestRegForm .textField,
.ie9 .searchCell .textField {
	border: 1px solid rgba(255,255,255,1.0);
	}

.ie7 #guestRegForm,
.ie8 #guestRegForm,
.ie9 #guestRegForm {
    background-color: #CCC;
    }

.ie7 .closeButton,
.ie8 .closeButton,
.ie9 .closeButton {
	background-color: #CCC;
    }
.ie7 .returnButton,
.ie8 .returnButton,
.ie9 .returnButton {
	background-color: #CCC;
    }

.ie7 div.autosuggestcontainer .yui-ac-content,
.ie8 div.autosuggestcontainer .yui-ac-content {
    background-color: #DDD;
    border: 1px solid #AAA;
    }