/* ***** begin default.css ***** */

/* ***** DEFAULT ***** */




#container {
	font-size: 15px;
	position: relative;
	margin: 0 auto;
	border: 2px solid #fefefe;
	width: 976px;
	overflow: hidden;
	background: #D6D8A9 url(http://images.ryland.com/corporate/usercontrols/images/containerBg.gif) right top repeat-y;
}

body#wideLayout #container {
	background: ;
}

.nodisplay {
	display:none;
}

/* ********** PRIMARY CONTENT ********** */

/* Sets the width of the page to 976px */
#primaryContent.wide {
	width: 976px;
}

#primaryContent {
	float: left;
	width: 690px;
	padding: 0;
	background: #D6D8A9;
	margin: 10px 0 0 0;
}

#primaryContent a {
	color: #4175B0;
	text-decoration: underline;
}

#primaryContent a:hover {
	color: #df6400;
	text-decoration: none;
}

#paddingDiv {
	padding: 7px 30px !important;
}
#paddingDiv label {
	clear:left;
	display: block;
	margin: 8px 0 0;
	padding: 0 10px 0 0;
	width: 442px;
}
#paddingDiv ul {
	padding-bottom:10px;
}
.printablePrivacyPolicy {
	text-align:right;
}
.privacyOptions {
	width: 442px;
	float:left;
	border-right: 1px solid #ccc;
}
.privacySection
{
	margin-bottom: 20px;
}
#loanApplication #privacyPolicy .privacySection h4
{
	margin-left:0px;
}
.optOutOptions {
	width: 442px;
	float:left;
	margin-left: 20px;
}
#paddingDiv .contactInfo label {
	width: 900px;
}
.privacyOptions input, .optOutOptions input {
	display:block;
	float: left;
	margin:2px 6px 0 0;
}
.descript {
	display:block;
	float:left;
	width:400px;
	margin: 0 0 15px 0;
}
#privacyWindow {
	overflow: auto;
	border:1px solid #7f9db9;
	height: 200px;
	padding: 10px 20px;
	margin-bottom:20px;
}
#privacyWindowCA {
	overflow: auto;
	border:1px solid #7f9db9;
	height: 200px;
	padding: 10px 20px;
	margin-bottom:20px;
}

/* Provides styling for Required Fields section of User Controls */
#requiredFields {
	display: none;
	padding: 10px;
}

#requiredFields h4 {
	background-color: #9c0000;
	color: #fff;
	text-align: right;
}

#requiredFields p span {
	font-weight: bold;
}

/* Provides styling for AJAX error panel that displays when an Error occurs */
.errorPanel {
	height: auto;
	width: 300px;
	padding: 5px;
}

.errorPanelLink {
	position: relative;
	width: 100%;
}

.errorPanelLink a {
	font-size: .9em;
	float: right;
	text-decoration: none;
	margin-bottom: 20px;
}

.errorPanelLink a:hover {
	text-decoration: underline;
}

/* Provides styling for AJAX Update Progress Panel */
#updateProgress {
	display: none;
	background-color: #CF4342;
	color: #fff;
	top: 0px;
	right: 0px;
	position: fixed;
	z-index: 1000;
}

#primaryContent #updateProgress div {
	visibility: visible;
}

#updateProgress img {
	color: #fff;
	vertical-align: middle;
	margin: 2px;
}

/* Provides styling for Poll section of homepage */
#surveys {
	background-color: #a8ccef;
}

.survey {
	margin: 0px;
}

.survey h3 {
	color: #143757;
}

.gt {
	color: #4175B0;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}
.attention {
	color: #cc0000 !important;
}
a img {
	border: 0;
}
hr {
	clear: both;
	color: #b0cce8;
	background-color: #b0cce8;
	height: 1px;
	border: none;
	margin: 20px 0; 
	#margin:10px 0;
}
#sideBar hr {
	clear: none;
}
.backToTop {
	clear: both;
	padding: 0 0 10px 15px;
	color: #005395;
}

.backToTop a {
	color: #4175b0;
	text-decoration: none;
}

.backToTop a:hover {
	text-decoration: underline;
	color: #df6400;
}


/* ----- DOM / JS TOOLS ----- */

.hide, .wide .hide {
	display: none;
}
.show {
	display: block;
}

.wait {
	cursor: wait;
}

/* ----- HEADINGS ----- */

h1 {
	font-size: 1.9em;
	line-height: 1.5em;
	color: #df6400;
	font-family: 'Times New Roman' , serif;
}
h2 {
	color: #7FA100;
	font: normal 1.3em/1.5em georgia, serif;
}
h3 {
	color: #417baf;
	font: normal 1.6em/1.5em georgia, serif;
}
h4 {
	font-weight: bold;
	margin-top: 10px;
}
h5 {
	color: #005395;
	font: normal 1.65em/1.9em 'times new roman' , serif;
}

/* ----- PARAGRAPHS ----- */




/* ----- LISTS ----- */

li {
	/* Removed to allow LIs to have their default style and added indentation and changed color */
	margin-left: 15px;
}

/* ----- LINKS ----- */

a {
	color: #98BCE1;
}
a:hover {
	color: #0055A9;
	text-decoration: underline;
}

/* Added to override any other styling that may prevent default style from being applied */
b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

/* Form elements */
select, input {
	border: 1px solid #7f9db9;
	padding: 2px; 
	#padding:4px 2px 0;
	line-height:100%;
}
.noborder, .noborder input, .noborder select {
	border: none !important;
}
.clear {
	clear: both;
}
optgroup {
	font-weight: bold;
	padding: 3px 5px 2px;
}
option {
	padding: 0 5px;
}
select {
	border: 1px solid #7f9db9;
}
label span.labelspan {
	float: left;
	display: block;
	width: 270px;
	text-align: right;
	padding: 0 10px 0 0;
}
/* Buttons */

.btn1 {
	float: left;
	background: #df6400 url(http://images.ryland.com/corporate/usercontrols/images/btn1.gif) left top repeat-x;
	border: 0;
	color: #fff !important;
	text-decoration: none !important;
	font: bold .9em 'trebuchet ms' , helvetica, sans-serif;
	padding: 2px 5px; 
	#padding:1px 0 0 0;
	cursor:pointer;
	margin:10px 10px 10px 0;
	white-space:nowrap;
}
.btn1:hover {
	background: #9d4600 url(http://images.ryland.com/corporate/usercontrols/images/btn1_hover.gif) left top repeat-x;
	border: 0;
	color: #ffff99 !important;
}
.btn2 {
	float: left;
	background: #2d74b2 url(http://images.ryland.com/corporate/usercontrols/images/btn2.gif) left top repeat-x;
	border: 0;
	color: #fff !important;
	text-decoration: none !important;
	font: bold .9em 'trebuchet ms' , helvetica, sans-serif;
	padding: 2px 5px; 
	#padding:1px 0 0 0;
	cursor:pointer;
	margin:10px 10px 10px 0;
	white-space:nowrap;
}
.btn2:hover {
	background: #0d518f url(http://images.ryland.com/corporate/usercontrols/images/btn2_hover.gif) left top repeat-x;
	border: 0;
	color: #ffff99 !important;
}
.btn3 {
	float: left;
	background: #9a977f url(http://images.ryland.com/corporate/usercontrols/images/btn3.gif) left top repeat-x;
	border: 0;
	font: bold .9em 'trebuchet ms' , helvetica, sans-serif;
	color: #fff !important;
	text-decoration: none !important;
	padding: 2px 5px; 
	#padding:1px 0 0 0;
	cursor:pointer;
	margin:10px 10px 10px 0;
	white-space:nowrap;
}
.btn3:hover {
	background: #706d55 url(http://images.ryland.com/corporate/usercontrols/images/btn3_hover.gif) left top repeat-x;
	border: 0;
	color: #ffff99 !important;
}

a.btn_addToFavorites {
	background: url(http://images.ryland.com/corporate/usercontrols/images/btn_add-my-ryland.gif) left top no-repeat;
	display: block;
	float: left;
	margin: 10px 0 0 10px;
	width: 81px;
	height: 17px;
	text-decoration: none;
}
a.btn_addToFavorites span {
	display: none;
}
a:hover.btn_addToFavorites {
	background: url(http://images.ryland.com/corporate/usercontrols/images/btn_add-my-ryland2.gif) left top no-repeat;
}
a.btn_goToFavorites {
	background: url(http://images.ryland.com/corporate/usercontrols/images/btn_my-ryland.gif) left top no-repeat;
	display: block;
	float: left;
	margin: 10px 0 0 10px;
	width: 108px;
	height: 17px;
	text-decoration: none;
}
a.btn_goToFavorites span {
	display: none;
}
a:hover.btn_goToFavorites {
	background: url(http://images.ryland.com/corporate/usercontrols/images/btn_my-ryland2.gif) left top no-repeat;
}

#primaryContent a.button {
	font: bold 0.85em/2.2em arial;
	color: #005395;
	text-decoration: none;
	border: 1px solid #c4ddf4;
	padding: 2px 4px;
	background: #ebf3fa;
	text-transform: uppercase;
}
#primaryContent a.button:hover {
	border-color: #005395;
	background: #cadef1;
	text-decoration: none;
}
.disclaimer {
	margin: 20px 0 0 0;
	color: #999999;
}
#communityMaps .disclaimer {
	margin: 20px 0 0 15px;
}
.disclaimer em {
	font-style: normal;
	font: .81em Arial, Helvetica, sans-serif;
}
/* ***** end default.css ***** */


/* ***** begin header.css ***** */

/* ********** 
	HEADER
        HEADER H1
	NAVIGATION
	SIGN UP / LOGIN
	BREAD CRUMB
 ********** */
#header {
	position: relative;
	border-bottom: 2px solid #D6D8A9;
	background: #e9f3ff url(http://images.ryland.com/corporate/usercontrols/images/celebrating_40_years.gif) top left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 976px;
	height: 80px;
}
#header ul#navigation {
	position: absolute;
	top: 10px;
	left: 15px;
	list-style: none;
}
#header ul#navigation li {
	position: relative;
	float: left;
        padding: 0; margin:0;
}
#header ul#navigation li a {
	display: block;
	color: #4175b0;
	font: bold 0.7em/1.5em arial, sans-serif;
	text-decoration: none;
	padding-right: 10px;
}
#header ul#navigation li a:hover {
	color: #df6400;
	text-decoration: underline;
}
#header h1#rylandLogo {
	position: absolute;
	top: 41px;
	left: 15px;
}
#header h1#rylandLogo a {
	width: 196px;
	display: block;
	background: url(http://images.ryland.com/corporate/usercontrols/images/ryland_logo_2.gif) top left no-repeat;
	height: 38px;
}
#header h1#rylandLogo a span {
	display: none;
}


/* ***** SIGNUP / LOGIN ***** */
#header #logIn {
	float: right;
	position: relative;
	top: -20px;
	right: 17px;
}

#header #logIn a {
	text-decoration: none;
	color: #555454;
	background: transparent;
	font: bold 0.7em/1.5em arial, sans-serif;
}


/* ********** BREAD CRUMB ********** */
#breadCrumb {
	background: #A5BFD6 url(http://images.ryland.com/corporate/usercontrols/images/bread_crumb_bg.gif) left top repeat-x;
	clear: left;
	border-bottom: 2px solid #fff;
	height: 1.5em;
	position: absolute;
	top: 118px;
	/* top: 7.63em; */
	left: 0;
	width: 976px;
	z-index: 10;
}

#breadCrumb ul {
	list-style: none;
}

#breadCrumb ul li {
	display: inline;
	color: #4B6889;
	margin: 0;
	list-style: none;
	font-weight: bold;
}

#breadCrumb ul li a {
	padding: 0 5px;
	color: #005395;
	text-decoration: none;
}

#breadCrumb ul li a:hover {
	text-decoration: underline;
}

#breadCrumb ul.trail {
	margin: 0 0 0 15px;
}

#breadCrumb ul.trail li {
	padding: 0 0px 0 0;
}

#breadCrumb ul.trail li a {
	padding: 0 7px 0 0;
}

#breadCrumb ul.links {
	position: absolute;
	top: 0;
	right: 0;
}
#breadCrumb ul.links a {
	font-size: 0.85em;
	padding: 0 4px 0 0;
}
#promoFlash {
	position: absolute;
	left: 410px;
	top: 0px;
}
#loginStatus {
	position: absolute;
	top: 7px;
	right: 15px;
	color: #90acc1;
	text-align: right;
}
#loginStatus a {
	color: #4175b0;
	font-size: 0.9em;
	text-decoration: none;
}
#loginStatus a:hover {
	color: #df6400;
	text-decoration: underline;
}
#loginStatus a.signIn {
	color: #E06402;
	font-weight: 700;
}
/* Share social networking box */
#shareShell {
	background:#fff url(http://images.ryland.com/corporate/usercontrols/images/shareShell_bg.gif) repeat-x;
	position: absolute;
	left: 692px;
	top: 120px;
	padding: 0 60px 10px 10px;
	border:2px solid #7492b2;
	width: 210px;
	z-index:99;
}
#shareShell h4 {
	margin-bottom:15px;
}
#shareShell ul{
	list-style:none;
}
#shareShell li{
	margin:0; padding:0;
}
#shareShell #closebx a {
	background:url(http://images.ryland.com/corporate/usercontrols/images/closex.gif) no-repeat;
	margin-top:5px;
	padding-left:16px;
	text-decoration: underline;
	color: #4175b0;
	height: 13px;
	cursor:pointer;
}
#shareShell #closebx a:hover {
	background:url(http://images.ryland.com/corporate/usercontrols/images/closex_h.gif) no-repeat;
	color: #df6400;
	text-decoration: none;
}
#Share {
	cursor:pointer;
}
#delicious {
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_delicious.gif) no-repeat;
	padding-left:20px;
}
#digg {
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_digg.gif) no-repeat;
	padding-left:20px;
}
#reddit {
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_reddit.gif) no-repeat;
	padding-left:20px;
}
#facebook {
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_facebook.gif) no-repeat;
	padding-left:20px;
}
#google {
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_google.gif) no-repeat;
	padding-left:20px;
}
#live {
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_windowslive.gif) no-repeat;
	padding-left:20px;
}
#myspace {
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_myspace.gif) no-repeat;
	padding-left:20px;
}
#yahooMyWeb {
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_yahooMyWeb.gif) no-repeat;
	padding-left:20px;
}
#stumble {
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_stumbleupon.gif) no-repeat;
	padding-left:20px;
}/* ***** end header.css ***** */

/* ***** begin menu.css ***** */

/* ********** 
    MAIN MENU / MAIN MENU SEARCH 
********** */

#menu {
	position: absolute;
	top: 80px;
	left: 0;
	background: #5f8ab9 url(http://images.ryland.com/corporate/usercontrols/images/menu_bg.gif) left top repeat-x;
	width: 976px;
	height: 38px;
	z-index: 98;
	font-size: small;
	font-family: arial, helvetica, sans-serif;
}

#menu a {
	display: block;
	white-space: normal;
	margin: 0;
	padding: 0.2em 0.4em 0.2em 1em;
}

#menu a /*, #menu .subMenu a:visited	*/ /*, #menu .subMenu a:visited	*/ /* menu at rest */ /* menu at rest */ {
	color: #00598F;
	background-color: #CDE4F6;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#menu a:hover /* menu at mouse-over  */ {
	background-color: #AFC9DD;
}

#menu a.topMenu {
	background: #5582B0 url(http://images.ryland.com/corporate/usercontrols/images/menu_bg.gif);
}

#menu a.topMenu:hover {
	background: #113E65;
}

#menu .subMenu a.arrow {
	background-image: url(http://images.ryland.com/corporate/usercontrols/images/sub_menu_arrow.gif);
	background-position: 96% center;
	background-repeat: no-repeat;
}

#menu .subMenu a.arrow:hover {
	background-image: url(http://images.ryland.com/corporate/usercontrols/images/sub_menu_arrow_hover.gif);
	background-position: 96% center;
	background-repeat: no-repeat;
}

#menu .
a.topMenu.menuOn {
	background: #113e65;
}

#menu .subMenu a.menuOn {
	background: #AFC9DD;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#menu li {
	position: relative;
	min-height: 1px;
	vertical-align: bottom;
	margin-left: 0px;
}

#menu ul ul {
	position: absolute;
	z-index: 500;
	top: auto;
	display:none;
/*	padding: 1em;*/
/*	margin: -1em 0 0 -1em;*/
	width: 10em;
	border: 1px solid #D6D8A9;
}

#menu ul ul.getStarted {
	width: 11em;
}

#menu ul ul.perHome, #menu ul ul.financeHome, #menu ul ul.warrInfo {
	width: 15em;
}

#menu ul ul ul {
	top: -1px;
	left: 100%;
	width: 13em;
}

div#menu li:hover {
	cursor: pointer;
	z-index: 100;
}

div#menu li:hover ul ul, div#menu li li:hover ul ul, div#menu li li li:hover ul ul, div#menu li li li li:hover ul ul {
	display: none;
}

/*
div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
	{display:block;}
*/

#menu a.topMenu {
	padding: 0;
	height: 38px;
}


/* ***** MENU SEARCH ***** */
#menu #search {
	width: 199px;
	position: absolute;
	top: 0.5em;
	right: 1em;
	height: 1.5em;
}

#menu #searchInput {
	float: left;
	width: 171px;
	padding: 0.16em 0 0 5px;
	border-width: 1px;
	border-color: #ccc #eee #eee #ccc;
	border-style: solid;
	display: block;
	color: #ccc;
	font-size: 1em;
	line-height: 1.165em;
	height: 1.3em;
}

#menu #search .button {
	float: left;
	width: 20px;
	border-width: 1px 1px 1px 0;
	border-color: #ccc #eee #eee #ccc;
	border-style: solid;
	display: block;
	background: #7da6c7 url(http://images.ryland.com/corporate/usercontrols/images/Button_Search.gif) 50% no-repeat;
	font-size: 1em;
	text-indent: -999px;
	line-height: 1em;
	height: 1.6em;
	cursor: pointer;
}
/* ***** end menu.css ***** */

/* ***** begin sidebar.css ***** */
/* ********** SIDEBAR GLOBALS ******** */
#sideBar #ContentListingTable{
	padding: 0;
}

#sideBar div h2{
	position:relative;
	background:#417baf;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#fff;
	border-top:solid 2px #fff;
	padding:5px 14px;
}
#sideBar div h2 a{
	position:absolute;
	top:3px;
	right:10px;
	color:#FFFFFF;
}
#sideBar h2 a:hover{
	color:#ffe9ac;
}
#sideBar div .block1{
	background-color:#c4ddf4;
	padding-bottom:15px;
}
#sideBar div li a{
	display: block;
	padding-left:24px;
	text-decoration: none;
}
#sideBar div ul{
	list-style:none;
	padding-top:10px;
}

#sideBar div li{

	margin:0;
	padding:0;
}
#sideBar block1 div li{
	font:1em/150% Arial, Helvetica, sans-serif;
	color:#999999;
	margin:0;
	padding:0;
}
#sideBar div li a{
	display: block;
	padding-left:24px;
	color:#999999;
	background:url(http://images.ryland.com/corporate/usercontrols/images/sb_bullet_2.gif) 10px 3px no-repeat;
	text-decoration: none;
}
#sideBar div li.complete a{
	background:url(http://images.ryland.com/corporate/usercontrols/images/sb_bullet.gif) 10px 3px no-repeat;
	font-weight:bold;
	color:#005395;
}
#sideBar div li.current a{
	background:url(http://images.ryland.com/corporate/usercontrols/images/sb_pointer.gif) 8px 6px no-repeat;
	font-weight:bold;
	color:#005395;
}
#sideBar div .block1 li.current a{
	background:#ebf3fa;
	font-weight:bold;
	color:#df6400;
}
#sideBar div li.complete a:hover{
	color:#df6400;
	background:#f6cd99 url(http://images.ryland.com/corporate/usercontrols/images/sb_pointer.gif) 8px 6px no-repeat;
}
#sideBar {
	width: 283px;
	padding: 0;
	margin: 10.59em 0 0 693px;
}

.sideBarBox {
	width: 283px;
	margin: 0 auto;
	padding: 0;
	border-bottom: 3px solid #fff;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/sideBar_Bg.gif) right top no-repeat;
}

.sideBarBox h2 {
}

.sideBarBox h3 {
	width: 268px;
	font-size: 1.3em;
	line-height: 1.5em;
	font-family: 'times new roman';
	padding: 0 0 0 15px;
	background: #417BAF;
	border-bottom: 1px solid #fff;
	color: #fff;
}

.sideBarBox ul {
	padding: 5px 5px 5px 15px;
	list-style-type: none; /* added to override style in default.css*/
}
.sideBarBox .block1 ul {
	padding: 0;
}
.sideBarBox ul ul {
	padding: 0 5px 0 0;
}

.sideBarBox ul li {
	padding: 0 0 0 15px;
}

.sideBarBox ul ul li {
	padding: 0 0 0 15px;
}

.sideBarBox p {
	padding: 10px 20px 10px 15px;
}
#careerSearch.sideBarBox h4 {
	margin:10px 0 0 16px;
}
#careerSearch.sideBarBox select {
	margin:3px 0 0 16px;
}
#careerSearch.sideBarBox .button {
	margin:10px 15px 15px;
	text-align:center;
	display:block;
	white-space:nowrap;
	width:105px;
}

/* Added because button style from default.css does not get applied*/
.sideBarBox a.button {
	margin: 0px;
	font: bold 0.85em/1.2em arial;
	border: 1px solid #c4ddf4;
	color: #005395;
	text-decoration: none;
	padding: 2px;
	background: #ebf3fa;
	text-transform: uppercase;
	width: auto;
	cursor: pointer;
	white-space:nowrap;
}

.sideBarBox a.button:hover {
	border-color: #005395;
	background: #cadef1;
	text-decoration: none;
}

.sideBarBox a {
	text-decoration: none;
	color: #005395;
}

.sideBarBox a:hover {
	text-decoration: underline;
}

/* Added for alternate layout of Right_Nav_Generic controls */
.sideBarBoxAltLayout {
	width: 283px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/global/sideBar_Bg.gif) right top no-repeat;
	border-bottom: 2px solid #fff;
}

