@charset "UTF-8";
/*RB Colors
Dark Purple: #250959
Purple: #4E3797
Light Purple: #ACA7C6 / #EBDFFE
Red: #FB1B2A
Orange: #FF5E07
*/

/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.2em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 100%;
	/*text-align: center;*/
	color: #250959;
	background:url(../image/RB_Skyline.gif) no-repeat top center;
}
#overlay {
	height: 100%;
	width: 100%;
	position: relative;
	text-align:left;
}
/*-----------------------Type Design Elements-----------*/
.roundCorners{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.bottomRule {
	border-bottom: 1px solid #4E3797;
}

.smallerFont {
	font-size:.875em;
	}
em {
	font-style:normal;
	font-weight:bold;
	}
.verticalCenter{
	vertical-align:-50%;
	}
.lavBox {
	background-color:#EBE7FE;
	padding:1.5em;
	margin:.75em 0;
}
.whiteBox{
	background-color:#FFFFFF;
	padding:.5em 0;
	font-size:1.2em;
	line-height:1.2em;
	margin: 0 0 1em 0;
	}

/*------------------------Elements--------------------*/
p {
	font-size: 0.875em;
	padding-bottom:.5em;
}
h1 {
	font-size: 3em;
	line-height: 1.5em;
	padding-bottom:.5em;
	color: #250959;
}
h2 {
	color: #250959;
	font-size: 1.75em;
	font-weight:normal;
	line-height:1.5em;
	padding:0 0 .5em 0;
	text-transform:uppercase;
}
h3 {
	font-size: 1.5em;
	font-weight: bold;
	line-height:1.25em;
	padding:0 0 .5em 0;
}
h4{
	font-size:1.25em;
	line-height:1em;
	}
ul {
}
li {
	list-style-type: none;
}
ol li{
	list-style:decimal;
	margin:1em 2.5em;
	}
dl {
	margin: 1em;
}
dt {
	padding-bottom: 1em;
	padding-top: .5em;
}
dd {
	line-height: 1.5em;
	padding:0 0 1em 36px;
	font-size: .875em;
	background:url(../image/RB_Arrow.gif) no-repeat top left;
}
a {
	color: #250959;
	cursor:pointer;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a img {
	text-decoration:none;
	}
caption {
	font-size: 1.5em;
	font-weight: bold;
	color: #72C6E7;
}
table {
	font-size: 0.875em;
	border-collapse: collapse;
}
table p {
	padding-left:.7em;
	}
tbody {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	margin:0 0 2em 0;
}
th {
	text-align: left;
	background-color:#EBDFFE;
	background-position:right;
	padding-left: 10px;
}
th.asc {
	background-color:#EBDFFE;
	background-repeat:no-repeat;
	background-position:right;
}
th.desc {
	background-color:#EBDFFE;
	background-repeat:no-repeat;
	background-position:right;
}
th a:link {
	color: #333333;
}
th a:visited {
	color: #333333;
}
th a:hover {
	text-decoration: none;
	background-color: transparent;
}
tr .lastRow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom:2em;
}
tr .firstRow {
	padding-top: 10px;
}
td {
	vertical-align: top;
}
td  h2 {
	color: #4E3797;
	font-size: 1.25em;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-style:normal;
}
td img{
	border:solid 1px #FF5E07;
	padding: .35em;
	}
img {
	border: none;
}
img.table {
	width: 200px;
	height: 162px;
}
/*------------------------- Main Content -------------------------------*/
#waitLayer {
	text-align:center;
	width:100%;
	height:100%;
	margin-top:5em;
}
#wrapper {
	width: 63em;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	height: 100%;
}
#indexLayer {
	display:none;
	border-top:1px solid;
	padding-top:2em;
}
.menu_Dropdown{
	display:none;
	background:white;
	border:1px solid #4E3797;
	position:absolute;
	width:20em;
	color:#4E3797;
	line-height:1.25em;
	font-size:1.25em;
	padding:.5em;
	z-index:800;
}
.menu_Dropdown_Link{
	margin:0 0 .5em 0;
	}
