/* @override http://millenniumpoint.site/mmlib/css/millennium-point/screen.css */
/* @override http://millenniumpoint.devspace.net/mmlib/css/millennium-point/screen.css */

body {
	color: #333333;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

p {
	line-height: 18px;
}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


ol {margin: 0 0 0 20px;}
ol li {margin: 0 0 10px 0;}

.backstageeditbutton:visited,
.backstageeditbutton {
	position: fixed;
	bottom: 0;
	right: 10px;
	width: auto;
	color: #de761c;
	background-color: rgba(0,0,0,0.55);
	vertical-align: middle;
	text-decoration: none;
	padding:  0.75em 3em;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	text-shadow: #000 0 1px 1px;
	z-index: 100;
}


.backstageeditbutton:hover {
	color: #FFF;
	background: #de761c;
}


#page-wrapper {
	width: 980px;
	margin: 0 auto;
	position:relative;
}


.border-inner {
	border-right: 30px solid #eae9e4;
	border-bottom: 30px solid #eae9e4;
	zoom: 1;
}

body.template-detail-page .border-inner {
	background: url('../../images/millennium-point/dotted-border.gif') 714px 10px repeat-y;
}

.template-events-list .border-inner {padding-top: 20px; padding-right: 10px;} 

/* @group Default Site Styles */

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	font-style: italic;
}


h2{
	padding: 0 0 6px 0;
	margin: 6px 0 10px 0;
	color: #666;
	border-bottom: 1px solid #c8c8c9;
	font-size: 22px	
}

a {color: #0f60b3; text-decoration: none; font-weight: normal;}
a:hover {color: #0073ec;}
a:focus {outline: none;}

#unit-article ul,
#unit-news-article ul,
#unit-event ul  {
	margin: 0 0 20px 0;
	padding: 0;
}

#unit-article ul li,
#unit-news-article ul li,
#unit-event ul li {
	list-style: none;
	margin-bottom: 10px;
	padding: 0 0 0 18px;
	background: url('../../images/millennium-point/bullet.gif') no-repeat left 4px;	
}

label 		{	font-weight:normal;}

/* @end */

/* @group Cufon Loading Styles */



.cufon-loading #unit-navigation li a,
.cufon-loading .template-homepage h2, 
.cufon-loading .template-default h1, 
.cufon-loading #unit-whats-on-feature .stream,
.cufon-loading #unit-news-list h2,
.cufon-loading #unit-news-article h1,
.cufon-loading #unit-article-sidebar h2,
.cufon-loading #unit-article h1,
.cufon-loading #group-page-navigation h2,
.cufon-loading #unit-recent-news-mini h3,
.cufon-loading .template-news-list h1,
.cufon-loading #unit-article h2,
.cufon-loading #unit-article h3,
.cufon-loading #group-related-info h2,
.cufon-loading #unit-whats-here-intro h1,
.cufon-loading #unit-look-around h2,
.cufon-loading .template-events-list h1,
.cufon-loading #unit-events-lists h2,
.cufon-loading #unit-event h1,
.cufon-loading #unit-more-events h2,
.cufon-loading #unit-mailing-list h2{
	visibility: hidden;
}





/* @end */

/* @group Cufon Ready Styles */

/* @group Home Page */

.cufon-ready #unit-navigation li a{
	font-size: 13px;
	padding: 3px 0 12px 0;
}

.cufon-ready h2 {
	color: #333;
	font-size: 23px;
	padding: 0 0 2px 0;
	margin: 6px 0 10px 0;
}

.cufon-ready #unit-whats-on-feature .stream {
	font-size: 14px;
	line-height: 18px;
}

.cufon-ready #unit-whats-here-intro h1 {
	font-size: 23px;
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #c8c8c9;
}

.cufon-ready #unit-mailing-list h2 {
	font-size: 18px;
	vertical-align:bottom;
}

/* @end */


/* @group News List & Article */

.cufon-ready .template-news-list h1 {
	font-size: 23px;
	line-height: 22px;
	padding-bottom: 5px;
}

.cufon-ready #unit-news-list h2 {
	line-height: 18px;
	font-size: 19px;
}

.cufon-ready #unit-news-article h1 {
	font-size: 28px;
	line-height: 22px;
	margin: 4px 0 0 0;
}

.cufon-ready #unit-article-sidebar h2 {
	font-size: 18px;
	padding-bottom: 7px;
}


.cufon-ready #unit-look-around h2 {
	font-size: 18px;
	margin: 10px 0 5px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #c8c8c9;
}

/* @end */


/* @group Default Pages */

.cufon-ready #unit-article h1,
.cufon-ready .template-events-list h1,
.cufon-ready .template-default h1 {
	font-size: 23px;
	line-height: 22px;
	padding-bottom: 5px;
}
.cufon-ready .template-events-list h1 {margin-top: 0;}

.cufon-ready #group-page-navigation h2,
.cufon-ready #group-related-info h2 {
	font-size: 18px;
	padding-bottom: 11px;
}

.cufon-ready #unit-recent-news-mini h3 {
	font-size:16px;
	line-height:16px

}

.cufon-ready #unit-article h2 { font-size: 20px; margin: 0 0 10px 0;}
.cufon-ready #unit-article h3 { font-size: 16px; margin: 0 0 10px 0;}

/* @end */

/* @group Events + List */

.cufon-ready #unit-events-lists h2 {
	font-size: 18px;
	padding: 0;
	margin: 0 0 4px 0;
	border-bottom: none;
	clear: both;
}

.cufon-ready #unit-event h1 {
	font-size: 28px;
	line-height: 25px;
	margin: 10px 0 10px 0;
}

.cufon-ready #unit-more-events h2 {
	padding-bottom: 4px;
	margin: 15px 0 0 0;
}

/* @end */

/* @end */


/* @group Header */

#logo {
	display: block;
	margin: 0;
}


#unit-logo {
	margin-top: 10px;	
	margin-bottom: 10px;
}

#unit-logo h1 {
	margin: 0;
	padding: 0;
	height: 50px;
}

#logo a {
	display: block;
	margin: 0;
	padding: 0;
	width: 310px;
	height: 50px;
}

#logo span {
	display: none;
}

/* @group Search */

#unit-site-search {
	position: absolute;
	top: 14px;
	right: 0px;
}

#unit-site-search form,
#unit-site-search fieldset{
	margin: 0;
	padding: 0;
}

#unit-site-search fieldset {
	border: none;
}

#unit-site-search input {
	vertical-align: middle;
	margin: 0;
} 

