h3{font-weight:normal !important;font-size:14px;}

img{border:none !important;}

/*#PropertyMap a, #PropertyMap a:visited, #PropertyMap a:hover {color: #1179b2;}*/
.color999{color:#999999 !important;}

.inline{display:inline;}

.width100pct{width:100%;}
.font11, .font11 p,.font11 a{font-size:11px !important;line-height:11px;}
.font14{font-size:14px !important;}
.font18{font-size:18px !important;}
.lineheight16, .lineheight16 p, .lineheight16 a{line-height:16px !important;}
.uppercase{text-transform:uppercase;}

.textCenter{text-align:center;}

.lineGrey{border-top:1px solid #CDCCCA;}
.lineWhite{border-top:1px solid #ffffff;}
.lineCCC{border-top:1px solid #CCCCCC;}

.red{color:#990000;}
.bold,.strong{font-weight:bold;}

.mar_t_6{margin:6px 0 0 0;}
.mar_lr_10{margin:0 10px;}
.mar_tb_10{margin:10px 0;}

.pad_2{padding:2px;}

/*div.sub_content {width:909px;}*/

div.sub_content p{margin-bottom:0px;}

/***** Tabs *****/
div.sub_content div.tabs 
{
	height:42px;
	position:relative;
}
div.sub_content div.tabs div 
{
	position:absolute;
	height:42px;
	width:233px;
	text-align:center;
}
div.sub_content div.tabs div a 
{
	display:block;
	height:42px;
	width:233px;
	text-decoration:none;
	font-size:14px;
}
div.sub_content div.tabs div a span {display:block;margin:12px 0 0 -50px;}
div.sub_content div.tabs .directory {top:0px;left:0px;}
div.sub_content div.tabs .map {top:0px;left:209px;}
div.sub_content div.tabs .on {z-index:10;}
div.sub_content div.tabs .off {z-index:1;}
/***** //Tabs *****/

/*Border around map box*/
div.sub_content div.mapBox
{
    width:907px;
    border:1px solid #cccdcf;
    /*height:575px;*/
    background-color:#D5CFC1;
}

#MapSearchResults
{
    background-color:#E8E5DC;
   /* width:231px;*/
    width:25.5%;
    height:527px;
    padding:24px 0 24px 10px;
    border-right:1px solid #CDCCCA;
}

#UpdateProgress {
	z-index:100;
	position:absolute;
	top:70%;
	left:59%;
	*left:61%;
	*top:85%
}

#Map{width:72%;background-color:#D5CFC1;}
#MapSection
{
    background-color:#D5CFC1;
    border-left:1px solid #fff;
    /*width:664px;*/    
}

#MapNameLevel{height:45px;text-align:center;}
#MapNameLevel ul {
    height:inherit;
    margin:0 auto;
    padding:0;
}
#MapNameLevel ul li {
    display:inline-block;
    height:32px;
    margin:5px 2px;
}
#MapNameLevel ul li a { 
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    height:32px;
    white-space:nowrap;
    /*border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;*/
}
#MapNameLevel ul li a span {display:block;padding:6px 10px;}
#MapNameLevel ul li a img.arrow {display:block;margin:10px auto 0 auto; } 

#MapContainer{position:relative;height:488px;}

#MapIntro 
{
    width: 314px;
    height: 101px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    color: #fff;
	background:url(http://greatnorthernmall.com/Images/bkg_60opacity.png) repeat;
    position: absolute;
    /*border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;*/
	border:2px solid #999999;
    top: 194px;
    left: 167px;
    z-index: 10;
    font-weight:bold;
}
#MapIntro a {width:100%;height:100%;display:block;}
#MapIntro a, #MapIntro a:hover {color: #fff !important;text-decoration:none !important;}
#MapIntro a span {display:block;padding-top:30px;}

#MapImage
{
    position:absolute;z-index:2;
    border-left:1px solid #9A9899;
    border-top:1px solid #9A9899;
    margin:0 8px;
    height:488px;    
}

#MapAmenities {position:absolute;z-index:3;}
#MapAmenities img {display:none;position:absolute;}
#MapImage #pinpoint{position:absolute;z-index:2;}

#MapAmenityLegend {height:42px;margin:0;padding:0;border:0;}
#MapAmenityLegend td {padding:0;margin:0;border:0;vertical-align:middle;}
#m_AmenityName {width:150px;text-align:right;}
#m_Amenities img {margin:0 5px 0 0;vertical-align:middle;}
#m_Amenities img.divleft {margin:0 15px 0 0;}
#m_Amenities img.divright {margin:0 0 0 12px;}

span.pageActive
{
    color:#ffffff !important;
	background:#117AB3;
	padding:3px 2px;
	margin:0 0  0 10px;
}

/***** Tenant List (Directory Tab) *****/
.tenantListBox {border:1px solid #cccdcf;}
#TenantSearchFilter .head {background-color:#fff;padding:10px;}
#TenantSearchFilter .head div {line-height:1.0em;}
#TenantSearchFilter .head div.title {float:left;font-size:24px;padding:10px 20px;}
#TenantSearchFilter .head div.clear {float:left;border-right:1px solid #ccc;border-left:1px solid #ccc;padding:15px 20px;}
#TenantSearchFilter .head div.print {float:left;padding:11px 20px;}
#TenantSearchFilter .head div.print a {display:block;height:22px;background:transparent url(http://greatnorthernmall.com/Images/content/print_icon.gif) left center no-repeat;}
#TenantSearchFilter .head div.print a span {display:block;padding:5px 0 0 25px;}
#TenantSearchFilter .filters {background-color:#E2DED2;padding:10px;}
#TenantSearchFilter .filters span {display:inline-block;padding:5px 0;border-right:1px solid #fff;}
#TenantSearchFilter .filters span.last {border:0;}
#TenantSearchFilter .filters select {width:200px;font-size:11px;display:inline-block;margin:0 15px;}
#TenantSearchFilter .filters select option.disabled {color:#ccc;}
#TenantSearchFilter .filters input {margin-left:12px;vertical-align:middle;} /*checkbox*/
#TenantSearchFilter .filters label {font-size:11px;vertical-align:middle;}
#TenantResults .dataListItem {border-top:1px solid #CDCCCA;padding:20px 0;}
#TenantResults .itemStyle {display:block;background-color:#fff;}
#TenantResults .altItemStyle {display:block;background-color:#F9F8F4;}
#TenantResults .noresults {background-color:#fff;padding:20px 30px;}
#TenantResults table, #TenantResults td {border:0;}
#TenantResults table td.retailerInfo {width:45%}
#TenantResults table td.retailerSales {width:30%;border-right:1px solid #CDCCCA;border-left:1px solid #CDCCCA;}
#TenantResults table td.retailerLocation {width:25%;text-align:center;}
#TenantResults table td.retailerLocation .title .levelzone {display:block;padding-top:8px;}
#TenantResults table td.retailerLocation .title span .levelzone:first-child {padding-top:0;}
#TenantResults table td.retailerLocation .title .cartkiosk {display:block;padding-top:5px;}
#TenantResults table td.retailerInfo a {display:inline;}
#TenantResults td {padding:0 25px;vertical-align:middle;}
#TenantResults table td .title, #TenantResults table td .title a {font-size:14px;font-weight:bold;}
a.btnShowDetails 
{
	/*width:140px;*/
	display:block;
	margin:5px auto 0 auto;
	text-decoration:none !important;
	font-weight:bold;
	font-size:12px;
	text-align:center;
    /*border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;*/
}
a.btnShowDetails span {display:inline-block;white-space:nowrap;margin:6px auto;}
/***** // Tenant List (Directory Tab) *****/

/***** Tenant Search *****/
/*.txtBoxTxt{font-size:11px;color:#333333;}*/
#MapSearchResults .lines {border-top:1px solid #ccc;border-bottom:1px solid #fff;clear:both;}

#Search .filter {height:30px;margin-top:6px;}
#Search .directory .filter input {display:block;float:left;font-size:11px;margin-right:5px;color:#333333;}
#Search .category {margin:10px 0 15px 0;}
#Search .category .filter select {font-size:11px;}

#Results 
{
	background-color:#fff;
	border:1px solid #ccc;
	width:220px;
	padding:25px 0;
    /*border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;*/
}

#SearchInstructions, #TenantZoneResult, #TenantResult, #NoResult {padding:0 10px 0 10px;}
.sidearrow {z-index:2;position:absolute;height:16px;width:9px;top:30px;right:-9px;background:url('http://greatnorthernmall.com/map/images/results_arrow.gif') bottom no-repeat;}

#SearchInstructions h3{font-size:18px;color:#5e94c7;margin-bottom:10px;}
#SearchInstructions p{margin-bottom:10px;color:#999999;}
#SearchInstructions span{font-weight:bold;color:#666666;}

#TenantZoneResult h3 {font-size:14px;}
#TenantZoneResult .filter {margin:5px 0;padding:5px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#TenantZoneResult .results {margin:16px 0 16px 0; height: 215px; overflow-y: scroll;}
#TenantZoneResult .results * {font-size:11px;line-height:16px;}

#TenantResult * {font-size:11px;line-height:16px;}
#TenantResult h3 {font-size:14px;color:#333 !important;}
#TenantResult .tenantStatus, #TenantResult .links {margin-top:6px;}
#TenantResult .info {margin:10px 0 0 0;color:#333 !important;}
#TenantResult .info span {font-weight:bold;}
#TenantResult .lines {margin:10px 0;}
#TenantResult .salesList ul {padding:0;margin:0;list-style:disc inside none;}
#TenantResult .salesList li {float:none;display:list-item;list-style:disc inside none;margin:0 0 0 0px;}
#TenantResult .related ul {margin:16px 0 0 0 !important;}

#TenantZoneResult .results ul li, #TenantResult .related ul li
{
    padding:0 0 0 10px !important;
    margin:4px 0 0 0 !important;
    background-repeat:no-repeat;
    background-position:left 4px;
    list-style: none;
    float: none;
    display:block;
}

#NoResult * {font-size:11px;line-height:16px;}
#NoResult h3 {font-size:14px;}
#NoResult .apology {margin:10px 0;text-align:center;}
#NoResult .title {font-size:14px;margin-bottom:5px;}
/***** // Tenant Search *****/

input[type="submit"]::-moz-focus-inner{padding:0; border: none; margin: 0;}