/*********************************************************************

	Regency Cascading Stylesheet  (c) 2008
	Written by: THAT Agency for Regency Centers
	All rights reserved. 
	Any reproduction or intentional misuse is strickly prohibited

*********************************************************************/


/* Reseet All original browser styles */
@import url("reset.css");

/* Home page styles */
@import url("homepage.css");

/* Global navigation styles */
@import url("global_navigation.css");

/* Sifr text replacment styles */
@import url("sIFR-screen.css");

/* Header styles including messaging styles */
@import url("header.css");

/* Footer Sticky styles */
@import url("footer.css");

/* Property Search styles */
@import url("propertySearch.css");

/* Property Detail styles */
@import url("properties.css");

/* Timeline styles */
@import url("timeline.css");

/* Development Page styles */
@import url("development.css");

/* Prototip Page styles */
@import url("prototip.css");



body {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	height: 100%;
	}
html {
	background:#F3F3F3;
	margin: 0;
	padding: 0;
	height: 100%;
	overflow-x: hidden;
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
	}
	

/*********************************************************************
	Content Structure
*********************************************************************/

#content_wrapper {
	width:970px;
	margin:0;
	padding:0;
	}
.wrapper { /*do not change this as it keeps the footer glued to the bottom of the page*/
	background:#F3F3F3;
	min-height: 100%;
	height: auto !important;
	margin: 0 auto -35px; /* the bottom margin is the negative value of the footer's height */
	_margin:0/* 0 -35px 0*/;
	}
.spacer {
	height:20px;
	clear:left;
	}
#left_content {
	float:left;
	clear:left;
	width:670px;
	padding:  10px 15px 55px 20px;
	background:#FFFFFF url("/images/left_content_back.jpg") left bottom repeat-x;
	font-size:12px;
	color:#333;
	}
#iframe_fullcontent {
	width:985px; /*Adds 15 px for the right hand scrollbar that will appear when longer content is inserted*/
	height:680px;
	overflow-y:auto;
	overflow-x:hidden;
	float:left;
	}
.iframe_small {
	color:#333;
	font-size:12px;
	float:left;
	width:665px;
	padding: 20px 0 0 0;
	overflow-y:auto;
	overflow-x:hidden;	
	}
#right_rail {
	float:right;
	clear:right;
	width:250px;
	background:#F3F3F3;
	height:100%;
	padding:0;
	margin:0 0 80px 0;
	display:block;
	text-align:left;
	}


/*********************************************************************
	General Styles
*********************************************************************/

.noborder {
	border:none;
	margin-top:0;
	}
.alert {
	color:red;
	}
table.whiteblue  {
	border-top:#A9C402 solid 2px;
	font-size:11px;
	color:#333;
	margin: 0;
	}
table.whiteblue td {
	padding: 10px;
	}
table.whiteblue a{
	color:#2A599B;
	}
tr.alt {
	background-color:#F2F5F9;
	}
	
	
	
table.formpage  {
	padding:0;
	font-size:11px;
	color:#333;
	margin: 0;
	}	
.formpage select,  .formpage input.textbox {
	background:#F9F9F9;
	height:16px;
	border:1px solid #8D8D8D;
	width:175px;
	font-size:10px;
	}
	
table.formpage td {
	padding:10px;
	}
.formpage textarea {
	background:#F9F9F9;
	border:1px solid #8D8D8D;
	width:100%;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}
.left_column {
	width:228px;
	float:left;
	clear:both;
	display:block;
	padding:0;
	margin:0;
	}
.center_column {
	float:right;
	width:415px;
	}
.float_center {
	float:right;
	width:415px;
	padding: 0 0 0 10px;
	}
.common_content {
	color:#333;
	font-size:12px;
	float:left;
	width:665px;
	padding: 20px 0 0 0;
	margin:0;
	clear:left;
	}
.common_content_retailer_services a img{
	width:200px;
}
.acquisition_ie6 {
	height:500px;
	}