#unit-site-search #search-icon {
	margin-left: -4px;
}

#field-site-search {
	width: 170px;
	padding: 3px;
	margin-right: 0;
	height: 14px;
	border: 1px solid #898989;
	color: #898989;
}

/* @end */

/* @end */




/* @group navigation */

#unit-navigation,
#unit-navigation ul,
#unit-navigation li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#unit-navigation ul {
	background: #eae9e4;
	height: 39px;
}

#unit-navigation li {
	float: left;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 13px;
	margin-top: 5px;
}

#unit-navigation li a{
	display: block;
	color: #919194;
	text-decoration: none;
	width: 103px;
	text-align: center;
	padding: 5px 0 10px 0;
}

#unit-navigation li a:hover {
	color: #666666;	
}


.template-map li.whats-here-link,
.template-homepage li.home-link,
#unit-navigation li.selected a {
	color: #666666;
	background: white;
}

/* @end */

/* @group unit-homepage-feature */

#unit-homepage-feature {
	width: 940px;
	height: 266px;
	border: 10px solid white;
	border-left: 0;
	height: 266px;	
	background: white;
}

#unit-homepage-feature h3 {
	margin: 0;
	padding: 0;
}

#unit-homepage-feature #feature-indoor {
	display: none;
}


/* @end */

/* @group homepage features */

#homepage-body {
	margin-top: 10px;
	margin-bottom: 10px;
}

#unit-homepage-about, #unit-whats-here {
	background: white;
	padding: 10px;
	float: left;
	height: 128px;
	padding-right: 20px;
}

#unit-homepage-about a,
#unit-whats-here a {
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
}


#unit-homepage-about {
	margin-right:10px;
	padding-left:20px;
	width:440px;
}

#unit-homepage-about p {
	font-size: 12px;
	line-height: 18px;
}


#unit-whats-here {
	width: 430px;
}



#unit-homepage-about p,
#unit-whats-here p {
	margin: 0;
	padding: 0;
}




#unit-whats-here h2 {
	margin-left: 195px;
}

#unit-whats-here img {
	float: left;
	margin-right: 10px;
}

#unit-whats-here p {
	padding-bottom:0px;
	padding-left:195px;
}

#view-3d {
	margin-left: 8px;
}

/* @end */



/* @group main content */

.template-homepage #main-content {
	background: #eae9e4;
	padding-bottom: 25px;
}

#main-content .inner {
	background: #eae9e4;
}


/* @end */


/* @group what's on feature */

#unit-whats-on-feature {
	float: left;
	padding-left: 20px;
	padding-bottom: 30px;
	width: 680px;
}


#unit-whats-on-feature .event {
	width: 220px;
	float: left;
	margin-right: 10px;
}

#unit-whats-on-feature .last {
	margin-right: 0;
}

#unit-whats-on-feature .event#last {
	margin-right: 0;
}

#unit-whats-on-feature .stream {
	color: white;
	font-size: 12px;
	line-height: 19px;
	font-style: italic;
}



#unit-whats-on-feature span.stream {
	display: block;
	margin-bottom: 5px;
	padding-left: 8px;
	height: 20px;
}

#unit-whats-on-feature p.event-description {
	height:50px;
	padding:0 0 7px 6px;
}

#unit-whats-on-feature a.event-thumb {
	display: block;
	width: 220px;
	height: 120px;
	margin: 0 0 5px 0;
	position: absolute;
}

#unit-whats-on-feature .event-overlay {
	position: absolute;
	top: 0;
	left: 0;
	border:3px solid transparent;	
	opacity: 1;	
}

#unit-whats-on-feature a.event-thumb:hover .event-overlay {
	opacity: 0.25;		
}

#unit-whats-on-feature .event-image,
#unit-whats-on-feature .event-description{
	border: 3px solid;
	margin: 0;
	padding: 0;
	color: white;
}




#unit-whats-on-feature .event-description a {
	font-weight: bold;
	text-decoration: none;
	color: white;
	font-size: 14px;
	display: block;
}

#unit-whats-on-feature .event-description a span {
	display: block;
}


#unit-whats-on-feature .event-description a .title {
	font-weight: bold;
}
#unit-whats-on-feature .event-description a .venue {
	font-weight: normal;
}


/* attractions */
#unit-whats-on-feature .attractions .stream {
	background: #715a66;
}


#unit-whats-on-feature .attractions .stream,
#unit-whats-on-feature .attractions .event-description,
#unit-whats-on-feature .attractions .event-image {
	border-color: #715a66;
}

#unit-whats-on-feature .attractions .event-description {
	background: url('../../images/millennium-point/attraction-shimmer-homepage.gif') top left no-repeat;	
}


/* education */
#unit-whats-on-feature .education .stream {
	background: #4d8177;
}


#unit-whats-on-feature .education .stream,
#unit-whats-on-feature .education .event-description,
#unit-whats-on-feature .education .event-image {
	border-color: #4d8177;
}

#unit-whats-on-feature .education .event-description {
	background: url('../../images/millennium-point/education-shimmer-homepage.gif') top left no-repeat;	
}


/* business */
#unit-whats-on-feature .business .stream {
	background: #586b44;
}


#unit-whats-on-feature .business .stream,
#unit-whats-on-feature .business .event-description,
#unit-whats-on-feature .business .event-image {
	border-color: #586b44;
}

#unit-whats-on-feature .business .event-description {
	background: url('../../images/millennium-point/business-shimmer-homepage.gif') no-repeat left top;	
}

div#unit-whats-on-featue .event p.event-description {
	top: 150px;
	position: absolute;
	z-index: 99	;
}

#unit-whats-on-feature .business .event-description,
#unit-whats-on-feature .education .event-description,
#unit-whats-on-feature .attractions .event-description {
	/*margin-top:  130px;*/
	position: relative;
	top: 130px;
}




/* @end */

/* @group homepage recent news */

#unit-recent-news {
	float: left;
	width: 230px;
	margin-left: 20px;
	position: relative;
}

#unit-recent-news #news-next {
	background: url('../../images/millennium-point/arrow-right.gif') no-repeat left top;
	cursor: pointer;
	position: absolute;
	top: 12px;
	right: 0;
	display: block;
	width: 7px;
	height: 13px;
}

#unit-recent-news p {
	margin: 10px 0;
}

#unit-recent-news h4,
#unit-recent-news h3 {
	margin: 0;
	padding: 0;
}

#unit-recent-news #news-items {
	border: 5px solid #c8c8c9;
}