#logo {
	margin:0 0 5em 0;
}
#tollFree{
	font-weight:bold;
	float:right;
}
#header{
	margin-bottom:1em;
}
#headerLinks {
	background-color:#4E3797;
	height: 1.5em;
	line-height:1.5em;
	clear:both;
}
.menu_Link{
	color:#FFFFFF;
	text-decoration:none;
	padding:.375em;
}
.hover, .menu_Link a:hover{
	background-color:#ACA7C6;
	text-decoration:none;
}
#headerLinks_Left{
	float:left;
	margin-left:.75em;
}
#headerLinks_Left li{
	padding:0 2em 0 0;
}
#headerLinks_Right{
	float:right;
	margin-right:.64em;
}
#header ul{
	font-size:.75em;
}
#headerLinks li{
	display:inline;
}
#sharing{
	margin:.5em 0;
	}
#sharing a{
		padding:.25em;
}
#welcomeUser{
	margin:.25em 0 1.5em 0;
}
#welcomeUser a:link, #welcomeUser a:visited, #welcomeUser a:hover{
	color:#240C59;
	text-decoration:underline;
}
#welcomeMsg {
	float:left;
}
#listingCount{
	float:right;
	}
#tagline1{}
#tagline2{
	margin:.5em 0;
	}
/*----------------- Login Layer ---------------------*/
#loginLayer {
	width: 100%;
	left: 0px;
	top: 0px;
	position: fixed;
	overflow: hidden;
	background-color: rgba(255, 94, 7, 0.85);
	background-repeat: repeat;
	height: 100%;
	text-align: left;
	z-index: 999;
	display: none;
}
#loginBox {
	position: relative;
	left: 50%;
	margin-left: -12.5em;
	background-color: #FFFFFF;
	width: 25em;
	height: 15.625em;
	display:none;
	border: 2px solid #4E3797;
}
#loginArea {
	position: relative;
}
#loginArea form {
	margin-top: 1em;
	margin-left: 1em;
}
#loginArea p {
	padding-bottom: .5em;
}
#login input.textfield {
	width: 18em;
}
/*------------------- Contact Layer ---------------------*/
#contactLayer {
	width: 100%;
	left: 0px;
	top: 0px;
	position: fixed;
	height: 100%;
	overflow: hidden;
	background-color: rgba(255, 94, 7, 0.85);
	background-repeat: repeat;
	z-index: 998;
	text-align: left;
	display:none;
}
#contactBox {
	position: relative;
	left: 50%;
	margin-left: -20em;
	height: 27em;
	width: 40em;
	background-color: #FFFFFF;
	border: 2px solid #4E3797;
	padding: 18px;
	display:none;
}
#contactBox p {
	padding-bottom: 1em;
}
#closeContact {
}
address {
	font-size: .875em;
}
#captureLayer {
	width: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	overflow: hidden;
	background-color: rgba(255, 94, 7, 0.85);
	background-repeat: repeat;
	height: 100%;
	text-align: left;
	z-index: 997;
	display:none;
}
#captureBox {
	position:relative;
	left: 50%;
	margin-left: -13.5em;
	background-color: #FFFFFF;
	width: 27em;
	height: auto;
	border: 2px solid #4E3797;
	display:none;
	padding: 0.75em 1em 1em 1em;
}
#captureBox  form {
	margin-top: 1em;
	margin-left: 1em;
}
#capture p {
	padding-bottom: .5em;
}
#capture   input.textfield {
	width: 18em;
}
#capture label.error {
	color: #c00;
	font-size: .75em;
	font-weight: bold;
	width:20em;
	display:none;
	margin:1em 0 0 8em;
	border-top:1px dotted #ccc;
}
/*--------------------------Forgot Layer--------------------------------------*/
#forgotLayer {
	width: 100%;
	left: 0px;
	top: 0px;
	position: fixed;
	overflow: hidden;
	background-color: rgba(255, 94, 7, 0.85);
	background-repeat: repeat;
	height: 100%;
	text-align: left;
	z-index: 996;
	display:none;
}
#forgotBox {
	position:relative;
	margin-left: -11em;
	left: 50%;
	background-color: #FFFFFF;
	width: 22em;
	height: 13.75em;
	border: 2px solid #4E3797;
	display:none;
	padding-top: 0.75em;
	padding-right: 1em;
	padding-left: 1em;
}
#forgotBox form {
	margin-top: 1em;
	margin-left: 1em;
}
#Forgotpass p {
	padding-bottom: .5em;
}
#Forgotpass input.textfield {
	width: 18em;
	background-color:#FFFFFF!important;
}
/*--------------------------Owner Register------------------------------------*/
#ownerLayer {
	width: 100%;
	left: 0px;
	top: 0px;
	position: fixed;
	overflow: hidden;
	background-color: rgba(255, 94, 7, 0.85);
	background-repeat: repeat;
	height: 100%;
	text-align: left;
	z-index:995;
	display:none;
}
#ownerBox {
	position:relative;
	left: 50%;
	margin-left: -13.5em;
	background-color: #FFFFFF;
	width: 29em;
	height: auto;
	border: 2px solid #0099FF;
	display:none;
	padding: 0.75em 1em 1em 1em;
}
#ownerBox  form {
	margin-top: 1em;
	margin-left: 1em;
}
#owner p {
	padding-bottom: .5em;
}
#owner input.textfield {
	width: 18em;
}
#owner label.error {
	color: #c00;
	font-size: .75em;
	font-weight: bold;
	width:20em;
	display:none;
	margin:1em 0 0 8em;
	border-top:1px dotted #ccc;
}
/*--------------------------addListing------------------------------------*/
#addListingLayer {
	width: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	overflow: visible;
	background-color: rgba(255, 94, 7, 0.85);
	background-repeat: repeat;
	height: 3000px;
	text-align: left;
	z-index:994;
	display:none;
}
#addListingBox {
	position:relative;
	left: 50%;
	margin-left: -13.5em;
	background-color: #FFFFFF;
	width: 29em;
	height: auto;
	border: 2px solid #0099FF;
	display:none;
	padding: 0.75em 1em 1em 1em;
}
#addListingBox  form {
	margin-top: 1em;
	margin-left: 1em;
}
#addListing p {
	padding-bottom: .5em;
}
#addListing input.textfield {
	width: 18em;
}
#addListing label{
	width: 12em;
	float:left;
	}