.common_content li {
	padding:0 0 5px 12px;
	margin:0;
	background-image: url(/images/green_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	}
.common_content p{
	line-height:15px;
	margin: 0 0 12px 1px;
	padding:0;
	}
.common_content a{
	color:#2A599B;
	text-decoration:underline;
	}
.small_graytext p, p.small_graytext, span.small_graytext{
	font-size:11px;
	color:#666;
	text-transform:inherit;
	}
.small_graytext strong{
	font-size:11px;
	font-weight:bold;
	color:#333;
	}
.clearAllItems {
	clear:both;
	height:0px;
	margin: 0px;
	padding:0px;
	border:none;
	visibility: hidden;
	display:none !important;
}    
span.cell {
	float:left;
	clear:none;
	width:48%;
	padding:0 5px 0 0;
	}
span.cell3 {
	float:left;
	clear:none;
	width:31%;
	padding:0 8px 1px 0;
	height:1%;
	margin:1px;
	}
span.cell3 a {
	color:#2A599B;
	}
.greenbar_header {
	border-top:solid 3px #A9C402;
	padding: 10px 0 0 0;
	}
.greenbar_short {
	border-top:solid 3px #A9C402;
	padding: 1px 0;
	}
.center_column a.moreinfo_btn {
	background:url("/images/home_newslink.gif") top left no-repeat;
	display:block;
	color:white;
	font-size:10px;
	padding: 7px 0 0 24px;
	height:20px;
	width:200px;
	text-decoration:none;
	}
/*
div.fact_scroller {
	background:url("../images/fact_scroller_arrow.jpg") top left no-repeat;
	font-size:15px;
	font-weight:bold;
	color:#999;
	border:1px solid #999;
	padding: 8px 11px 11px 22px;
	float:left;
	clear:none;
	width:625px;
	background-color:#fff;
	}
*/
div.fact_scroller {
    background:#FFF;
    border:3px solid #A9C402;
    clear:none;
    color:#333333;
    float:left;
    font-size:15px;
    font-weight:bold;
    padding:8px 11px;
    width:620px;
	text-align:center;
    }
div.fact_scroller p{margin:0;padding:0;}
.float_center p.main_image {
	padding:0;
	margin:0;
	}

.green_text {
	color:#A9C402;
	}
.darkgrey_text {
	color:#4B4F42;
	}
.maroon_text {
	color:#801C00;
	}
.blue_text {
	color:#2A599B;
	}

/*********************************************************************
	Styled Links
*********************************************************************/

a.newsLinks{
	color:#333;
	text-decoration:none;
	}
a.newsLinks:hover{
	color:#2A599B;
	text-decoration:underline;
	}
.newslist a{
	color:#2A599B;
	font-weight:bold;
	}
a.pdf_link {
	color:#2A599B;
	font-weight:normal;
	text-decoration:underline;
	padding:3px 0 3px 22px;
	background:url("/images/pdf.gif") left top no-repeat;
	margin:0 0 0;
	}
a.pdf_link:hover {
	color:#A9C402;
	}
a.moreinfo_btn {
	background:url("/images/home_newslink.gif") top left no-repeat;
	display:block;
	color:#FFF;
	font-size:10px;
	padding: 7px 0 0 24px;
	height:20px;
	text-decoration:none;
	}
a.moreinfo_btn:hover{
	text-decoration:underline;
	color:#FFF;
	background:url("/images/home_newslink.gif") top left no-repeat;
	}
a.arrow_link {
	color:#2A599B;
	font-weight:bold;
	text-decoration:underline;
	padding-left:12px;
	background:url("/images/green_arrow.gif") left top no-repeat;
	margin:2px 0 0;
	}
a.arrow_link:hover {
	color:#A9C402;
	}

/*********************************************************************
	Sifr Text + Swfr Image
*********************************************************************/

h1 {
	font-size:18px;
	}
h2 {
	font-size:15px;
	overflow-x:hidden;
	white-space:nowrap;
	}
#left_content h2{
	overflow-x:default;
	width:635px;
	white-space:normal;
}
h3 {
	font-size:15px;
	}