.sideBarBoxAltLayout h3 {
	width: 268px;
	font-size: 1.3em;
	line-height: 1.5em;
	font-family: 'times new roman';
	padding: 0 0 0 15px;
	background: transparent;
	color: #143757;
}

.sideBarBoxAltLayout ul {
	padding: 5px 5px 5px 15px;
}

.sideBarBoxAltLayout ul ul {
	padding: 0 5px 0 0;
}

.sideBarBoxAltLayout ul li {
	padding: 0 0 0 15px;
}

.sideBarBoxAltLayout ul ul li {
	padding: 0 0 0 15px;
}

.sideBarBoxAltLayout p {
	padding: 10px 20px 10px 15px;
}

/* Added avoid border bottom duplication for Promo wrapper control and repeater div's*/
/* HEAT.368774 rschrader: Promotion Manager */
.sideBarBoxPromo {
	width: 283px;
	margin: 0 auto;
	padding: 0;
	border-bottom: 0px solid #fff;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/sideBar_Bg.gif) right top no-repeat;
}

/* ***** SIDEBAR LOAN APP STEPS ***** */
/* Added to get Loan Steps to render in right column correctly */
/*.loanAppSteps {
	padding-left: -10px;
	position: relative;
	float: right;
}*/

#ContentListingTable {
	padding: 5px;
}

/* Added to support use of our Table structure because I could not get their UL/LI structure to render dynamically */
#ContentListingTable td a {
	color: #999;
	text-decoration: none;
}

#ContentListingTable td.done a {
	color: #005395;
}

#ContentListingTable td.done a:hover {
	color: #005395;
	text-decoration: underline;
}

#ContentListingTable td a:hover {
	color: #999;
	text-decoration: none;
}

#ContentListingTable td.here {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/here.gif) 0 50% no-repeat;
}

#ContentListingTable a.selected {
	font-weight: bold;
	color: #005395;
	text-decoration: none;
}

#loanSteps div table tr td.selected a:hover {
	text-decoration: underline;
}

/* ***** SIDEBAR NAV EMAIL REGISTRATION ***** */

#sbNavRegistration .NavRegLabelSp {
	display: block;
	width: 110px;
	text-align: right;
	float: left;
	padding-right: 3px;
	font-size: .85em;
	font-weight: bold;
	color: #4175b0;
}
#sbNavRegistration #NavRegMsg {
	display: block;
	width: 280px;
	text-align: center;
	float: left;
	padding-right: 3px;
	padding-bottom: 10px;
	font-size: .85em;
	font-weight: bold;
	color: #339933;
}
#sbNavRegistration Label {
	display: block;
	margin-bottom: 3px;
	height: 22px;
}
#sbNavRegistration #SubmitDiv {
	margin: 10px 0;
}
#sbNavRegistration .areaOfInterest {
	width: 153px;
}
#sbNavRegistration #promotion {
	margin: 0 0 10px 10px;
}

/* ***** END EMAIL REGISTRATION ***** */

/* ***** SIDEBAR NAV GENERIC ***** */
.SBNavGeneric {
	width: 283px;
}

/* ***** SIDEBAR NAV GENERIC IMAGE ***** */
.SBNavGenericImage {
	position: relative;
	min-height: 110px;
	width: 283px;
}

.SBNavGenericImage p {
	width: 158px;
	padding: 10px 5px 0 15px;
}



/* ***** RECENTLY VIEWED ***** */
.recentlyViewed dl {
	padding: 10px 0;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/sideBar_Bg.gif) right top no-repeat;
}

.recentlyViewed dt {
	font-weight: bold;
	margin: 0 8px 0 16px;
}

.recentlyViewed dd {
	margin: 0 8px 0 16px;
	color: #4175B0;
}

/* ALL THE FOLLOWING ARE STYLES NOT PROVIDED BY OBUWEB */
/* ***** CONTACT US ***** */
/*.reqionalContact a
{
	background: none !important;
	border: none 0px !important;
}
.reqionalContact img
{
	background: none;
	border: none 0px;
}*/

.regionalContact ul {
	padding: 0 0 0 15px;
	list-style-type: none;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/sideBar_Bg.gif) right top no-repeat;
}
.regionalContact ul ul {
	padding: 0px;
}
.regionalContact ul li {
	padding: 0px;
	height:0.3%;
}

.regionalContact ul ul li {
	padding: 0px;
}

.regionalContact a {
	margin: 0 0 0 15px;
}


#sideBar .regionalContact li a {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/ico_email.gif) left 5px no-repeat;
	padding-left:18px;
	margin: 0px;
	text-decoration: none;
	color:#005395;
}
#sideBar .regionalContact li a:hover {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/ico_email2.gif) left 5px no-repeat;
	text-decoration: underline;
	color:#df6400;
}

/* ***** end sidebar.css ***** */

/* ***** begin footer.css ***** */

/* ********** FOOTER ********** */
#footer {
	clear: both;
	padding: 0 0 10px 0;
	background: #fff;
}

#footerNav {
	background: #417BAF;
	height: 2em;
	border-top: 2px solid #fff;
}

#footerNav ul {
	list-style: none;
	margin: 0 0 0 10px;
}

#footerNav li {
	display: inline;
}

#footerNav li a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 0 7px;
	font-size: 11px;
	line-height: 2.5em;
}
#footerNav li a:hover {
	text-decoration: underline;
	color: #b7d0ea;
}
#footerNav img {
	float: right;
	padding: 5px 10px;
	color: #fff;
}

#footerNavLink {
	margin: 0 auto;
	width: 740px;
	text-align: center;
}

#footer #marketLinks {
	margin: 0 auto;
	text-align: justify;
	padding: 15px;
}

#footer #marketLinks, #footer #marketLinks a {
	font: normal small/1.5em arial;
	color: #98BCE1;
}

#footer #marketLinks a {
}

#footer #marketLinks a:hover {
	color: #0055A9;
}

#footerNavLink, #footerNavLink a {
	font-weight: bold;
	color: #98bce1;
	text-decoration: none;
}

#footerNavLink a:hover {
	text-decoration: underline;
	color: #0055a9;
}

/* Stephen B: H.E.A.T. Ticket #00381863 - Add the R (R with a circle around it) to yellow My Style� Design Center box on the homepage. */
#footerDisclaimer {
	text-align: center;
	font: .7em Arial, Helvetica, sans-serif;
	color: #b3b3b3;
	margin: 15px;
}
/* ***** end footer.css ***** */

/* ***** begin tabs.css ***** */
/*
IMPORTANT:
Essential styles to ensure accessibility
*/
@media projection, screen {
	/* use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
	.ui-tabs-hide {
		display: none;
	}
}
@media print {
	/* maintain accessibility by overriding inline style used by animations... */
	.fragment {
		display: block !important;
		height: auto !important; 
/*        opacity: 1 !important; */
	}
	.anchors {
		display: none;
	}
	#container {
		overflow: visible;
	}
	#sideBar, #header, #breadCrumb, #menu, #footer, #section-quickMoveIn, .advancedSearch, #videoWrapper {
		display: none;
	}
	div#floorplan-interactiveFloorPlan, div#floorplan-elevations, div#floorplan-virtualTour, div#floorplan-photoGallery, div#floorplan-video, .communitySelector #section-quickMoveIn {
		display: none !important;
	}
	#primaryContent {
		margin: 0;
		float:none;
		position:relative;
	}
	.map {
		position:relative;
	}
	.userCont {
		clear:none;
	}
    .searchResultsGrid .pageBreak {
	    page-break-after: always;
    }


}
/* ***** end tabs.css ***** */

/* ***** begin user_controls.css ***** */

/* ********** USER CONTROLS ********** */

/* 
 GLOBAL STYLES FOR USER CONTROLS,
 PRIMARY NAV HEADER,
 SECONDARY NAV HEADER,
 SECTION HIGHLIGHT DUAL DISPLAY,
 SECTION HIGHLIGHT COLOR BOX,
 SECTION HIGHLIGHT LIST,
 DESIGNER CENTER,
 FAQ,
 OFFICE DIRECTORY,
 CONTACT US,
 DRIVING DIRECTIONS
 SLIDE SHOW LARGE
 */

/* ***** GLOBAL STYLES FOR USER CONTROLS ***** */
.userCont {
	clear: left;
	margin: 0 4px 2px 5px;
	padding: 7px 15px 1px 15px;
	position: relative;
}
.currentPrice {
	color: #417baf;
}
.previousPrice {
	color: #f0a942;
}

/* ***** formfill styles ***** */
#formfill {
	background: url(http://images.ryland.com/corporate/usercontrols/images/curve_fade.jpg) no-repeat;
	padding: 54px 15px 0;
	color: #555;
	margin-top: -2px;
}
#formfill h1 {
	margin: 0 15px;
}
#formfill h3 {
	background: #f2ebba url(http://images.ryland.com/corporate/usercontrols/images/wide_shcb3_middle_yellow.gif) left bottom no-repeat;
	color: #143757;
	font: normal 19px/1.5em georgia, serif;
	padding: 0 15px 15px 15px;
}
#formfill .required {
	position: relative;
	float: right;
	margin: -34px 15px 0 0;
	font-weight: bold;
}
#formfill .required span {
	color: red;
	display: inline;
}
#formfill #formWrap {
	border: 0;
}
#formfill label {
	clear: left;
	display: block;
	margin: 8px 0 0;
	padding: 0 10px 0 0;
	width: 940px;
}

/* Provides styling for our Validation text -- can be removed since we are now using AJAX Callout control */
.validation_Text {
	clear: both;
	float: none;
	color: #DF6400;
	font-size: 8pt;
}

/* Changed to support the wrapping of text around the image on Primary_Nav_Header, Secondary_Nav_Header and Section_HightlightList */
.imgRightBottom {
	bottom: 0;
	position: absolute;
	right: 0;
}

.imgRightBottom img {
	display: block;
}

ul.listLinkButtons li {
	margin: 5px 0;
}

ul.listLinkButtons a {
	background: #ebf3fa;
	border: 1px solid #c4ddf4;
	color: #005395;
	font: bold 11px/1.5em arial;
	padding: 2px 4px;
	text-decoration: none;
	text-transform: uppercase;
}

ul.listLinkButtons li a:hover {
	background: #cadef1;
	border-color: #005395;
}

/* MISSING STYLE FROM OBUWEB */
/* ***** LEFT NAV GENERIC ***** */
.leftNavGeneric {
	margin-left: 15px;
}

/* HOME PAGE FLASH WAS REMOVED BECAUSE IT IS NOT NEEDED/USED */

/* Changed to support the wrapping of text around the image on Primary_Nav_Header, Secondary_Nav_Header and Section_HightlightList */
/* ***** PRIMARY NAV HEADER ***** */
.primaryNavHeaderWrapper {
	margin: 0 0 2px 0;
	padding: 0;
}

.primaryNavHeader {
	padding: 0 30px 15px 30px;
}

.primaryNavHeader ul {
	padding-left: 15px;
}

/*Stephen B: H.E.A.T. Ticket #00390791 - On ryland.com the copy is cutting off on the right side.  Here�s the url:*/
.primaryNavHeader p {
	margin-right: 250px;
}

/* Changed to support the wrapping of text around the image on Primary_Nav_Header, Secondary_Nav_Header and Section_HightlightList */
/* ***** SECONDARY NAV HEADER ***** */
.secondaryNavHeader {
	margin: 0 0 38px 0;
	padding-left: 30px;
	position: relative;
}
#imageRight {
	padding-right: 280px;
}
img.imageRight {
	position: absolute;
	right: 30px;
	_right: 20px;
	top: 0;
}
.secondaryNavHeader .imgSeparatorBottom {
	bottom: -35px;
	left: 0;
	position: absolute;
	border-top: 2px solid #fff;
}

.secondaryNavHeader p {
	margin: 0 250px 0 0;
}

/* Changed to support Multiple Colors */
/* ***** SECTION HIGHLIGHT DUAL DISPLAY ***** */
.sectionHighlightDualDisplay {
	overflow: hidden;
	padding: 0 0 15px 15px;
}

.sectionHighlightDualDisplay div.left {
	float: left;
	width: 310px;
}

.sectionHighlightDualDisplay div.right {
	margin: 0 0 0 321px;
	width: 310px;
}

.sectionHighlightDualDisplay div.left p, .sectionHighlightDualDisplay div.right p {
}

/* ***** SECTION HIGHLIGHT COLOR BOX ***** */
.sectionHighlightColorBoxPurple {
	background: #F0EFF4;
	margin-bottom: 3px;
	padding: 0 15px 15px 15px;
}

.sectionHighlightColorBoxPurple h2 {
	background: #C2BED8 url(http://images.ryland.com/corporate/usercontrols/images/Purple_Separator.gif) left bottom no-repeat;
	color: #143757;
	margin: 0 -15px;
	padding: 0 15px 15px 15px;
}

.sectionHighlightColorBoxPurple p {
	padding-left: 0;
	margin: 0 250px 0 0;
}
.sectionHighlightColorBoxGreen {
	background: #EFF5EE;
	margin-bottom: 3px;
	padding: 0 15px 15px 15px;
}

.sectionHighlightColorBoxGreen h2 {
	background: #C2DDBA url(http://images.ryland.com/corporate/usercontrols/images/SHCB_Middle_Green.gif) left bottom no-repeat;
	color: #143757;
	margin: 0 -15px;
	padding: 0 15px 15px 15px;
}

.sectionHighlightColorBoxGreen p {
	padding-left: 0;
	margin: 0 250px 0 0;
}
.sectionHighlightColorBoxRed {
	background: #F9EEEB;
	margin-bottom: 3px;
	padding: 0 15px 15px 15px;
}

.sectionHighlightColorBoxRed h2 {
	background: #EEB9A8 url(http://images.ryland.com/corporate/usercontrols/images/SHCB_Middle_Red.gif) left bottom no-repeat;
	color: #143757;
	margin: 0 -15px;
	padding: 0 15px 15px 15px;
}

.sectionHighlightColorBoxRed p {
	padding-left: 0;
	margin: 0 250px 0 0;
}
.sectionHighlightColorBoxBlue {
	background: #ebf3fa;
	margin-bottom: 3px;
	padding: 0 15px 15px 15px;
}

.sectionHighlightColorBoxBlue h2 {
	background: #a8ccef url(http://images.ryland.com/corporate/usercontrols/images/SHCB_Middle_Blue.gif) left bottom no-repeat;
	color: #143757;
	margin: 0 -15px;
	padding: 0 15px 15px 15px;
}

.sectionHighlightColorBoxBlue p {
	padding-left: 0; /*margin: 0 250px 0 0;*/
}
.sectionHighlightColorBoxYellow {
	background: #F5F3E1;
	margin-bottom: 3px;
	padding: 0 15px 15px 15px;
}

.sectionHighlightColorBoxYellow h2 {
	background: #F2EBBA url(http://images.ryland.com/corporate/usercontrols/images/SHCB_Middle_Yellow.gif) left bottom no-repeat;
	color: #143757;
	margin: 0 -15px;
	padding: 0 15px 15px 15px;
}

.sectionHighlightColorBoxYellow p {
	padding-left: 0;
	margin: 0 250px 0 0;
}

/* ***** SECTION HIGHLIGHT LIST ***** */
.sectionHighlightList {
	margin-left: 15px;
}

.sectionHighlightList h3 {
/*	margin: 0 0 -10px 0; */
	padding: 0;
}

.sectionHighlightList p {
	margin-right: 0;
	padding-left: 0;
}

/* ***** DESIGNER CENTER ***** */
.designerCenter {
	padding: 0;
	margin: 0;
}

.designerCenterHeader {
	position: relative;
	min-height: 180px;
}

.designerCenter h1 {
	padding: 5px 15px 0 15px;
}

.designerCenterHeader .imgSeparatorBottom {
	bottom: -35px;
	left: 0;
	position: absolute;
	border-top: 2px solid #fff;
}

.designerCenterHeader p {
	padding: 0 15px 15px 15px;
}

.designerCenterSelect {
	/*  	Added because OBUWEB version displays static content underneath the Select  	and does not account for dynamic content 	*/
	padding: 25px 15px 5px 15px;
	min-height: 150px;
	margin-bottom: 5px;
}

.designerCenter h5 {
	margin: 0;
	padding: 0;
}

.designerCenter select {
	width: 250px;
	border: 1px solid #7F9DB9;
	padding: 2px;
}

.designerCenter dl {
	width: 100%;
	margin: 10px 0 10px 0;
	background: #EBF3FA;
	padding: 5px;
}

.designerCenter dt {
	color: #005596;
	font-weight: bold;
	float: left;
	width: 25%;
}

.designerCenter dd {
	overflow: hidden;
	margin: 0;
	width: 75%;
	padding: 0;
}

/* Added to provide alternative background color */
.designerCenter dl.even {
	background: ;
}

.designerCenter dd p {
	width: 40%;
	float: left;
	padding: 0 5% 0 0;
}

/* **** FAQ ***** */
/* Added because FAQ Content was aligned to the left with no margin */
.faq {
	margin-left: 15px;
}

.faq h5 {
	cursor: pointer;
	padding: 8px 0 5px 0;
	text-decoration: underline;
	font-size: 1.2em;
	font-family: arial, sans-serif;
}

.faq p {
	padding-left: 0;
}

.findYourHome h3 {
	margin: -7px 0 0 0;
	padding: 0;
	color: #143757;
	font-size: 1.35em;
}

/* Added to provide styling to div containing message to user indicating that Flash needs to be installed */
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}

.selectState {
	text-align: center;
	margin: 20px;
}

/* ***** Office Directory ***** */

.directory {
	background: #F5F3E1;
	padding: 0;
}
.directory h3 {
	background: #f2ebba url(http://images.ryland.com/corporate/usercontrols/images/shcb_middle_yellow.gif) left bottom no-repeat;
	color: #143757;
	font: normal 19px/1.5em georgia, serif;
	padding: 0 15px 15px 15px;
}

.directory .locationResult {
	margin: 10px 0 5px 200px;
	width: 280px;
	border-bottom: 1px solid #999;
}

.directory .warranty_LocationResult p {
	padding-bottom: 0px;
}

.directory .warranty_LocationResult {
	margin: 10px 0 0px 200px;
	width: 280px;
}

.directory .extraInfo {
	margin: 0 0 0 200px;
	color: #4175B0;
}

.directory form {
	width: 650px;
}

/* Added because some of our Custom Driving directions controls contain additional div because of AJAX Panel */
.directory label, .directory div label {
	clear: left;
	display: block;
	float: left;
	margin: 8px 0 0 0;
	padding: 0 10px 0 0;
	text-align: right;
	width: 190px;
}

/* Added because some of our Custom Driving directions controls contain additional div because of AJAX Panel */
.directory input, .directory select, .directory div input, .directory div select, .directory #requestContactInfo input, .directory #requestContactInfo select {
	border: 1px solid #7F9DB9;
	margin: 8px 0 0 0;
	padding: 3px;
	width: 250px;
}

.directory select {
	padding: 2px;
	width: 258px;
}
.directory label em {
	color: red;
}

.directory .drivingDirections {
	padding: 0 0 0 5px;
	border: 1px solid #999;
	margin: 0 15px 0 200px;
	overflow: hidden;
}

.directory .drivingDirections label {
	width: 70px;
}

.directory .drivingDirections input, .directory .drivingDirections select {
}

.directory input.button {
	margin: 10px 0 10px 80px;
	font: bold 0.85em/1.2em arial;
	color: #005395;
	text-decoration: none;
	border: 1px solid #c4ddf4;
	padding: 0 4px;
	background: #ebf3fa;
	text-transform: uppercase;
	width: 12em;
	cursor: pointer;
}

.directory input.button:hover {
	border-color: #005395;
	background: #cadef1;
}

/* Add for Warranty Contact Service Request form */
.directory #requestContactInfo input.buttonSubmit {
	clear: left;
	width: 90px;
	height: 27px;
	border: 0;
	padding: 0;
}

/* ***** Contact Us ***** */
.contactUs {
	background: #fff url(http://images.ryland.com/corporate/usercontrols/images/contact-us.jpg) right top no-repeat;
	margin-right: 0;
}

/* Added to override LI style in default.css */
.contactUs li {
	list-style-type: none;
}
#primaryContent .contactUs li a {
	text-decoration: none;
}
#primaryContent .contactUs li a:hover {
	text-decoration: underline;
}
/* ***** Driving Directions ***** */
.drivingDirections dt {
	font-weight: bold;
	margin: 10px 0 0 0;
}

.drivingDirections .customDrivingDirections {
	background: #EBF3FA;
	padding: 10px;
}

.drivingDirections .customDrivingDirections label {
	display: block;
	margin: 8px 0 0 0;
}

.drivingDirections .customDrivingDirections label span.labelspan {
	display: block;
	margin: 8px 0 0 0;
	width: 70px;
}

.drivingDirections .customDrivingDirections input, .drivingDirections .customDrivingDirections select {
	border: 1px solid #7F9DB9;
	margin: 0 0 0 0;
	padding: 3px;
	width: 250px;
}

.drivingDirections .customDrivingDirections select {
	width: 258px;
}

.drivingDirections .customDrivingDirections input.button {
	margin-top: 10px;
	font: bold 0.85em/1.2em arial;
	color: #005395;
	text-decoration: none;
	border: 1px solid #c4ddf4;
	padding: 0 4px;
	background: #ebf3fa;
	text-transform: uppercase;
	width: 12em;
	cursor: pointer;
}

.drivingDirections .customDrivingDirections input.button:hover {
	border-color: #005395;
	background: #cadef1;
}

/* ***** GLOSSARY OF TERMS ***** */
.glossary dd {
	margin: 2px 0 6px 15px;
}

/* Added to provide style to A-Z index at top of GOT control */
.termIndex {
	font-size: 20px;
	color: #143757;
	font-family: Times New Roman;
}

/* ***** SLIDE SHOW LARGE ***** */
.slideShowLarge {
	background: #BAD6F2;
	padding: 6px;
	width: 648px;
}

.slideShowLargeWrapper img {
	display: block;
}

