/* Pretty Stuff 
================================== */
a {outline:none;} 
a:focus { 
    outline: none !important; 
}

/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
}

img {border:0;}

a {color:#455b81;}

body {
	font: 11px Arial, Helvetica, sans-serif;
	background-image: url(/assets/img/bg-grad.jpg);
	
}
.clear {
	clear: both;
}

/* wrappers for drop shadow */
.wrapper {
	width: 973px;
	margin: 0 auto;
	text-align: left;
}
html>body .wrapper { /* hidden from ie6 */
	width: 983px;
	padding-right: 16px;
	background-image: url(/assets/img/shad-right.png);
	background-position: 969px 0;
	background-repeat: repeat-y;
}
.wrapper_inside {
	padding: 0 16px 0 0;
	text-align: left; 
}
html>body .wrapper_inside { /* hidden from ie6 */
	margin: 0 0 0 16px;
	background-image: url(/assets/img/shad-left.png);
	background-position: left;
	background-repeat: repeat-y;
}
.wrapper_content {
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	margin: 0 0 0 16px;
	background-color: white;
}
html>body .wrapper_content {
	border: 0;
}

/* front page center image */
#fp_main_img_div {
	background:url(/assets/img/fp_main_image_1.jpg);
	margin: 0 auto;
	width: 965px;
}
#fp_main_img_div img {
	float: left;
}

/* page top */
.wrapper_content #page_top {
	width: 935px;
	background-color: #F5F8FA;
	height: 25px;
	text-align: right;
	color: #5D5E60;
}
.wrapper_content #page_top span {
	position:relative;
	top: -5px;
}
.wrapper_content #page_top b {
	color: #3D5B85;
}
.wrapper_content #page_top img {
	margin-right: 7px;
}

/* front page top */
.wrapper_content #fp_top {
	margin: 0px 20px;
	text-align: center;
}

.wrapper_content #fp_top #fp_nav {
}


.wrapper_content #fp_top #fp_nav a {
	display: block;
	float: left;
	margin-left: 32px;
	margin-bottom: 1px;
	text-indent: -9999px;
	width: 75px;
	height: 17px;
	background-image: url(/assets/img/fp_nav1.gif);
	background-position: 0 -3px;
}
.wrapper_content #fp_top #fp_nav a:hover {
	background-position: 0 -25px;
}
#blueline {
	width: 890px;
	height: 8px;
	border-top: 2px solid #E8EFF5;
}

/* front page content area */
/* -- left side */
#fp_content_left {
	float: left;
	padding: 5px 0 15px 14px;
	width: 670px;
	color: #5d5e60;
	font: normal 12px/1.9em Georgia, Times, serif;
}
#fp_content_left_top {
	padding: 0 0 15px 10px;
}

/* the 900 shops image logo*/
#fp_content_left_top img {
	margin-bottom:6px;
}

#fp_content_left_buckets {
	margin: 0 0 10px 16px;
	width: 670px;
}
.fp_bucket {
	font: normal 11px/1.3em Arial,Helvetica;
	color:#3d5b85;
	width: 216px;
	float: left;
	margin-right: 5px;

}


.fp_bucket:hover {cursor:pointer;}
.fp_bucket.press:hover {cursor:default !important;}

.fp_bucket.press .bucketClick:hover {cursor:pointer;}




.fp_bucket ul {
	margin: 0 0 0 10px;
	list-style:none;
}

.fp_bucket ul li, .fp_bucket ul li span {
	font: normal 11px/1.3em Arial,Helvetica !important;
}



.bucketHeading {background:url('/assets/img/fp_bucket_background.gif') no-repeat; height:24px; padding:6px 5px 0 0; margin-left:0px; text-align:right; color:white;}

.bucketHeading img {margin:0 0 0 0; vertical-align:text-top;}
.bucketHeading img.bold {margin:0 0 0 2px;}


.fp_bucket p {
	margin: 5px 5px 0 10px;
	color: #3d5b85;
	font: normal 11px/1.3em Arial,Helvetica;
}

.fp_bucket strong {
	color: #839fb8;
}


.fp_bucket p img {
	float: right;
	margin-left: 8px;
	margin-bottom:3px;
}

.fp_bucket a {
	display: block;
	text-decoration: none;
	font: bold 9px/2em 'Arial',sans-serif;
	color: #83A5BA;
	text-transform: uppercase;
	margin: 0 0 0 10px;
}