#addListing label em{
	left: 2.25em;
	}
#addListing input[type="text"]{
	width:18em;
	}
#addListing label.error {
	color: #c00;
	font-size: .75em;
	font-weight: bold;
	display:none;
	margin:0em 0 0 -1em;
	width:auto;
}

/*-------------------- Areas Layer -------------------------*/
#areasLayer {
	background-repeat: repeat;
	width: 100%;
	top: 0px;
	position: absolute;
	overflow: visible;
	background-color: rgba(172, 167, 198, 0.85);
	height: 2500px;
	z-index: 993;
	text-align: left;
	display:none;
	font-size:.875em;
	line-height:1.625em;
}
#areasLayer p {
	font-size: .625em;
	line-height: 1em;
}
#areasLayer strong {
	color:#240C59;
}
#closeBox {
	text-align: right;
	width: 100%;
}
#closeBox p {
	margin-top: .5em;
	margin-right: .5em;
	font-size: 1em;
}
#closeBox a {
	color: #250959;
	}
#Parent_Col_1 {
	position: absolute;
	width: 16%;
	left: 1%;
	height: auto;
	z-index: 11;
}
#Parent_Col_2 {
	position: absolute;
	left: 17%;
	width: 17%;
	height: auto;
	z-index: 10;
}
#Parent_Col_3 {
	position: absolute;
	width: 14%;
	left: 34%;
	height: auto;
	z-index: 9;
}
#Parent_Col_4 {
	position: absolute;
	width: 17%;
	left: 48%;
	height: auto;
	z-index: 8;
}
#Parent_Col_5 {
	position: absolute;
	width: 17%;
	left: 65%;
	height: auto;
	z-index: 7;
}
#Parent_Col_6 {
	position: absolute;
	width: 17%;
	left: 82%;
	height: auto;
	z-index: 6;
}
.cityVillage {
	cursor: pointer;
}
.citycount {
	font-size: 0.75em;
}
.town {
}
.village {
}
.villageList {
	padding-left: 1em;
}
.areas_link {
}
.collapse {
	color: #FF0000;
}
  