.slideShowLargeNav {
	text-align: right;
	overflow: hidden;
}

#primaryContent .slideShowLargeNav a {
	border: 1px solid #999;
	border-color: #eee #999 #999 #eee;
	background: #ccc;
	margin: 3px 3px 0 0;
	display: block;
	float: right;
	padding: 3px 6px;
	color: #333;
}

#primaryContent .slideShowLargeNav a:hover {
	text-decoration: none;
	color: #000;
}

/* STYLES NOT PROVIDED BY OBUWEB */
/* ******* IFrame_Full_Width ******* */
.frameWide {
	margin-left: 2px;
	margin-right: 2px;
	overflow: auto;
	width: 100%;
}

.frame {
	border-left: solid 2px #ffffff;
	border-right: solid 2px #ffffff;
	width: 100%;
}
/* ***** ZIP SEARCH ***** */
#zipSearch {
	height: 690px !important;
	text-align: left;
	border: none 0px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 536px;
}

#zipSearch #top {
	background-position: bottom;
	background-image: url(http://images.ryland.com/Corporate/UserControls/ZipCode_Search/40th-top-background.jpg);
	background-repeat: no-repeat;
	height: 204px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 532px;
	height: 134px; /*margin-left: 9px; padding-top: 12px; width: 252px;*/
}

#top h1 {
	line-height: 27px;
	padding-top: 10px;
	padding-bottom: 2px;
	width: 250px;
}

#top p {
	line-height: 16px;
	padding-bottom: 7px;
}

#zipSearch #bottom {
	background-position: center;
	background-image: url(http://images.ryland.com/Corporate/UserControls/ZipCode_Search/40th-watermark.jpg);
	background-repeat: no-repeat;
	height: 486px !important;
	margin: 0px;
	padding: 0px;
	width: 532px;
}

#bottom h4 {
	padding-top: 2px;
}

#bottom p {
	color: #5c5b5b;
	line-height: 16px;
	padding-bottom: 24px;
}
#bottm div {
	padding-left: 10px;
}
#bottom div a {
	padding-bottom: 19px;
	padding-right: 10px;
}

/******** RFI ************/
#requestComplete {
	margin-left: 15px;
	margin-bottom: 5px;
}

/******** EMAIL A FRIEND ***********/
.emailAFriend {
	background-color:;
	padding: 23px 12px 10px 12px;
	width: 524px;
}

.emailAFriend h6 {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

.emailAFriend p {
	padding: 0 15px 15px 15px;
}

.emailAFriend label {
	clear: left;
	display: block;
	float: left;
	margin: 8px 0 0 0;
	padding: 0 10px 0 0;
	text-align: right;
	width: 140px;
}

.emailAFriend em {
	color: red;
	margin-right: 5px;
}
.emailAFriend input {
	border: 1px solid #7F9DB9;
	margin: 8px 0 0 0;
	padding: 3px;
	width: 250px;
}

.emailAFriend input[type='checkbox'] {
	border: none 0px;
	width: 10px;
}

.emailAFriend textarea {
	margin-top: 10px;
	padding-left: 5px;
	width: 90%;
}

.emailAFriend .send {
	display: block;
	padding-bottom: 10px;
	border-bottom: solid 2px #333;
}

.emailAFriend .from {
	display: block;
	margin-top: 5px;
}

#actions {
	display: block;
	margin: 10px;
	text-align: center;
}

#thankYou {
	padding-right: 7px;
	padding-left: 8px;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 520px;
	height: 21px;
}

.emailAFriend a {
	margin-top: 5px;
	margin-bottom: 10px;
	font: bold 0.85em/1.2em arial;
	border: 1px solid #c4ddf4;
	color: #005395;
	text-decoration: none;
	padding: 0 4px;
	background: #ebf3fa;
	text-transform: uppercase;
	width: 12em;
	cursor: pointer;
}

.emailAFriend a:hover {
	border-color: #005395;
	background: #cadef1;
}

#actions {
	zoom: 1;
}

#ResetForm {
	margin-left: 15px;
}

/* ******* GENERIC ERROR PAGE ******** */
#genericErrorInfo {
	padding: 5px;
}

#genericErrorInfo h3, #genericErrorInfo div {
	margin-left: 5px;
}

#genericErrorInfo label {
	clear: left;
	display: block;
	float: left;
	margin: 8px 0 0 0;
	padding: 0 10px 0 0;
	text-align: right;
	width: 160px;
}
#genericErrorInfo p {
	padding: 0 15px 15px 15px;
}

#genericErrorInfo em {
	color: red;
	margin-right: 5px;
}
#genericErrorInfo input, #genericErrorInfo select {
	border: 1px solid #7F9DB9;
	margin: 8px 0 0 0;
	padding: 3px;
	width: 250px;
}

#genericErrorInfo textarea {
	margin-top: 10px;
	padding-left: 5px;
}

#genericErrorInfo input.buttonSubmit {
	clear: left;
	width: 90px;
	height: 27px;
	border: 0;
	padding: 0;
}

#ProblemMessage {
	display: block;
	margin-top: 10px;
	padding-left: 175px;
	font-weight: bold;
	width: 250px;
}

#submissionConfirmation {
	margin: 20px auto;
	width: 700px;
}
/* Stephen B: H.E.A.T. Ticket #00381863 - Add the R (R with a circle around it) to yellow My Style� Design Center box on the homepage. */
.legal_copyright {
	font-size: 9px;
	vertical-align: top;
}
/* ***** end user_controls.css ***** */

/* ***** begin home_page.css ***** */

/* ***** HOME PAGE ***** */
#homePage {
	padding: 0px;
	margin: 0px;
	width: 976px;
}

#homePage h3 {
	color: #143757;
}

.homePromo {
	width: 591px;
	float: right;
}

.homePromo img {
	display: block;
}

.homePromo a.promoBanner {
	width: 591px;
	height: 89px;
	display: block;
	border-bottom: 2px solid #fff;
}

#homePageFlash {
	display: block;
}
.welcome {
	padding: 11px 10px 27px 10px;
	width: 363px;
	background: #F9CA60 url(http://images.ryland.com/corporate/usercontrols/images/home_welcome_bg.jpg) left top no-repeat;
	position: relative;
	border-bottom: 2px solid #fff;
	min-height: 107px;
}

.welcome ul {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #F7BC50 url(http://images.ryland.com/corporate/usercontrols/images/welcome_nav_bg.gif) repeat-x;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.welcome ul li {
	display: inline;
}

.welcome p {
	font-family: georgia,serif;
	font-size: 1.3em;
	line-height: 1em;
}

#primaryContent .welcome ul li a {
	display: block;
	float: left;
	padding: 0 10px;
	line-height: 2.1em;
	border-right: 1px solid #eee;
	font-weight: bold;
	font-size: 12px;
	color: #3F5F7F;
}

#welcomeChooseState {
	background: #b5cfe6 url(http://images.ryland.com/corporate/usercontrols/images/choose_state_bg_fade.gif) left top repeat-x;
	padding: 0;
	margin: 0;
	width: 383px;
	height: 17.65em;
}
#welcomeChooseState h3 {
	padding: 0 10px;
}

#welcomeChooseState h3 span {
	padding: 0 0 0 10px;
}

#miniMarketMap {
	display: block;
	margin: 0 auto;
	text-align: center;
}

#homePageSection {
	width: 976px;
	clear: both;
	padding: 0px;
	margin: 0px 0 10px 0;
	overflow: hidden;
	background: url(http://images.ryland.com/corporate/usercontrols/images/home_page_section_bg.gif) left top repeat-y;
}

#homePageSection h3 {
	margin-bottom: 10px;
}

.homeQuickMove {
	background: transparent;
	padding: 10px;
	margin: 0 0 0 2px;
	width: 222px;
	float: left;
}

.homeQuickMoveForm {
}

.homeQuickMoveForm div div {
	width: 100px;
	float: left;
	margin: 0 10px 0 0;
}

.homeQuickMoveForm div div.right {
	margin: 0;
	padding: 0;
}

.homeQuickMoveForm label {
	width: 105px;
	display: block;
	font-size: small;
	color: #333;
	margin: 5px 0 0 0;
}

.homeQuickMoveForm select {
	width: 110px;
	background: ;
	border: 1px solid #ccc;
}

.homeQuickMoveForm a {
	clear: left;
}

#areaWrapper{
	width: 220px;
}

.homeMyStyle {
	background: transparent;
	padding: 10px;
	margin: 0 0 0 2px;
	width: 222px;
	float: left;
}

.homeMyStyle p {
	margin-top: 14px;
}

#primaryContent .homeMyStyle a.button, #primaryContent .homeHomeLoans a.button {
	background: ;
}

.homeHomeLoans {
	background: transparent;
	padding: 10px;
	margin: 0 0 0 2px;
	width: 222px;
	float: left;
}

.homeHomeLoans p {
	margin-top: 14px;
}

.homeRylandPoll {
	background: transparent;
	padding: 10px;
	margin: 0 0 0 2px;
	width: 222px;
	float: left;
}

/*.homeRylandPoll iframe {
	background-color: #a8ccef
}*/

.homeRylandPoll #survey .surveyBox {
	padding: 0px;
	margin: 0px;
}
.homeRylandPoll #survey .surveyBox div {
	margin-bottom: 10px;
}
.homeRylandPoll #survey .surveyBox ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.homeRylandPoll input {
	text-transform: uppercase;
	font: bold 0.85em arial;
	text-decoration: none;
}

.homeRylandPoll input.submit {
	color: #005395;
	background: #ebf3fa;
	border: 1px solid #c4ddf4;
	cursor: pointer;
}

.homeRylandPoll input[type=radio] {
	margin-right: 5px;
	margin-top: 0px;
}

.homeRylandPoll h4 {
	font-weight: normal;
}

/*.homeRylandPoll label {
	display: block;
	padding: 10px 0 0 25px;
}*/
/* ***** end home_page.css ***** */

/* ***** begin loan_application.css ***** */

/* ***** LOAN APPLICATION ***** */
.loanApplication {
	margin: 0;
	_height:0.3%;
}
#declaration_default label span{
	margin-bottom:5px;
}
/*
.loanApplication hr{
	clear:both;
	color: #b2c4d5;
	background-color: #b2c4d5;
	height: 1px;
	border:none;
	margin:5px 0 5px 0;
	#margin:0;
}
*/
.loanApplication .button {
	width: auto;
}

.loanApplication h1 {
	margin: 0 0 0 13px;
}

.loanApplication h3 {
	background: #f2ebba url(http://images.ryland.com/corporate/usercontrols/images/shcb3_middle_yellow.gif) left bottom no-repeat;
	color: #143757;
	font: normal 1.5em/1.5em georgia, serif;
	padding: 0 15px 15px 15px;
}
.loanApplication .loanApplication_instructions h4{
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#666666;
	border:none;
	margin:10px 0 3px 13px;
	padding-bottom:0;
}
.loanApplication .loanApplication_instructions #applicantsLabelText h4{
	margin:10px 0 3px 0;
	padding-left:0;
}
.loanApplication_instructions h5 {
	color: #005395;
	font: normal 1.65em/1.9em 'times new roman' , serif;
	border:none;
	margin-bottom:0;
}
.loanApplication_instructions{
	color:#666666;
	margin-bottom:20px;
}
.loanApplication h4 {
	border-bottom: 1px solid #abc9e3;
	color: #005395;
	font: normal 1.3em Georgia, "Times New Roman", Times, serif;
	margin: 8px 13px 15px;
	padding:0 0 3px 3px;
}
.loanApplication h4.grid_h {
	border-bottom: none;
	margin: 8px 0 0 13px;
}
.loanApplication h5 {
	border-bottom: 1px solid #ccc;
	color: #005395;
	font-family: georgia, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	margin: 8px 10px 15px 15px;
}
.loanApplication h5 {
	border-bottom: 1px solid #ccc;
	color: #005395;
	font-family: georgia, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	margin: 8px 10px 15px 15px;
}
.loanApplication_error{
	background-color:#ffffbf;
	color:#cc0000;
	border: 1px solid #df9090;
	margin-bottom:20px;
}

.loanApplication .loanApplication_error h4{
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#cc0000;
	border:none;
	margin:10px 0 3px 15px;
}
.loanApplication_status{
	clear:both;
	padding:5px 0;
	color:#666666;
}
.urgent, .urgent h4 {
	color:c00;
}
#applicants_default .loanApplication_instructions {
	margin-bottom:0;
}
.loanApplication p {
	padding: 0 15px 6px 15px;
}
.loanApplication #applicantsLabel p {
	padding: 0 15px 0 0;
}
.loanApplication ol {
	margin: 5px 0 10px 45px;
}

.loanApplication ul {
	margin: 0 15px;
}

.loanApplication ul li {
	list-style-type: none;
}

.loanApplication ol li {
	color: #222;
	list-style: decimal;
}

.loanApplication ol ol {
	margin: 0 0 0 15px;
}

.loanApplication ol ol li {
	list-style: circle;
}
#loanApplication #privacyPolicy h4 {
	font: bold small Arial, Helvetica, sans-serif;
	border: none;
	color:#000;
	margin:10px 0 0 12px;
}
#loanApplication #privacyPolicy ul li {
	list-style-type:disc;
}
h5, #privacyPolicy h5 {
	color: #005395;
	font: normal 1.65em/1.9em 'times new roman' , serif;
}


#loanApplication .privacyOptions {
	border: none;
}
#loanApplication .descript {
	width:550px;
}
#loanApplication .privacyOptions{
	width: 630px;
}


.loanApplication #paddingDiv label {
	width: 620px;
}
#instructionHdr{
	font-weight:bold;
}
#instructionBdy{
	
}
label.ssnStyle{
	float:left;
	width:315px !important;
	padding-right:0 !important;
	#padding-right:10px !important;
}
div.ssnStyle{
	float:left;
	margin:8px 0;
	#margin:8px 0 0;
}
label.phoneStyle{
    float:left;
    width:330px !important;
    #width:340px !important;
    padding-right:0 !important;
}
div.phoneStyle{
	float:left;
	margin:8px 0;
	#margin:8px 0 0;
}
#statusHdr{
	font-weight:bold;
}
#statusBdy{
	
}
.loanApplication form {
	width: 690px;
}

#loanTypeLabel {
	width: 150px;
}

.loanApplication label em {
	color: red;
}
optgroup {
	font-weight:bold;
}

#borrowerInfo div.loanType {
	width: 350px;
}

#borrowerInfo ul.loanType input {
	border: none 0px;
	padding: 3px;
	height: 12px;
	width: 12px;
}

#borrowerInfo .loanType label {
	display: inline;
	padding: 3px;
	float: none;
	clear: none;
}

#loanTypeLabel {
	clear: left;
	display: block;
	float: left;
	margin-top: 8px;
	padding-right: 10px;
	text-align: right;
	width: 150px;
}

.hideLabel {
	visibility: hidden;
	width: 0px;
}

#loanApplication_default {
	padding-bottom: 10px;
	width: 693px;
}

#loanApplication_default a {
	padding-left: 15px;
}

#isSpouse {
	margin: 5px 0 10px;
}

#borrowerInfo div .calendar {
	border: none 0px;
	vertical-align: text-bottom;
	width: 20px;
}

#borrowerInfo td input[type='radio'] {
	border: none 0px;
	width: 20px;
}

.loanApplication select {
	padding: 2px;
	width: 258px;
}

.loanApplication label em {
	color: red;
}

.loanApplication div .how_long_years, .loanApplication div .how_long_month {
	width: 100px;
}

option {
	padding: 0 3px;
}

#employmentInfo input[type='checkbox'] {
	border: none 0px;
	width: 20px;
}

#governmentBorrower input, #governmentCoBorrower input, #borrowerConsent input, #coBorrowerConsent input {
	border: none 0px;
	margin: 0 0 0 20px;
	width: 20px;
}
#borrowerConsent, #coBorrowerConsent {
	margin: 0 0 0 20px;
}
#borrowerConsent label, #coBorrowerConsent label {
	clear: none;
	float: none;
	display: inline;
	width: auto;
}
#borrowerConsent select, #coBorrowerConsent select {
	clear: none;
	float: none;
	display: inline;
	width: auto;
}
#optOutInfoBorrower, #optOutInfoCoBorrower {
	margin: 0 0 0 20px;
}

#optOutInfoBorrower table, #optOutInfoCoBorrower table {
	margin: 0 0 0 50px;
}

#optOutInfoBorrower table label, #optOutInfoCoBorrower table label {
	margin: 0;
	padding: 0;
}
#optOutInfoBorrower select, #optOutInfoCoBorrower select {
	width: 100px;
}

#optOutInfoBorrower input, #optOutInfoCoBorrower input {
	border: none 0px;
	clear: none;
	float: none;
	display: inline;
	margin: 0 0 0 20px;
	width: auto;
}

#optOutInfoBorrower label, #optOutInfoCoBorrower label {
	clear: none;
	float: none;
	display: inline;
	margin: 0 0 0 20px;
	width: auto;
}
.wide label {
	width: 370px;
}

.bankAccounts table {
	margin: 0 0 0 25px;
	width: 500px;
}

.bankAccounts th {
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 105px;
}

.bankAccounts td input, .bankAccounts td select {
	margin: 5px;
	width: 125px;
}

.loanApplication .housingExpenses input {
	width: 100px;
}

.formHeader {
	margin: 0 0 0 238px;
	width: 400px;
	overflow: hidden;
}

.formHeader p {
	float: left;
	width: 105px;
	margin: 0 6px 0 0;
	padding: 0;
	text-align: center;
}

.formFooter label, .formFooter {
	font-weight: bold;
}

.formFooter span {
	width: 105px;
	font-weight: bold;
	display: block;
	float: left;
	margin: 10px 5px 0 0;
	padding: 0;
	text-align: center;
}

.loanDeclaration .formHeader {
	width: 230px;
	margin: 0 0 0 328px;
}

.loanDeclaration {
	width: 570px;
	overflow: hidden;
	padding: 0 15px;
}

.loanDeclaration label {
	width: 325px;
	margin: 0 0 25px 0;
	text-align: left;
}

.loanDeclaration select {
	float: left;
	display: block;
	margin: 0 10px 15px 0;
}

.loanApplication #declaration select.right {
	float: right;
	margin-right: 25px;
}

div.loanFinal {
}

div.loanFinal table {
	width: 100%;
}

table.finalSummaryHeader {
	padding: 2px 6px;
}

table.finalSummaryHeader th {
	font-weight: bold;
	text-align: left;
}

div.loanFinal th.loanAS, div.loanFinal td.loanAS {
	width: 150px;
	text-align: left;
}

div.loanFinal th.loanFS, div.loanFinal td.loanFS {
	width: 20px;
	text-align: left;
}

div.loanFinal .loanVS {
	width: 90px;
}

div.loanFinal .loanEI {
	width: 70px;
}

table.finalSummaryList {
	border: 1px solid #C4DDF4;
	padding: 2px 6px;
	margin: 8px 0 0 0;
}

table.finalSummaryList td {
	padding: 2px 6px;
}

table.finalSummaryList td.viewSummary {
	cursor: pointer;
}


.finalSummaryItem table {
	border: 1px solid #c4ddf4;
	border-width: 0 1px 1px 1px;
}

.finalSummaryItem table td {
	width: 50%;
	line-height: 2em;
	padding: 0 15px;
}

.wide input.next, input.next {
	cursor: pointer;
	float: right;
	right: 0px;
	width: auto;
}

.wide input.finalSubmit, input.finalSubmit {
	cursor: pointer;
	float: right;
	width: auto;
}

.wide input.previous, input.previous {
	cursor: pointer;
	float: left;
	width: auto;
}

#errorInfo p {
	color: Red;
}

a {
	font-family:Arial, Helvetica, sans-serif;
	color:#4175b0;
}
a:hover{
	color:#df6400;
}
#sideBar #ContentListingTable p {
	padding:10px 20px 10px 15px;
}
.grid td, .grid td a, .grid td a:visited {
	text-decoration:none;
	color:#2d74b2;
}
.grid td a:hover {
	color:#df6400;
}
.grid h2 {
	font:1.6em Georgia, "Times New Roman", Times, serif;
	text-align:left;
	color:#005395;
	margin:0;
	padding:0 0 5px;
}
table.grid {
	border: 1px solid #78a8d2;
	border-width: 0 0 1px 1px;
	font:1.1em Arial, Helvetica, sans-serif;
	width:660px;
	margin:0;
}
.grid th, .grid td {
	padding:0 6px;
	border: 1px solid #78a8d2;
	border-width: 1px 1px 0 0;
}
.grid th {
	background: #95bbdc url(http://images.ryland.com/corporate/usercontrols/images/bg_title.gif) left top repeat-x;
	color:#666666;
	text-align:center;
}
.grid td {
	background-color:#fcfbf1;
	height: 22px;
}
.tfooter{
	background:#f4eec5 url(http://images.ryland.com/corporate/usercontrols/images/bg_add.gif) left bottom repeat-x;
	padding:6px 6px;
	border: 1px solid #78a8d2;
	border-width: 0 1px 1px 1px;
	height:15px;
	width:647px;
	#width:646px;
	margin-left:-1px;
	#margin-left:0;
}
.tfooter a{
	font:bold .85em Arial, Helvetica, sans-serif;
	text-decoration:underline;
	display:block;
	float:left;
}
.tfooter .tlegend{
	float:right;
}
#tdelete, #tcomplete, #tincomplete{
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 0 15px;
}
#tdelete{
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_del.gif) left 2px no-repeat;
	padding:0 0 0 15px;
}
#tcomplete{
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_check.gif) left top no-repeat;
	padding:0 0 0 12px;
}
#tincomplete{
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_incomplete.gif) left 2px no-repeat;
	padding:0 0 0 15px;
}
.complete td {
	background-color:#efeee5;
	color:#666666;
}
.complete td a {
	color:#666666 !important;
}
.complete td a:hover {
	color:#df6400 !important;
}