#unit-recent-news .news-item {
	background: white;
	padding: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 173px;
	
}



#unit-recent-news .news-item h3 a {
	text-decoration: none;
	font-size: 13px;
	color:#333333;
font-style:normal;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

#unit-recent-news .news-link {
	margin-top: 13px;
	font-size: 10px;
	display: block;
	text-decoration: none;
	font-weight:bold;
}

#unit-recent-news h4 {
	margin-bottom: 16px;
}

/* @end */


/* @group footer and mailing list */

#unit-footer {

}

#unit-footer-links,
#unit-footer-links ul,
#unit-footer-links li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#unit-footer-links {
	float: left;
}

#unit-footer-links ul {
	width: 400px;
	margin-top: 19px;
}

#unit-footer-links li.col1 {
	float: left;
	width: 200px;
}

#unit-footer-links li.col2 {
	float: right;
	width: 200px;	
}

#unit-footer-links li a {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 10px;
	background: url('../../images/millennium-point/footer-arrow.gif') top left no-repeat;
	
}

#unit-footer-links li a {

}


#unit-mailing-list-form {

}

#unit-mailing-list-form label {
	float: left;
	width: 100px;
	clear: both;
	margin-top: 10px;
}


#unit-mailing-list-form input {
	float: left;
	width: 250px;
}

#unit-mailing-list-form input.checkbox {
	display: block;
	width: 20px;	
	float: left;
}

#unit-mailing-list-form label.checkbox-label {
	width: 350px;
	float: left;
	margin-left: 30px;
	margin-top:  -10px;
}


#unit-mailing-list-form #subscribe {
	width: 100px;
	float: right;
	margin-right: 10px;
}

#unit-mailing-list-form .first-checkbox-formfield {
	width: 500px;
}



#unit-mailing-list p {
}


#unit-mailing-list {
	border-top: 2px solid white;
	padding-top: 12px;
	background: #eae9e4;	
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 12px;
	font-size: 12px;
	clear: both;
}

#unit-mailing-list h2 {
	font-size: 18px;
	padding: 0;
	margin:0 10px 0 0;
	border-bottom: none;
	display: block;
	vertical-align: middle;
	width: 180px;
	float: left;
}

#unit-mailing-list span {
	display: block;
	float: left;
	width: 513px;
	vertical-align: middle;
	margin-top: 3px;
}

#unit-mailing-list form {
	display: inline;
	text-align: right;
}

#unit-mailing-list form input {
	margin: 0;
	padding: 0;
	height: 18px;
	vertical-align: middle;
}

#unit-mailing-list form input.email {
	padding-top: 5px;
	padding-left: 5px;
	border: none;
	width: 172px;
	color: #666;
}

#unit-mailing-list form input.submit {
	background: #898989;
	color: white;
	height: 23px;
	width: 48px;
}

#unit-footer .company {
	width: 240px;
	float: left;
	font-size: 10px;
	margin-top: 20px;
	text-transform:uppercase;

}

#unit-footer .company span, #unit-footer .address span {
	color:#8f8f8f;

}

#unit-footer .address {
	width: 240px;
	float: left;
	font-size: 10px;
	margin-top: 20px;	
		text-transform:uppercase;

}

#unit-footer .address a	{
	color:#0073EC;
}

#unit-footer-logos {
	width:  980px;
	margin: 50px 0 120px 0;
	clear: both;
	border-top: 1px solid #c8c8c9;
	background: url(/mmlib/images/millennium-point/footer-logos.gif) bottom left no-repeat;	
}

#unit-footer-logos a,
#unit-footer-logos span {
	display: block;
	height:  38px;
	float: left;
	width: 20px;
	margin-right: 16px;
	margin-top:25px;	
}

#unit-footer-logos #logo-awm {
	width: 62px;
}

#unit-footer-logos #logo-lottery {
	width: 144px;
}

#unit-footer-logos #logo-millennium {
	width: 42px;
}

#unit-footer-logos #logo-birmingham {
	width: 128px;
}

#unit-footer-logos #logo-bcu {
	width:98px;
}

#unit-footer-logos #logo-chamber {
	width: 184px;
}

#unit-footer-logos #logo-sch {
	width: 122px;
}

#unit-footer-logos #logo-eu {
	width: 88px;
	margin-right: 0;
}



/* @end */


/* @group tenant-list */

#list-intro {
	background: #fff;
	margin: 0 30px 0 0;
	padding: 0 0 20px 0;
}

#unit-events-lists h2 {
	font-size: 18px;
	padding: 0;
	border-bottom: none;
	display: inline;
}

#unit-events-lists .header-wrap {	
	clear: both;	
	display: block;
	margin: 0 0 8px 0;	
}

#unit-events-lists .header-wrap a {
	display: inline;
	padding-left: 10px;
	text-transform: uppercase;
	font-size: 10px;
}


#unit-whats-here-intro {
	padding-right:20px;
	width:460px;
	float: left;
}

#unit-whats-here-intro h1 {
	font-size: 21px;
	padding-bottom: 1px;
	border-bottom: 1px solid #c8c8c9;
	margin-bottom: 0;
}

#unit-look-around h2 {
	font-size: 17px;
	font-weight: normal;
	margin: 12px 0 5px 0;
	padding: 0 0 6px 0;
}

#unit-whats-here-intro p {
	margin:12px 0 0;
	padding:0;
}

#unit-look-around {
	background:#eae9e4 url(../../images/millennium-point/map-look-around.gif) no-repeat scroll left top;
	float:right;
	margin:10px 10px 0 0;
	padding:0 20px 0 190px;
	width:250px;
	height: 125px;
}

#unit-look-around p {
	padding: 0;
	margin: 0;
}


#unit-look-around a {
	display: block;
	font-size: 10px;
}


#unit-tenant-list,
#unit-tenant-list ol,
#unit-tenant-list li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#unit-tenant-list {
	width: 950px;
	min-height: 150px;
	clear: both;
	background: white;	
}

#unit-tenant-list ol {
	background: #fff;
	padding: 0 10px 0 0;
	border-bottom: 30px solid #eae9e4;
	font-weight:bold;
}

#unit-tenant-list li {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 5px solid #eae9e4;
	position: relative;
}

#unit-tenant-list li .tenant-overlay {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
}

#unit-tenant-list li:hover .tenant-overlay {
	opacity: 0.25;
}

#unit-tenant-list li.last {
	margin-right: 0;
}

#unit-tenant-list a {
	display: block;
}

#unit-tenant-list a img {
	display: block;
}