#right_rail h2 {
	font-size:15px;
	}
.greenbar_header h2 {
	font-size:16px;
	overflow-x:hidden;
	white-space:nowrap;
	}
span.swfir a, #photo_rightbar a span{
	text-decoration:none;
	}	
	
/*********************************************************************
	Right Rail Styles
*********************************************************************/

.railbox {
	width:240px;
	border-top:solid 3px #333;
	margin:0 0 0 8px !important;
	padding:10px 0;
	color:#333;
	font-size:11px;
	}
.railboxFirst {
	width:240px;
	margin:0 0 0 8px !important;
	padding:0 0 10px 0;
	color:#333;
	font-size:11px;
	}
.railbox p, .railboxFirst p {
	padding:0;
	margin:6px 0;
	}
.railbox a, .railboxFirst a {
	color:#2A599B;
	}
.railbox a:hover, .railboxFirst a:hover {
	color:#A9C402;
	}
a.railbox_btn {
	background:url("/images/right_rail_btn.gif") top left no-repeat;
	display:block;
	color:white;
	font-size:10px;
	padding: 7px 0 0 24px;
	height:20px;
	width:230px;
	text-decoration:none;
	margin:5px 0 0 0;
	}
a.railbox_btn:hover {
	color:#fff;
	text-decoration:underline;
	}
.railbox form, .railboxFirst form {
	margin:0;
	padding:0;
	}
.railbox label, .railboxFirst label {
	margin:5px 0 2px;
	padding:0;
	float:left;
	clear:both;
	}
.railbox input.checkbox, .railboxFirst input.checkbox {
	height:12px;
	width:12px;
	margin: 0 10px 8px 0;
	float:left;
	}
.railbox input.radio, .railboxFirst input.radio {
	height:12px;
	width:12px;
	/*margin: 0 10px 0 0;*/
	}
.railbox select, .railbox input.textbox, .railboxFirst select, .railboxFirst input.textbox {
	height:16px;
	border:1px solid #8D8D8D;
	width:240px;
	font-size:10px;
	}
.railbox select.shortselect, .railboxFirst select.shortselect {
	height:16px;
	border:1px solid #8D8D8D;
	width:56px;
	font-size:10px;
	margin:1px;
	}
.railbox .rail_result, .railboxFirst .rail_result {
	border:solid 1px #8D8D8D;
	padding:10px;
	margin:5px 0;
	}
.railbox tr, .railboxFirst tr {
	border-bottom:solid 2px #FFF;
	}
.railbox td, .railboxFirst td {
	padding:2px 0;
	}
p.facts_rightrail {
	margin: 20px 15px;
	font-size:14px;
	font-weight:bold;
	color:#999;
	}
p.facts_left {
	font-size:12px;
	font-weight:bold;
	color:#999;
	padding: 0 0 0 12px;
	background:url("/images/green_arrow.gif") left top no-repeat;
	}
blockquote { /*handles the left quote graphic*/
	background: transparent url("/images/left_quote.gif") left top no-repeat;
	margin:7px;
	display:block;
	}
blockquote div { /*handles the right bottom quote graphic and copy*/
	padding: 0 28px;
	background: transparent url("/images/right_quote.gif") right bottom no-repeat;
	font-size:15px;
	font-weight:bold;
	color:#999;
	}
p.blockquote_name { /*This is used for the name below the quote*/
	font-size:11px;
	font-weight:bold;
	color:#999;
	margin:0 0 20px 90px;
	}	
	
/*********************************************************************
	Pagination Styles
*********************************************************************/
.pagination {
	padding:3px 0;
	font-size:11px;
	}
.pagination a{
	color:#2A599B;
	font-weight:normal;
	}
.pagination a:hover{
	color:#A9C402;
	}
span.pagination_left {
	height:15px;
	float:left;
	clear:none;
	width:50%;
	padding:0;
	}
span.pagination_right {
	color:#999999;
	height:15px;
	float:right;
	clear:none;
	width:50%;
	padding:0;
	text-align:right;
	font-size:11px;
	}
