@charset "utf-8";
#content, #header, #footer {
	min-width: 940px; 
	max-width: 1400px;
	margin: 0 auto;
}
#access_bar { 
	float: right; 
	text-align: right; 
	clear: right; 
	text-align: right; 
	padding-bottom: 1em;
	background: url(../images/dotties.png) repeat-x  bottom;
}
#user_login { 
	float: right; 
	text-align: right;
	clear: right;
	padding: 1em 0;
	width: 50%;
}
	#user_login  form { display: block; float: right; }
#logo { 
	position: absolute;
	left: 0;
	top: 10px;
	border: none;
}
#content_wrapper {  
	min-height: 500px;
	background-repeat: repeat-x;
	background-position:  top;
	padding-top: 8px;
	padding-bottom: 50px;
	background: url(../images/content_topbg.gif) repeat-x top;
}
	
#header {  padding: 1em 1em 0 1em; clear: both; position: relative; min-height: 100px; }

#header_wrapper { 
	clear: both; 
	background-repeat: repeat-x;
	background-position: top left;
	background: url(../images/header_bg.gif) no-repeat left top; 
}
#navigation { 
	text-align: center; 
	position: absolute;
	right: 0;
	bottom: 0;	
}

#breadcrumbs { clear: both; padding: 1em 0; background: url(../images/dotties.png) repeat-x bottom;}

/* Content Boxes  */
.box {}
	.purplebg { background: #551351 url(../images/background_purplefade.gif) repeat-x top; border: solid 1px #5b155e;  }
	.purplebg p, .purplebg h3 { color: white;}
	.purplebg a { color: white;}
	.purplebg a:hover { color: #cadc0a;}	
	
	.propertylisting {
		background-color: #f8f8f8;
		border: solid 1px #b3b3b3;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;	
		position: relative;
		margin: .5em 0;
		padding-bottom: 30px;
	}
	.propertylisting:hover {
		background-color: white;
	}
	
	.greybox {
		background-color: #f8f8f8;
		border: solid 1px #b3b3b3;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;	
		margin: .5em 0;
	}
	.greybox:hover {
		background-color: white;
	}
	.greybox h2 { text-align: center; padding: .5em 0;}


/* Search results bar */
.resultsBar {
	text-align: right;
	border-bottom: solid 1px #b3b3b3;
	padding: 1em 0;
	color: #5f0b5c;
}

/* Step Logos */
.stepnumber { float: right; color: #b10480; font-size: 140%; padding: 20px 0;}
	.purplebg .stepnumber { color: white;}
	.stepnumber img { float: right; margin-top: -40px; padding: 0 0 0 1em;}
	.margin_negative_top { margin-top: -70px;}
	.margin_negative_right { margin-right: -30px;}
	
/* Column Layout Styles */
.col {	float: left; }

/*  Center column Styles, for 3 cols, 2cols left and right aligned and Single column  */
.middle-3col, .middle_2col, .singlecol {}

.singlecol { width: 100%; }

.middle_2col_frontpage { width: 56%; 	padding: 0 2%; }
.LHS_frontpage { width: 36%; padding: 0 2%;}
.RHS_frontpage { width: 36%; padding: 0 2%; float: right;}

.middle-3col_frontpage { width: 30%; 	padding: 0 2%; }
.LHS-3col_frontpage { width: 29%; padding: 0 2%;}
.RHS-3col_frontpage { width: 29%; padding: 0 2%;}

.middle_2col { width: 72%; 	padding: 0 2%; }
.LHS { width: 20%; padding: 0 2%;}
.RHS { width: 20%; padding: 0 2%; float: right;}

.middle-3col { width: 48%; 	padding: 0 2%; }
.LHS-3col { width: 20%; padding: 0 2%;}
.RHS-3col { width: 20%; padding: 0 2%;}

.LHS, .RHS, .middle_2col, 
.LHS-3col, .RHS-3col, .middle-3col, 
.singlecol ,
.middle_2col_frontpage, .LHS_frontpage, .RHS_frontpage
 { padding-top: 15px; padding-bottom: 30px; }


/* Footer Styling */
#footer_wrapper { 
	clear:  both; 
	padding-top: 1em; 
	background: url(../images/dotties.png) repeat-x top;
	text-align: center;
}
#footer { 
	min-height: 250px; 
	padding: 0 2em; 
	text-align: left;
	position: relative;
}

#access_logos { float:  left;}

#orbit_logo {
	position: absolute;
	top: 0;
	left: 0;
}

#footer_address {
	line-height: 150%; 
	width: 40%;
	position: absolute;
	left: 80px;
	top: 0;
}
	#footer_address span { width: 10em; display: block; float: left; font-weight: bold;}
	#footer_address img { display: block; padding: 1em 0;}
	
#footer_menu { 
	position: absolute;
	right: 0;
	top: 0;
}
	#footer_menu ul { float: right; }
	#footer_menu ul li { display: inline;}
	#footer_menu ul a { 
		display: block; 
		float: left; 
		background: url(../images/arrow_smallwhitedropshadow.png) no-repeat left center; 
		text-decoration: none;
		padding: 0 1em 0 20px;
		white-space: nowrap;
	}
	#footer_menu ul a:hover {}

#footer_logos { float: right; clear: right; padding: 2em 0; width: 60%;}
	#footer_logos img { padding: 0 2em; float: right;}

#verseOne {
	position: absolute;
	right: 0;
	top: 120px;
	font-weight: bold;
	text-align: right;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	line-height: 22px;
	padding: .5em;
}
#verseOne a { color: purple; text-decoration: none;}
#verseOne a:hover { color: #d153dc;}
#verseOne img { vertical-align: middle;}
.clearboth{
	clear:both;
	width:100%;
	overflow:auto
}
.biglink{
	font-weight:bold;
	color:#3dadd8;
	font-size:1.5em;
	font-weight:bold;
}
.float_small{
	width:40%;
	float:left;
	display:block;
}

/* Developers Tabs */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; min-height:100px; border: 1px #aaaaaa solid; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }

.single-page-content {
	padding-bottom:15px
}

.devtable {
	border-collapse: collapse;
}

.devtable th {
	padding:0.3em 0.5em;
	background-color:#E1F5F7;
	color:black
}

.developers_container {
	padding:0 15px
}

table .devtable a:visited:after {}