#unit-tenant-list ol {

}


.qtip-light {
	background:transparent url('../../images/millennium-point/arrow-head.png') no-repeat left 13px;
	padding-left: 14px;
	margin-left: 10px;
}

.last-tip {	
	background:transparent url('../../images/millennium-point/arrow-head-last.png') no-repeat right 13px;
	padding-right: 14px;
	margin-right: 10px;
}


/* @end */


/* @group tenant-detail */

/* @group carousel */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 65px;
    height: 85px;
}

/**
Buttons
*/
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.jcarousel-skin .jcarousel-clip-horizontal {
    width:  383px;
    height: 85px;
}

.jcarousel-skin .jcarousel-item {
    width: 92px;
    height: 80px;
}

.jcarousel-skin .jcarousel-item-horizontal {
    margin-right: 10px;
    
}

.jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
 
 .jcarousel-skin:hover .jcarousel-next-horizontal,
 .jcarousel-skin:hover .jcarousel-prev-horizontal {
	display: block;
}
 
 
.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 28px;
    right: 5px;
    width: 21px;
    height: 21px;
    cursor: pointer;
	background: url(/mmlib/images/millennium-point/news-slideshow-arrows.gif) left top no-repeat;
	display: none;	
}
	


.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 28px;
    left: 0px;
    width: 21px;
    height: 21px;
    cursor: pointer;
	background: white url(/mmlib/images/millennium-point/news-slideshow-arrows.gif) right bottom no-repeat;
	display: none;
}


.jcarousel-prev-disabled-horizontal,
.jcarousel-next-disabled-horizontal
{
	opacity: 0.5;
}


/* @end */


#unit-tenant-information {
	width: 300px;
	clear: both;
	float: left;
	padding-top: 10px;
	margin-bottom: 20px;
}

#unit-tenant-information h1 {
	margin: 0;
	padding: 0;
	color: white;
	display: block;
	float: left;
	font-style: italic;
	font-weight: normal;	
	width: 254px;
	min-height: 29px;
	font-size: 21px;
	padding:0px 0 2px 10px
}


#unit-tenant-information .floor {
	display: block;
	float: right;
	width: 30px;
	/*height: 29px;*/
	margin-left: 2px;
	font-size: 18px;
	color: white;
	text-align: center;
	font-weight: bold;
}


#unit-tenant-information .attractions h1 {
	background: #715a66;
}


#unit-tenant-information .attractions .floor {
	background: #927987;
	border: 2px solid #715a66;
}

#unit-tenant-information .education h1 {
	background: #4d8177;
}

#unit-tenant-information .education .floor {
	background: #71aba5;
	border: 2px solid #4d8177;
}

#unit-tenant-information .business h1 {
	background: #586b44;
}

#unit-tenant-information .business .floor {
	background: #859a6c;
	border: 2px solid #586b44;
}


#unit-image-gallery,
#unit-image-gallery-mini {
	float: left;
	width: 396px;
	padding-left: 20px;
	padding-top: 10px;
	overflow: hidden;
}

#unit-image-gallery-mini h2 {
	padding-top: 12px;
}

.template-default #unit-image-gallery-mini h2 {
	padding-top: 0;
}

#unit-image-gallery {
	position: relative;
	margin-bottom: 10px;
}


#unit-tenant-information .tenant-description {
	clear: both;
	padding-top: 5px;
}

#unit-tenant-information .tenant-description p {
	margin-top: 10px;
}

.template-event-detail #unit-download-list {
	margin-bottom: 20px;
	width: 300px;
	float: left;
}
#unit-video-gallery, #unit-downloads, #unit-related-pages {
	width: 100%;
}

.template-event-detail #group-event-related h2 {
	margin-top: 0;
}

#unit-tenant-upcoming,
#unit-tenant-upcoming li,
#unit-tenant-upcoming ol,
#unit-download-list,
#unit-download-list li,
#unit-download-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#unit-download-list li{
	background: url('../../images/millennium-point/icon-download.gif') no-repeat right 8px;
	margin-bottom:2px;
	margin-left:4px;
	padding-bottom:0;
	padding-top:4px;
	border-bottom: 1px solid #eae9e4;
	margin-left: 0px;
}

#unit-download-list li.pdf a {
	background: url('../../images/millennium-point/list-icons.gif') -2px -2px no-repeat;	
}
#unit-download-list li.acrobat a {
	background: url('../../images/millennium-point/list-icons.gif') -2px -2px no-repeat;	
}

#unit-download-list li.audio a {
	background: url('../../images/millennium-point/list-icons.gif') no-repeat -250px 0;
}

#unit-download-list li.zip a, 
#unit-download-list li.generic a,
#unit-download-list li a {
	display: block;
	font-weight: normal;
	padding-left:25px;
	padding-bottom: 5px;
	margin-right: 19px;
	background: transparent url('../../images/millennium-point/list-icons.gif') no-repeat -600px -2px;
}



#unit-tenant-upcoming h2,
#unit-download-list h2 {
	margin-bottom: 0;
	padding-bottom: 5px;
	font-size:20px;
}

#unit-tenant-upcoming ol {
	border-top: 1px solid #c8c8c9;
}

#unit-download-list ul {
	border-top: 1px solid #c8c8c9;
	padding-top: 5px;
	padding-left: 0px;
}

#unit-download-list a {
	font-size: 11px;
	font-weight: normal;	
}

#unit-download-list a span {
	color: #333;
	font-size: 10px;
}

#unit-tenant-upcoming li {
	border-bottom:1px solid #EAE9E4;
	margin-left:10px;
	padding-bottom:3px;
	padding-top:3px;
}

#unit-tenant-upcoming li span {
	color: #919194;
	padding-right: 6px;
	font-weight: bold;
}

#unit-tenant-upcoming li a {
	font-weight: normal;
}

#tenant-caption {
	position: absolute;
	background: #eae9e4;
	height: 11px;
	top: 272px;
	left: 29px;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: 9px;
	z-index: 999;
	color: black;	
	text-align: center;
	display: none;
}

#tenant-images img {
	border: 3px solid #c8c8c9;	
}

#tenant-images span {
	z-index: 99;
	position: absolute;
	top: 0;
	left: 0;
}

#tenant-thumbs,
#tenant-thumbs li,
#tenant-thumbs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#tenant-thumbs {
	margin-top: 4px;
}


#tenant-thumbs li {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}

#tenant-thumbs a {
	opacity: 0.9;
	border: 3px solid #c8c8c9;
	display: block;
}