.expandVillages {
	color: #250959;
	font-size:.75;
	border:#250959 1px solid;
	margin:0 0 0 .5em;
	padding:0 .2em;
}
.areas {
}
/*----------------Image Gallery------------------*/
#imageLayer {
	width: 100%;
	left: 0%;
	top: 0%;
	position: absolute;
	overflow: hidden;
	background-color: rgba(255, 94, 7, 0.85);
	background-repeat: repeat;
	height: 100%;
	text-align: left;
	z-index: 992;
	display:none;
}
#imageGallery {
	position: relative;
	left: 50%;
	margin-left: -11.5em;
	background-color: #FFFFFF;
	width: 23em;
	height: 25em;
	padding-top: 1em;
	padding-right: 1em;
	border: 2px solid #0099FF;
}
#imageGallery li {
	margin-left: .5em;
	margin-bottom: 1em;
	display:inline;
}
.thumbs img {
	border: solid 1px #240C59;
	width: 2em;
	height: 1.5em;
	padding: 0.125em;
}
.thumbs img:hover {
	border-color: #FF9900;
}
#imageThumbs {
	margin-left:.9em;
}
#imageLarge {
	float: left;
	width: 23em;
	height: 17em;
}
#imageLarge p {
	text-align: center;
}

#largeImg {
	border: solid 1px #ccc;
	width: 23em;
	height: 17em;
	padding: .35em;
}

/*------------------- Popup Layer ---------------------*/
#popupLayer {
	width: 100%;
	left: 0px;
	top: 0px;
	position: fixed;
	height: 100%;
	overflow: hidden;
	background-color: rgba(255, 94, 7, 0.85);
	background-repeat: repeat;
	z-index: 991;
	text-align: left;
	display:none;
}
#popupBox {
	position: relative;
	left: 50%;
	margin-left: -20em;
	height: 27em;
	width: 40em;
	background-color: #FFFFFF;
	border: 2px solid #4E3797;
	padding: 18px;
	display:none;
}

/*-------------------Forms-----------------------------*/
input, select, textarea {
}
fieldset {
	margin-top: .5em;
	border-style: none;
}
legend {
	font-size: 1.5em;
	line-height: 2em;
	color: #FF5E07;
	font-weight: bold;
}
input textfield{
	background-color:#FFFFFF !important;
}
label.owner {
	width: 10em;
	float: left;
}
#ownerLayer input.textfield  {
	width: 24em;
}
label.Login  {
	width: 7em;
	float: left;
}
label.search {
	width: 7em;
	float: left;
}
label.capture {
	width: 6em;
	float: left;
}
label strong {
	color: #CC0000;
}
span.Right {
	float: right;
}
/*------------------ Styling ----------------------------*/
#col1Search {
	float: left;
	width:25em;
	margin:0 6em 0 0;
}
#benefits{
	font-weight:bold;
	padding:15.5em 0 0 1em;
}
#benefits li{
	padding:0 0 .5em 0;
	}
#indexMast{
	padding:.5em;
	width:31.625em;
	height:21.0625em;
	background:#EC6D15;
	margin:0 0 1em 0;
}
.indexImage{
	background:url(../image/RB_womanApartmentHunting.jpg) no-repeat;
}
.indexSignup{
}
#indexSignup a{
	text-decoration:underline;
}
#areaSelections {
	width:90%;
	height:3em;
	margin:.75em 0;
	}
#col2Search {
	float: left;
	width: 25em;
	padding:0 1em 0 0;
}
div.group1, div.group2, div.group3 {
	float: left;
	width: 33%;
}
#searchRefining {
	padding-top: .5em;
}
#col3Search {
	float: left;
	width: 18em;
}
#col3Action{
	background-color:#E5E2F2;
	padding:1em;
	margin:0 0 1em 0;
}
#reasonsList {
	background-color:#E5E2F2;
	padding:1em;
}
#reasonsList h2{
	font-size:1.5em;
}
#reasonsList h3{
	text-transform:uppercase;
	padding:0 0 1em 32px;
	background:url(../image/RB_Arrow.png) top left no-repeat;
}
#reasonsList li{
	padding:0 0 .5em 1em;
}
.small {
	font-size: .75em;
}
#infoSection {
	margin-top: 1em;
	margin-bottom: 1em;
}
#col1Info {
	float: left;
	background-color: #ACA7C6;
	width: 18em;
	height: 24em;
	margin: 0 1em 0 0;
	padding:1em;
}
#infoSection li {
	padding: 1em 0 0 0;
	}