/* Column styles */
.grid tr .complete {
	width:13px;
	padding:0;
}
.grid tr .complete a {
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_check.gif) center center no-repeat;
	text-align:center;
	margin:0 auto;
	display:block;
	width:25px;
	height:22px;
}
.grid tr .complete a:hover {
	background:#df6400 url(http://images.ryland.com/corporate/usercontrols/images/icon_check2.gif) center center no-repeat;
}
.grid tr .incomplete {
	width:13px;
	padding:0;
}
.grid tr .incomplete a {
	background:#fdc9c1 url(http://images.ryland.com/corporate/usercontrols/images/icon_incomplete.gif) center center no-repeat;
	text-align:center;
	margin:0 auto;
	display:block;
	width:25px;
	height:22px;
}
.grid tr .incomplete a:hover {
	background:#df6400 url(http://images.ryland.com/corporate/usercontrols/images/icon_incomplete2.gif) center center no-repeat;
}
.grid .g_status {
	width:50px;
	text-align: center;
}
.grid .g_type {
}
.grid .g_date {
	width:76px;
}
.grid .g_age {
	text-align: center;
}
.grid .g_check {
	width:25px;
	padding:0;
	text-align: center;
}
.grid .g_edit {
	width:32px;
	padding:0;
	text-align: center;
}
.grid .g_contact {
}
.grid .g_state{
	width:43px;
	text-align:center;
}
.grid .g_zip{
	width:48px;
	text-align:center;
}
.grid .g_areaCode{
	width:74px;
	text-align:center;
}
.grid .g_phone{
	width:100px;
	text-align:center;
}
.grid .g_flag{
	width:64px;
	text-align:center;
}
.grid .g_del {
	width:30px;
	padding:0;
	text-align: center;
}
.grid .g_del a{
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_del.gif) center center no-repeat;
	text-align:center;
	margin:0 auto;
	padding:0;
	display:block;
	height:22px;
}
.grid .g_del a:hover{
	background:#df6400 url(http://images.ryland.com/corporate/usercontrols/images/icon_del2.gif) center center no-repeat;
}
.grid .g_edit a{
	background:url(http://images.ryland.com/corporate/usercontrols/images/manage.gif) center center no-repeat;
	text-align:center;
	margin:0 auto;
	display:block;
	width:32px;
	height:22px;
}
.grid a span, .grid a:visited span {
	display:none;
}
.grid .complete .g_check a {
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_check.gif) left top no-repeat;
	padding:0;
	color:#666666;
}
.grid .complete .g_check a:hover {
	background:url(http://images.ryland.com/corporate/usercontrols/images/icon_check3.gif) left top no-repeat;
	color:#df6400;
}
.grid .incomplete .g_check a {
/*	background:url(http://images.ryland.com/corporate/usercontrols/images/bullet_tri.gif) left 2px no-repeat;*/
	padding:0;
	text-decoration:underline;
}
/*.grid .incomplete .g_check a:hover {
	background:url(http://images.ryland.com/corporate/usercontrols/images/bullet_tri2.gif) left 2px no-repeat;
}*/

#applicantsLabel {
	background:url(http://images.ryland.com/corporate/usercontrols/images/applicants_labels.gif) right bottom no-repeat;
	width: 690px;
}
.loanApplication #applicantsLabelText {
	position:relative;
	width: 380px;
	padding:0 0 35px 15px;
}
.loanApplication label {
	display: block;
	margin: 8px 0 0 0;
	padding: 0 10px 0 0;
	width: 650px;
	clear:left;
}
#declaration_default label span.labelspan {
	text-align:left;
}
#declaration_occupancy label span.labelspan {
	text-align:left;
}
#borrowerInfo .loanType {
	display: block;
	margin-left: 263px;
}
/*#ctl00_LeftColumnContent_RegularSSN_Start, #ctl00_LeftColumnContent_RequireSSNStart, ctl00_LeftColumnContent_RequireAreaCode, ctl00_LeftColumnContent_RegularAreaCode
{
	position:absolute;
	background-color:#FFFFFF;
	padding:3px 50px 3px 6px;
}*/

/* ***** end loan_application.css ***** */

/* ***** begin community.css ***** */
/* ***** COMMUNITY SELECTOR ***** */
.communitySelector {
	width: 630px;
}

.communitySelector .advancedSearch {
	position: absolute;
	top: 44px;
	_top: 36px;
	right: 0;
}

.communitySelector #section-newHome {
	background: #C8D0AC;
	padding: 3px;
	border: 1px solid #7492b2;
	border-width: 0 1px 1px 1px;
}

.communitySelector #section-quickMoveIn {
	background: #F0A942;
	padding: 3px;
	border: 1px solid #DF6400;
	border-width: 0 1px 1px 1px;
}
#headerSelector {
	width:620px;
	min-height:37px;
}
#headerSelector h1{
	float:left;
}

#communityMaps {
	padding-top: 5px;
	margin: 0 -15px;
	clear:both;
}

.communitySelector ul.ui-tabs-nav {
	
	overflow: hidden;
	height: 0.3%;
}

.communitySelector #communityMaps ul.ui-tabs-nav li a.newHome {
	background: transparent url(images/tab-l2.gif) left top no-repeat;
	color: #333;
	padding: 0 0 0 15px;
	display: block;
	line-height: 2em;
	text-decoration: none;
}

.communitySelector #communityMaps ul.ui-tabs-nav li a.newHome span {
	padding: 0 15px 0 0;
	cursor: pointer;
	display: block;
	float: left;
	line-height: 2em;
	height: 0.3%; /* ie hack */
	background: transparent url(images/tab-m1.gif) right top no-repeat;
}

.communitySelector #communityMaps ul.ui-tabs-nav li a.newHome:hover, .communitySelector #communityMaps ul.ui-tabs-nav li.ui-tabs-selected a.newHome {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-l1.gif) left top no-repeat;
	padding-left: 15px;
	display: block;
	text-decoration: none;
}

.communitySelector #communityMaps ul.ui-tabs-nav li a.newHome:hover span, .communitySelector #communityMaps ul.ui-tabs-nav li.ui-tabs-selected a.newHome span {
	padding: 0 15px 0 0;
	display: block;
	float: left;
	line-height: 2em;
	background: transparent url(images/tab-l1.gif) right top no-repeat;
	position: relative;
	z-index: 50;
}

.communitySelector #communityMaps ul.ui-tabs-nav li a.quickMoveIn {
	background: transparent url(images/tab-l3.gif) left top no-repeat;
	line-height: 2em;
	color: #333;
	padding: 0 0 0 15px;
	display: block;
	position: relative;
	left: -8px;
	z-index: 5;
	cursor: pointer;
	text-decoration: none;
}

.communitySelector #communityMaps ul.ui-tabs-nav li a.quickMoveIn span {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-m3.gif) right top no-repeat;
	line-height: 2em;
	color: #333;
	padding: 0 15px 0 0;
	display: block;
	float: left;
}


.communitySelector #communityMaps ul.ui-tabs-nav li a.quickMoveIn:hover, .communitySelector #communityMaps ul.ui-tabs-nav li.ui-tabs-selected a.quickMoveIn {
	background: transparent url(images/tab-l4.gif) left top no-repeat;
	padding: 0 0 0 15px;
	display: block;
}


.communitySelector #communityMaps ul.ui-tabs-nav li a.quickMoveIn:hover span, .communitySelector #communityMaps ul.ui-tabs-nav li.ui-tabs-selected a.quickMoveIn span {
	background: transparent url(images/tab-m4.gif) right top no-repeat;
	display: block;
	float: left;
	padding: 0 15px 0 0;
}

.communitySelector #communityMaps ul.ui-tabs-nav li a:hover {
	text-decoration: none;
}

.communitySelector ul li {
	display: inline;
}

.communitySelector ul li a {
	display: block;
	float: left;
	padding: 2px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	font-size: small;
}

#section-newHome .mapWindow {
	border: 1px solid #7492b2;
	height: 330px;
	
	margin: 3px 0;
}

#section-quickMoveIn .mapWindow {

	height: 330px;
	
	margin: 3px 0;
}

.map {
	position: absolute;
	height: 330px;
	width: 650px;
}

#section-newHome .mapLegend {
	border: 1px solid #7492b2;
	overflow: hidden;
	background: #D4E2EC;
	margin: 3px 0 0 0;
	overflow: hidden;
	padding: 0 0 0 10px;
}

#section-quickMoveIn .mapLegend {
	border: 1px solid #DF6400;
	overflow: hidden;
	background: #F7CF9E;
	margin: 3px 0 0 0;
	overflow: hidden;
	padding: 0 0 0 10px;
}

.mapLegend span {
	width: 149px;
	display: block;
	float: left;
	padding: 0;
}

.mapLegend span img {
	margin: 3px 5px 0 0;
	display: block;
	float: left;
}

#section-newHome .communityList {
	background: #EAF2F9 url(http://images.ryland.com/corporate/usercontrols/images/gridheader_back.gif) left top no-repeat;
	clear: both;
	width: 100%;
	padding: 0;
	text-align: left;
	border: 1px solid #7492b2;
	margin: 3px 0 0;
}

#section-newHome .communityList th, #section-quickMoveIn .communityList th {
	color: #18486A;
	cursor: pointer;
	font-size: small;
	font-weight: bold;
	padding: 4px 0 14px 10px;
	text-decoration: underline;
}

#section-newHome .communityList tbody tr {
	background-color: #EBF3FA;
	margin: 5px 0px 5px 0px;
	font-size: 12px;
	color: #333333;
	font-family: Arial;
	text-decoration: none;
	cursor: pointer;
}

#primaryContent .communityList td a {
	color: #006ba7;
	font-family: Arial;
	text-decoration: none;
}

#primaryContent .communityList td a:hover {
	color: #006ba7;
	font-family: Arial;
	text-decoration: none;
}

#section-newHome #newCommunities .communityListRowAlt, #section-quickMoveIn #inventoryCommunities .communityListRowAlt {
	
	margin: 5px 0px 5px 0px;
	font-size: 12px;
	color: #333333;
	font-family: Arial;
	cursor: pointer;
}

#section-newHome tr.communityListRowAlt a.:hover, #section-quickMoveIn tr.communityListRowAlt a.:hover {
	text-decoration: underline;
}

#section-newHome .communityList tr.blueRow {
	background-color: #c4def4;
}

#section-quickMoveIn .communityList {
	background: #FEEBD2 url(http://images.ryland.com/corporate/usercontrols/images/gridheader_back2.gif) left top no-repeat;
	clear: both;
	width: 100%;
	padding: 0;
	text-align: left;
	border: 1px solid #DF6400;
	margin: 3px 0 0;
}

#section-quickMoveIn .communityList tr.orangeRow {
	background-color: #f6cd99;
}

.communityList th a, .communityList th {
	color: #18486A;
	font-size: small;
	font-weight: bold;
	padding: 4px 0 4px 10px;
}

.communityList th {
	padding: 4px 0 14px 0;
	text-align: left;
}

#primaryContent .communityList th a {
	color: #18486A;
	text-decoration: underline;
}

.communityList td {
	padding: 4px 0 4px 10px;
}

.even {
	background: #fff;
}

.listTable {
	background-color: #ffffff;
	border-left: solid 1px #9eaebe;
	border-right: solid 1px #9eaebe;
	border-bottom: solid 1px #9eaebe;
	border-top: solid 1px #9eaebe;
	width: 300px;
	overflow: auto;
}
.listHeader {
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #4a6e93;
	border-left: solid 1px #7896b4;
	border-right: solid 1px #7896b4;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #4a6e93;
	margin-top: 2px;
	background-color: #a6bfd6;
	padding: 0px 0px 0px 5px;
}
.listBody {
	display: inline;
	font-family: Arial;
	font-size: 11px;
	padding: 5px 0px 5px 0px;
}
a.listBody:link, a.listBody:visited {
	color: #4a6e93;
	display: inline;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}
a.listBody:hover {
	display: inline;
	padding: 0px 5px 0px 5px;
	text-decoration: underline;
}
a.listBody:active {
	color: #4a6e93;
	display: inline;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}

.contentTable {
	background-color: #ffffff;
	border: solid 5px #9eaebe;
	width: 300px;
}
.contentHeader {
	border-bottom: solid 5px #9eaebe;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #0265a6;
	padding: 4px;
	vertical-align: middle;
	white-space: nowrap;
}
.contentBody {
	font-family: Arial;
	font-size: 12px;
	display: block;
	white-space: nowrap;
}
.contentBody b {
	font-weight: bold;
	padding: 10px 0px 0px 5px;
	margin-top: 5px;
}
a.contentBody:link, a.contentBody:visited {
	color: #0265a6;
	font-family: Arial;
	font-size: 12px;
	padding-left: 6px;
}
a.contentBody:hover {
	color: #0265a6;
	font-family: Arial;
	font-size: 12px;
	padding-left: 6px;
}
a.contentBody:active {
	color: #0265a6;
	font-family: Arial;
	font-size: 12px;
	padding-left: 6px;
}
.contentDirections {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	width: 300px;
}
.mapDirections {
	height: 150px;
	overflow: auto;
	width: 320px;
}

#detailMap {
	height: 100px;
	width: 200px;
}
#amenityInfo {
	background: #fff none !important;
	padding: 0px !important;
}
#amenityInfo table {
	background: #fff none !important;
	border: none !important;
}
.amenityTable {
	background-color: #ffffff !important;
	border: solid 5px #9eaebe;
	padding: 5px;
	width: 300px;
}
#amenityHeader .amenityHeader {
	border-bottom: solid 5px #9eaebe;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #0265a6;
	padding: 4px;
	vertical-align: middle;
}
#amenityAddress td, #amenityAddress table {
	padding: 0px !important;
}
#amenityAddress table {
	margin-left: 5px;
}
#amenityAddress table td {
	font-family: Arial;
	font-size: 12px;
	padding: 0px 5px 0px 5px;
	display: block;
}
#amenityAddress #address {
	padding: 0 5px 0 0;
	width: 10px;
}
#amenityAddress #address b {
	font-weight: bold;
	padding-left: 5px;
}
.td_community{
	width:200px;
}
.td_city{
	width:150px;
}
/* ***** end community.css ***** */

/* ***** begin mapmarket.css ***** */
/* ***** MAP MARKET ***** */
#mapMarketWrapper {
	padding: 10px; /*width: 630px;*/
}

#mapMarketWrapper .mapTitle {
	/*padding-left: 10px;*/
	width: 490px;
}

#mapMarketWrapper .mapWindow {
	border: 1px solid #DF6400;
	height: 330px;
	background: #fff;
	margin: 3px 0 0 5px;
	width: 650px;
}

#mapMarketWrapper .mapContent {
	/*	padding-left: 13px;*/
	width: 480px;
}

#mapMarket {
	border: solid 1px gray;
	height: 330px;
	width: 650px;
}
/* ***** end mapmarket.css ***** */

/* ***** begin home_selector.css ***** */

/* ***** homeSelector ***** */

.homeSelectorHeader {
	padding: 5px 0;
	margin: 0 -15px;
	min-height: 315px;
}

.homeSelector h4 {
	margin: 0;
}

.homeSelectorHeader .left {
	background: #C8D0AC;
	padding: 3px;
	border: 1px solid #7492b2;
	float: left;
	position: relative;
	width: 400px;
	height: 300px;
}

.homeSelectorHeader .left img {
	display: block;
	border: 1px solid #7492b2;
	width: 400px;
	height: 300px;
	padding: 3px;
}

.homeSelector .right {
	margin: 0 0 0 424px;
}
.ui-tabs-hide  {
	display: none; 
}
.ui-tabs-separator{
	clear:left;
	display:block!important;
	margin-left: 0;
}
#homeSelectorTabs {
	margin: 15px -15px 0 -15px;
	background: #C8D0AC;
}

#homeSelectorTabs ul.ui-tabs-nav {
	position: relative;
	overflow: hidden;
	background: #D6D8A9;
	height: 0.3%;
}

#homeSelectorTabs ul.ui-tabs-nav li {
	display: inline;
	margin-left:0px!important;
}

#homeSelectorTabs ul.ui-tabs-nav li a {
	display: block;
	float: left;
	padding: 0 0 0 15px;
	text-decoration: none;
	background: transparent url(images/tab-l2.gif) left top no-repeat;
}

#homeSelectorTabs ul.ui-tabs-nav li a span {
	font-size: small;
	color:#4B6889;
	font-weight: bold;
	padding: 0 15px 0 0;
	cursor: pointer;
	display: block;
	float: left;
	line-height: 2em;
	height: 0.3%; /* ie hack */
	background: transparent url(images/tab-m2.gif) right top no-repeat;
}

#homeSelectorTabs ul.ui-tabs-nav li.ui-tabs-selected a, #homeSelectorTabs ul.ui-tabs-nav li a:hover {
	background: transparent url(images/tab-l1.gif) left top no-repeat;
	padding-left: 15px;
	display: block;
	z-index: 99;
}

#homeSelectorTabs ul.ui-tabs-nav li.ui-tabs-selected a span, #homeSelectorTabs ul.ui-tabs-nav li a:hover span {
	padding: 0 15px 0 0;
	display: block;
	float: left;
	line-height: 2em;
	background: transparent url(images/tab-m1.gif) right top no-repeat;
	position: relative;
	z-index: 99;
	color:#333;
}

#homeSelectorTabs ul.ui-tabs-nav li a.tab-details {
	position: relative;
}

#homeSelectorTabs ul.ui-tabs-nav li a.tab-areaMaps {
	position: relative;
}

#homeSelectorTabs ul.ui-tabs-nav li a.tab-schools {
	position: relative;
}

#homeSelectorTabs ul.ui-tabs-nav li a.tab-features {
	position: relative;
}

#homeSelectorTabs ul.ui-tabs-nav li a.tab-quickMoveIn {
	background: transparent url(images/tab-l3.gif) left top no-repeat;
	line-height: 2em;
	color: #333;
	padding: 0 0 0 15px;
	display: block;
	position: relative;
	z-index: 5;
}

#homeSelectorTabs ul.ui-tabs-nav li a.tab-photoGallery {
	position: relative;
}

#homeSelectorTabs ul.ui-tabs-nav li a.tab-video {
	position: relative;
}

#homeSelectorTabs ul.ui-tabs-nav li a.tab-siteMap {
	position: relative;
}

#homeSelectorTabs ul.ui-tabs-nav li a.tab-quickMoveIn span {
	background: transparent url(images/tab-m3.gif) right top no-repeat;
	line-height: 2em;
	color: #a04801;
	padding: 0 15px 0 0;
	display: block;
	float: left;
}

#homeSelectorTabs ul.ui-tabs-nav li a.tab-quickMoveIn:hover, #homeSelectorTabs ul.ui-tabs-nav li.ui-tabs-selected a.tab-quickMoveIn {
	background: transparent url(images/tab-l4.gif) left top no-repeat;
	padding: 0 0 0 15px;
}

#homeSelectorTabs ul.ui-tabs-nav li a.tab-quickMoveIn:hover span, #homeSelectorTabs ul.ui-tabs-nav li.ui-tabs-selected a.tab-quickMoveIn span {
	background: transparent url(images/tab-m4.gif) right top no-repeat;
	display: block;
	float: left;
	padding: 0 15px 0 0;
	color:#333333;
}

#homeSelectorTabs .fragment {
	padding: 3px;
	border: 1px solid #717254;
	border-width: 0 1px 1px 1px;
	overflow:hidden;
}
#homeSelectorTabs #homeSelector-quickMoveIn {
	padding: 3px;
	border: 1px solid #DF6400;
	border-width: 0 1px 1px 1px;
}
#homeSelectorTabs table, .nearbyCommunities table {
	background: #EAF2F9;
	border: 1px solid #7492b2;
	width: 100%;
	_width:759px;
	text-align: left;
}


#homeSelector-quickMoveIn table {
	border: 1px solid #7492B2;
	background: #EAF2F9 ;
}

#homeSelector-quickMoveIn table th, #homeSelector th {
	color: #18486A;
	font-size: small;
	font-weight: bold;
	padding: 4px 0 14px 10px;
}

#homeSelector th {
	cursor: pointer;
	text-decoration: none;
	padding: 4px 0 14px 10px;
	text-decoration: underline;
}

#homeSelector td {
	padding: 4px 0 4px 10px;
	color: #333;
}

#homeSelector td a {
	cursor: pointer;
	text-decoration: none;
}
#homeSelector td a:hover {
	text-decoration: none;
	color: #006ba7;
}

#homeSelector tr.communityListRowAlt {
	background-color: #FFFFFF;
	margin: 5px 0px 5px 0px;
	font-size: 12px;
	color: #333333;
	font-family: Arial;
	cursor: pointer;
}

#homeSelector tr.communityListRowAlt a.:hover {
	text-decoration: underline;
	color: #006ba7;
}


#homeSelectorTabs #homeSelector-details #detailsWrapper {
	border: 1px solid #7492b2;
}

#homeSelectorTabs #homeSelector-details #detailsWrapper h4 {
	background: #EBF3FA;
}

#homeSelectorTabs .fragment ul {
	background: #EBF3FA;
	padding: 0;
	border: 1px solid #7492b2;
	list-style: none;
}

#homeSelectorTabs #homeSelector-details ul {
	border: 0;
}

#homeSelectorTabs #homeSelector-features ul.features {
	border: none;
}

#featuresWrapper {
	border: 1px solid #7492b2;
}

#homeSelectorTabs #homeSelector-features ul.features li.sectionHeader {
	background: #EBF3FA;
	font-weight: bold;
	padding: 10px 10px;
	color: #333;
	list-style: none;
}

#homeSelectorTabs #homeSelector-details ul.ammenities li, #homeSelectorTabs #homeSelector-details ul.utilities li, #homeSelectorTabs #homeSelector-features ul.features li {
	background: #fff;
	list-style: square;
	padding-left: 10px;
	list-style-position: inside;
}

#homeSelectorTabs .fragment h4 {
	padding: 8px 10px;
}

#homeSelectorTabs .fragment ul li {
	padding: 5px 10px;
	color: #333;
	margin: 0;
}

#featuresWrapper h4 {
	background: #fff;
	text-decoration: underline;
}

#videoWrapper {
	background-color: #fff !important;
	padding: 3px;
	text-align: right;
}

#platMapsWrapper {
	border: 1px solid #7492b2;
	height: 742px;
}

.nearbyCommunities {
	background: #8AADD4;
	padding: 3px;
	border: 1px solid #7492b2;
	margin: 0 -15px;
}