#tenant-thumbs a img {
	display: block;
}

#tenant-thumbs a:hover,
#tenant-thumbs a.activeSlide {
	opacity: 1;
}

#unit-tenant-contact-details {
	float:right;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width: 210px;
}

#unit-tenant-contact-details div {
	margin-bottom: 3px;
}

#unit-tenant-contact-details img {
	border: 2px solid #919194;
}

#unit-tenant-contact-details h2 {
	font-size: 18px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c8c8c9;
}

#unit-tenant-contact-details .org {
	font-weight: bold;
}

#unit-tenant-contact-details .url {
	display:block;
	font-size:10px;
	margin-top:10px;
	text-transform:uppercase;
	font-weight:bold;
}

#unit-tenant-contact-details .tel {
	margin-top: 10px;
}

#unit-tenant-contact-details .tel span,
#unit-tenant-contact-details .fax span {
	font-weight: bold;
}


.clear {
	clear: both;
}


/* @end */


/* @group unit-events-lists */


#unit-events-lists h2 {
	font-size: 18px;
	padding: 0;
	margin: 0 0 8px 0;
	border-bottom: none;
	clear: both;
}


#unit-events-lists {
	width: 700px;
	float: right;
}

#unit-events-lists,
#unit-events-lists ol,
#unit-events-lists li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


#unit-events-lists li .event-overlay {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
	border: 3px solid transparent;
}

#unit-events-lists li:hover .event-overlay {
	opacity: 0.25;
}

#unit-events-lists ol li {
	float: left;
	width: 220px;
	margin-right: 20px;
	margin-bottom: 30px;
	height: 200px;	
	position: relative;
}

#unit-events-lists ol li h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	width:143px;
	float:left;
}

#unit-events-lists ol li h3.nobooking {
	width:inherit;
}

#unit-events-lists ol li h3 a {
	font-weight:inherit;}

#unit-events-lists ol li.last {
	margin-right: 0;
}

#unit-events-lists ol li p.event-date,
#unit-events-lists ol li p.venue {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#unit-events-lists ol li p.venue {
	font-style: italic;
	clear:both;
}



/* Event Category Type Colours */

#unit-events-lists .event-image {
	border: 3px solid #eae9e4;
}

#unit-events-lists .attractions .event-image {
	border: 3px solid #715a66
}

#unit-events-lists .attractions a {
	color: #715a66
}

#unit-events-lists .education .event-image {
	border: 3px solid #4d8177
}

#unit-events-lists .education a {
	color: #4d8177;
}

#unit-events-lists .business .event-image {
	border: 3px solid #586b44
}

#unit-events-lists .business a {
	color: #586b44;
}

#unit-events-lists .booking-link {
	opacity: 0.9;
}

#unit-events-lists .booking-link:hover {
	opacity: 1;
}


#unit-events-lists .business .booking-link {
	background: url('../../images/millennium-point/business-book-now.gif') top left no-repeat;
}
#unit-events-lists .education .booking-link {
	background: url('../../images/millennium-point/education-book-now.gif') top left no-repeat;
}
#unit-events-lists .attractions .booking-link {
	background: url('../../images/millennium-point/attraction-book-now.gif') top left no-repeat;
}
/* end Category Type Colours */



#unit-events-lists  a {
	text-decoration: none;
}

#unit-events-lists a.booking-link {
	float: right;
	display: block;
	display: block;
	height:18px;
	width:69px;
}

#unit-events-lists a.booking-link span {
	display: none;
}



/* @end */

/* @group unit-events-meta-select */


h2#venue-header {
	background: url('../../images/millennium-point/venues-header.gif') top left no-repeat;
	height: 25px;
	text-indent: -3000px;
}

#unit-events-meta-select h2#type-header {
	margin-top: 15px;
	background: url('../../images/millennium-point/type-header.gif') top left no-repeat;
	height: 25px;
	text-indent: -3000px;
}

#unit-events-meta-select h2#filter-header {
	background: url('../../images/millennium-point/filter-header.gif') top left no-repeat;
	height: 25px;
	text-indent: -3000px;
	margin: 20px 0 6px 0;
		
}

#unit-events-meta-select {
	width: 210px;
	margin:0 0 0 0;
}


#unit-events-meta-select h2,
#venue-list,
#venue-list li,
#venue-list ul,
#event-types,
#event-types li,
#event-types ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#venue-list li {
	background: url('../../images/millennium-point/footer-arrow.gif') no-repeat 0 5px;
	border-bottom: 1px solid #eae9e4;
	padding: 3px 0;
	padding-left: 10px;	
}


#event-types .all a {
	background-color: #919194;
}

#event-types .all a:hover {
	background-color: #a5a5a8;
}


#event-types .attractions a {background-color: #715a66;}
#event-types .attractions a:hover {background-color: #7c4e66;}

#event-types .business a {background-color: #586b44;}
#event-types .business a:hover {background-color: #587e30;}

#event-types .education a {background-color: #4d8177;}
#event-types .education a:hover {background-color: #339b87;}

#event-types a {
	color: white;
	text-decoration: none;
	font-weight: normal;
	background:  url('../../images/millennium-point/white-arrow.png') 8px 8px no-repeat;
	display: block;
	height:22px;
	margin-bottom:1px;
	padding-left:16px;
	padding-top:2px;
}

.date-select {
	margin-bottom: 20px;
}

.date-select label {
	display:block;
	float:left;
	width:70px;
	padding-top: 5px;
}

.date-select input {
	border: 1px solid #d6d6d6;
	padding: 2px;
	color: #666;
	
}

select#venue-select {
	width: 193px;
	margin-left:3px;
}


/* @end */


/* @group date picker */

table.jCalendar {
	/*border: 1px solid #fff;*/
	background: #fff;
    border-collapse: separate;
    border-spacing: 3px;
	
}
table.jCalendar th {
	background: #919194;
	color: white;
	font-weight: bold;
	padding: 3px 0px;
	height:15px;
	text-align: center;
}
table.jCalendar td {
	background: #ccc;
	background: #eae9e4;
	
	color: #666666;
	

	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #999;
	color: #fff;
}
table.jCalendar td.selected {
	background: #0F60B3;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #0F60B3;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #fff;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 3px 0 0 0px;
	width: 190px;
	line-height: 1.2em;
	border:1px solid #ccc;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

span#date-display {
	float:left;
	padding:0 0 0 10px;
	font-size:12px;
}