#col2Info {
	float: left;
	background-color: #ACA7C6;
	width: 18em;
	height: 24em;
	margin: 0 1em 0 0;
	padding:1em;
}
#col3Info {
	float: left;
	background-color: #ACA7C6;
	width: 18em;
	height: 24em;
	padding:1em;
}
#infoDetails {
	margin-top: 1em;
	margin-bottom: 1em;
}
#col1InfoDetails {
	float: left;
	height: 25em;
	width: 20em;
	margin: 0 1em 0 0;
	padding:1em 0 0 1em;
}
#col2InfoDetails {
	float: left;
	height: 25em;
	width: 18em;
	margin: 0 1em 0 0;
	padding:1em 1em 0 1em;
}
#col3InfoDetails {
	float: left;
	height: 25em;
	width: 18em;
	padding:1em 1em 0 1em;
}
/*----------------------Result Layer-----------------------*/
#resultLayer {
	display:none;
}
#resultColumns {
}
#col1Result {
	width: 15%;
	float: left;
}
#col2Result {
	float: left;
	width: 42em;
	padding:1em;
	background:rgba(255,255,255,0.75);
}
#col3Result {
	float: left;
	width: 18em;
	margin:0 0 0 1em;
}
#captureUser {
	width: 400px;
	text-align: left;
}
#userDetails {
	cursor: pointer;
}
input.wide {
	width: 20em;
}
#resultTable {
	padding:1em;
	background:#FFFFFF;
}
/*-----------------Details Layer------------------*/
#detailLayer {
	display:none;
}
#detailColumns{
	}
#col1Details {
	float: left;
	width: 15%;
	text-align: left;
}
#col2Details {
	float: left;
	width: 42em;
	text-align: left;
	padding:0 1em 0 0;
}
#col3Details {
	float: left;
	width: 20em;
	text-align: left;
}
#listingContact {
}
#addressInfo {
	float: left;
	width: 12em;
}
#contactInfo {
	float: left;
	width: 12em;
}
#details_AddressContact {
	background-color:#D1CEDD;
	margin:1em 0 0 0;
	padding:1em;
}
#imageGallery_Details {
float:left;
height:100%;
margin-right:1em;
width:15em;
}
#imageGallery_Details li {
	margin-bottom: 0.5em;
}
#listingImages {
	float: left;
	width: 40%;
}
#imageThumbs_Details {
	float:left;
	margin-top: 1em;
	width:4em;
}
#listingImages img {
	width: 200px;
	height: 150px;
}
#imageLarge_Details {
	height: 100%;
	width:9em;
	float:left;	
	margin-top:1em;
}
#imageLarge_Details p {
	margin:0;
}
#imageLarge_Details img {
	border: solid 1px #240C59;
	width: 11.5em;
	height: 9em;
	padding:.25em;
}
#listingDetails {
	text-align: left;
	background-color:#DFDDE9;
	padding:1em;
}
#listingDetails li{
	display:inline;
	}
#detail_Menu{
	background-color:#FFFFFF;
	height:1.5em;
	line-height:1.5em;
}
#detail_Menu small{
	background: no-repeat url(../image/printer.gif);
	width:16px;
	height:19px;
	float:left;
	margin:.25em 0 0 1em;
}
.printer{
	}
#detail_Menu ul{
	font-size:.75em;
	}
#detail_Menu li{
	padding:0 1.5em 0 0;
	}