.fp_bucket p a {
	display: block;
	text-decoration: none;
	font: bold 9px/2em 'Arial',sans-serif;
	color: #83A5BA;
	margin: 0;
}



.fp_bucket:hover p {
	/* color: #14263F; maybe if the bucket was a link.. but, these shouldn't lightup on hover*/
}

.fp_bucket p a:hover {
	 
}

.fp_bucket:hover p a {
	/* text-decoration: underline; */
}

/* -- right side find your level */
#fp_content_right {
	width: 208px;
	float: right;
	margin: 10px 20px 10px 0;
	background-color: #D3E2EB;
}
#fp_content_right form {
	margin: 0 10px;
}
#fp_content_right form label {
	font: normal 12px/1em Arial,Helvetica,sans-serif;
	color: #1E426E;
}
#fp_content_right form input {
	margin-bottom: 5px;
}
#fp_content_right form #find_search {
	width: 150px;
}
#fp_content_right form #find_submit {
    border: 0;
    background: #D3E2EB;
	color: #23426A;
	font: normal 12px 'Arial Black',Impact,sans-serif;
}
#fp_content_right form select {
	margin-bottom: 5px;
	width: 188px;
}
#fp_view_dir_img {
	border-top: 10px solid white;
}

/* bottom links */
#bottom_links {
	background-color: #546F94;
	text-align: center;
	padding: 6px;
}
#bottom_links a {
	text-decoration: none;
	color: #C5E9FF;
	font: normal 12px/1em Arial,Helvetica,sans-serif;
}
#bottom_links a:hover {
	text-decoration: underline;
}

/* bottom shadow */
#wrapper_bottom {
	margin: 0 auto; 
	width: 959px;
	height: 20px;
	padding: 10px;
	text-align: center;
	font: bold 11px/1em Arial,Helvetica,sans-serif;
	color: #23426A;
}
html>body #wrapper_bottom { /* hidden from ie */
	background-image: url(/assets/img/shad-bot.png);
	background-repeat: no-repeat;
}
#wrapper_bottom a {
	color: #23426A;
}

/* way bottom se links */
#bottom_links_se {
	text-align: center;
	padding: 6px;
}
#bottom_links_se a {
	text-decoration: none;
	color: #546F94;
	font: normal 12px/1em Arial,Helvetica,sans-serif;
}
#bottom_links_se a:hover {
	text-decoration: underline;
}


/* all pages wrapper for drop shadow */
#wrapper {
	width: 959px;
	margin: 0 auto;
	text-align: left;
}
html>body #wrapper { /* hidden from ie6 */
	width: 973px;
	background-image: url(/assets/img/shad-right.png);
	background-position: right;
	background-repeat: repeat-y;
}
.wrapper_inside {
	padding: 0 16px 0 0;
	text-align: left; 
}
html>body .wrapper_inside { /* hidden from ie6 */
	margin: 0 0 0 16px;
	background-image: url(/assets/img/shad-left.png);
	background-position: left;
	background-repeat: repeat-y;
}
.wrapper_content {
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	margin: 0 0 0 16px;
	background-color: white;
	background-image: url(/assets/img/all_left_column_background.gif);
	background-repeat: repeat-y;
}
html>body .wrapper_content {
	border: 0;
}

/* all pages header */
#all_header {
	height: 103px;
	background-image: url(/assets/img/all_header_background.jpg);
	margin-bottom: 10px;
}
#all_header #all_logo {
	float: left;
	text-align: right;
	width: 166px;
	height: 42px;
	padding-top: 61px;
}

#all_header #all_logo .print900 {display:none;}

#all_header #all_header_right_top {
	text-align: right;
	color: #5D5E60;
}
#all_header #all_header_right_top b {
	color: #3D5B85;
}
#all_header #all_header_right_top #all_header_your_visit {
	position: relative;
	top: 5px;
}
#all_header #all_header_right_top #all_header_your_visit_whats_this {
	position: relative;
	top: 5px;
}

#all_header #all_header_right_top #all_header_print {
	padding: 5px 5px 5px 12px;
}
#all_header #all_header_right_top #all_email_signup {
	padding: 17px 7px 1px 7px;
	color: #23426A;
	font: normal 12px/2em Georgia, Times, serif;
}
#all_header #all_header_right_top #all_email_signup #email_address {
	width: 155px;
}
#all_header #all_header_right_top #all_email_signup #email_submit {
    border: 0;
    background: #EFF3F6;
	color: #23426A;
	font: normal 12px 'Arial Black',Impact,sans-serif;
}