a.dp-choose-date {
	float: left;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 6px 0 0 5px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: transparent url(../../images/millennium-point/calendar-icon.gif) no-repeat scroll 0 1px;
	top: -2px;
	zoom: 1;
}



a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 105px;
	float: left;
}

.date-select div {
	clear: left;
}


/* @end */



/* @group event page */

#group-event-related {
	width: 300px;
	padding-top: 10px;
}

#group-event-related #unit-related-list,
#group-event-related #unit-related-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#group-event-related #related-articles {
	margin-bottom: 20px;
}

#group-event-related h2, 
#group-related-info h2 {
	font-size:18px;
	padding-bottom:7px;
	margin-bottom: 0;
}

#group-event-related #unit-video-gallery a{
	margin-top: 10px;
	display: block;
}
#group-related-info #unit-video-gallery a{
	display: block;
	margin: 5px 0px 0px;
}

#group-event-related #unit-video-gallery ul,
#group-related-info #unit-video-gallery ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#group-event-related #unit-video-gallery li,
#group-related-info #unit-video-gallery li {
	float: left;
	margin-right: 10px
}

#group-event-related #unit-video-gallery li.last,
#group-related-info #unit-video-gallery li.last {
	margin-right: 0;
}

#unit-more-events {
	width: 300px;
	margin-top: 10px;
	float: left;
}

#unit-more-events,
#unit-more-events ul,
#unit-more-events li {
	margin: 0;
	padding:0;
	list-style-type: none;
}

#unit-more-events ul {
	margin-bottom: 20px;
}

#unit-more-events li img {
	float: left;
	margin-right: 3px;
}

#unit-more-events li {
	clear: both;
	clear:both;
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #C8C8C9;
}

#unit-more-events li a {
	display: block;
	float: left;
	width: 110px;
}

#unit-more-events li p {	
	float: right;
	height:55px;
	margin: 0px;
	padding: 0px 0px 0px 5px;	
	width: 175px;
}
.template-event-detail #unit-more-events li p
{
	width: 175px;
}
#unit-more-events li p {
	line-height: 13px;
	width: 145px;
}

#unit-more-events li p a {
	padding-top: 3px;
	padding-right: 3px;
}

#unit-more-events li a span.event-location {
	margin-top:  3px;
	display: block;
	font-style: italic;
	font-size: 11px;
}

#unit-more-events a {
	display: block;
}

#unit-more-events li p a {
	color: white;
	text-decoration: none;
}
#unit-more-events li p a span.event-title {
font-weight:bold;
}

#unit-event.attraction .event-venue {
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}

.template-news-view #unit-more-events li p
{
	margin: 0 0 0 112px;
}

#unit-more-events li.attractions p {
	border: 3px solid #715a66;
	background: url(../../images/millennium-point/attraction-shimmer-homepage.gif);
}

#unit-more-events li.attractions img {
	border: 3px solid #715a66;
}

#unit-more-events li.education p {
	border: 3px solid #4d8177;
	background: url(../../images/millennium-point/education-shimmer-homepage.gif);
}

#unit-more-events li.education img {
	border: 3px solid #4d8177;
}

#unit-more-events li.business p {
	border: 3px solid #586b44;
	background: url(../../images/millennium-point/business-shimmer-homepage.gif);
}


#unit-more-events li.business img {
	border: 3px solid #586b44;
}

#unit-event {
	float: right;
	width: 630px;
}

#unit-event #event-image {
	float: right;
	margin:10px 10px 10px 15px;
	border: 2px solid #eae9e4;
}

#unit-event #book-now {
	display: block;
	float: left;
	margin-right:10px;
}

#unit-event #external-site {
	font-size: 10px;
	margin-bottom: 10px;
	text-decoration: none;

	display: block;

}

#unit-event .booking {
	margin-top: 10px;
	clear: left;
	height: 20px;
}

#unit-event p {
	margin-top: 10px;
}



#unit-event .event-venue,
#unit-event .event-dates{
	margin: 0;
	padding: 0;
}

#unit-event .event-dates {
	color: #666666;
}

#unit-event h1 {
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	margin: 10px 0 10px 0;
}

#unit-event a
{
	color: inherit;
	text-decoration: none;
	font-weight:bold;
}

#unit-event.attractions h1 {
	color: #715a66;
	font-style:italic;
	font-weight:bold;
}

#unit-event.business h1{
	color: #586b44;
	font-style:italic;
	font-weight:bold;

}

#unit-event.education h1 {
	color: #4d8177;
	font-style:italic;
	font-weight:bold;

}

#unit-event a {
	font-style:italic;
	font-weight:bold;
	color: #0F60B3;
}

#unit-event a:hover {
	color: #3366FF;
}


#unit-more-events h2 {
	border-bottom: 1px solid #c8c8c9;
	padding-bottom: 7px;
	font-size: 18px;
	margin: 16px 0 0 0;
}




/* @end */


/* @group news-list */

.template-news-list h1 {
	font-size: 22px;
	line-height: 24px;
	padding: 16px 0 7px 0;
	border-bottom: 1px solid #c8c8c9;
	margin: 0 20px 18px 0;
}

#unit-news-list {
	margin-bottom: 20px;
}

#unit-news-list li p {
	margin: 0 0 10px 0;
}

#unit-news-list .article-meta {
	color:#333333;
	font-weight:bold;
	margin:3px 0 10px 0;
	padding:0;
	font-size: 11px;
}

#unit-news-list .article-link {
	text-transform: uppercase;
	font-size:10px;	
	font-weight:bold;
}

#unit-news-list ol li {
	margin-bottom: 30px;
	float:left;
	width:450px;
}

#unit-news-list ol li.odd {
	margin-right: 30px;
}

#unit-news-list h2,
#unit-news-list h1,
#unit-news-list ol,
#unit-news-list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#unit-news-list h2 {
	border: none;
	font-size: 18px;
	line-height: 22px;
}

#unit-news-list #col1 {
	float: left;
	width: 450px;
}


#unit-news-list #col2 {
	float: right;
	width: 450px;
	padding-right: 20px;
}

#unit-news-list li #news-image {
	float: right;
	margin: 0 0 10px 20px;
}

/* @end */

/* @group news-article */

#unit-article-sidebar{
 	width: 300px;
	float: left;
	padding-bottom: 20px;
}

#unit-article-sidebar h2 {
	font-size: 17px;
	padding-bottom: 12px;
	margin-bottom: 0;
	margin-top: 20px;
}


#unit-news-article {
	float: right;
	width: 630px;
	padding-top: 10px;
	padding-right: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#unit-news-article p,