.homeSelectorLegend {
	margin: 3px 0 0 0;
	border: 1px solid #7492b2;
	background: #EBF3FA;
	padding: 10px;
	overflow: hidden;
}

.homeSelectorLegend h5 {
	line-height: 20px;
	padding-bottom: 5px;
}

#homeSelector-quickMoveIn .homeSelectorLegend {
	background: #FDEAD2;
}

.homeSelectorLegend span {
	width: 155px;
	display: block;
	float: left;
	padding: 0;
	white-space: nowrap;
}

#homeSelector-floorplan .homeSelectorLegend span, .otherWrapper .homeSelectorLegend span {
	width: 200px;
	display: block;
	float: left;
	padding: 0;
	white-space: nowrap;
}

.homeSelectorLegend span img {
	margin: 3px 5px 0 0;
	display: block;
	float: left;
}

#homeSelectorTabs .mapWindow {
	border: 1px solid #7492b2;
	height: 350px;
	background: #fff;
	margin: 0 0 3px 0;
}

#homeSelectorTabs #homeSelector-siteMap p {
	background-color: #fff;
	border: 1px solid #7492b2;
	color: #999999;
	margin: 3px 1px 0;
	padding: 10px;
}

#homeSelectorTabs #homeSelector-siteMap p em {
	font-style: normal;
	font: .81em Arial, Helvetica, sans-serif;
}

#areaMap table {
	padding: 0px;
	margin: 0px;
}

#homeSelector .blueRow {
	background-color: #c4def4;
	cursor: pointer;
}

#homeSelector .orangeRow {
	background-color: #f6cd99;
	cursor: pointer;
}

#primaryContent div.right a img {
	border: none 0;
	margin-top: 10px;
}

#primaryContent div.right p a {
	font-weight: bold;
}

.communityHours {
	background-color: #fff;
	padding: 0 0 10px 20px;
	line-height: 25px;
}
/* ***** end home_selector.css ***** */

/* ***** begin floorplan.css ***** */

/* ***** 
FLOOR PLAN
QUICK MOVE IN FLOORPLANS
***** */

.floorplanHeader {
/*	overflow: hidden;	*/
	padding: 5px 0;
	margin: 0 -15px;
	clear:left;
}

.floorplan h4 {
	margin: 0;
}

.floorplanHeader div.left {
	background: #C8D0AC;
	width: 400px;
	height: 300px;
	padding: 3px;
	border: 1px solid #7492b2;
	float: left;
	margin: 0 0 15px 0;
}

.floorplanHeader div.left img {
	display: block;
	border: 1px solid #7492b2;
	width: 400px;
	height: 300px;
	/*padding: 3px 0px 0px 3px;*/
}

.floorplan .right {
	margin: 0 0 0 424px;
}

#floorplan .blueRow {
	background-color: #c4def4;
}

#inventory .orangeRow {
	background-color: #f6cd99;
}

#floorplanTabs {
	clear: left;
	margin: 15px -15px 0 -15px;
	position: relative;
}

#floorplanTabs ul.ui-tabs-nav {
	overflow: hidden;
	background: #fff;
}

#floorplanTabs ul.ui-tabs-nav li {
	display: inline;
	margin-left:0px!important;
}

#floorplanTabs ul.ui-tabs-nav li a {
	display: block;
	float: left;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	font-size: small;
	background: transparent url(images/tab-l2.gif) left top no-repeat;
}
#floorplanTabs ul.ui-tabs-nav li a:hover {
	color:#333;
}
#floorplanTabs ul.ui-tabs-nav li a span {
	padding: 0 15px 0 0;
	cursor: pointer;
	display: block;
	float: left;
	line-height: 2em;
	height: 0.3%; /* ie hack */
	background: transparent url(images/tab-m1.gif) right top no-repeat;
}

#floorplanTabs ul.ui-tabs-nav li.ui-tabs-selected a, #floorplanTabs ul.ui-tabs-nav li a:hover {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-l1.gif) left top no-repeat;
	padding-left: 15px;
	display: block;
	z-index: 99;
}

#floorplanTabs ul.ui-tabs-nav li.ui-tabs-selected a span, #floorplanTabs ul.ui-tabs-nav li a:hover span {
	cursor: pointer;
	padding: 0 15px 0 0;
	display: block;
	float: left;
	line-height: 2em;
	background: transparent url(images/tab-l1.gif) right top no-repeat;
	position: relative;
	z-index: 99;
}

.tab-interactiveFloorPlan {
	position: relative;
	left: -5px;
}

.tab-elevations {
	position: relative;
	left: -10px;
}

.tab-virtualTour {
	position: relative;
	left: -10px;
}

.tab-photoGallery {
	position: relative;
	left: -15px;
}

.tab-video {
	position: relative;
	left: -10px;
}

#floorplan-details, #floorplan-interactiveFloorPlan, #floorplan-elevations, #floorplan-virtualTour, #floorplan-photoGallery, #floorplan-video {
	background: #C8D0AC;
	border: 1px solid #7492b2;
	border-width: 0 1px 1px 1px;
	padding: 3px;
}

.floorplanDetailsList {
	width: 100%;
	border: 1px solid #7492b2;
	border-width: 1px 1px 0;
	background: #fff;
}
.floorplanDetailsList iframe {
	height: 529px;
	margin: 5px;
	width: 641px;
}
.floorplanDetailsList iframe.videoVirtualTour {
	height: 550px;
	padding: 0px;
}
.floorplanDetailsVideo {
	width: 100%;
	background: #fff;
	border: 1px solid #7492b2;
	border-width: 1px 1px 0px;
	/*padding: 3px;*/
}

#floorplan-virtualTour div div {
	margin: 5px;
}

#videoIFrame {
	min-height: 400px;
	max-height: 515px;
	margin: 0px;
	padding: 0px;
	width: 640px;
}

.floorplanDetailsVideo div {
	background-color: #fff;
	color: #333;
	padding: 0 0 0 15px;
	width: 638px;
}
.floorplanDetailsVideo div a {
	display: inline;
	text-decoration: none;
	color: #333;
}

#floorplan-details .floorplanDetailsList td {
	padding: 5px 10px;
}

#floorplan-details .floorplanDetailsList tr {
	background: #EBF3FA;
}

#floorplan-details .floorplanDetailsList tr.even {
	background: #fff;
}

#floorplan-details p, #floorplan-virtualTour p {
	clear: both;
	padding: 10px;
	border: 1px solid #7492b2;
	border-width: 0 1px 1px 1px;
}

.otherWrapper {
	background: #8AADD4;
	padding: 3px;
	border: 1px solid #7492b2;
	margin: 0 -15px;
}

.floorplan table.otherFloorplan {
	background: #EAF2F9 url(http://images.ryland.com/corporate/usercontrols/images/gridheader_back.gif) left top no-repeat;
	border: 1px solid #7492b2;
	width: 100%;
	text-align: left;
}

.floorplan table.otherFloorplan th {
	color: #18486A;
	cursor: pointer;
	font-size: small;
	font-weight: bold;
	padding: 4px 0 4px 10px;
	text-decoration: underline;
}

#primaryContent .floorplan table.otherFloorplan th a {
	color: #18486A;
	text-decoration: underline;
}

.floorplan table.otherFloorplan td {
	padding: 4px 0 4px 10px;
}

#primaryContent .floorplan table.otherFloorplan td a {
	text-decoration: none;
}
#primaryContent .floorplan table.otherFloorplan td a:hover {
	color: #006ba7;
	text-decoration:none;
}

/* ***** QUICK MOVE IN FLOORPLANS ***** */

.floorplanQuickMoveIn div.left {
	background: #F0A942;
	border: 1px solid #DF6400;
}

.floorplanQuickMoveIn div.left img {
	border: 1px solid #DF6400;
}

.floorplanQuickMoveIn #floorplanTabs ul.ui-tabs-nav li a {
	background: transparent url(images/tab-l4.gif) left top no-repeat;
}

.floorplanQuickMoveIn #floorplanTabs ul.ui-tabs-nav li a span {
	background: transparent url(images/tab-m4.gif) right top no-repeat;
}

.floorplanQuickMoveIn #floorplanTabs ul.ui-tabs-nav li.ui-tabs-selected a, .floorplanQuickMoveIn #floorplanTabs ul.ui-tabs-nav li a:hover {
	background: transparent url(images/tab-l3.gif) left top no-repeat;
}

.floorplanQuickMoveIn #floorplanTabs ul.ui-tabs-nav li.ui-tabs-selected a span, .floorplanQuickMoveIn #floorplanTabs ul.ui-tabs-nav li a:hover span {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-m3.gif) right top no-repeat;
}

.floorplanQuickMoveIn #floorplan-details, .floorplanQuickMoveIn #floorplan-interactiveFloorPlan, .floorplanQuickMoveIn #floorplan-elevations, .floorplanQuickMoveIn #floorplan-virtualTour, .floorplanQuickMoveIn #floorplan-photoGallery {
	background: #F0A942;
	border: 1px solid #DF6400;
	border-width: 0 1px 1px 1px;
}

.floorplanQuickMoveIn #floorplan-details .floorplanDetailsList tr {
	background: #FEEBD2;
}

.floorplanQuickMoveIn #floorplan-details .floorplanDetailsList tr.even {
	background: #fff;
}

.floorplanQuickMoveIn .floorplanDetailsList {
	border-color: #DF6400;
}

.floorplanQuickMoveIn #floorplan-details p, .floorplanQuickMoveIn #floorplan-virtualTour p {
	border-color: #DF6400;
}

.floorplanQuickMoveIn #floorplan-details b {
	font-weight: bold;
}

.floorplanQuickMoveIn .otherWrapper {
	background: #F0A942;
	border: 1px solid #DF6400;
}

.floorplanQuickMoveIn table.otherFloorplan {
	background: #FEEBD2 url(http://images.ryland.com/corporate/usercontrols/images/gridheader_back2.gif) left top no-repeat;
	border: 1px solid #DF6400;
}

.floorplanQuickMoveIn .homeSelectorLegend {
	border: 1px solid #DF6400;
	background: #FEEBD2 url(http://images.ryland.com/corporate/usercontrols/images/legend_fade2.gif);
}

#primaryContent .floorplanQuickMoveIn table.otherFloorplan td a {
	color: #DF6400;
}

.floorplanQuickMoveIn h3 {
	color: #DF6400;
}

#primaryContent .floorplanQuickMoveIn table.otherFloorplan th a, .floorplanQuickMoveIn h5 {
	color: #333;
}

.floorplanQuickMoveIn div.otherWrapper table.otherFloorplan th {
	cursor: pointer;
	font-size: small;
	font-weight: bold;
	padding: 4px 0 14px 10px;
	text-align: left;
	text-decoration: underline;
}

table.otherFloorplan tr.communityListRowAlt {
	background-color: #FFFFFF;
	margin: 5px 0px 5px 0px;
	font-size: 12px;
	color: #333333;
	font-family: Arial;
	cursor: pointer;
}

table.otherFloorplan tr.communityListRowAlt a {
	text-decoration: none;
}

table.otherFloorplan tr.communityListRowAlt a.:hover {
	text-decoration: underline;
}

.blueRow {
	background-color: #c4def4;
	cursor: pointer;
}

.orangeRow {
	background-color: #f6cd99;
	cursor: pointer;
}

.sortable {
	text-decoration: none;
}
/* ***** end floorplan.css ***** */

/* ***** begin search_new_homes.css ***** */
/* ***** SEARCH NEW HOMES ***** */

.searchNewHomes {
	width: 976px;
	background: #fff;
	padding: 0;
	margin: 0;
}

.searchHeader {
	padding: 0 15px;
}

.searchForm {
	background: #F2F8FD url(http://images.ryland.com/corporate/usercontrols/images/searchbackground.gif) left top repeat-x;
	padding: 15px;
	position: relative;
	min-height: 150px;
}

.sfr1 {
	padding: 0 15px;
}

#searchTypeFilter {
	float: left;
	padding-right: 30px;
}

.sfr2 {
	overflow: hidden;
}

.sfr2 div {
	float: left;
	padding: 5px 0 0 15px;
}

.sfr2 span {
	padding: 20px 0 0 0;
	display: block;
}

.sfr3 {
	clear: left;
	overflow: hidden;
	padding: 0 15px;
}

.sfr3 div {
	float: left;
	padding: 5px 10px 10px 0;
}

.searchNewHomes label {
	font-weight: bold;
}

.sfr1 select, .sfr2 select {
	width: 150px;
}

.sfr3 select {
	width: 100px;
}

.searchForm div .reset {
	margin: 0 0 0 15px;
	width: auto;
}

.searchHomeImage {
	position: absolute;
	bottom: 2px;
	right: 0;
}

.searchHomeImage img {
	display: block;
}

#searchResults {
	padding: 10px 30px;
	clear: both;
	position: relative;
}

.searchResultsHeader {
	overflow: hidden;
}

.searchResultsHeader h1 {
	font-size: 1.65em;
	float: left;
}

.searchResultsHeader p {
	text-align: center;
	margin: 0 90px 0 0;
}

.sort {
	position: absolute;
	top: 10px;
	right: 15px;
}

.searchResultsGridWrapper {
	border: 1px solid #7492b2;
	background: #C8D0AC;
	padding: 3px;
	margin: 0 -15px;
}

.qmi .searchResultsGridWrapper {
	border: 1px solid #DF6400;
	background: #F0A942;
}

table.searchResultsGrid {
	border: 1px solid #7492b2;
	border-width: 0 1px 1px 1px;
	background: #fff;
	width: 100%;
}

.qmi table.searchResultsGrid {
	border: 1px solid #DF6400;
	border-width: 0 1px 1px 1px;
}


table.searchResultsGrid th {
	background: #C4DEF4;
	color: #7492b2;
	font-weight: bold;
	padding: 0 10px;
	text-align: left;
	border-top: 1px solid #7492b2;
}

.qmi table.searchResultsGrid th {
	background: #F6CD99;
	border-top: 1px solid #DF6400;
}

#primaryContent table.searchResultsGrid th a {
	color: #7492b2;
	font-family: 'times new roman' , serif;
	font-size: 1.55em;
	line-height: 1.55em;
}

#primaryContent .qmi table.searchResultsGrid th a {
	color: #DF6400;
}

table.searchResultsGrid td {
	vertical-align: top;
	padding: 10px;
	border-right: 1px solid #c4def4;
}

.qmi table.searchResultsGrid td {
	border-right: 1px solid #F6CD99;
}

table.searchResultsGrid td.srgr1 {
	width: 30%;
}

table.searchResultsGrid td.srgr1 img {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

table.searchResultsGrid td.srgr2 {
	width: 13%;
}

.qmi table.searchResultsGrid td.srgr2 span {
	color: #DF6400;
}

table.searchResultsGrid td.srgr3 {
	width: 30%;
}

.pagination {
	text-align: center;
}

.thisPage {
	margin: 5px 15px 0 15px;
	padding: 5px 0 0 0;
	background: #C4DEF4;
	position: relative;
}

.qmi .thisPage {
	background: #F9DCB7;
}

.thisPage p {
}

.pagination .leftNav {
	position: absolute;
	left: 60%;
	top: 5px;
}

.pagination .rightNav {
	position: absolute;
	right: 60%;
	top: 5px;
}

.pagination .leftNav a {
	color: #fff;
	border: none 0px;
	/*background: blue;*/
	margin: 0 0 0 10px;
	width: 100px;
}

.pagination .rightNav a {
	color: #fff;
	border: none 0px;
	/*background: blue;*/
	margin: 0 0 0 10px;
	width: 100px;
}

.goToPage {
	clear: both;
	background: #EBF3FA;
	padding: 10px;
	margin: 0 15px;
}

.qmi .goToPage {
	background: #FEEBD2;
}

#primaryContent .goToPage a {
	padding: 0 2px;
	text-decoration: underline;
}

#primaryContent .qmi .goToPage a {
	color: #DF6400;
}
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.modalPopup {
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 5px;
	height: 25px;
	width: 100px;
}
/* ***** end search_new_homes.css ***** */

/* ***** begin land_seller.css ***** */

/* ***** land seller ***** */

.landSeller {
	margin: 0;
}

.landSeller h1 {
	margin: 0 15px;
}

.landSeller h3 {
	background: #f2ebba url(http://images.ryland.com/corporate/usercontrols/images/shcb3_middle_yellow.gif) left bottom no-repeat;
	color: #143757;
	font: normal 19px/1.5em georgia, serif;
	padding: 0 15px 15px 15px;
}

.landSeller p {
	padding: 10px 15px;
}

.landSeller p.extraInfo {
	margin: 0 0 0 245px;
	width: 260px;
	padding: 10px 0;
	border-bottom: 1px solid #999;
}

.landSeller dl {
	margin: 0;
	padding: 10px 0 15px 0;
}

.landSeller dt {
	float: left;
	margin: 0 10px 0 0;
	width: 230px;
	text-align: right;
}

.landSeller dd {
	font-weight: bold;
	margin: 0 0 0 240px;
	color: #333;
}

.landSeller label {
	clear: left;
	display: block;
	float: left;
	margin: 8px 0 0 0;
	padding: 0 10px 0 0;
	text-align: right;
	width: 230px;
}

.landSeller input, .landSeller select, .landSeller textarea#comments {
	border: 1px solid #7F9DB9;
	margin: 8px 0 0 0;
	padding: 3px;
	width: 250px;
}

.landSeller textarea#comments {
	margin: 10px 0;
}

.landSeller select {
	padding: 2px;
	width: 258px;
}

.landSeller label em {
	color: red;
}

.landSeller option {
	padding: 0 3px;
}

.landSeller input.buttonSubmit {
	clear: left;
	width: 90px;
	height: 27px;
	border: 0;
	padding: 0;
}
/* ***** end land_seller.css ***** */

/* ***** begin request_for_information.css ***** */
/* ***** request for information***** */

.requestForInformation {
	margin: 0;
	width: 961px;
	background: #fff;
	position: relative;
}
.requestForInformation label {
	display: block;
	margin: 8px 0 0 0;
	padding: 0 10px 0 0;
	width: 650px;
	clear:left;
}
.requestForInformation h1 {
	margin: 0 15px;
}

.requestForInformation h3 {
	margin-right: 15px;
	background: #f2ebba url(http://images.ryland.com/corporate/usercontrols/images/wide_shcb3_middle_yellow.gif) left bottom no-repeat;
	color: #143757;
	font: normal 19px/1.5em georgia, serif;
	padding: 0 15px 15px 15px;
}

.requestForInformation .required {
	position: relative;
	top: -2.6em;
	left: 80%;
	z-index: 99;
	font-weight: bold;
}

.requestForInformation .required span {
	color: red;
}

.requestForInformation p {
	padding: 10px 15px;
}

.requestForInformation p.extraInfo {
	margin: 0 0 0 230px;
	width: 260px;
}

.requestForInformation input.checkbox {
	float: left;
	text-align: right;
	width: 20px;
	margin: 15px 0 0 237px;
	border: 0;
}

.requestForInformation span.checkboxText {
	margin: 10px 0 0 260px;
	display: block;
	width: 235px;
}
.requestForInformation dl {
	margin: 0;
	padding: 0 0 15px 0;
}

.requestForInformation dt {
	float: left;
	margin: 0 10px 0 0;
	width: 230px;
	text-align: right;
}

.requestForInformation dd {
	font-weight: bold;
	margin: 0 0 0 240px;
	color: #333;
}

.requestForInformation option {
	line-height: 1.2em;
}

.requestForInformation select {
	padding: 2px;
	width: auto;
}

.requestForInformation label em, .tosText em {
	color: red;
}

.requestForInformation option {
	padding: 0 3px;
}

.requestForInformation .verisign {
	float: right;
	margin: 0 50px 0 0;
}

.requestForInformation input.buttonSubmit {
	clear: left;
	width: 90px;
	height: 27px;
	border: 0;
	padding: 0;
}

.requestForInformation p em {
	margin: 0 0 0 225px;
	width: 300px;
	display: block;
}
/* ***** end request_for_information.css ***** */

/* ***** begin load_process.css ***** */

/* ***** LOAN PROCESS ***** */

.loanProcess {
	margin: 0;
}

.steps {
	overflow: hidden;
}

.loanStep {
	background: #F5DEB3;
	margin: 1px;
	float: left;
	font-size: 10px; /* font-size x height */
	height: 9em;
	padding: 10px;
	text-align: center;
}

.loanStep h1 {
	font-size: 4em;
	line-height: 1em;
	font-family: arial, sans-serif;
	font-weight: normal;
}

.loanStep p {
	font: bold 1.2em/1.5em arial, sans-serif;
	color: #555;
}

.loanProcess h5 {
	margin-left: 15px;
	clear: left;
}

.loanAppProcessSteps {
	clear: left;
	background: #C8D0AC;
}

.loanAppProcessSteps ul.ui-tabs-nav {
	overflow: hidden;
	background: #fff;
}

.loanAppProcessSteps ul.ui-tabs-nav li {
	display: inline;
}

#primaryContent .loanAppProcessSteps ul.ui-tabs-nav li a {
	display: block;
	float: left;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #333;
	font-size: small;
	background: transparent url(images/tab-l2.gif) left top no-repeat;
}

.loanAppProcessSteps ul.ui-tabs-nav li a span {
	font-weight: bold;
	padding: 0 15px 0 0;
	cursor: pointer;
	display: block;
	float: left;
	line-height: 2em;
	height: 0.3%; /* ie hack */
	background: transparent url(images/tab-m1.gif) right top no-repeat;
}

#primaryContent .loanAppProcessSteps ul.ui-tabs-nav li.ui-tabs-selected a, #primaryContent .loanAppProcessSteps ul.ui-tabs-nav li a:hover {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-l1.gif) left top no-repeat;
	z-index: 99;
	text-decoration: none;
}

.loanAppProcessSteps ul.ui-tabs-nav li.ui-tabs-selected a span, .loanAppProcessSteps ul.ui-tabs-nav li a:hover span {
	padding: 0 15px 0 0;
	display: block;
	float: left;
	line-height: 2em;
	background: transparent url(images/tab-l1.gif) right top no-repeat;
	position: relative;
	z-index: 99;
}

.loanAppProcessSteps ul.ui-tabs-nav li a.tab-underwrite {
	position: relative;
}

.loanAppProcessSteps ul.ui-tabs-nav li a.tab-preclosing {
	position: relative;
	left: -5px;
}

.loanAppProcessSteps ul.ui-tabs-nav li a.tab-closing {
	position: relative;
	left: -10px;
}

.loanAppProcessSteps ul.ui-tabs-nav li a.tab-prequalify {
	clear: left;
}

.loanAppProcessSteps ul.ui-tabs-nav li a.tab-datacollect {
	position: relative;
	left: -5px;
}

.loanAppProcessSteps ul.ui-tabs-nav li a.tab-approval {
	position: relative;
	left: -10px;
}

.loanAppProcessSteps .fragment {
	padding: 3px;
	border: 1px solid #7492b2;
	border-width: 0 1px 1px 1px;
}

.loanAppProcessSteps .fragment div {
	padding: 5px 10px;
	border: 1px solid #7492b2;
	background: #fff;
}
/* ***** end load_process.css ***** */

/* ***** begin account.css ***** */
/* *****
SIGN UP
SIGN IN VALIDATION
SIGN IN PAGE
EDIT ACCOUNT INFORMATION
***** */


/* ***** ACCOUNT INFORMATION ***** */
#account {
	background: url(http://images.ryland.com/corporate/usercontrols/images/curve_fade.jpg) no-repeat;
	padding: 54px 15px 20px 15px;
	color: #555;
	width: 946px;
	margin-top: -2px;
}
#account img {
	margin-right: 4px;
}

#account .req {
	background: #d1dfef;
	height: 26px;
	color: #143757;
	padding: 5px 0 0 13px;
	margin: 15px 0 9px 0;
}

#formWrap {
	border: 1px solid #b0cce8;
	border-width: 1px 1px 0 1px;
	padding: 0;
	margin: 0;
}

#formWrap h2 {
	color: #143757;
	font: normal 1.2em/1.5em arial, san-serif;
	font-weight: bold;
	padding-left: 12px;
	margin: 17px 0 0 0;
}

#formWrap .line {
	border-top: 1px solid #b0cce8;
	width: 944px;
	height: 1px;
	clear: both;
	margin: 20px 0 1px 0;
	z-index: 10;
}

#formWrap .requestForInformation {
	margin: 0;
	width: 940px;
	position: relative;
}

#formWrap .requestForInformation a {
	text-decoration: underline;
}
/*
#formWrap .requestForInformation label {
	clear: left;
	display: block;
	float: left;
	margin: 8px 0 0 0;
	padding: 0 10px 0 89px;
	text-align: left;
	width: 153px;
}

#formWrap .requestForInformation input {
	border: 1px solid #7F9DB9;
	margin: 8px 0 0 0;
	padding: 3px;
	width: 182px;
	line-height: 1.2em;
}
*/

#formWrap .requestForInformation .agreement {
	border: solid 2px #848484;
	border-width: 2px 0 0 2px;
	width: 419px;
	height: 100px;
	overflow: auto;
	padding: 2px;
	margin-bottom:20px;
}

#formWrap .requestForInformation .agreement h4 {
	text-align: center;
}

#formWrap .requestForInformation input.checkbox {
	float: left;
	text-align: right;
	width: 20px;
	margin: 8px 0 0;
	border: 0;
}

#formWrap .requestForInformation span.checkboxText {
	margin: 8px 0 0 280px;
	display: block;
	width: 235px;
	color: #555;
}

#formWrap .requestForInformation select.tosList {
	/* float: left;
	margin: 8px 0 0 255px; */
	display:block;
	text-align: right;
}

#formWrap .requestForInformation span.tosText {
	color: #555;
	margin: 12px 0 0 10px;
	width: 235px;
}

#formWrap .requestForInformation .submit {
	display:block;
	background:#C8D0AC;
	height:32px;
	border-top: 1px solid #b0cce8;
	padding-bottom:5px;
	margin-bottom:15px;
}
#formWrap .requestForInformation input.btn {
	display:block;
	margin: 0;
	padding: 0;
	height: 23px;
	border-top: solid 1px #fafafa;
	border-right: solid 2px #848484;
	border-bottom: solid 2px #848484;
	border-left: solid 1px #fafafa;
	color: #555;
	cursor:pointer;
}

/* ***** SIGN IN VALIDATION ***** */
#signInWrapValid {
	padding: 0;
	margin: 0 auto;
	width: 560px;
	color: #555;
}

.signInValidTitle {
	margin: 0;
	padding-top: 5px;
	background-color: #C8D0AC;
	height: 26px;
	width: 100%;
	float: left;
	color: #fff;
	font-family: arial;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

.signInValidTop {
	margin: 0;
	padding: 12px;
	border: 1px solid #b0cce8;
	float: left;
	width: 534px;
}

.signInValidColL {
	float: left;
	margin: 0;
	padding-top: 42px;
	height: 120px;
	border-right: 1px solid #b0cce8;
	border-left: 1px solid #b0cce8;
	border-bottom: 1px solid #b0cce8;
	width: 277px;
	text-align: center;
	text-valign: middle;
}

.signInValidColR {
	float: left;
	margin: 0;
	padding-top: 42px;
	width: 280px;
	height: 120px;
	text-align: center;
	text-valign: middle;
	border-right: 1px solid #b0cce8;
	border-bottom: 1px solid #b0cce8;
}

.signInValidColL .signInSubTitle, .signInValidColR .signInSubTitle {
	display: block;
	margin: 0;
	padding-bottom: 9px;
	font-weight: bold;
}

#signInWrapValid .signInValidColL input {
	border: 1px solid #7F9DB9;
	margin: 0;
	padding: 3px;
	width: 182px;
	line-height: 1.2em;
}

/* ***** SIGN IN PAGE ***** */
#signIn {
	background: url(http://images.ryland.com/corporate/usercontrols/images/curve_fade.jpg) no-repeat;
	padding: 54px 0 0;
	color: #555;
	width: 976px;
	margin-top: -2px;
}

#signIn .welcomeWrap {
	float: left;
	width: 650px;
	padding: 0 19px 0 0;
}

#signIn .welcomeWrap h1 {
	font-size: 2.2em;
	line-height: 1.5em;
	color: #143757;
	margin: 0 0 0 14px;
}

#signIn .welcomeWrap h1 span {
	color: #5b87b6;
	font-size: 1em;
	font-family: 'Times New Roman' , serif;
}

#signIn .welcomeWrap h2 {
	font-size: 1.1em;
	line-height: 1.5em;
	color: #143757;
	font-family: arial;
	padding: 0 0 24px 14px;
	font-weight: bold;
}

#signIn .welcomeSec {
	margin: 0;
	padding: 0;
	background-color: #d1dfef;
	height: 26px;
	width: 100%;
	float: left;
}

#signIn .welcomeSec img {
	display: block;
}
#signIn .welcomeWrap p {
	color: #555555;
	margin: 0;
	padding: 8px 10px 27px 17px;
	float: left;
}

/* formLayout         ----------------------------------------------------------------------------------------------------------------------------------------------------------------   */
.formLayout {
}
.formLayout label {
	display: block;
	width: 960px;
	margin-bottom: 5px;
}
.formLayout label em {
	color: red;
}
.formLayout label span {
	display: block;
	float: left;
	text-align: right;
	width: 284px;
	margin-right: 5px;
}
.errormsg {
	color: red;
}

/* signIn         ----------------------------------------------------------------------------------------------------------------------------------------------------------------   */
#signIn .login {
	float: left;
	width: 274px;
	padding: 8px;
	color: #555;
	border: 1px solid #b1cce9;
}

#signIn .login table {
}
#signIn .login table td {
}

#signIn .login h2 {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #143757;
	font-family: arial;
	/*padding: 0 0 24px 14px;*/
	font-weight: bold;
	margin-bottom: 0px;
}

#signIn .login label {
	width: 103px;
	float: left;
	clear: both;
	color: #555;
	font-family: arial;

}

/* hack to remove border off checkbox */
#signIn .login .noborder input {
	border:0;
}

#signIn .login .example {
	font-size: .75em;
	position: relative;
	top: -4px;
	float: left;
	color: #555555;
}

#signIn .login .checkboxText input {
	float: left;
	width: 20px;
	margin: 8px 0 0 100px;
}

#signIn .login .checkboxText label {
	clear: none;
	padding: 8px 0 0 5px;
	display: block;
	width: 100px;
	float: left;
}

#signIn .login .checkboxText a {
	clear: both;
	margin-top: 25px;
	display: block;
	text-decoration: underline;
}

#signIn .line {
	border-top: 1px solid #b0cce8;
	width: 100%;
	height: 1px;
	clear: both;
	margin: 20px 0 10px 0;
	z-index: 10;
}


/* ***** EDIT ACCOUNT INFORMATION TABS ***** */

.account {
	width: 900px;
}

#accountTabs {
	clear: left;
	margin: 0 -15px 0 -30px;
	overflow: hidden;
}

#accountTabs ul.anchors {
	overflow: hidden;
	background: #fff;
	_float: left;
	_width: 100%;
}

#accountTabs ul.anchors li {
	display: inline;
}

#accountTabs ul.anchors li a {
	font-size: small;
	display: block;
	float: left;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #555;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-blue-l1.gif) left top no-repeat;
}

#accountTabs ul.anchors li a span {
	padding: 0 15px 0 0;
	cursor: pointer;
	display: block;
	float: left;
	line-height: 2em;
	font-weight: bold;
	height: 0.3%; /* ie hack */
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-blue-l2.gif) right top no-repeat;
	color: #555;
}

#accountTabs ul.anchors li.tabs-selected a, #accountTabs ul.anchors li a:hover {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-blue-m1.gif) left top no-repeat;
	padding-left: 15px;
	display: block;
	z-index: 99;
}

#accountTabs ul.anchors li.tabs-selected a span, #accountTabs ul.anchors li a:hover span {
	cursor: pointer;
	padding: 0 15px 0 0;
	display: block;
	float: left;
	line-height: 2em;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-blue-m2.gif) right top no-repeat;
	position: relative;
	z-index: 99;
	color: #FFF;
}

.tab-contact {
	position: relative;
	left: 0px;
	z-index: 5;
}

.tab-password {
	position: relative;
	left: -5px;
	z-index: 5;
}

#account-contact, #account-password {
	/*creates main background and outside border*/ /*background: #C8D0AC;*/ /*border: 1px solid #7492b2; 	border-width: 0 1px 1px 1px;*/
	padding: 3px;
	_margin-top: -15px; /*IE6 hack*/
}

.accountDetailsList {
	/*creates inner border*/
	width: 100%;
	border: 1px solid /*#7492b2*/ red;
	border-width: 1px 1px 0 1px;
	background: #fff;
	color: #555;
}

.editDetails {
	background: #FFF;
}

.editDetails h2 {
	color: #143757;
	font: normal 1.2em/1.5em arial, san-serif;
	font-weight: bold;
	padding: 13px;
	margin: 2px 0 0 0;
}

.editDetails label {
	clear: left;
	display: block;
	float: left;
	margin: 8px 0 0 100px;
	padding: 0 10px 0 0;
	text-align: left;
	width: 130px;
}

.editDetails input {
	border: 1px solid #7F9DB9;
	margin: 8px 0 0 0;
	padding: 3px;
	width: 182px;
	line-height: 1.2em;
}

.editDetails select {
	border: 1px solid #7F9DB9;
	margin: 8px 0 0 0;
	padding: 3px;
	width: 190px;
	line-height: 1.2em;
}

.editDetails .submit {
	margin: 20px 0 -1px -1px;
	background: #C8D0AC;
	padding: 0 0 0 240px;
	height: 41px;
	align: center;
	border: 1px solid #7492b2;
	border-width: 0 1px 1px 1px;
	width: 697px;
}

.editDetails .btn {
	margin-top: 10px;
	padding: 0 5px;
	height: 23px;
	border-top: solid 1px #fafafa;
	border-right: solid 2px #848484;
	border-bottom: solid 2px #848484;
	border-left: solid 1px #fafafa;
	color: #555;
	width: auto;
}

#account-contact p, #account-password p {
	/*inner border for "p" tag*/
	clear: both;
	padding: 10px;
	border: 1px solid #7492b2;
	border-width: 0 1px 1px 1px;
	color: #555;
}

#account-password div {
	margin: 5px;
}

#account-contact .line {
	width: 100%;
}

/* ***** Change Password ***** */
.changePasswordTab {
	margin: 0 0px;
	padding:10px 20px;
	background: #fff;
	position: relative;
}

/* ***** end account.css ***** */






/* ***** begin design_center.css ***** */

/* ***** 
DESIGN CENTER PURCHASER
DESIGN CENTER OWNER
***** */

.purchaser, .owner {
	width: 915px;
}

#designTabs {
	clear: left;
	margin: 15px -15px 0 -15px;
	overflow: hidden;
}

#designTabs ul.anchors {
	overflow: hidden;
	background: #fff;
	_float: left;
	_width: 100%;
}

#designTabs ul.anchors li {
	display: inline;
}

#designTabs ul.anchors li a {
	font-size: small;
	display: block;
	float: left;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #555;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-purple-l2.gif) left top no-repeat;
}

#designTabs ul.anchors li a span {
	padding: 0 15px 0 0;
	cursor: pointer;
	display: block;
	float: left;
	line-height: 2em;
	font-weight: bold;
	height: 0.3%; /* ie hack */
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-purple-m1.gif) right top no-repeat;
}

#designTabs ul.anchors li.tabs-selected a, #designTabs ul.anchors li a:hover {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-purple-l1.gif) left top no-repeat;
	padding-left: 15px;
	display: block;
	z-index: 99;
}

#designTabs ul.anchors li.tabs-selected a span, #designTabs ul.anchors li a:hover span {
	cursor: pointer;
	padding: 0 15px 0 0;
	display: block;
	float: left;
	line-height: 2em;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-purple-m2.gif) right top no-repeat;
	position: relative;
	z-index: 99;
	color: #FFF;
}

.tab-construction {
	position: relative;
	left: -5px;
	z-index: 5;
}

.tab-mortgage {
	position: relative;
	left: -10px;
	z-index: 5;
}

.tab-closing {
	position: relative;
	left: -15px;
	z-index: 5;
}

#design-designCenter, #design-construction, #design-mortgage, #design-closing {
	/*creates main background and outside border*/
	background: #c6bbd2;
	border: 1px solid #d1c7da;
	border-width: 0 1px 1px 1px;
	padding: 3px;
	_margin-top: -15px; /*IE6 hack*/
}

.designDetailsList {
	/*creates inner border*/
	width: 100%;
	border: 1px solid #d1c7da;
	border-width: 1px 1px 0 1px;
	background: #fff;
	color: #555;
}

.designDetailsList td {
	padding: 5px 10px;
}

.designDetailsList tr {
	background: #f3f0f6;
}

.designDetailsList tr.even {
	background: #fff;
}

#design-designCenter p, #design-construction p, #design-mortgage p, #design-closing p {
	/*inner border for "p" tag*/
	clear: both;
	padding: 10px;
	border: 1px solid #d1c7da;
	border-width: 0 1px 1px 1px;
	color: #555;
}

/* ***** OWNER DESIGN CENTER - ORANGE ***** */
.owner #designTabs ul.anchors li a {
	font-size: small;
	display: block;
	float: left;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #555;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-orange-l2.gif) left top no-repeat;
}

.owner #designTabs ul.anchors li a span {
	padding: 0 15px 0 0;
	cursor: pointer;
	display: block;
	float: left;
	line-height: 2em;
	font-weight: bold;
	height: 0.3%; /* ie hack */
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-orange-m1.gif) right top no-repeat;
}

.owner #designTabs ul.anchors li.tabs-selected a, .owner #designTabs ul.anchors li a:hover {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-orange-l1.gif) left top no-repeat;
	padding-left: 15px;
	display: block;
	z-index: 99;
}

.owner #designTabs ul.anchors li.tabs-selected a span, .owner #designTabs ul.anchors li a:hover span {
	cursor: pointer;
	padding: 0 15px 0 0;
	display: block;
	float: left;
	line-height: 2em;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-orange-m2.gif) right top no-repeat;
	position: relative;
	z-index: 99;
	color: #FFF;
}

.owner .tab-construction {
	position: relative;
	left: -5px;
	z-index: 5;
}

.owner .tab-mortgage {
	position: relative;
	left: -10px;
	z-index: 5;
}

.owner .tab-closing {
	position: relative;
	left: -15px;
	z-index: 5;
}

.owner .tab-warranty {
	position: relative;
	left: -20px;
	z-index: 5;
}

.owner #design-designCenter, .owner #design-construction, .owner #design-mortgage, .owner #design-closing, .owner #design-warranty {
	/*creates main background and outside border*/
	background: #e26d19;
	border: 1px solid #f7944d;
	border-width: 0 1px 1px 1px;
	padding: 3px;
	_margin-top: -15px; /*IE6 hack*/
}

.owner .designDetailsList {
	/*creates inner border*/
	width: 100%;
	border: 1px solid #f7944d;
	border-width: 1px 1px 0 1px;
	background: #ffecd1;
	color: #555;
}

.owner #design-warranty .designDetailsList th {
	height: 40px;
	vertical-align: bottom;
	color: #fa781a;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	background: #fff;
}

.owner #design-warranty .designDetailsList th.service {
	text-align: right;
	vertical-align: top;
	padding: 5px 5px 0 0;
	font-size: 0.90em;
}

.owner #design-warranty .designDetailsList tr.request td {
	background: #fd954a;
	text-decoration: underline;
	font-weight: bold;
	color: #ffeadb;
	height: 21px;
	border-bottom: 1px solid #fff;
	vertical-align: middle;
}

.owner .designDetailsList td {
	padding: 5px 10px;
}

.owner .designDetailsList tr {
	background: #ffecd1;
}

.owner .designDetailsList tr.even {
	background: #fff;
}

.owner #design-designCenter p, .owner #design-construction p, .owner #design-mortgage p, .owner #design-closing p, .owner #design-warranty p {
	/*inner border for "p" tag*/
	clear: both;
	padding: 10px;
	border: 1px solid #f7944d;
	border-width: 0 1px 1px 1px;
	color: #555;
}

/****************************************************************************/

/*.otherWrapper {
	background: #8AADD4;
	padding: 3px;
	border: 1px solid #7492b2;
	margin: 0 -15px;
}

.design table.otherFloorplan {
        background: #EAF2F9 url(http://images.ryland.com/corporate/usercontrols/images/gridheader_back.gif) left top no-repeat;
	border: 1px solid #7492b2;
	width: 100%;
	text-align: left;
}

.design table.otherFloorplan th a,
.design table.otherFloorplan th {
	color: #18486A;
	font-size: small;
	font-weight: bold;
	padding: 4px 0 4px 10px;
}

.design table.otherFloorplan th {
	padding: 4px 0 14px 0;
	text-align: left;
}

#primaryContent .design table.otherFloorplan th a {
	color: #18486A;
	text-decoration: underline;
}

.design table.otherFloorplan td {
	padding: 4px 0 4px 10px;
}

#primaryContent .design table.otherFloorplan td a {
	text-decoration: underline;
}*/

/* ***** QUICK MOVE IN FLOORPLANS ***** */

/*.designQuickMoveIn .left {
	background: #F0A942;
        border: 1px solid #DF6400;
}

.designQuickMoveIn .left img {
	border: 1px solid #DF6400;
}

.designQuickMoveIn #designTabs ul.anchors li a {
	background: transparent url(images/tab-l4.gif) left top no-repeat;
}

.designQuickMoveIn #designTabs ul.anchors li a span {
	background: transparent url(images/tab-m4.gif) right top no-repeat;
}

.designQuickMoveIn #designTabs ul.anchors li.tabs-selected a,
.designQuickMoveIn #designTabs ul.anchors li a:hover {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-l3.gif) left top no-repeat;
}

.designQuickMoveIn #designTabs ul.anchors li.tabs-selected a span,
.designQuickMoveIn #designTabs ul.anchors li a:hover span {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-m3.gif) right top no-repeat;
}

.designQuickMoveIn #design-details,
.designQuickMoveIn #design-interactive,
.designQuickMoveIn #design-elevations,
.designQuickMoveIn #design-gallery {
	background: #F0A942;
	border: 1px solid #DF6400;
	border-width: 0 1px 1px 1px;
}

.designQuickMoveIn #design-details .designDetailsList tr {
	background: #FEEBD2;
}

.designQuickMoveIn #design-details .designDetailsList tr.even {
	background: #fff;
}

.designQuickMoveIn .designDetailsList {
	border-color: #DF6400;
}

.designQuickMoveIn #design-details p {
	border-color: #DF6400;
}

.designQuickMoveIn .otherWrapper {
	background: #F0A942;
	border: 1px solid #DF6400;
}

.designQuickMoveIn table.otherFloorplan {
        background: #FEEBD2 url(http://images.ryland.com/corporate/usercontrols/images/gridheader_back2.gif) left top no-repeat;
	border: 1px solid #DF6400;
}

.designQuickMoveIn .homeSelectorLegend {
	border: 1px solid #DF6400;
	background: #FEEBD2 url(http://images.ryland.com/corporate/usercontrols/images/legend_fade2.gif);
}

#primaryContent .designQuickMoveIn table.otherFloorplan td a {
	color: #DF6400;
}

.designQuickMoveIn h3 {
	color: #DF6400;
}

#primaryContent .designQuickMoveIn table.otherFloorplan th a,
.designQuickMoveIn h5 {
	color: #333;
}*/
/* ***** end design_center.css ***** */

/* ***** begin lot_details.css ***** */

/* ***** 
LOT DETAILS - SHOPPER/PURCHASER/OWNER
***** */

.lotView {
	margin-bottom: 5px;
	color: #555;
	width: 976px;
	float: left;
}

/*elevation*/
.lotView .elevation {
	width: 180px;
	padding: 12px 0 0 0;
	text-align: center;
	float: left;
}
.lotView .elevation a {
	font-size: 0.75em;
}
.lotView .elevation .img {
	width: 122px;
	padding: 4px;
	margin-bottom: 5px;
	margin: auto;
}