/* all pages header navigation */
#all_header #all_header_right_top .nav_link {
	text-indent: -9999px;
	text-align: left;
	display: block;
	float: left;
}
#all_header #all_header_right_top .active {
	background-position: 0 -20px;
}
#all_header #all_header_right_top #nav_link_1 {
	height: 19px;
	width: 76px;
	background-image: url(/assets/img/nav1.gif);
}
#all_header #all_header_right_top #nav_link_2 {
	height: 19px;
	width: 113px;
	background-image: url(/assets/img/nav2.gif);
}
#all_header #all_header_right_top #nav_link_3 {
	height: 19px;
	width: 130px;
	background-image: url(/assets/img/nav3.gif);
}
#all_header #all_header_right_top #nav_link_4 {
	height: 19px;
	width: 191px;
	background-image: url(/assets/img/nav4.gif);
}
#all_header #all_header_right_top #nav_link_5 {
	height: 19px;
	width: 236px;
	background-image: url(/assets/img/nav5.gif);
}

/* all page left column */
#all_left_column {
	float: left;
	padding: 0 7px 25px;
	width: 220px;
	
}
#all_left_column .all_left_bucket {
	width: 216px;
	margin-top: 15px;
}
#all_left_column .all_left_bucket p {
	margin: 5px 5px 0 10px;
	color: #3D5B85;
	font: normal 11px/1.3em Arial,Helvetica;
}
#all_left_column .all_left_bucket p img {
	float: right;
	margin-left: 8px;
}
#all_left_column .all_left_bucket p a {
	display: block;
	text-decoration: none;
	font: bold 10px/2em 'Arial',Impact,sans-serif;
	color: #83A5BA;
	text-transform: uppercase;
}
#all_left_column .all_left_bucket:hover p {
	/* color: #14263F; */
}
#all_left_column .all_left_bucket:hover p a {
	/* text-decoration: underline; */
}

#all_left_column .all_left_bucket p a:hover {

}


#all_left_column .all_left_bucket:hover {cursor:pointer;}


/* all page left column search */
#all_left_column_search {
	width: 208px;
	background-color: #D3E2EB;
	margin-bottom: 10px;
}
#all_left_column_search form {
	margin: 0 10px;
}
#all_left_column_search form label {
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #1E426E;
}
#all_left_column_search form input {
	margin-bottom: 5px;
}
#all_left_column_search form #find_search {
	width: 150px;
}
#all_left_column_search form #find_submit {
    border: 0;
    background: #D3E2EB;
	color: #23426A;
	font: normal 12px 'Arial Black',Impact,sans-serif;
}
#all_left_column_search form select {
	margin-bottom: 5px;
	width: 188px;
}

/* all page left column directory index */
#all_left_column_directory {
	padding: 10px; 
}
#all_left_column_directory h2 {
	color: #7689A2;
	font: normal 18px/1em Georgia, Times, serif;
	margin-bottom: 10px;
}
#all_left_column_directory a {
	display: block;
	text-decoration: none;
	color: #546F94;
	font: bold 12px/1.7em Arial, Helvetica, sans-serif;
}
#all_left_column_directory a.active {
	background-image: url(/assets/img/all_left_column_right_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
}
#all_left_column_directory a:hover {
	text-decoration: underline;
}
#all_left_column_directory ul {
	padding-left: 10px;
	list-style-type: none;
}
#all_left_column_directory ul li {
	margin: 0;
}
#all_left_column_directory ul li a {
	display: inline;
	color: #5D5E60;
	font: normal 11px/1.7em Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#all_left_column_directory ul li a.active {
	font-weight: bold;
}
#all_left_column_directory ul li a:hover {
	text-decoration: underline;
}

/* all page content area */
#all_content_area {
	float: left;
	margin-left: 8px;
	width: 663px;
	min-height:600px;
}
#all_content_area #all_content_area_top {
	position:relative;
	margin-left: 10px;
}

#all_content_area #all_content_area_top.splitThirds {
	position:relative;
	margin-left: 10px;
	background:url(/assets/img/all_content_area_top_bg.gif) 433px 800px repeat-y;
}