#teamleaders_img{
	width:670px;
	height:345px;
	float:left;
	margin: 0 0 10px 0;
	padding:0;
	}
/*********************************************************************
	Careers Page(s) Styles
*********************************************************************/

#career_nav {
	font-size:11px;
	width:670px;
	margin:20px 0 10px 0;
	}
#career_nav ul {
	padding-left: 0;
	margin-left: 0;
	color: #333;
	float: left;
	width: 100%;
	border-top:2px solid #A9C402;
	}
#career_nav ul li {
	display: inline; 
	}
#career_nav ul li a {
	padding: 0.2em 1em;
	color: #333;
	text-decoration: none;
	float: left;
	}
#career_nav ul li a:hover {
	background-color: #A9C402;
	color: #fff;
	}
#career_nav ul li a.active{
	background-color: #A9C402;
	color: #fff;
	}
	
	
/*********************************************************************

	Colors Used
	
	green: #A9C402
	blue: #2A599B
	copy grey: #333
	light gray bg: #F3F3F3
	light blue(table): #F2F5F9
	
*********************************************************************/

.sitemap_content ul{
	margin:0 0 1em;
}

/* Greenginuity New Additon */
.greenBlock{display:block; height:52px;}
.greenBlockLogo{float:left;margin:0;padding:0;}
.greenBlockLibrary{float:right;margin:0;padding:13px 0 0 0;}





/*************************************
	FOR SMall biz Page
*************************************/
.smallBizLocateAPropHeader{font-size:24px;font-weight:bold;margin:0;padding:0;line-height:1.4em;position:absolute;top:26px;left:506px;color:#fff;}
#longstbtn2 a{height:23px;width:244px;position:absolute;top:33px;left:726px;}
#longstbtn2 a:hover{}
.smallBizHeader{font-size:30px;font-weight:normal;float:left;margin:0;padding:0;line-height:1.4em;}
.smallBizHeaderLime{font-size:24px;font-weight:normal;background-color:#A9C402;margin:0;padding:0 10px;display:inline-block;float:right;line-height:1.4em;}
.smallBizFormHeight{height:auto;display:block;}/* min-height:305px; */
.smallBizClear10{clear:both;height:10px;}
.smallBizRightHeaderBox{color:#A9C402;background-color:#333;padding:10px;margin:0;font-size:14px;font-weight:bold;}
.smallBizGrayBox{color:#333;background-color:#E2E2E2;padding:10px;margin:0;font-size:12px;}
.smallBizGrayBox p{margin:0 0 8px; padding:0; float:left; clear:both;}
.smallBizGrayBox label{margin:0 0 5px;padding:0;float:left;clear:both;font-weight:bold;}
.smallBizGrayBox select,.smallBizGrayBox input.textbox{height:16px;border:1px solid #8D8D8D;width:220px;font-size:10px;margin: 0 0 8px;float:left;clear:both;display:inline-block;}
.smallBizGrayBox input.checkbox{height:12px;width:12px;margin: 0 10px 8px 0;float:left;}
.smallBizGrayBox input.radio{height:12px;width:12px;margin: 0 10px 0 0;}
.smallBizGrayBox input.view_results{background:url("../../images/view_results.gif") top left no-repeat; display:block;color:#FFF;font-size:10px;padding: 7px 0 0 24px;height:20px;text-decoration:none;width:200px;margin:0;}
.greenDot{margin:0;padding:0;}
.greenDot li{list-style-type:none;background-image: url(../../images/smallBiz/green-dot.jpg); background-repeat: no-repeat;background-position: left center;margin:0 0 5px 0;padding:0 0 0 15px;}
.sBizEmailSent{display:none;}
.landingBlock ul{margin:5px 0 30px 0;padding:0;}
.landingBlock ul li{list-style-type:none;background-image: url(../../images/smallBiz/green-dot.jpg); background-repeat: no-repeat;background-position: left center;margin:0 0 5px 0;padding:0 0 0 15px;}