.lotView .elevation .purchaser {
	border: 1px solid #b195ce;
	background: #c6bbd2;
}
.lotView .elevation .owner {
	border: 1px solid #eab77f;
	background: #f2c585;
}
.lotView .elevation .shopper {
	border: 1px solid #c6cd82;
	background: #d9e3b4;
}

/*lot details*/
.lotDetails {
	float: left;
	width: 524px;
	background: #fff;
}
.lotDetails a {
	text-decoration: underline;
}
.lotDetails th {
	padding-left: 14px;
	font-weight: bold;
	height: 35px;
	text-align: left;
}
.lotDetails th a.lot {
	font-weight: bold;
	text-decoration: underline;
}
.lotDetails td {
	padding-left: 14px;
}
.lotDetails td.blank {
	height: 13px;
}
.lotDetails .strike {
	text-decoration: line-through;
	margin-right: 10px;
}
.lotDetails .price {
	color: red;
	font-weight: bold;
}
.lotDetails .purchaserDetails tr.odd td {
	background: #f3f0f6;
}
/*purple table*/
.lotDetails .purchaserDetails tr.links td {
	border-top: 1px solid #d7cfdf;
	border-bottom: 1px solid #d7cfdf;
	vertical-align: middle;
	padding-left: 3px;
}
.lotDetails .ownerDetails tr.odd td {
	background: #feebd2;
}
/*orange table*/
.lotDetails .ownerDetails tr.links td {
	border-top: 1px solid #efb666;
	border-bottom: 1px solid #efb666;
	vertical-align: middle;
	padding-left: 3px;
	height: 21px;
}
.lotDetails .shopperDetails tr.odd td {
	background: #f0f4e4;
}
/*green table*/
.lotDetails .shopperDetails tr.links td {
	border-top: 1px solid #c6cd82;
	border-bottom: 1px solid #c6cd82;
	vertical-align: middle;
	padding-left: 3px;
	height: 21px;
}
.lotDetails .links a {
	font-size: 0.80em;
	padding-right: 15px;
	text-decoration: none;
}

/*customer service*/
.lotView .custService {
	width: 255px;
	float: left;
	margin-left: 17px;
	background: url(http://images.ryland.com/corporate/usercontrols/images/blue_fade.jpg) repeat-x;
}
.lotView .custService .inner {
	width: 221px;
	min-height: 180px;
	height: 180px;
	padding: 8px 17px;
	line-height: 18px;
}
.lotView .custService .inner a {
	text-decoration: underline;
	color: red;
}
.lotView .custService .white {
	color: #fff;
}
.lotView .custService .blue {
	font-weight: bold;
	color: #4175b0;
	clear: both;
}

.line {
	border-top: 1px solid #b0cce8;
	width: 976px;
	height: 1px;
	clear: both;
	margin: 20px 0 1px 0;
	z-index: 10;
}
/* ***** end lot_details.css ***** */


/* ***** begin ryland_rating.css ***** */
/* Ryland Star Rating System */

.star-rating {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(http://images.ryland.com/corporate/usercontrols/images/star_rating.gif) top left repeat-x;
}
.star-rating li {
	width: 150px;
	padding: 0px;
	margin: 0px; /*\*/
	float: left; /* */
}
.star-rating li a {
	display: block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover {
	background: url(http://images.ryland.com/corporate/usercontrols/images/star_rating.gif) left bottom;
	z-index: 1;
	left: 0px;
	text-decoration: none;
}
.star-rating a.one-star {
	left: 0px;
	text-decoration: none;
}
.star-rating a.one-star:hover {
	width: 20px;
	text-indent: 115px;
	white-space: nowrap;
	text-decoration: none;
}
.star-rating a.two-stars {
	left: 20px;
	text-decoration: none;
}
.star-rating a.two-stars:hover {
	width: 40px;
	text-indent: 115px;
	white-space: nowrap;
	text-decoration: none;
}
.star-rating a.three-stars {
	left: 40px;
	text-decoration: none;
}
.star-rating a.three-stars:hover {
	width: 60px;
	text-indent: 115px;
	white-space: nowrap;
	text-decoration: none;
}
.star-rating a.four-stars {
	left: 60px;
	text-decoration: none;
}
.star-rating a.four-stars:hover {
	width: 80px;
	text-indent: 115px;
	white-space: nowrap;
	text-decoration: none;
}
.star-rating a.five-stars {
	left: 80px;
	text-decoration: none;
}
.star-rating a.five-stars:hover {
	width: 100px;
	text-indent: 115px;
	white-space: nowrap;
	text-decoration: none;
}
/* ***** end ryland_rating.css ***** */

/* ***** begin shopper.css ***** */
/* ***** 
SHOPPER SAVED CONTENT
***** */

.shopper {
	width: 915px;
}

#shopperTabs {
	clear: left;
	margin: 15px -15px 0 -15px;
	overflow: hidden;
}

#shopperTabs ul.anchors {
	overflow: hidden;
	background: #fff;
	_float: left;
	_width: 100%;
}

#shopperTabs ul.anchors li {
	display: inline;
}

#shopperTabs ul.anchors li a {
	font-size: small;
	display: block;
	float: left;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #555;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-g1.gif) left top no-repeat;
}

#shopperTabs ul.anchors li a span {
	padding: 0 15px 0 0;
	cursor: pointer;
	display: block;
	float: left;
	line-height: 2em;
	font-weight: bold;
	height: 0.3%; /* ie hack */
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-g4.gif) right top no-repeat;
}

#shopperTabs ul.anchors li.tabs-selected a, #shopperTabs ul.anchors li a:hover {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-green-l4.gif) left top no-repeat;
	padding-left: 15px;
	display: block;
	z-index: 99;
}

#shopperTabs ul.anchors li.tabs-selected a span, #shopperTabs ul.anchors li a:hover span {
	cursor: pointer;
	padding: 0 15px 0 0;
	display: block;
	float: left;
	line-height: 2em;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-green-m4.gif) right top no-repeat;
	position: relative;
	z-index: 99;
	color: #FFF;
}

#shopperTabs ul.anchors li a.tab-community {
	position: relative;
	left: 0px;
}

#shopperTabs ul.anchors li a.tab-floorplan {
	position: relative;
	left: -5px;
}

#shopperTabs .fragment {
	/*creates the outside border wrap for the tabs - green*/
	background: #b2b970;
	padding: 3px;
	border: 1px solid #96a951;
	border-width: 0 1px 1px 1px;
	clear: both;
}

#saved #shopperTabs .fragment {
	/*creates the outside border wrap for the tabs - blue*/
	background: #C8D0AC;
	padding: 3px;
	border: 1px solid #7492b2;
	border-width: 0 1px 1px 1px;
	clear: both;
}

.shopperDetailsList {
	/*creates inner border*/
	width: 100%;
	border: 1px solid red;
	border-width: 1px 1px 1px 1px;
	background: #fff;
	color: #555;
}

#shopperTabs #shopper-quickMoveIn, #saved #shopperTabs #shopper-quickMoveIn {
	/*creates the outside border wrap for the tabs - orange*/
	background: #f0a942;
	padding: 3px;
	border: 1px solid #DF6400;
	border-width: 0 1px 1px 1px;
}

#shopperTabs table {
	/*creates the main background color for the table - green*/
	background: #f0f4e4 url(http://images.ryland.com/corporate/usercontrols/images/gridheader_back3.gif) left top no-repeat;
	border: 1px solid #96a951;
	width: 100%;
	text-align: left;
	clear: both;
}

#saved #shopperTabs table {
	/*creates the main background color for the table - blue*/
	background: #ebf3fa url(http://images.ryland.com/corporate/usercontrols/images/gridheader_back5.gif) left top no-repeat;
	border: 1px solid #7492b2;
	width: 100%;
	text-align: left;
	clear: both;
}

#shopper-quickMoveIn table, #saved #shopper-quickMoveIn table {
	/*created the main background color for table - orange*/
	border: 1px solid #df6400;
	background: #feebd2 url(http://images.ryland.com/corporate/usercontrols/images/gridheader_back4.gif) left top no-repeat;
}

#shopperTabs th a, #shopperTabs th {
	color: #555;
	font-size: small;
	font-weight: bold;
	padding: 4px 0 4px 10px;
	text-decoration: underline;
	text-align: left;
}

#shopperTabs th {
	text-decoration: none;
	padding: 3px 0 14px 0;
}

#shopperTabs td {
	padding: 13px 0 0 10px;
	color: #333;
	vertical-align: top;
	font-size: 12px;
	line-height: 17px;
}

#shopperTabs tr.bottom td {
	padding-bottom: 13px;
	vertical-align: top;
	text-align: center;
}

#shopperTabs td a {
	text-decoration: none;
	font-size: 12px;
}

#shopper-community p, #shopper-floorplan p, #shopper-quickMoveIn p {
	/*inner border for "p" tag*/
	clear: both;
	padding: 10px;
	border: 1px solid #d1c7da;
	border-width: 0 1px 1px 1px;
	color: #555;
	font-size: 10px;
}

/*.otherWrapper {
	background: #8AADD4;
	padding: 3px;
	border: 1px solid #7492b2;
	margin: 0 -15px;
}

.design table.otherFloorplan {
        background: #EAF2F9 url(http://images.ryland.com/corporate/usercontrols/images/gridheader_back.gif) left top no-repeat;
	border: 1px solid #7492b2;
	width: 100%;
	text-align: left;
}

.design table.otherFloorplan th a,
.design table.otherFloorplan th {
	color: #18486A;
	font-size: small;
	font-weight: bold;
	padding: 4px 0 4px 10px;
}

.design table.otherFloorplan th {
	padding: 4px 0 14px 0;
	text-align: left;
}

#primaryContent .design table.otherFloorplan th a {
	color: #18486A;
	text-decoration: underline;
}

.design table.otherFloorplan td {
	padding: 4px 0 4px 10px;
}

#primaryContent .design table.otherFloorplan td a {
	text-decoration: underline;
}*/

/* ***** QUICK MOVE IN SAVED/PURCHASER/OWNER ***** */

#shopperTabs ul.anchors li a.tab-quickMoveIn {
	background: transparent url(images/tab-l3.gif) left top no-repeat;
	line-height: 2em;
	color: #555;
	padding: 0 0 0 15px;
	display: block;
	position: relative;
	left: -10px;
	z-index: 5;
}

#shopperTabs ul.anchors li a.tab-quickMoveIn, #saved #shopperTabs ul.anchors li a.tab-quickMoveIn {
	background: transparent url(images/tab-l3.gif) left top no-repeat;
}


#shopperTabs ul.anchors li a.tab-quickMoveIn span, #saved #shopperTabs ul.anchors li a.tab-quickMoveIn span {
	background: transparent url(images/tab-m3.gif) right top no-repeat;
}

#shopperTabs ul.anchors li a.tab-quickMoveIn:hover, #shopperTabs ul.anchors li.tabs-selected a.tab-quickMoveIn, #saved #shopperTabs ul.anchors li a.tab-quickMoveIn:hover, #saved #shopperTabs ul.anchors li.tabs-selected a.tab-quickMoveIn {
	background: transparent url(images/tab-l4.gif) left top no-repeat;
}

#shopperTabs ul.anchors li a.tab-quickMoveIn:hover span, #shopperTabs ul.anchors li.tabs-selected a.tab-quickMoveIn span, #saved #shopperTabs ul.anchors li a.tab-quickMoveIn:hover span, #saved #shopperTabs ul.anchors li.tabs-selected a.tab-quickMoveIn span {
	background: transparent url(images/tab-m4.gif) right top no-repeat;
}

/* ***** SAVED CONTENT IN PURCHASER/OWNER ***** */

#saved #shopperTabs ul.anchors li a {
	font-size: small;
	display: block;
	float: left;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #555;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-blue-l1.gif) left top no-repeat;
}

#saved #shopperTabs ul.anchors li a span {
	padding: 0 15px 0 0;
	cursor: pointer;
	display: block;
	float: left;
	line-height: 2em;
	font-weight: bold;
	height: 0.3%; /* ie hack */
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-blue-l2.gif) right top no-repeat;
}

#saved #shopperTabs ul.anchors li.tabs-selected a, #saved #shopperTabs ul.anchors li a:hover {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-blue-m1.gif) left top no-repeat;
	padding-left: 15px;
	display: block;
	z-index: 99;
}

#saved #shopperTabs ul.anchors li.tabs-selected a span, #saved #shopperTabs ul.anchors li a:hover span {
	cursor: pointer;
	padding: 0 15px 0 0;
	display: block;
	float: left;
	line-height: 2em;
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-blue-m2.gif) right top no-repeat;
	position: relative;
	z-index: 99;
	color: #FFF;
}

#saved #shopperTabs ul.anchors li a.tab-community {
	position: relative;
	left: 0px;
}

#saved #shopperTabs ul.anchors li a.tab-floorplan {
	position: relative;
	left: -5px;
}

#saved #shopperTabs .fragment {
	/*creates the outside border wrap for the tabs - green*/
	background: #C8D0AC;
	padding: 3px;
	border: 1px solid #7492b2;
	border-width: 0 1px 1px 1px;
	clear: both;
}

#saved .shopperDetailsList {
	/*creates inner border*/
	width: 100%;
	border: 1px solid red;
	border-width: 1px 1px 1px 1px;
	background: #fff;
	color: #555;
}
/* ***** end shopper.css ***** */

/* ***** begin star.css ***** */

/* ********** STAR RATING ********** */
.rating {
	cursor: pointer;
	clear: both;
	display: block;
	overflow: visible;
	opacity: 0.9999;
	margin: 5px 0 10px 0;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
/*.cancel,*/
.star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
/*.cancel,
.cancel a {background: url(images/delete.gif) no-repeat 0 -16px;}*/
.star, .star a {
	background: url(http://images.ryland.com/corporate/usercontrols/images/star.gif) no-repeat 0 0px;
}
/*.cancel a,*/
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}
div.rating div.on a {
	background-position: 0 -16px;
}
div.rating div.hover a, div.rating div a:hover {
	background-position: 0 -32px;
}
/* ***** end star.css ***** */

/* ***** begin thickbox.css ***** */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {
	padding: 0;
	margin: 0;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}

#TB_window a:link {
	color: #666666;
}
#TB_window a:visited {
	color: #666666;
}
#TB_window a:hover {
	color: #000;
}
#TB_window a:active {
	color: #666666;
}
#TB_window a:focus {
	color: #666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay {
	/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +  'px' );
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #000000;
	display: none;
	border: 4px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%;
}

* html #TB_window {
	/* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) +  'px' );
}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}

#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}

#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}

#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}

#TB_title {
	background-color: #e8e8e8;
	height: 27px;
}

#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}

#TB_ajaxContent.TB_modal {
	padding: 15px;
}

#TB_ajaxContent p {
	padding: 5px 0px 5px 0px;
}

#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load {
	/* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) +  'px' );
}

#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}

* html #TB_HideSelect {
	/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +  'px' );
}

#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}
/* ***** end thickbox.css ***** */

/* ***** begin player.css ***** */
#vhostBox {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
	position: absolute;
	width: 320px;
	height: 400px;
	left: 150px;
	/*right: 11px;
	bottom: 25px;*/
	z-index: 1;
}

body > div#vhostBox {
	/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
	position: fixed;
}

[if gte IE 5.5]
[if lt IE 7]

div#vhostBox {
	/* IE5.5+/Win - this is more specific than the IE 5.0 version */
	right: auto;
	bottom: auto;
	left: expression( ( -20 - fixme.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) +  'px' );
	top: expression( ( -10 - fixme.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) +  'px' );
}

[endif]
[endif]
/* ***** end player.css ***** */


/* ***** begin login.css ***** */

.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */
div.AspNet-Login {
}

.AspNet-Login-FailurePanel {
	clear: both;
	color: red;
	font-weight: 700;
}
/* ***** end login.css ***** */

/* ***** begin loginstatus.css ***** */

.AspNet-LoginStatus {
}
/* ***** end loginstatus.css ***** */

/* ***** begin passwordrecovery.css ***** */
.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/* PasswordRecovery         ----------------------------------------------------------------------------------------------------------------------------------------------------------------   */
.AspNet-PasswordRecovery {
}

.AspNet-PasswordRecovery-UserName-UserPanel em {
	font-style: normal;
	font-weight: 700;
}

.AspNet-PasswordRecovery-SuccessTextPanel {
}

.AspNet-PasswordRecovery-Question-InstructionPanel {
}

.AspNet-PasswordRecovery-Question-TitlePanel {
}

.AspNet-PasswordRecovery-UserName-TitlePanel {
}

.AspNet-PasswordRecovery-UserName-InstructionPanel {
}

.AspNet-PasswordRecovery-FailurePanel {
}
/* ***** end passwordrecovery.css ***** */

/* ***** begin photogallery.css ***** */

#homeSelector-photoGallery{
	position:relative;
}
#photoGalleryWrapper {
	border: none 0px;
	position: relative;
}
#photoTree {
	height: 600px;
	left: 0;
	margin: 5px;
	overflow: auto;
	position: absolute;
	top: 0;
	width: 260px;
}
#photoDetails {
	left: 266px;
	height: 150px;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 756px;
}
#photoDetails a {
	color: #0055a9;
}
#photoDetails p {
	background-color: #fff;
	height: 82px;
}
#photoDetails img {
	background-color: #fff;
	float: left;
	padding: 5px;
}
#photoList {
	left: 266px;
	height: 470px;
	position: absolute;
	top: 150px;
	width: 756px;
}
#imagesTbl {
	border: solid 1px #333;
	margin: 10px;
	width: 100%;
}
#imagesTbl td {
	border: solid 1px #333;
	width: 140px;
}
#imagesTbl img {
	cursor: pointer;
	padding: 10px;
}
#photoViewer {
	background-color: #fff;
	min-height: 120px;
	max-height: 650px;
	padding: 10px;
	position: absolute;
	width: 850px;
	z-index: 1005;
}
#photoViewer a {
	float: right;
	margin-left: 10px;
}
#photoViewer div {
	margin: 10px;
	min-height: 100px;
	min-width: 80px;
	max-height: 630px;
	max-width: 830px;
	overflow: auto;
}
/* ***** end photogallery.css ***** */

/* ***** begin simpletree.css ***** */
.tree {
	overflow: auto;
	height: 300px;
	width: 250px;
	border: 1px solid #c3daf9;
	font: normal 11px arial, tahoma, helvetica, sans-serif;
}
.tree a {
	color: #000;
	text-decoration: none;
}
.tree li, .tree ul {
	list-style: none;
	background-color: #ffffff;
}
.tree li {
	padding: 0px 0px 0px 32px;
	line-height: 17px;
	margin: 0;
	cursor: default;
	white-space: nowrap;
}
.tree ul {
	margin: 0 0 0 -13px;
	padding: 0;
}
.tree li.leaf {
	background: url(http://images.ryland.com/corporate/usercontrols/images/simpletree/leaf.gif) no-repeat -2px 0 #ffffff;
}
.tree li.leaf-last {
	background: url(http://images.ryland.com/corporate/usercontrols/images/simpletree/leaf-last.gif) no-repeat -2px 0 #ffffff;
}

.tree .folder-close {
	background: url(http://images.ryland.com/corporate/usercontrols/images/simpletree/expandable.gif) no-repeat -2px 0 #ffffff;
}
.tree .folder-close-last {
	background: url(http://images.ryland.com/corporate/usercontrols/images/simpletree/expandable-last.gif) no-repeat -2px 0 #ffffff;
}
.tree .folder-open {
	background: url(http://images.ryland.com/corporate/usercontrols/images/simpletree/collapsable.gif) no-repeat -2px 0 #ffffff;
}
.tree .folder-open-last {
	background: url(http://images.ryland.com/corporate/usercontrols/images/simpletree/collapsable-last.gif) no-repeat -2px 0 #ffffff;
}
.tree .root {
	background: url(http://images.ryland.com/corporate/usercontrols/images/simpletree/root.gif) no-repeat 16px 2px #ffffff;
}
.tree .toggler {
	float: left;
	margin-left: -34px;
	height: 16px;
	width: 32px;
	background-image: url(http://images.ryland.com/corporate/usercontrols/images/simpletree/spacer.gif);
	cursor: pointer;
}
.tree ul.ajax {
	background: url(http://images.ryland.com/corporate/usercontrols/images/simpletree/spinner.gif) no-repeat 0 0 #ffffff;
	height: 16px;
}
.tree ul.ajax li {
	display: none;
}
.tree .text {
}
.tree .active {
	background-color: #F7BE77;
	padding: 1px 2px;
	border: 1px dashed #444;
}
/* ***** end simpletree.css ***** */

/* ***** begin jqac.css ***** */
.jqac-menu {
	font-size: 14px;
	color: black;
	background-color: white;
	border: 1px solid #aaa;
}
.jqac-menu ul {
	list-style: none;
	margin: 1px;
	padding: 1px;
	overflow: hidden;
}
.jqac-menu .jqac-link {
	cursor: hand;
	cursor: pointer;
	display: block;
}
.jqac-menu .jqac-highlight {
	background-color: #ddf;
}
.jqac-menu .jqac-warning {
	text-align: center;
	font-style: italic;
}
.jqac-menu .jqac-loading {
	text-align: right;
	font-style: italic;
	text-decoration: blink;
}
.jqac-menu em {
	font-style: normal;
	text-decoration: none;
	color: #888;
}
.jqac-menu .jqac-info {
	text-align: right;
	font-style: italic;
	font-size: .75em;
	color: #666;
}
/* ***** end jqac.css ***** */

/* ***** begin favorites.css ***** */
#myRylandHome {
	width: 976px;
	padding:55px 0 15px 0;
	background: url(http://images.ryland.com/corporate/usercontrols/images/curve_fade.jpg) no-repeat;
}
#myRylandHome input{
	border:none;
}
#myRylandHome .secondaryNavHeader {
	#margin: 0 0 0 30px;
	#padding-left: 0;
}
#myRylandHome .secondaryNavHeader p {
	margin-right: 30px;
}
#myRylandHome h3 {
	margin: 20px 20px 0 0;
	float: left;
}
#myRylandHome td {
	vertical-align: top;
}
#myRylandHome td.left{
	
}
#myRylandHome td.middle{
	
}
#myRylandHome td.right{
	width:493px;
}
.manage {
	float: left;
	margin: 28px 20px 0 0;
	text-decoration: underline;
}
.manage img {
	padding-right: 3px;
}
.faqLink{
/*	background: url(http://images.ryland.com/corporate/usercontrols/images/icon_questionMark.gif) left 4px no-repeat;
	padding-left:12px; */
	float:left;
	margin: 28px 0 0 0;
	_margin-top:26px;
}
.rightLinks {
	float: right;
}
.check {
	display: block;
	float: left;
	padding-left: 15px;
	margin: 4px 0 0 20px;
	background: url(http://images.ryland.com/corporate/usercontrols/images/check.gif) no-repeat;
}
.uncheck {
	display: block;
	float: left;
	padding-left: 15px;
	margin: 4px 0 0 20px;
}
.arrowbutton {
	float: left;
	margin: 6px 5px 0 0;
	cursor: pointer;
}

/*	market */
.market_t {
	background-color: #417baf;
	border: 1px solid #417baf;
	margin: 3px 30px 0 30px;
	_margin: 3px 42px 0 30px;
	padding: 0 0 0 9px;
	height: 23px;
	clear: both;
}
#myRylandHome .market_t a {
	font: bold .85em Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
#myRylandHome .market_t h3 {
	margin: 2px 0 0 0;
	float: left;
}
#myRylandHome .market_t h3 a {
	font: bold .8em Arial, Helvetica, sans-serif;
	color: #fff;
}
#myRylandHome .market_t a:hover, #myRylandHome .community_t a:hover {
	color: #ffcc00;
	text-decoration: underline;
}
#myRylandHome div.community_t .quickMove a:hover {
	color: #f7ce9a;
}
#myRylandHome .market_t a span, #myRylandHome .community_t a span {
	font-weight: normal;
}

/*	community title*/
.community_t {
	background: #7492b2;
	border: 1px solid #7492b2;
	height: 23px;
	margin: 3px 30px 0 40px;
	_margin: 3px 42px 0 40px;
	padding-left: 10px;
}
.open_t {
	margin: 0 0 0 40px;
}
#myRylandHome .community_t a {
	font: bold .85em Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
#myRylandHome .community_t .compareLink, #myRylandHome .community_t .quickMoveLink {
	display: inline;
	margin-top: 3px;
}
#myRylandHome .community_t a.compareLink {
	color: #7492b2;
}
#myRylandHome .community_t a.quickMoveLink {
	color: #df6400;
}
#myRylandHome .community_t a:hover.compareLink {
	color: #265080;
}
#myRylandHome .community_t a:hover.quickMoveLink {
	color: #ef3200;
}
.community_t h4 {
	float: left;
	margin: 5px 0 0 0;
}
#myRylandHome div.community_t h4 a {
	font: bold 1em/100% Arial, Helvetica, sans-serif;
	color: #fff;
	display:block;
}

/*	community title inactive */
#myRylandHome .inactive {
	background-color: #e5e5e5;
	border-color: #ccc;
	color: #999999;
}
#myRylandHome .inactive a{
	color:#999999 !important;
	cursor:pointer;
}

/*	Floor Plans */
.floor {
	background-color: #6997c9;
	border: solid 1px #6997c9;
	border-bottom: none;
	margin: 0 1px;
}
.floor h4 a {
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	margin:2px;
}

.floorBody {
	background-color: #b4cfec;
	border: solid 1px #6997c9;
	border-width: 0 1px 1px;
	height: auto;
	margin: 0 1px;
	padding: 3px;
}

.floorFooter {
	background-color: #b4cfec;
	border: solid 1px #6997c9;
	border-top: none 0px;
	padding: 0;
	margin: 0 1px 1px;
}

.floorBody .content {
	background-color: #fff;
	border: solid 1px #6997c9;
}

.floorBody .compare {
	background-color: #c4def5;
	padding-left: 5px;
	height: 23px;
}
.floorBody .compare h4 {
	padding-top: 5px;
}

#myRylandHome .community_t .floorBody .content .compare .compareLink {
	color: #df6400;
}
a.compareLink {
	color: #Ffff00;
}

/*	quickMove Plans */
.quickMove {
	background-color: #df6400;
	border: solid 1px #df6400;
	border-bottom: none 0px;
	border-top:solid 1px #fff;
	margin: 0 1px 0;
}
.quickMove h4 a {
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	margin: 2px;
}

.quickMoveBody {
	background-color: #f1a943;
	border: solid 1px #df6400;
	border-width: 0 1px 1px;
	height: auto;
	margin: 0 1px 1px;
	padding: 3px;
}

.quickMoveFooter {
	background-color: #f1a943;
	border: solid 1px #df6400;
	border-top: none 0px;
	padding: 0;
	margin: 0 1px 1px;
}

.quickMoveBody .content {
	background-color: #fff;
	border: solid 1px #df6400;
}

.quickMoveBody .compare {
	background-color: #F7CE9A;
	padding-left: 5px;
	height: 23px;
}

.quickMoveBody .compare h4 {
	padding-top: 5px;
}

.compare img, .quickMoveFooter img, .floorFooter img {
	cursor: pointer;
}

.content .compare a:active, .content .compare a:visited {
	color: #df6400;
}

.floorBody .compare input, .quickMoveBody .compare input {
	width: 20px;
}

.floorBody table, .quickMoveBody table {
	background-color: #fff;
}

.floorBody span input, .quickMoveBody span input {
	width: 20px;
}

.floorBody tr, .quickMoveBody tr {
	background-color: #fff;
}

.floorBody td, .quickMoveBody td {
	padding: 5px;
}

.floorBody td.left, .quickMoveBody td.left {
	width: 370px;
	_width: 358px;
}

.floorBody td.left img, .quickMoveBody td.left img {
	float: left;
}

.floorBody td.left p, .quickMoveBody td.left p {
	float: right;
}

.floorBody td.middle, .quickMoveBody td.middle {
	width: 120px;
}

.floorFooter input, .quickMoveFooter input {
	cursor: pointer;
	margin-top: 5px;
	width: auto;
}

/*	community body */
.community_b {
	margin: 0 30px 3px 47px;
	padding: 0;
	color: #000;
	border: 3px solid #7492b2;
	border-top: 0;
	_width:881px;
}
.community_b table{
	width:100%;
}
.community_b h4 {
	margin: 0;
}

.community_b table tbody tr td img {
	cursor: pointer;
}

.picborder {
	border: 1px solid #417baf;
}

.community_b address {
	font-style: normal;
	margin-bottom: 3px;
}

.note {
	display: block;
	float: left;
	margin: 6px 0 0 10px;
}
input.inventory {
	display: block;
	float: left;
	margin: 4px 0 0 20px;
	width: auto;
}
input.offers {
	display: block;
	float: left;
	margin: 4px 0 0 20px;
	width: auto;
}
input.rss {
	display: block;
	float: left;
	margin: 6px 10px 0 20px;
	width: auto;
}

#favorites {
	display: inline;
	float: right;
	text-align: right;
	cursor: pointer;
}
#favorites a {
	display: block;
	background: url(http://images.ryland.com/corporate/usercontrols/images/icon_house.gif) left center no-repeat;
	padding-left: 12px;
}
#greeting {
	color: #df6400;
	font-weight: bold;
}
/* ***** end favorites.css ***** */

/* ***** begin screen.css ***** */

/* Containers & General */
#wrapperManage {
	position: relative;
	border: 2px solid #fff;
	background-color: #e98800;
	width: 916px;
	padding: 0 !important;
	top: 0px !important;
	left: 0px !important;
}
#wrapperManage h2 {
	font: bold 1.1em Arial, Helvetica, sans-serif;
	margin-left: 10px;
	color: #fff;
}
#wrapperInter {
	background-color: #fff;
	margin: 5px;
}
#wrapperManage th {
	font-weight: bold;
	line-height: 130%;
	padding: 5px 0;
}
#wrapperManage td {
	height: 24px;
}
#chkbx0 {
	width: 326px;
}
#wrapperManage .chkbx {
	width: 140px;
	text-align: center;
}

#wrapperManage .chkbx input {
	margin: 0 auto 0;
	display: block;
	border:0;
}
#wrapperManage input.chkbx  {
	border:0;
}
#wrapperManage .chkbx img {
	float: none;
	display: inline;
}
.chkbxLong {
	width: 281px;
}
.titlegfx {
	float: left;
}
#wrapperManage .nobborder td {
	border-bottom-width: 0;
}
.marketTitle a, .communitiesTitle a, .marketTitle a, .floorTitle a, .qmiTitle a {
	color: #fff;
}
.marketTitle a:hover, .communitiesTitle a:hover, .marketTitle a:hover, .floorTitle a:hover, .qmiTitle a:hover {
	color: #ffafaf;
}
#closebx a {
	position: absolute;
	top: 0;
	right: 10px;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

/* Markets */
.marketTbl {
	width: 886px;
	border: 1px solid #b2b2b2;
	border-width: 1px 1px 0 0;
	background-color: #c7dbe8;
	margin-left: 20px;
	width: 870px;
}
.marketTbl .tblBG {
	border: none 0px;
	background-color: #dde9f1;
}
.marketTbl td {
	/*border: none 0px;*/
	border: 1px solid #b2b2b2;
	border-width: 0 0 1px 1px;
}
.marketTitle {
	background: #417baf url(http://images.ryland.com/corporate/usercontrols/images/curve_markets.gif) no-repeat;
	color: #fff;
	height: 23px;
	margin-left: 12px;
	padding-left: 10px;
	width: 868px;
}
#wrapperManage h3 {
	font: bold 1.0em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	float: left;
	color: #fff;
	padding: 3px 7px 0 5px;
}
#wrapperManage a h4 {
	font: bold .9em Arial, Helvetica, sans-serif;
	color: #003366;
	margin: 3px 0 0 5px;
	text-decoration: none;
}
#wrapperManage h3 a, #wrapperManage h4 a {
	text-decoration: none;
}
.marketTbl td img {
	display: block;
	float: left;
	padding: 3px 5px;
}
.marketLocation td {
	border: 1px solid #b2b2b2;
	border-width: 0 0 1px 1px;
}

.marketLocation .location {
	width: 320px;
}

/* Communities */
.marketTbl .communitiesTbl .tblBG {
	background-color: #e4dbba;
}
#wrapperManage .floorTbl{
	background-color: #e1eefa;
	color: #003366;
}
#wrapperManage .qmiTbl {
	background-color: #f7ce9a;
	color: #df6400;
}
#wrapperManage a:hover h4 {
	color: #ee910d;
}
.communitiesTbl .location {
	width: 261px;
}
#wrapperManage .communitiesTbl .location a h4{
	color:#333;
}
#wrapperManage .communitiesTbl .location a:hover h4{
	color: #ee910d;
}
.marketLocation {
	background-color: #c7dbe8;
}
.communitiesTbl {
	background-color: #efe9d6;
	margin-left: 42px;
}
.communitiesTitle {
	background: #7592b2 url(http://images.ryland.com/corporate/usercontrols/images/curve_comm.gif) no-repeat;
	color: #fff;
	height: 23px;
	margin-left: 30px;
	padding-left: 10px;
}

/* Floor Plans */
.floorTitle {
	background: #6997c9 url(http://images.ryland.com/corporate/usercontrols/images/curve_floor.gif) no-repeat;
	color: #fff;
	height: 23px;
	margin-left: 30px;
	padding-left: 10px;
}
.floorTbl {
	margin-left: 40px;
}
.floorTbl .location {
	width: 220px;
}

#floorLocal h4, #qmiLocal h4 {
	margin: 0 0 0 10px;
}

/* Quick Move In */
.qmiTitle {
	background: #ee910d url(http://images.ryland.com/corporate/usercontrols/images/curve_qmi.gif) no-repeat;
	color: #fff;
	height: 23px;
	margin-left: 30px;
	padding-left: 10px;
}
.qmiTbl {
	margin-left: 40px;
	border-bottom: 0;
}
.qmiTbl .location {
	width: 220px;
}

#addMarketsWrapper {
	background-color: #2f4783;
	border-left: solid 2px #2f4783;
	border-right: solid 2px #2f4783;
	border-bottom: solid 2px #2f4783;
	margin-top: 0px;
	position: absolute;
	z-index: 5;
}

#addMarkets {
	background-color: #fff;
	padding: 10px;
	width: 780px;
}

#addMarkets input {
	margin-left: 10px;
}

#addMarketsLnk {
	background-color: #2f4783;
	padding-left: 5px;
}

#addMarkets td {
	width: 33%;
}

#addMarkets table, #addCommunities table {
	margin: 5px;
	width: 100%;
}

#addMarkets label.stateLabel {
	color: #2f4783;
}

#addCommunitiesWrapper {
	background-color: #7592b2;
	border-left: solid 2px #7592b2;
	border-right: solid 2px #7592b2;
	border-bottom: solid 2px #7592b2;
	margin-top: 0px;
	position: absolute;
	left:67px;
	width: 395px;
	z-index: 5;
}

#addCommunities {
	background-color: #fff;
	margin-top: 0px;
	max-height: 300px;
	min-height: 100px;
	padding: 10px;
	overflow: auto;
	width: 375px;
}

#addFloorplansLnk {
	background-color: #7592b2;
	padding-left: 5px;
}

#addCommunities table {
	margin: 5px;
	width: 330px;
}

#addCommunities td {
	border: none 0px;
}

#addFloorplansWrapper {
	background-color: #6997c9;
	border-left: solid 2px #6997c9;
	border-right: solid 2px #6997c9;
	border-bottom: solid 2px #6997c9;
	margin-top: 0px;
	position: absolute;
	left:110px;
	width: 195px;
	z-index: 5;
}

#addFloorplans {
	background-color: #fff;
	max-height: 200px;
	min-height: 20px;
	overflow: auto;
	padding: 10px;
	width: 175px;
}

#addFloorplansLnk {
	background-color: #6997c9;
	padding-left: 5px;
}

#addInventoriesWrapper {
	background-color: #ee910d;
	border-left: solid 2px #ee910d;
	border-right: solid 2px #ee910d;
	border-bottom: solid 2px #ee910d;
	margin-left: 40px;
	margin-top: 0px;
	position: absolute;
	width: 225px;
	z-index: 5;
}

#addInventories {
	background-color: #fff;
	max-height: 200px;
	min-height: 20px;
	overflow: auto;
	padding: 10px;
	width: 205px;
}

#addInventoriesLnk {
	background-color: #ee910d;
	padding-left: 5px;
}

#addMarketsLnk a, #addCommunitiesLnk a, #addFloorplansLnk a, #addInventoriesLnk a {
	color: #fff;
}

#addFloorplans table, #addInventories table {
	margin: 5px; /*width: 130px;*/
}

#addFloorplans td, #addInventories td {
	border: none 0px;
}

#addFloorplans td label, #addInventories td label {
	color: #000;
}

#addMarkets .chkbx, #addCommunities .chkbx, #addFloorplans .chkbx, #addInventories .chkbx {
	width: 20px;
}

.match {
	margin-left: 10px;
}

.selected {
	font-weight: bold;
}

.includeMatching {
	margin: 10px 20px;
	padding-bottom: 10px;
}

.includeMatching #imi {
	width: 20px;
}

#account #section-changePassword {
	background: #C8D0AC;
	padding: 3px;
	border: 1px solid #7492b2;
	border-width: 0 1px 1px 1px;
}

#myAccount ul.ui-tabs-nav {
	background: #fff;
	overflow: hidden;
}

#account #myAccount ul.ui-tabs-nav li a.changePassword {
	background: transparent url(images/tab-l2.gif) left top no-repeat;
	color: #333;
	padding: 0 0 0 15px;
	display: block;
	line-height: 2em;
}

#account #myAccount ul.ui-tabs-nav li a.changePassword span {
	padding: 0 15px 0 0;
	cursor: pointer;
	color: #333;
	display: block;
	float: left;
	line-height: 2em;
	height: 0.3%; /* ie hack */
	background: transparent url(images/tab-m1.gif) right top no-repeat;
}

#account #myAccount ul.ui-tabs-nav li a.changePassword:hover, #account #myAccount ul.ui-tabs-nav li.ui-tabs-selected a.changePassword {
	background: transparent url(http://images.ryland.com/corporate/usercontrols/images/tab-l1.gif) left top no-repeat;
	padding-left: 15px;
	display: block;
}

#account #myAccount ul.ui-tabs-nav li a.changePassword:hover span, #account #myAccount ul.ui-tabs-nav li.ui-tabs-selected a.changePassword span {
	padding: 0 15px 0 0;
	display: block;
	float: left;
	line-height: 2em;
	background: transparent url(images/tab-l1.gif) right top no-repeat;
	position: relative;
	z-index: 99;
}
#account #myAccount ul.ui-tabs-nav li a:hover {
	text-decoration: none;
}

#account ul li {
	display: inline;
}

#account ul li a {
	display: block;
	float: left;
	padding: 2px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	font-size: small;
}
#account-password {
	padding: 0;
}
#account-password .AspNet-ChangePassword {
	margin: 0;
	padding: 3px;
}
#favoritesWrapper {
	min-height: 30px;
}

#sampleWrapper {
	border: solid 1px #cccccc;
	background-color: #3d73af;
	height: 377px;
	vertical-align: middle;
	width: 402px;
}

#sampleWrapper #closebx {
	border-bottom: solid 1px #9eb9d6;
	height: 34px;
}

#sampleTitle {
	color: #ccdce9;
	display: inline;
	font-size: 12px;
	margin: 12px 0px 9px 15px;
}

#sampleLink {
	float: right;
}

#sampleImage {
	/*	border: solid 1px #9eb9d6;*/
	height: 341px;
	width: 400px;
}
/* ***** end screen.css ***** */

/* ***** begin jdialog.css ***** */

#jDialogContainer {
	position: absolute;
	top:50px; left:50%;
	margin-left: -460px;
	z-index: 1010;
}
#jDialogOverlay {
	background: #000;
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	opacity: .85;
	z-index: 1000;
	display: none;
}
#jDialogProgressBar {
	display: none;
}
/* ***** end jdialog.css ***** */

/* ***** begin careers.css ***** */

/* ********** CAREERS USER CONTROLS ********** */
.jobApplicant #careerSection h2, #careerSection h3 {
	margin-bottom:3px;
	clear:left;
}
.careerSearch table {
	background-color:#f2f8fd;
	clear:left;
	margin-top:2px;
}
.careerSearch td, .careerSearch th {
	width:20%;
	vertical-align:top;
	padding: 10px 0 10px 10px;
}
.jobApplicant td{
	vertical-align:top;
}
#careerSection label {
	display:block;
	#margin-bottom:3px;
}
#careerSection.jobApplicant label {
	margin-bottom:3px;
	clear:left;
}
#careerSection input, #careerSection select {
	display:block;
	float:left;
	margin: 3px 3px 0 0;
}
#careerSection .careerCol_1 input, #careerSection .careerCol_2 input {
	_margin:0;
}
#careerSection .phoneStyle {
	margin:0;
}
#careerSection .phoneStyle input, #careerSection .phoneStyle select {
	display:inline;
	float:none;
	margin: 3px 0 0 0;
}
#careerSection .stateLabel {
	display:block;
	margin-top:10px;
}
#careerSection .userCont {
	padding-top:0;
}
#careerSection table#marketFilter td{
	padding-top:0;
}
#careerSection table#jobCategoryFilter td{
}
#jobSearchResults {
	background-color:#C8D0AC;
	border:1px solid #7492b2;
	padding:3px;
}
#jobSearchResults a {
	font-weight:bold;
}
#jobSearchResults th{
	font-weight:bold;
	text-transform:uppercase;
	color:#18486a;
	padding-top:3px;
	height:35px;
	_height:22px;
	text-align:left;
}
#jobSearchResults table {
	background:#fff url(http://images.ryland.com/corporate/usercontrols/images/gridheader_back.gif) no-repeat scroll left top;
	border:1px solid #7492b2;
	color:#006ba7;
	margin-bottom:0;
    width: 623px;
}
#jobSearchResults tr {
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
}
#jobSearchResults tr:hover.thead {
	cursor:default;
}
#jobSearchResults td {
	padding: 4px 0 4px 10px;
}
#jobSearchResults tr.alt1 {
	background-color:#EBF3FA;
	cursor:pointer;
}
#jobSearchResults tr.alt2 {
	cursor:pointer;
}
#jobSearchResults tr.alt1:hover, #jobSearchResults tr.alt2:hover {
	color:#333333;
	background-color:#c4def4;
}
.opened, .closed {
	background-color:#7492b2;
	margin-bottom:15px;
}
.careerSearch .opened, .careerSearch .closed {
	border:1px solid #7492b2;
}
.closed h2 {
	height:24px;
}
#primaryContent #careerSection .opened a, #primaryContent #careerSection .closed a {
	display:block;
	padding:3px 0 0 0;
	background:url(http://images.ryland.com/corporate/usercontrols/images/arrowCommOpen.gif) 5px 6px no-repeat;
	font:bold .9em Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
#primaryContent #careerSection .opened a:hover, #primaryContent #careerSection .closed a:hover {
	color:#ffcc00;
}
#primaryContent #careerSection .opened a {
	background:url(http://images.ryland.com/corporate/usercontrols/images/arrowCommOpen.gif) 5px 6px no-repeat;
}
#primaryContent #careerSection .closed a {
	background:url(http://images.ryland.com/corporate/usercontrols/images/arrowCommClosed.gif) 5px 6px no-repeat;
}
.closed table {
	display:none;
}

#careerSection.jobApplicant label span.labelspan{
	width:210px;
}
.jobApplicant textarea{
	display:block;
	float:left;
	margin:5px 3px 15px 0;
	width:395px;
	height:180px;
}

#careerSection.jobApplicant #col_1 {
	float:left;
	margin:4px 15px 0 0;
	width:208px;
}
#careerSection.jobApplicant #col_2 {
	float:left;
	margin:4px 0 0 0;
}
/* ***** end careers.css ***** */