#all_content_area h1 {
	font: normal 24px/1em Georgia, Times, serif;
	color: #7689A2;
	background:white;
}

#all_content_area #all_content_area_top h1 a {
	font: normal 24px/1em Georgia, Times, serif;
	color: #7689A2;
	text-decoration: none;
}

#all_content_area .div_blueline {
	margin: 8px 0 12px 0;
	height: 1px;
	border-top: 1px solid #D4E2EB;
}
#all_content_area .div_blueline_light {
	margin: 8px 0 0 0;
	height: 1px;
	border-top: 1px solid #F5F8FA;
}
#all_content_area #all_content_description_text {
	float: left;
	width: 417px;
	color: #5d5e60;
	font: normal 13px/1.5em Georgia, Times, serif;
	padding: 10px 0 0 0;
}


#all_content_area #all_content_description_text ul {
	margin-left:15px;
	list-style: disc;
}


#all_content_area #all_content_description_text ul li{	
	margin:0 0 5px 0;
}


/* #all_content_description_text.hotel img {float:right; margin:0 10px 0 0; border:none;} */



#all_content_area #all_content_description_text .all_content_large_blue_text {
	color: #7689A2;
	font: italic 18px/1em Georgia, Times, serif;
}

#all_content_area #all_content_description_text .body_subhead {
	margin-top: 10px;
	color: #587293;
	line-height:1.3em;
	font-weight:normal;
	font-size:19px;
}
#all_content_area #all_content_description_text .body_small_subhead {
	margin-top: 10px;
	color: #587293;
	line-height:1.3em;
	font-family: 'Arial', 'Helvetica', sans-serif;
}
#all_content_area #all_content_description_text .body_blue_emphasis {
	color: #587293;
	font-size:17px;
	font-style: italic;
}
#all_content_area #all_content_description_text .body_blue_strong {
	color: #587293;
	font-size:13px;
	font-weight: bold;
}


#all_content_area #all_content_description_quote {
	float: left;
	width: 193px;
	height: 104px;
	background-image: url(/assets/img/quote_box_background.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 15px;
	padding: 22px 10px 10px;
	text-align: center;
	font: italic 18px/1.2em Georgia, Times, serif;
	color: #5d5e60;
}
#all_content_area #all_content_description_quote #all_content_description_quote_source {
	color: #7689A2;
	font-size: 14px;
}

/* visitors page */


.visitorShop900Card:hover, .visitorHotelPackages:hover, .visitorConciergeServices:hover, .visitorYourVisit:hover {cursor:pointer;}

.visitorShop900Card {background:url(/userimages/content_ad_exclusively_900_.jpg) no-repeat; width:427px; height:98px; padding:73px 0 0 0;}
.visitorShop900Card p {height:60px; padding:10px 10px 10px 160px; text-align:right; font-size:14px;}

.visitorHotelPackages {background:url(/assets/img/hotelpackages.jpg) no-repeat; width:426px; height:139px; padding:30px 0 0 0;}
.visitorHotelPackages p {height:100px; padding:13px 10px 10px 115px; text-align:right; font-size:14px;}

.visitorConciergeServices {background:url(/assets/img/conciergeservices.jpg) no-repeat; width:426px; height:139px; padding:30px 0 0 0;}
.visitorConciergeServices p {height:100px; padding:13px 10px 10px 140px; text-align:right; font-size:14px;}

.visitorYourVisit {background:url(/assets/img/visitors_customize_yourvisit.jpg) no-repeat; width:426px; height:132px; padding:30px 0 0 0;}
.visitorYourVisit p {height:60px; padding:10px 10px 10px 105px; text-align:right; font-size:14px;}



#all_content_area .content_bucket_link {
	display: block; 
	text-align: right;
	text-decoration:none; 
	font: bold 11px/1.3em 'Arial',Arial,Helvetica,sans-serif;
	color: #7689A2;
	padding-right: 25px;
	background-image: url(/assets/img/all_left_column_right_arrow.gif);
	background-repeat: no-repeat;
	background-position: 410px center;
	width:401px;
}

#all_content_area .content_bucket_link.gold {
	color: #bf9153;
	background-image: url(/assets/img/all_left_column_right_arrow_gold.gif);
}

#all_content_area .content_bucket_link.green {
	color: #7aa2a4;
	background-image: url(/assets/img/all_left_column_right_arrow_green.gif);
}


