/* -- Basic HTML Elements -- */

	a:link {text-decoration: none;}
	a:visited {text-decoration: none;}
	a:hover {text-decoration: underline;}
	body {color: #000; background-color:#fff6d8; font:normal 14px/150% Arial, Helvetica, sans-serif;}
	code, var, kbd {font-family: monaco, courier, monospace; color: #B96A0E;}
	hr {border: none; height: 1px; background: #000; margin-top:5px; margin-bottom:5px;}
	ins {text-decoration: none;}
	th {text-align: center;}
	td {font:normal 12px/150% Helvetica, Arial, sans-serif;}
	li {padding:1px; margin:0 0 0px 0px; font:normal 12px/150% Helvetica, Arial, sans-serif; text-align: left;}
	label{font: bold 12px Helvetica, Arial, sans-serif; letter-spacing:1px;}
	/* Fix for PNG transparency in IE */
	img {behavior: url('/css/iepngfix.htc');}
	#png_map_conflict_fix img {behavior:none;}

/* Basic Site Structure */
#admin {width:960px; background-color:#0e479a; color:#fff; font-size:12px; text-align:center;}
#admin a{color:#fff;}

#main_left {width:20px; background:url('/images/page/shadow_left.gif'); background-position:right; background-repeat:repeat-y;}
#main_center {width:960px; background-color:#ffe3b2; text-align:left;}
#main_right {width:20px; background:url('/images/page/shadow_right.gif'); background-position:left; background-repeat:repeat-y;}
#main_bottom {width:1000px; height:20px; background:url('/images/page/shadow_bottom.gif'); background-position:center; background-repeat:no-repeat;}

#main_header {width:960px; height:175px; background-color:#0033CC; background:url('/images/page/header_clouds.jpg'); background-repeat:no-repeat;
	border-bottom:solid 5px #f68b1e;
}
#main_header_title {color:#fff; font-size:36px; font-weight:700; margin-bottom:14px; margin-top:14px;}
#main_header_phone {color:#fff; font-size:13px; font-weight:700; letter-spacing:0.6pt;}
#main_header_phone span {color:#f68b1e;}

#main_nav {width:960px; height:40px; background:url('/images/page/nav_bg.jpg'); background-position:left; background-repeat:repeat-y; background-color:#000; color:#fff; text-align:center; font-size:16px; font-weight:bold; letter-spacing:1pt;}
#main_nav a {color:#fff;}

#main_footer {font-size:10px; text-align:right; border-top:dotted 5px #bb8231; padding-right:50px; margin-top:20px;}

#prefered_tenants_small {background-color:#fff2d2; padding:0px;}

/* Basic Site Page Style */

.small {font-size:9px;}

/* EDITOR */

.required {	font-size:12px;	color:#FF0000;	font-weight:bold;	padding-left:5px;}
.requiredText {	font-size:11px;	color:#FF0000;	}
.title {font:bold 14px/150% Helvetica, Arial, sans-serif; color:#941a19; margin: 0;}
a.title {font:bold 14px/150% Helvetica, Arial, sans-serif; color:#941a19; margin: 0;}
.imageCaption {font:bold 11px/150% Helvetica, Arial, sans-serif; color:#000; margin: 0;}
.ccinfo {font:normal 11px/180% Helvetica, Arial, sans-serif; letter-spacing:0.7px;}
.fielderror { background-color:#FFFFA4}
.floatleft_add {border:#000 solid 1px; float:left; margin:0 15px 0 0;}
.floatleft {border:#000 solid 1px; float:left; margin:0 10px 10px 0;}
.floatright {border:#000 solid 1px; float:right; margin:0 0 10px 10px;} 
.floatleftnoborder {float:left; margin:0 10px 10px 0;}
.floatrightnoborder {float:right; margin:0 0 10px 10px;}

/* */

.edit {font-size:11px; color:#000;}

#home_content {padding:10px; padding-left:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#555; line-height:150%;}
#home_content .title {font:bold 24px Arial, Helvetica, sans-serif; color:#bb8231;}


/*HOME PAGE FOR ALT 1 TEMPLATE*/
.home_content_alt_1_table {margin:20px; width:100%;}
.home_content_alt_1_table td {font:bold 14px Arial, Helvetica, sans-serif; color:#555; line-height:150%; vertical-align:top; }
.home_content_alt_1_table .title {font:bold 24px Arial, Helvetica, sans-serif; color:#bb8231;}
.home_content_alt_1  {  padding-right:20px;   width:595px; font:bold 14px Arial, Helvetica, sans-serif; color:#555; line-height:150%;}
.home_content_alt_1 td .title {font:bold 24px Arial, Helvetica, sans-serif; color:#bb8231;}
.home_content_alt_1_right { }
.home_content_alt_1_right h3 { padding:0; margin:0 0 0 0; font:bold 18px Arial, Helvetica, sans-serif; color:#bb8231;}
.home_content_alt_1_right ul {padding:0; margin:0 0 0 15px; }
.home_content_alt_1_right li {padding:0; margin:0; font:bold 14px Arial, Helvetica, sans-serif; color:#555; line-height:150%;}




#stores_nav {background:url('/images/page/nav_bg.jpg'); background-position:right; background-repeat:repeat-y; background-color:#000; color:#c0bddd; font-size:14px; font-weight:bold; letter-spacing:1pt; padding:5px; border-top:solid 5px #bb8231;}
#stores_nav span{padding:5px 10px 5px 10px; background:url('/images/page/tab_bg.gif'); background-repeat:repeat-x; background-color:#000;}
#stores_nav a{color:white;}
#stores_list {background-color:#fff;}
#stores_list .tenant td{font:bold 12px/150% Arial, Helvetica, sans-serif; text-align:center; letter-spacing:1px;}
#stores_list .header td{color:#0e479a; font:bold 14px/150% Arial, Helvetica, sans-serif; text-align:center; padding-top:10px;}
#stores_list td.col_alt {background-color:#ffe3b2;}

#events_nav {border-top:solid 5px #f68b1e;}
#events_list {background-color:#fff;}
#events_list .hr{border-top:dotted 5px #bb8231; margin-bottom:15px;}
#events_list .events_datestamp{font-size:14px; color:#777; font-weight:700; float:right;}
#events_list .event_title {font-size:16px; color:#bb8231; font-weight:700;}
#events_list .event_title a{color:#bb8231;}
#events_list .event_date {font-size:14px; color:#777; font-weight:700;}
#events_list .event_details {font-size:12px; color:#555;}
#events_list .header td{background-color:#bb8231; color:#fff; font:bold 14px/150% Arial, Helvetica, sans-serif; height:30px;}
#events_list .header td.events{background-color:#bb8231; color:#fff; font:bold 14px/150% Arial, Helvetica, sans-serif; padding-left:25px; height:30px;}
#events_list .header td.past_events{background-color:#bb8231; background:url('/images/page/events_list_bg.jpg'); background-position:center; background-repeat:repeat-y; text-align:center;}
#events_list td.events_spacer {background-color:#fffddf;}
#events_list td.events_list {background-color:#fffddf; padding:20px;}
#events_list td.past_events_list {background-color:#ffe3b2;}

#offers_header {border-bottom:solid 10px #bb8231;}
#offers_content {padding:10px; padding-left:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#555; line-height:150%;}
#offers_content .title {font:bold 24px Arial, Helvetica, sans-serif; color:#bb8231;}

#leasing_header {border-bottom:solid 10px #bb8231;}
#leasing_content {font:bold 14px Arial, Helvetica, sans-serif; color:#555;}
#leasing_content .title {font:bold 24px Arial, Helvetica, sans-serif; color:#bb8231;}

#newmark_header {border-bottom:solid 5px #bb8231;}
#newmark_body {padding:20px; padding-left:40px; font-size:18px; color:#444; letter-spacing:0.6pt; line-height:150%;}
#newmark_body a{color:#444;}

#contact_content {padding:10px; padding-left:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#555; line-height:150%;}
#contact_content .title {font:bold 24px Arial, Helvetica, sans-serif; color:#bb8231;}
#contact_header {border-bottom:solid 5px #bb8231; background-color:#fff}
#contact_header td.contact{ color:#777; font-size:12px; font-weight:700; line-height:12pt;}
#contact_header td.contact strong{ color:#bb8231; font-size:12px; font-weight:700;}
#contact_header td.contact a{ color:#777; font-size:10px;}
#contact_address { background-color:#fff; color:#777; font-size:14px; font-weight:700; line-height:14pt; padding:10px;}
#contact_address strong{ background-color:#fff; color:#000; font-size:14px; font-weight:700;}

#map_directions {width:662px; background:url('/images/page/nav_bg.jpg'); background-repeat:repeat-y; background-color:#000; text-align:left}
#map_directions_alt_1 {width:292px; background:url('/images/page/nav_bg.jpg'); background-repeat:repeat-y; background-color:#000; text-align:center}
#map_directions_alt_1 a, #map_directions_alt_1 a:visited  { color:#FFFFFF; font-weight:bold;}
#map_directions_alt_1 a:hover  { color:#DDDDDD; font-weight:bold;}

#property_admin_nav {border:#000 solid 1px; font-weight:700; color:#000; background-color:#fffddf;}
#property_admin_nav a{color:#000;}
#property_admin_nav a.selected{color:#bb8231;}





/* ------------------ KFZ FORM ------------ */
td#kfz_td {
	background:#F2D653;
}

div#kfz_header {
	width:961px;
	height:121px;
	background-color:#8DC73F;
	background-image:url(/images/kfz_header.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
span#kfz_form_container {
	padding:20px 0 30px 30px ;
	text-align:left;
	display:block;
	width:580px;
	vertical-align:top;
	vertical-align:top;
	float:left;	
	margin-right:-20px;
}
span#kfz_form_container h1, #kfz_form_right_column h1 {
	font-size:24px;
	color:#003366;
}
span#kfz_form_container h3 {
	background-color:#3C3192;
	padding:2px 0 2px 8px;
	margin-right:9px;
	width:580px;
	font-size:14px;
	color:#FFFF00;
}
span#kfz_form_container span.error {	
	margin:10px 10px 10px 105px;
	display:block;
	color:#F00;
	font-weight:bold;
	font-style:italic;
}
span#kfz_form_container input {
	margin-bottom:3px;
	border:solid 1px #3C3192;
}
span#kfz_form_container input.error {
	background:#FFFF99;
	border:solid 1px #F00;
}
span#kfz_form_container label {
	display:inline-block;
	text-align:right;
	width:130px;
	margin-bottom:2px;
	vertical-align:top;
	padding-top:3px;
}
span#kfz_form_container label.error {
	color: #F00;
	font-style:italic;
}
span#kfz_form_container input.button {
	display:inline-block;
	text-align:center;
	width:144px;
	margin-top:1px;
	border:solid 1px #3C3192;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0;
	color: #FFF;
	font-size:12px;
	padding:1px 0 1px 0;
	background-color:#AC2722;
}
span#kfz_form_container input:hover.button {
	background:#ADC931;
	color:#3C3192;
}
span#kfz_form_right_column { 
	display:block;
	float:right;
	margin:0 0 0 -20px;
	padding:230px 35px 0 35px;
	width:235px;
	height:170px;
	overflow:hidden;
	vertical-align:top;
	background-color:#AC2722;
	background-image: url(/images/join.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	line-height:170%;
	text-align:center;

}

/* ------------------ OFFER APPS PAGE ------------ */
DIV.offer_apps {
	margin:25px;
}

DIV.offer_apps A.print_button {
	display:block;
	width:75px;
	height:18px;
	text-align:center;
	font-weight:bold;
	color:#000099;
	margin:-22px 0 2px 820px;
	line-height:normal;
	padding:2px 12px 0 2px;
	background-image:url('/images/page/print_icon.gif');
	background-position:right;
	background-repeat:no-repeat;
}
DIV.offer_apps A:hover.print_button {
	background-color:#D9C291;
}
DIV.offers_left_column {
	float:left;
	width:218px;
}
DIV.left_menu {
	background: #202664;
	border:solid 4px #202664;
}
DIV.left_menu SUP {
	display:none;
}
DIV.left_menu H1 {
	padding:4px 8px 4px 8px;
	margin:2px 0 0 0;
	color:#FFF;
	font-size:20px;
	line-height:140%;
	background: #202664;
}
DIV.left_menu A H1 {
	color:#FFF;
}
DIV.left_menu A:hover H1  {
	background: #0000AA;
	text-decoration:none;
}
DIV.left_menu UL {
	margin:0 0 0 0;
	padding:0;
}
DIV.left_menu UL LI {
	margin:0;
	padding:0;
	list-style-type:none;
}
DIV.left_menu UL LI A {
	background: #F8F4B7;
	color:#000099;
	display:block;
	padding:4px 8px 4px 8px;
	margin:2px 0 0 0;
	font-weight:bold;
	font-size:14px;
	line-height:normal;
}
DIV.left_menu UL LI A:hover {
	background: #D9C291;
	text-decoration:none;
}










DIV.right_content {
	background:#FFF;
	float:right;
	width:600px;
	padding:25px 25px 25px 25px;
	border:solid 7px #202664;
	min-height:160px;
	height:auto !important;
	height:160px;
}


DIV.store_detail {
	margin-bottom:25px;
}
DIV.store_text {
	width:395px;
	float:left;
}

DIV.store_detail H2 {
	margin:0 0 5px 0 ;
	color:#000099;
	font-size:24px;
	line-height:normal;
}
DIV.store_detail H3 {
	margin:0 0 20px 0 ;
}
DIV.store_detail IMG {
	float:right;
	margin:0 0 0 25px;
	width:180px;
}
DIV.phone_website {
	margin:10px 0 0 0;
	text-align:right;
}
DIV.offers_item {
	padding:15px 0 15px 0;
	border-top:solid 2px #CCC;
}
DIV.item_text {
	width:455px;
	float:left;
}
DIV.offers_item H3 {
	margin:0 0 0 0 ;
}
DIV.offers_item H3 {
	color: #000099;
	font-size:16px;
}
DIV.offers_item H4 {
	margin:0 0 3px 0 ;
}
DIV.offers_item IMG {
	width:600px;
	height:200px;
	border:solid 1px #999;
}
DIV.offer_dates {
	margin:5px 0 0 0 ;
	text-align:right;
	color:#666;
}


DIV.right_content.landing_page {
	float:right;
	width:600px;
	padding:240px 25px 25px 25px;
	border:solid 7px #202664;
	background-color:#F8F4B7;
	background-position:top;
	background-repeat:no-repeat;
} 
DIV.right_content.landing_page DIV.store_text {
	width:605px;
	float:none;
}
/* ADMIN STYLES */

#admin_tenant_list td a{color:#000;}
#admin_tenant_list td a.notActive{color:#666; font-style:italic; text-decoration:line-through;}
#admin_tenant_form td.label{font-weight:700;}

#directory_groups {border:solid 1px #000; padding:5px; position:absolute; float:left; width:195px; background-color:#FFF; visibility:hidden;}

/* COLOR
document bg - #fff6d8
page bg - #ffe3b2
header orange border - #f68b1e
gold - #bb8231
navy - #0e479a
prefered tenants small - #fff2d2
events bg - #fffddf
past events bg - #ffe4b5
*/