#unit-news-article h1 {
	margin: 0;
	padding: 0;
}

#unit-news-article h1 {
	font-size: 26px;
	line-height: 20px;
	padding-bottom: 7px;
	margin: 5px 0 8px 0;
}

#unit-news-article p {
	margin: 0 10px 10px 0;
}

#news-slideshow {
	float: right;
	position: relative;
	margin:0 10px 20px 20px;
	overflow: hidden;
	height: 225px;
}

#news-slideshow .controls a {
	text-indent: -20000px;
	background: #0f60b3;
	display: block;
	border: 1px solid white;
	position: absolute;
	width: 20px;
	height: 20px;
	opacity: 0.8;
}

#unit-news-article p.meta {
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 18px;
}


#news-slideshow a#news-slideshow-next {
	right:0;
	z-index:99;
	top: 100px;
	background:url('../../images/millennium-point/news-slideshow-arrows.gif') top no-repeat;
	border-right: 0;
}

#news-slideshow a#news-slideshow-prev {
	left:0;
	z-index:99;
	top: 100px;
	background:url('../../images/millennium-point/news-slideshow-arrows.gif') bottom no-repeat;	
	border-left:0;
}

#news-slideshow a#news-slideshow-next,
#news-slideshow a#news-slideshow-prev {
	opacity: 0;
}

#news-slideshow:hover a#news-slideshow-next,
#news-slideshow:hover a#news-slideshow-prev {
	opacity: 1;
}

#news-slideshow a:hover {
	opacity: 1;
}

.article-navigation {
	background: #eae9e4;
	margin: 20px 0;
	padding:10px;
	clear: both;
}

.article-navigation a {
	background: transparent url(../../images/millennium-point/next-prev-news.gif) no-repeat scroll right -9px;
	font-weight:bold;

}

.article-navigation a#prev {
	float: left;
	padding-left: 20px;
	background:url('../../images/millennium-point/next-prev-news.gif') 0 -46px no-repeat
}
.article-navigation a#next {
	float: right; 
	padding-right:20px;	
}

.template-news-view #unit-download-list ul { 
	padding-left: 0;
}

.sidebar-list-style,
.sidebar-list-style li,
.sidebar-list-style ul {
	margin: 0;
	padding:0;
}

.sidebar-list-style li {
	background: url('../../images/millennium-point/footer-arrow.gif') no-repeat 5px 5px;
	border-bottom: 1px solid #eae9e4;
	display: block;	
	padding: 4px 0 4px 16px;
}


/* @end */


/* @group default page */

.template-default .main-image {
	margin-bottom: 20px;
}

#default-content {
	width: 620px;
	float: right;
	margin-right: 30px;
}

.no-subnav #default-content {
	float: left;
}

.no-subnav #unit-more-events {
	width: 270px;
	height: 100px;
	float: right;
	margin: 12px 30px 0 0;
}

#unit-article {
	float: left;
	margin:0 0 20px 0;
}


#unit-article h2 { color: #666; font-size: 19px; margin: 0 0 9px 0; border-bottom-color:#dededf; padding-bottom: 9px;}
#unit-article h3 { color: #666; font-size: 17px; margin: 0 0 8px 0; border-bottom-color:#dededf;}




.full-width {width:610px;}
.info-width {width:380px;}

#unit-article p {
	padding-top: 0;
	margin-top: 5px;
}



.template-events-list h1 {
	font-size: 22px;
	line-height: 24px;
	padding-bottom: 7px;
	border-bottom: 1px solid #c8c8c9;
	margin: 16px 0 18px 0;
}

.template-default h1 {
	font-size: 22px;
	line-height: 24px;
	padding: 20px 0 7px 0;
	border-bottom: 1px solid #c8c8c9;
	margin: 0 30px 18px 0;
	float: left;
	width: 620px;
}

.template-events-list h1 {margin-top: 0;}

#group-related-info {
	float: left;
	width: 210px;
	margin-left:30px;	
}



#group-related-info #unit-more-events li p {
	margin-left: 70px;
}


#group-page-navigation {
	width: 300px;
	float: left;
	height: 440px;
}


 

#group-page-navigation h2,
#group-related-info h2 {
	font-size: 17px;
	padding-bottom: 12px;
	margin-bottom: 0;
	margin-top: 20px;
}

#group-related-info h2 {
	margin-top: 0px;
}

#unit-download-list h2 {
	border: none;
}

#group-related-info #unit-more-events ul {
	
}


#unit-recent-news-mini,
#unit-recent-news-mini ol,
#unit-recent-news-mini li  {
	list-style-type: none;
	padding: 0;
	margin: 0 20px 0 0;
}

#unit-recent-news-mini li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c8c8c9;
}

#unit-recent-news-mini li.last {
	border-bottom: none;
}

#unit-recent-news-mini h2 {
	margin-bottom: 10px;
}

#unit-recent-news-mini h3  {
	font-size:15px;
	line-height: 18px;
	font-weight:normal;
	margin: 0 0 2px 0;
}



#unit-recent-news-mini .article-meta {
	font-size: 10px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	color: #333333;
	font-weight: bold;
}

#unit-recent-news-mini .article-link{
	font-size:10px;
	text-transform:uppercase;
	text-decoration: none;
	color: #0066CC;
}

#unit-recent-news-mini li p {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	padding-bottom: 5px;
}

#unit-related-pages h2 {
	padding-top: 12px;
}

#group-related-info #unit-downloads,
#group-related-info #unit-image-gallery-mini,
#group-related-info #unit-more-events,
#group-related-info #unit-related-pages  {
	width: 100%;
}

#group-related-info #unit-downloads {
	clear: both
}

#group-related-info #unit-image-gallery-mini,
#group-related-info #unit-image-gallery-mini li,
#group-related-info #unit-image-gallery-mini ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#group-related-info #unit-video-gallery,
#group-related-info #unit-image-gallery-mini {
	background: none;
	margin-bottom: 20px;
}

#group-related-info #unit-image-gallery-mini ul {
	margin-top: 5px;
}
#group-related-info #unit-image-gallery-mini li{
	float: left;
	margin: 0 2px 2px 0;	
}
#group-related-info #unit-image-gallery-mini a,
#group-related-info #unit-image-gallery-mini img {
	display: block;
}
#group-related-info #unit-image-gallery-mini li.last a {
	margin-right: 0;
}

#group-related-info #unit-related-list,
#group-related-info #unit-related-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


#unit-subnav ul {
	margin-top: 20px;
}