#all_bucket_holder {
	padding: 15px 0;
}

/* all page retailer content area */
#all_content_retail_top_logo_rt {
	position: relative;
	top: -10px;
	width: 650px;
	height: 24px;
	text-align: right;
	border-bottom: 1px solid #D4E2EB;
	background:transparent url(/assets/img/white_bg.gif) top right repeat-y;
}


#all_content_retail_top_logo_rt .addToVisit:hover{cursor:pointer;}
#all_content_retail_top_logo_rt .sendToFriend:hover{cursor:pointer;}

/*

*::-moz-focus-inner {border: 0;}
*/


input.error,textarea.error {background:#f2b8ad; color:#a11a00;}



.calEvent button.eventsTag {border:1px solid #d4e2eb; margin:0px 0 5px 0; clear:both; float:right; display:block;}


#all_content_retail_left_col {
	float: left;
	width: 308px;
	color: #707274;
	font: normal 12px/1.7em Arial,Helvetica,sans-serif;
}
#all_content_retail_left_col p {
	margin-left: 12px;
}
#all_content_retail_left_col p b {
	color: #819FB6;
	font-weight: bold;
}
#all_content_retail_left_col p.all_content_retail_main_text {
	font: normal 13px/1.6em Georgia, Times, serif;
}

#all_content_retail_left_col ul {
	margin: 0 0 0 25px;
}
#all_content_retail_left_col ul li {
	line-height: 1.7em;
}
#all_content_retail_left_col img {
	margin: 10px 0 0 0;
}
#all_content_retail_right_col {
	float: right;
	width: 331px;
	padding-left: 3px;
	margin-bottom: 10px;
}

#all_content_retail_right_col #all_content_retail_right_col_img {
	background-color: #F5F8FA;
	padding: 6px;
	position:relative;
}
#all_content_retail_right_col #all_content_retail_right_col_img #imagePong {width:76px; height:10px; background:#d4e2eb; margin:-1px 0 3px 0; position:absolute;}

#all_content_retail_right_col #all_content_retail_right_col_img img {
	margin-bottom: 2px;
}
#all_content_retail_right_col #all_content_retail_right_col_img img.retail_image_small {
	float: left;
	margin-right: 5px;
}
#all_content_retail_right_col_map {
	border: 9px solid #D4E2EB;
	padding: 10px;
	font: normal 11px/1.3em Arial,Helvetica,sans-serif;
	color: #5d5e60;
}
#all_content_retail_right_col_map b {
	font-weight: bold;
	font-size: 12px;
	color: #7689A2;
}
#all_content_retail_right_col_map #all_content_retail_right_col_map_fl {
	padding-bottom: 10px;
}
.related_stores_block {
	padding: 5px;
	background-color: #FCFDFE;
	border: 1px solid #F5F8FA;
	margin-bottom: 5px;
}


.related_stores_block strong {
	
	color:#546f94;
	
}


.related_stores_block:hover {
	background-color: #D4E2EB;
	cursor:pointer;
}
.related_stores_block img {
	float: left;
	margin-right: 10px;
}
#all_content_restaurant_menu {
	width: 239px;
	height: 62px;
	margin-top: 10px;
	background-image: url(/assets/img/all_content_restaurant_menu.gif);
	background-repeat: no-repeat;
	padding: 27px 5px 5px 75px;
}
#all_content_restaurant_menu a {
	display: block;
	text-decoration: none;
	background-image: url(/assets/img/all_left_column_right_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
	color: #91ABBF;
	font: italic 12px/1.5em Arial,Helvetica,sans-serif;
	font-weight: bold;
}

/* right buckets */
#all_content_right_bucket_holder {
	float: right;
	width: 216px;
	margin-top: 15px;
}
#all_content_right_bucket_holder .fp_bucket {
	margin-bottom: 10px;
}
.fp_bucket_information {
	width: 216px;
	float: right;
	margin-bottom: 15px;
}
.fp_bucket_information p {
	margin: 5px 5px 0 10px;
	color: #5d5e60;
	font: normal 11px/1.3em Arial,Helvetica;
}
.fp_bucket_information p b {
	color: #839fb8;
	font-weight: bold;
}
.fp_bucket_information p img {
	float: right;
	margin-left: 8px;
}
.fp_bucket_information p a {
	text-decoration: none;
	color: #83A5BA;
	
}

.categoryTextPrint {display:none;}
#tenantListingPrintContainer {display:none;}

/* this is for the myvisits, but contains alot of art that is used for events */
.floorVisitContainer {background:#d4e2eb; width:440px; padding:2px 8px 10px;}

.visitStoreDetails ul {list-style:none;}
.visitStoreDetails ul li {color: #666; padding:2px 0; margin:2px 0;}
.visitStoreDetails ul li strong {color: #819fb6;}

.visitStoreDetails p {color: #666; font-size:13px;}

.floorVisitFloor {width:450px; margin:0 0 8px -5px; text-align:right; background:url(/assets/img/visit_level_bg.gif) repeat-x; height:24px;}

.floorVisitFloor strong {color:#3d5b85; float:left; display:block; background:url(/assets/img/visit_level_checkmark.gif) no-repeat left center; height:24px; line-height:24px; padding-left:30px; font-weight:normal;}


.floorVisitFloor span {display:block; background:url(/assets/img/visit_level_decor.gif) no-repeat right center; height:24px; line-height:24px; padding-right:30px; font-weight:normal; color:#666;}

.floorVisitDetails {background:white; padding:3px 0; margin:0 0 0;} /* first */

.floorVisitHeader {background:url(/assets/img/visit_header_bg.gif); text-align:right;}

.floorVisitHeader a {color:#546f94; text-decoration:none;}

.floorVisitHeader strong {color:#3d5b85; float:left; display:block; background:url(/assets/img/visit_header_decor.gif) no-repeat left center; height:24px; margin:0; line-height:24px; padding-left:35px; font-weight:normal; font-size:18px; font-family:Georgia;}

.floorVisitHeader button {background:url(/assets/img/visit_header_remove.gif) no-repeat left center; height:24px; line-height:24px; padding-left:13px; margin:0 10px 0 0; font-weight:normal; color:#6d84a3; text-decoration:underline; border:none; width:120px;}

.printOptions {margin:8px 0 0 0; background:white; padding:0 10px;}

.printOptions h2 {text-align:left; padding:0 3px; background:url(/assets/img/visit_level_bg.gif) repeat-x; height:24px; color:#546f94; font-size:18px; font-family:Georgia; font-weight:normal; line-height:24px;margin:0 0 6px 0;}

.printOptions {color:#819fb6; position:relative;}

.printOptions label {margin:5px 0 0 10px; color:#666;}

.printOptions label input {margin:0; padding:0; vertical-align:middle;}

.printOptions strong {display:block; margin:0 0 4px;}

.visitStoreDetails {padding:13px;}
.visitStoreDetails img {float:left; width:75px; margin-right:18px;}


.visitPrint {background:#d4e2eb; width:190px; top:46px; bottom:0; position:absolute; padding:2px 8px 10px; min-height:253px;}
.visitPrintHeader {text-align:left; background:url(/assets/img/visit_level_bg.gif) repeat-x; height:24px; width:200px; margin-left:-5px;}

.visitPrintHeader span {display:block; background:white url(/assets/img/visit_level_decor.gif) no-repeat right center; height:24px; line-height:24px; padding-left:5px; font-weight:normal; color:#666;}

.removeFromVisit:hover {cursor:pointer;}

#emptyList {display:none;}


.printOptions button {background-repeat: no-repeat; background-image:url(/assets/img/visit_options.gif); width:171px; height:19px; border:none; margin:0px 0 4px;}
.printOptions button#download {background:url(/assets/img/visit_options.gif); background-position:0 0; margin-top:8px;}
.printOptions button#print {background:url(/assets/img/visit_options.gif); background-position:0 -23px;}	
.printOptions button#share {background:url(/assets/img/visit_options.gif); background-position:0 -46px;}



/* these are for the send to friend and share with friend*/


.sendForm {display:none; position:absolute; right:0; width:250px; z-index:99; opacity:.95; background:white; border:2px solid #d4e2eb; margin:-3px -3px 0 0; -moz-border-radius:0 6px 6px 6px; padding:4px;}
.innerContainer {-moz-border-radius:0 4px 4px 4px; padding:10px; background:#d4e2eb; text-align:left; font-size:13px; color:#3b4e68;}
.innerContainer h4 {margin-bottom:3px; text-align:right; font-size:11px; font-weight:normal;}
.innerContainer h4:hover {cursor:pointer;}
.innerContainer .content {-moz-border-radius:4px 4px 4px 4px; padding:10px; background:#fff; text-align:center;}
.sendForm label {line-height:30px; height:30px; display:block; margin-right:5px; margin-left:0 !important;}

.sendForm hr {margin:5px 0; clear:both;}
.sendForm input {width:200px; margin:0;}
.sendForm textarea {width:200px; font-family:"Lucida Sans"; font-size:11px; margin:0; padding:3px;}
.captcha {clear:both;}

.sendForm form button {width:205px; border:1px solid #9eacc1; background:url(/assets/img/visit_silver.gif) repeat-x; margin-top:10px;}








		
.eventsTag {background:url(/assets/img/events_tags.gif) no-repeat; width:50px; height:50px; border:none; clear:both; display:block;}
.eventsTag.shopping {background-position:0 0;}
.eventsTag.cocktails {background-position:0 -50px;}
.eventsTag.sale {background-position:0 -100px;}
.eventsTag.dining {background-position:0 -148px;}
.eventsTag.art {background-position:0 -196px;}
.eventsTag.holiday {background-position:0 -247px;}

.eventsTag:hover {cursor:pointer;}

.eventContainer { margin-bottom:11px; width:420px; background:#d4e2eb url('/assets/img/events_event.gif') -20px 0 no-repeat; border:1px solid #d4e2eb;}
.eventContainer hr {margin:5px 0;}
.eventContainer p a {display:block; margin-top:5px;}
.eventContainer .header strong {padding-left:10px;}
.eventContainer .innerContainer {border:5px solid #d4e2eb; background:white; padding:5px;}
.eventContainer .innerContainer img {float:left; margin:0 18px 5px 0;}
.eventContainer .innerContainer .details h1 {font-size:16px !important; margin-top:2px; color:#647ea3 !important; line-height:18px !important;}
.eventContainer .innerContainer .details em {color:#666; font-size:12px; font-family:"Arial"; font-style:normal;}
.eventContainer .innerContainer .details .description {text-align:left; width:193px; font-size:12px; line-height:14px; float:left; color:#3d5b85; font-style:normal; font-family:"Arial";}
.eventContainer .innerContainer .details .description a {color:#83a5ba; font-size:9px !important; font-weight:bold; text-decoration:none; font-family:"Arial";}

.eventContainer .innerContainer .details .description .buttonHolder {float:right; text-align:left; width:50px;}

.eventContainer .innerContainer .details .description .buttonHolder a {color:#83a5ba; font-size:9px !important; font-weight:bold; font-style:normal; text-decoration:none; font-family:"Arial";}


.eventContainer .innerContainer .details .description button  {clear:both !important; display:block !important; float:right; width:50px; height:50px; margin:0;}

.eventContainer .innerContainer .details .innerDetail {width:190px; float:left;}


.eventCalendar {width:420px; background:white url('/assets/img/events_event.gif') -20px 0 no-repeat;}
.eventContainerCalendar img {border:none !important;}
.eventCalendar span {margin:5px 0 19px; display:block; font-style:normal; font-weight:normal; font-size:13px; color:#5d5e60;}
.eventCalendar span small {color:#7f93af; font-weight:bold; font-size:13px;}
.eventContainerCalendar {margin:0 0 11px 0; padding:0 0 8px 0; border-bottom:1px solid #d4e2eb;}
.eventContainerCalendar:hover, .eventContainer:hover {cursor:pointer;}
.eventContainerCalendar .picture{width:95px; float:left;}
.eventContainerCalendar .details{width:270px; float:left;}
.eventContainerCalendar .tags{width:50px; float:left;}
.details h1 {font-size:16px !important; margin-top:2px;}
.eventCalendar em {margin:5px 0 19px; display:block; font-style:normal;}
.eventContainerCalendar .details em {font-style:normal; font-size:13px; color:#5d5e60;}
.eventContainerCalendar .details h2 {font-size:13px;font-style:italic;color:#647ea3; font-weight:normal;}
.eventContainerCalendar .details h2 a {font-size:13px;font-style:italic;color:#647ea3; font-weight:normal; text-decoration:none;}
.eventContainerCalendar .details h2 a:hover {color:#7998c5;}


#pleaseJoinUs {display:none; background:#c6d8df url(/assets/img/mailIcon.gif) no-repeat 20px 10px; height:52px; color:#546f94; font-family:'Georgia'; border-bottom:2px solid #c0d1d8; padding:13px 10px 0 100px; position:relative;}
#pleaseJoinUs p {float:left; width:494px; margin-top:-0px; line-height:1.4em; font-size:12px; }

#pleaseJoinUs div {float:left; text-align:left; width:300px; margin:10px 0 0 20px; border-left:1px solid #b9c9d0;}

.eStyleEmail {width:130px; color:#888; padding:2px; font-size:13px; font-family:'Georgia'}
.eStyleJoin {border:none; color:#546f94; font-family:'Georgia'; font-size:16px; background:transparent; margin:0 0 0 6px;}
.eStyleJoin:hover {cursor:pointer; color:#5790bc;}
.eStyleJoin:active {color:#305673;}

#eStyleNoThanks {white-space:nowrap; margin:0 0 0 5px;text-decoration:none; -moz-border-radius:6px; -webkit-border-radius:6px; background:#b9c9d0; font-size:11px; padding:3px 5px; color:#738e99;}

#eStyleNoThanks:hover {color:#305673;}






#discoveryBox {width:267px; position:relative; background:url(/assets/img/searchHeader.jpg) no-repeat; padding:0 0 0 40px; line-height:30px; margin-left:0px;}
#tenantSearch {height:16px; width:205px;}
#discoveryBox button {cursor:pointer; background:url(/assets/img/searchGo.jpg) no-repeat; height:30px; width:36px; border:none; top:0; right:0; position:absolute;}



#tenantListing li.refresh {cursor:pointer;}
	
#findYourStore #storeSection ul#tenantListing {
	scrollbar-3dlight-color:#dbe4ed;
	scrollbar-arrow-color:#a7b4c3; 
	scrollbar-base-color:#fff; 
	scrollbar-darkshadow-color:#c9d2da; 
	scrollbar-face-color:#f7fbff; 
	scrollbar-highlight-color:#c9d2da; 
	scrollbar-track-color:#e5eef7; 
	scrollbar-shadow-color:#dbe4ed}
	
	#findYourStore {width:653px; padding-top:7px; background:#eff4f7 url('/assets/img/find_level.gif') no-repeat;}

	#findYourStore #storeSection {width:322px; margin-top:3px; float:left; position:relative;}
	#findYourStore #storeSection #alphaScroll {position:absolute; top:30px; right:15px; padding:7px 0; border-left:#cbd4dc 1px solid; width:30px; -moz-border-radius:0 7px 7px 0 ; background:#dae3ec; color:white; text-align:center; line-height:15px;}
	#findYourStore #storeSection #alphaScroll a {color:#8b9aa8; font-weight:bold; text-decoration:none; display:block;}
	#findYourStore #storeSection ul#tenantListing {background:white; list-style:none; margin:0; border-top:4px solid #d3e0e9; border-left:4px solid #d3e0e9; border-bottom:3px solid #d3e0e9; padding:0; width:272px; height:397px; overflow-y:scroll; overflow-x:hidden;}
	#findYourStore #storeSection ul#tenantListing li {padding:0 10px; margin:2px 0; color:#666; font-size:12px;}
	#findYourStore #storeSection ul#tenantListing li a {padding:1px 0; color:#5e6e83; text-decoration:none; display:block;}
	#findYourStore #storeSection ul#tenantListing li a:hover {text-decoration:underline;}
	#findYourStore #storeSection ul#tenantListing li.alphaHeader {text-transform:uppercase; background:#fff url(/assets/img/alpha_scroll_background.gif) no-repeat; font-weight:bold; font-size:10px; color:#a5b2c0; padding:1px 10px; margin:5px 0;}
	
	
	
	
	
	#findYourStore #storeSection ul#tenantListing li.alphaSub {background:#fff url(/assets/img/alpha_scroll_background-dark.gif); text-transform:uppercase; font-weight:bold; font-size:10px; color:#fff; padding:1px 10px; margin:5px 0;}
	
	
	
	#interactiveMapSection {width:331px; float:left;}
	
	#findYourStore #storeSection ul#tenantListing li a.hovering {color:#da8000;}
	
	
	#findYourStore #storeSection ul#searchResults li a {padding:1px 0; color:#5e6e83; text-decoration:none; display:block; size:12px;}