#detail_Menu a{
	text-decoration:none;
	color:#4E3797;
}
#listingDetails p {
	line-height: 1.5em;
	font-size: 1em;
}
#listingSpecs {
	margin:1em 0;
	background-color:#C3BDDE;
	padding:1em;
}
#listingSpecs li {
	line-height: 1.25em;
	font-weight:bold;
	padding:0 0 1em 0;
}
#listingSpecs span{
	font-weight:normal;
}
#listingSpecs .group1A{
	float:left;
	width: 18em;
	margin:0 4em 0 0;
}
#listingSpecs .group2A {
	width: 18em;
	float: left;
}
#indextestimonials{
	font-family: "Times New Roman", Times, serif;
	color: #FF5E07;
	background-color:#FDF6F0;
	padding:1em;
}
#resulttestimonials, #detailtestimonials {
	font-family: "Times New Roman", Times, serif;
	color: #FF5E07;
	background-color:#FDF6F0;
	padding:1em;
	width:15.5em;
	margin:1em 0 0 0;
}
#indextestimonials p, #resulttestimonials p, #detailtestimonials p {
	font-size: 1em;
	font-style: italic;
	line-height: 1em;
}
#indextestimonials a, #resulttestimonials a, #detailtestimonials a{
	text-decoration:none;
	color:#FF5E07;
	}
.clear {
	clear: both;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
#logout {
	text-align: right;
	width: 100%;
}
/*-----------------------HTML Pages---------------------*/
#htmlHeader{
	margin:10em 0 0 5em;
	width:40em;
	}
#htmlLinks {
	font-size: .875em;
	margin:0 5em 0 0;
	width:40em;
	}
#htmlLinks li {
	display:inline;
	margin:0 1em 0 0;
	font-size:.75em;
	}
.testimonialHtml {
	margin: 0 1em 0 2.5em;
	width:40em;
	float:left;
	}
.testimonialFiles {
	border-bottom:#FF5E07 solid 1px;
	margin:1em 0 1em 0;
	width:40em;
	}
#htmlWork{
	width:40em;
	}
#htmlWork ul{
	margin:0 0 1em 0;
	font-size:.875em;
	}
#htmlWork li{
	list-style:disc;
	margin:0 0 0 3em;
	}
#htmlCities{
	text-align:left;
	margin:0 0 0 5em;
	}	
#bostonCities{
	margin: 0 0 0 .7em;
	}
#htmlOwners{
	width:40em;
	text-align:left;
	margin:0 0 0 5em;
	}	
#htmlAboutUs{
	width:40em;
	text-align:left;
	margin:0 0 0 5em;
	}
#htmlRentCalculator{
	width:40em;
	text-align:left;
	margin:0 0 0 5em;
	}
#htmlRentCalculatorBox{
	border: 1px solid #FF5E07; 
	margin:1em 0 1em 2em; 
	padding: 1em; 
	width: 23em;
	}
#htmlFAQ{
	width:40em;
	text-align:left;
	margin:0 0 0 5em;
	}
#htmlPrivacy{
	width:40em;
	text-align:left;
	margin:0 0 0 5em;
	}
#footer {
	border-top:1px solid #4E3797;
	margin:1em 0;
	padding:.25em 0;
	font-size:.75em;
	display:none;
}
#footer li{
	display:inline;
	margin:0 1em 0 0;
	}
#footer a {
	text-decoration:none;
	}
#footer a:hover {
	text-decoration:underline;
	}
/*----------------- Admin Section ------------------ */

#adminHeader #loginContact{
	float:left;
	width:31.7em;
	text-align:right;
}
#viewListingsLayer thead{
	border:1px solid #999999;
	text-align:left;
	}
#viewListingsLayer th{
	background-color:#EBDFFE;
	border:1px solid #999999;
	padding:1em 1em 2em .8em;
	}	
#viewListingsLayer tr{
	}
#viewListingsLayer td{
	vertical-align:top;
	padding:1em 1em 2em .8em;
	border:1px solid #999999;
	}
#editListingForm table{
	margin:0 0 1em;
	}
#editListingForm td{
	border:1px solid #999999;
	padding:1em;
	}
#editListingForm tbody{
	border:none;
	}
#imageEdit{
	border:1px solid #999999;
	}
#imgLoop{
	float:left;
	width:30%;
	}
#imgSequence{
	float:left;
	width:70%;
	}
#arrowLeft{
	float:left;
	width:auto;
	margin:.25em;
}
#piccaption{
	float:left;
	width:auto;
	margin:.25em;
}
#arrowRight{
	float:left;
	width:auto;
	margin:.25em;
}