#unit-subnav ul li {
	font-size: 13px;
	margin: 0 20px 0 0;
	padding: 0;
	background: transparent;
	border-bottom: 2px solid #fff;
}

#unit-subnav ul li a {
	color: #666;
	background: #f3f3f3;
	display: block;
	padding: 4px 8px 4px 8px;
	margin: 0;
}

#unit-subnav ul li a:hover {
	color: #fff;
	background: #0073ec url('../../images/millennium-point/subnav-arrow.gif') no-repeat right 50%;
}

#unit-subnav ul li.selected {
	margin-right: 6px;
}

#unit-subnav ul li.selected a {
	color: #fff;
	background: #0066CC url('../../images/millennium-point/subnav-arrow.gif') no-repeat right 50%;
}

/* @end */

/* @group colorbox */

/*
    ColorBox Core Style
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
*/
#cboxOverlay{background:url(/mmlib/images/colorbox/overlay.png) 0 0 repeat;}

#colorbox{}

	#cboxTopLeft{width:21px; height:21px; background:url(/mmlib/images/colorbox/controls.png) -100px 0 no-repeat;}
	#cboxTopRight{width:21px; height:21px; background:url(/mmlib/images/colorbox/controls.png) -129px 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(/mmlib/images/colorbox/controls.png) -100px -29px no-repeat;}
	#cboxBottomRight{width:21px; height:21px; background:url(/mmlib/images/colorbox/controls.png) -129px -29px no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(/mmlib/images/colorbox/controls.png) left top repeat-y;}
	#cboxMiddleRight{width:21px; background:url(/mmlib/images/colorbox/controls.png) right top repeat-y;}

	#cboxTopCenter{height:21px; background:url(/mmlib/images/colorbox/border.png) 0 0 repeat-x;}
	#cboxBottomCenter{height:21px; background:url(/mmlib/images/colorbox/border.png) 0 -29px repeat-x;}

	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-bottom:28px;}
                #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#333;}
                #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#333;}
                #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
                #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/mmlib/images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:-75px -25px;}
                #cboxNext{position:absolute; bottom:0; left:27px; background:url(/mmlib/images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxNext.hover{background-position:-50px -25px;}
		#cboxLoadingOverlay{background:url(/mmlib/images/colorbox/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(/mmlib/images/colorbox/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; bottom:0; right:0; background:url(/mmlib/images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-25px -25px;}

/* @end */

/* @group search-results */

.sitemap {
	margin-left: 10px;
}

#unit-article .sitemap ul ul{
	padding-left: 10px;
	padding-bottom: 0;
	padding-top: 3px;
	margin-bottom: 0;
}

#unit-article .sitemap ul ul li {
	padding-bottom: 0;
	margin-bottom: 5px;
}

#unit-article .sitemap ul li {
	padding-bottom: 0;
	margin-bottom: 5px;
}

#unit-search-results h1 {
	font-size: 18px;
	font-style: normal;
}

#unit-search-results #unit-site-search {
	position: static;
}

#unit-search-results {
	padding: 10px 30px 0 0;
	min-height: 200px;
}

#unit-search-results img {
	float: left;
	margin-right: 30px;
}

#unit-search-results li {
	clear: both;
	height: 120px;
	font-size: 12px;
	margin-bottom: 20px;
	position: relative;
}

#unit-search-results #page-search-results li {
	height: auto;
}



#unit-search-results h3 a {
	font-weight: bold;
}

#unit-search-results .venue {
	font-style: italic;
}

#unit-search-results h3 {
	margin: 5px;
	font-style: normal;
}

#unit-search-results p {
	margin: 5px;
}

#unit-search-results .business img {
	border: 3px solid #586B44;	
}

#unit-search-results .result-overlay {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.75;
}

#unit-tenant-list li:hover .result-overlay {
	opacity: 1;
}

#unit-search-results .business a {
	color: #586B44;
}

#unit-search-results .education img {
	border: 3px solid #4d8177;	
}

#unit-search-results .education a {
	color: #4d8177;	
}

#unit-search-results .attractions img {
	border: 3px solid #715a66;	
}

#unit-search-results .attractions a {
	color: #715a66;	
}




#unit-search-results #unit-site-search input {
	width: 250px;
}

#unit-search-results #unit-site-search #search-icon {
	width: 22px
}

#unit-search-results .collapsible-header {
	border-bottom: 3px solid #919194;
	height:  28px;
	margin-top: 20px;
}

#unit-search-results .collapsible-content {
	clear: left;
	display: none;
}

#unit-search-results ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#unit-search-results #venue-search-results .excerpt {
	width: 848px;
}

#unit-search-results #page-search-results li .excerpt {
	width: 600px;
}

#unit-search-results h2 {
	color: #fff;
	font-size: 12px;
	font-style: normal;
	float: left;
	border: 3px solid #919194;
	border-bottom: 0;
	background: #919194;
	padding:3px 10px 5px;	
	text-align: center;
	margin: 0 2px 0 0;
	line-height: 20px;
}

#unit-search-results h2 span {
	margin: 0 0 0 3px;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #fff;
	background: #666;
	padding: 2px 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

#unit-search-results h2.selected span {
	background: #eee;
	color: #333;
}

#unit-search-results h2 a {
	color: #fff;
}

#unit-search-results h2.selected {
	background: #fff;
}

#unit-search-results h2.selected a {
	color: #333;	
}

#unit-search-results .active-collapsible-tab {
	display: block;
	padding-top: 10px;
}

#unit-search-results #venue-search-results img {
	border: 5px solid #EAE9E4;
}

/* @end */

#unit-made {
	margin-left:30px;
	margin-top:20px;
}

.template-map #description h1  {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	font-size: 24px;	
	border-bottom: 1px solid #C8C8C9;	
}

.template-map #description p {
	margin-top: 10px;
	padding: 0;
}

.template-map #list-view {
	position: relative;
	z-index: 99;
	cursor: pointer;
	cursor: hand;
}

.template-map #unit-tenant-list h2
{
	clear: both;
}

.template-map #unit-tenant-list
{
	width: 950px;
	min-height: 570px;
}
.template-map #unit-page-header.flash	/* This classname only gets applied if the flash movie gets embedded */
{
	position:absolute;
	width:950px;
	z-index: 300;
}
.template-map #unit-page-header #description
{
	width:460px;
	position: absolute;

}
.template-map #unit-page-header span
{
	float: right;
	margin-right: 30px;
	margin-top: 10px;
}


  .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */