﻿* {
	padding: 0px;
	margin: 0px;
}
body {
	font-family: Helvetica, Sans-Serif;
	font-size: .75em;
	color: #333333;
	background: #f6f6f6;
}
@font-face {
	font-family: 'BlackJackRegular';
	src: url('fonts/blackjackregular-webfont.eot');
	src: local('☺'), url('fonts/blackjackregular-webfont.woff') format('woff'), url('fonts/blackjackregular-webfont.ttf') format('truetype'), url('fonts/blackjackregular-webfont.svg#webfontBMwco97G') format('svg');
	font-weight: normal;
	font-style: normal;
}
img {
	border: none;
}
table {
	border-collapse: collapse;
}
p {
	padding-bottom: 10px;
	font-size: 1.1em;
	line-height: 1.4em;
}
.col-right ul, .col-right ol, .col-map ul, .col-map ol {
	padding-left: 22px;
	padding-bottom: 10px;
	font-size: 1.1em;
	line-height: 1.3em;
}
a.icon-link {
	background: url(../images/icons/icon-arrow.gif) no-repeat 100% 0;
	text-decoration: none;
	color: #00529c;
	padding-right: 20px;
	font-weight: 700;
	font-size: 1em;
}
a.icon-link:hover {
}
a {
	color: #00529c;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5 {
	padding-bottom: 10px;
	color: #343434;
}
.sub-text {
	font-weight: 700;
	font-size: 14px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.img-left {
	float: left;
	padding-right: 15px;
}
.img-right {
	float: right;
	padding-left: 15px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearfix {
	/*IE needs layout*/
	zoom: 1;
}
.head-stretch {
	height: 124px;
	background: url(../images/Rpt1.png) repeat-x;
}
.header {
	width: 940px;
	margin: 0 auto;
	padding-top: 20px;
}
.container {
	margin: 0px auto;
	width: 940px;
}
.logo {
	float: left;
}
a.language {
	color: #333;
	text-decoration: none;
}
a.language:hover {
	text-decoration: underline;
}
.search {
	float: right;
	text-align: right;
}
.search-title {
	font-size: 14px;
	float: left;
	margin-right: 10px;
}
.search-text {
	background: url(../images/InputBg.gif) repeat-x;
	width: 200px;
	font-size: 12px;
	height: 18px;
	float: left;
}
.go-button {
	background: url(../images/GoButton.jpg) no-repeat;
	border: none;
	width: 34px;
	height: 21px;
	display: block;
	float: right;
}

.go-button-fr {
	background: url(../images/GoButton-FR.jpg) no-repeat;
	border: none;
	width: 45px;
	height: 21px;
	display: block;
	float: right;
}

.alert-wrap {
	position: relative;
	top: -31px;
	min-height: 30px;
	color: #fff;
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}

.alert-wrap table {
	width: 100%;
	height: 100%;
}

.alert-wrap td {
	text-align: center;
	vertical-align: middle;
}


.yellow {
	background-color:#ffbc01;
}

.red {
	background-color:#E80000;
}

a.alertText {
	color: #fff;
}

a.alertText:hover {
	color: #fff;
	text-decoration: none;
}

.title-wrap {
	position:relative;
	z-index:22;
}
.menu-wrap {
	height: 40px;
	margin-bottom: 20px;
}
.nav {
	float: left;
	position: relative;
	/*left: -15px;*/ /*lines up left side of nav text with title graphic according to PSD */
	z-index:1000;
}
.text-size {
	float: right;
	margin-top:10px;
}
.text-size-title {
	float: left;
	margin-right: 10px;
}
.text-size a {
	display: block;
	float: left;
	background: url(../images/TextSizeBG.jpg) repeat-x;
	height: 15px;
	border: solid 1px #cccccc;
	width: 30px;
	text-align: center;
	text-decoration: none;
	color: #000;
	padding-top: 1px;
}
.text-size a:hover {
	display: block;
	float: left;
	background: url(../images/TextSizeBGActive.jpg) repeat-x;
	border: solid 1px #00488a;
	color: #fff;
}
.text-size a.active {
	display: block;
	float: left;
	background: url(../images/TextSizeBGActive.jpg) repeat-x;
	border: solid 1px #00488a;
	color: #fff;
}
/*sub navigation*/
a.planners, a.exhibitors, a.attendees, a.leadercircle {
	font-size: 21px;
	padding: 10px 25px 2px 0px;
	margin-right: 15px;
	margin-bottom: 10px;
    display:block;
}
a.planners {
	color: #000;
	border-bottom: solid 3px #4f6590;
	/*background: url(../images/PlannersArrow.gif) no-repeat 100% 50%;*/
}
a.exhibitors {
	color: #000;
	border-bottom: solid 3px #c70752;
	/*background: url(../images/ExhibitorsArrow.gif) no-repeat 100% 50%;*/
}
a.attendees {
	color: #000;
	border-bottom: solid 3px #5d904f;
	/*background: url(../images/AttendeesArrow.gif) no-repeat 100% 50%;*/
}
a.leadercircle {
	color: #000;
	border-bottom: 3px solid #97684c;
	/*background: url(../images/PlannersArrow.gif) no-repeat 100% 50%;*/
}
/*LEVEL ONE*/
ul.dropdown {
	position: relative;
	z-index:150;
}

ul.dropdown li {
	/*zoom: 1px;*/
	float: left;
	list-style: none;
}
ul.dropdown a {
	text-decoration: none;
}

ul.dropdown li.hover {
	position: relative;
}

ul.dropdown li.hover a {
	/*color: #fff;*/
	/*background:#e0e0e0;*/
}
ul.dropdown li.hover a.planners
{
    /*color:#fff;*/
    /*background:url(../images/NavArrowActivePlanners.gif) no-repeat 100% 50% #00529c;*/
}
ul.dropdown li.hover a.exhibitors
{
    /*color:#fff;*/
    /*background:url(../images/NavArrowActiveExhibitors.gif) no-repeat 100% 50% #c70752;*/
}
ul.dropdown li.hover a.attendees
{
    /*color:#fff;*/
    /*background:url(../images/NavArrowActiveAttendees.gif) no-repeat 100% 50% #bf9932;*/
}
/*LEVEL TWO*/
ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 150;
	background: #fff;
}

ul.dropdown ul li {
	float: left;
}

/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul.sub_nav li a {
	width: auto;
	display: inline-block;
	text-align: left;
	height: auto;
	padding: 7px 15px;
	width: 185px;
	color: #333;
	/*border-top: solid 1px #888888;
	border-bottom: solid 1px #2f2f2f;*/
	background-image: none;
}
ul.dropdown ul.sub_nav li:last-child a
{
/*    border-bottom:none;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
*/}
ul.dropdown ul.sub_nav li:first-child a
{
/*    border-bottom:none;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
*/}
ul.dropdown ul.sub_nav li a.no-border {
/*	border-top: none;
*/}
ul.dropdown ul.sub_nav li.hover a {
	text-decoration: none;
	color: #fff;
	background: #21629d;
}
ul.dropdown ul.sub-exhibitors li.hover a {
	text-decoration: none;
	color: #fff;
	background: #c12160;
}
ul.dropdown ul.sub-attendees li.hover a {
	text-decoration: none;
	color: #fff;
	background: #5d904f;
}
ul.dropdown ul.sub-leadercircle li.hover a {
	text-decoration: none;
	color: #fff;
	background: #97684c;
}
ul.dropdown ul.sub_nav
{
/*    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
*/    background: #ccc;
}

/*LEVEL THREE*/
ul.dropdown ul ul {
	left: 100%;
	top: 0;
}

ul.dropdown li.hover > ul {
	visibility: visible;
}

ul.dropdown ul.sub_nav li.hover ul li a {
	text-decoration: none;
}

ul.dropdown ul.sub_nav li.hover ul li.hover a {
	text-decoration: underline;
}
/*nav end*/




.flash-banner {
	position: relative;
	z-index: 100;
}

.page-title-wrap {
	background: url(../images/DefaultHeader.jpg) no-repeat;
	height: 225px;
	position: relative;
}
.page-title-wrap h1 {
	position: absolute;
	bottom: 5px;
	padding-bottom: 0px;
	left: 240px;
	font-size: 36px;
	text-transform: uppercase;
	color: #FFF;
	display: none;
}
.content {
	padding: 20px 0;
}
.col-left {
	float: left;
	width: 220px;
}
.col-right {
	float: right;
	width: 710px;
}
/*side nav*/
ul.side-nav {
	list-style: none;
}
ul.side-nav li a {
	text-decoration: none;
	display: block;
	padding: 5px 0 5px 10px;
	color: #998b7d;
	/*font-weight: 700;*/
}

ul.side-nav li a:hover
{
    color:#3868aa;
    /*background:url(../images/SideNavArrowBlue.gif) no-repeat 0 50%;*/
}

ul.side-nav li a.active {
	color: #343434;
	font-weight: 700;
	/*background: url(../images/SideNavArrowBlue.gif) no-repeat 0 50%;*/
}
ul.side-nav li {
	background: url(../images/SideNavDivider.jpg) no-repeat 0 100%;
}
ul.side-nav li ul li, ul.side-nav li ul li ul li {
	background: none;
}
ul.side-nav li ul li a, ul.side-nav li ul li ul li a {
	padding: 0 0 0 10px;
	margin-bottom: 10px;
}

ul.side-nav li ul li a:hover
{
    color:#3868aa;
    /*background:url(../images/SideNavArrowBlue.gif) no-repeat 0 50%;*/
}

ul.side-nav li ul li a.active
{
    color:#3868aa;
    font-weight: 700;
    /*background:url(../images/SideNavArrowBlue.gif) no-repeat 0 50%;*/
}

ul.side-nav li ul li ul li a {
	font-weight: normal;
	padding: 3px 0 3px 10px;
	color:#3868aa;
}
ul.side-nav li ul, ul.side-nav li ul li ul {
	padding-bottom: 5px;
}
ul.side-nav li ul {
	padding-left: 20px;
	list-style: none;
}
ul.side-nav li ul li ul {
	list-style: none;
	padding-left: 0px;
}
ul.side-nav li a+ul{
	margin-top:5px;
}
/*side nav*/
.breadcrumb {
	color: #998b7d;
	padding-bottom: 10px;
}
.breadcrumb a {
	color: #998b7d;
	text-decoration: none;
}
.breadcrumb a:hover {
	text-decoration: underline;
}
hr {
	color: #ccc;
	background: #ccc;
	height: 1px;
	border: none;
	margin-bottom: 20px;
}
dl {
	padding-left: 10px;
	border-top: solid 1px #ccc;
}
dt {
	font-weight: 700;
	padding: 7px 0px;
}
dd {
	padding-bottom: 5px;
}
.sum-list-item {
	padding-left: 0px;
	margin-bottom: 20px;
}
.sum-list-img {
	float: left;
	border: solid 1px #ccc;
}

.sum-list-img img {
	width: 140px;
	height: 105px;
}

.sum-list-text {
	float: left;
	width: 500px;
	padding-left: 10px;
}
.footer
{
    /*background:url(../images/bg_footer.gif) repeat-x #a4a4a4;*/
    background:#4c4c4c;
}
.inner-footer {
	width: 940px;
	margin: 0 auto;
	padding: 20px 0;
}
.footer-logo {
	float: left;
}
.footer-links {
	float: right;
	text-align: right;
	color: #fff;
	width: 750px;
	font-size:14px;
}
p.copyright
{
    font-size:12px;
}
.footer-links p{
	line-height: 1.2em;
	font-size: .8em;
}
.footer-links a {
	color: #fff;
	text-decoration: none;
	margin:0px 4px;
	white-space: nowrap;
}
.footer-links a:hover {
	text-decoration: underline;
}
.rss {
	text-align: right;
}
ul.news-list {
	list-style: none;
	padding-left: 0px;
}
ul.news-list li {
	padding-bottom: 10px;
}
ul.news-list li p {
	border-top: solid 1px #efefef;
	border-bottom: solid 1px #efefef;
	padding: 5px 0;
	position: relative;
}
ul.news-list li a.add-icon {
	position: absolute;
	top: 5px;
	right: 0px;
}

ul.news-list li h2{
	font-size:14px;
	font-weight:normal;
}


.form-wrap {
	padding: 10px 0;
	width: 368px;
}
.form-wrap label {
	display: block;
	width: 100px;
	float: left;
	text-align: right;
	padding-right: 10px;
}
input.submit-btn {
	background: url(../images/submit-button.jpg) no-repeat;
	border: none;
	width: 67px;
	height: 22px;
	display: block;
	float: right;
	cursor:pointer;
}

input.submit-btn-fr {
	background: url(../images/submit-button-fr.jpg) no-repeat;
	border: none;
	width: 107px;
	height: 22px;
	display: block;
	float: right;
	cursor:pointer;
}

.date-bar {
	border-top: solid 1px #efefef;
	border-bottom: solid 1px #efefef;
	padding: 5px 0;
	margin-bottom: 10px;
}

.news-list .date-bar {
	border-top: none;
	border-bottom: solid 1px #efefef;
	padding: 5px 0;
	margin-bottom: 10px;
}

.date-text {
	float: left;
	width: 500px;
}
.social {
	float: right;
}
.rss-link {
	background: url(../images/icons/icon-rss.gif) no-repeat 0 50%;
	padding-left: 20px;
	color: #666;
	margin-right: 20px;
	float: left;
	display: block;
	height: 16px;
}
.share-link {
	color: #666;
	background: url(../images/icons/icon-add.gif) no-repeat 0 50%;
	padding-left: 20px;
	float: left;
	display: block;
	height: 16px;
}

.adminTool {
	padding: 5px;
	z-index: 200;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	background-color: #F9F7ED;
}
/*dinner*/
.dinner-legend {
	padding-bottom: 10px;
}
.dinner-icons img {
	vertical-align: middle;
}
a.pdf-link {
	background: url(../images/icons/icon-pdf.gif) no-repeat 100% 0;
	padding-right: 20px;
}
.menu-item-wrap {
	margin-bottom: 10px;
}
.menu-item {
	float: left;
	width: 600px;
}
.menu-item h2 {
	color: #696969;
	font-weight:normal;
	font-size:14px;
}
.menu-price {
	float: right;
	width: 100px;
	font-size: 14px;
	font-weight: 700;
}
.BE {
	width: 100%;
}
.BE td {
	padding-top: 10px;
	text-align: left;
}

.BE td label {
	text-align: left;
	width: 250px;
	font-weight: 700;
}

.form-wrap input.text-short {
	float: left;
	width: 150px;
	border: solid 1px #666;
	background: url(../images/input-bg.jpg) repeat-x;
	padding: 2px;
}

.form-wrap input.text-long {
	float: left;
	width: 250px;
	border: solid 1px #666;
	background: url(../images/input-bg.jpg) repeat-x;
	padding: 2px;
}

.form-wrap textarea.text-area {
	float: left;
	width: 100%;
	height: 80px;
	border: solid 1px #666;
	background: url(../images/input-bg.jpg) repeat-x;
	padding: 2px;
}
/*expense page*/
.expense-table, .expense-detail-table {
	width: 100%;
	margin-bottom: 20px;
}
.expense-table th {
	text-align: left;
	font-weight: normal;
	background: url(../images/th-angle.gif) no-repeat;
}
.expense-table td, .expense-table th {
	padding: 10px;
	width: 33.3%;
	border-bottom: solid 1px #d9d8d5;
}
.expense-table td {
	border-left: solid 1px #d9d8d5;
	border-right: solid 1px #d9d8d5;
}
.expense-table td.alt {
	background: #f7f5f3;
}
.expense-detail td.label {
	width: 15%;
	text-align: right;
	font-weight: 700;
}
.expense-detail td.total {
	border-right: none;
	font-weight: 700;
	background: #f2e5c5;
}
.expense-detail th {
	background: url(../images/th-angle-detail.gif) #e4e8f3 no-repeat;
	font-weight: 700;
	text-align: center;
}
.expense-detail .taxes {
	text-align: center;
}
.expense-detail .no-border {
	border-left: 0;
}
option {
	padding: 0 3px;
}
/*calendar events*/
.month-nav {
	padding-bottom: 20px;
}
.month-nav table {
	margin: 0 auto;
}
.month-list {
	font-size: 14px;
	color: #666;
	text-align: center;
	padding-bottom: 20px;
}
.month-list a {
	color: #666;
	margin: 0 5px;
	cursor: pointer;
}
.month {
	padding: 0 10px;
	font-size: 22px;
	font-weight: 700;
}
a.arrow-prev {
	background: url(../images/arrow-prev.gif) no-repeat;
	width: 8px;
	height: 14px;
	display: block;
	cursor: pointer;
}
a.arrow-next {
	background: url(../images/arrow-next.gif) no-repeat;
	width: 8px;
	height: 14px;
	display: block;
	cursor: pointer;
}
.event-table {
	width: 100%;
	margin-bottom: 20px;
}
.event-table .type {
	width: 18%;
}
.event-table .date {
	width: 20%;
}
.event-table .event {
	width: 40%;
}
.event-table .building {
	width: 15%;
}
.event-table .share {
	width: 7%;
}
.event-table th {
	text-align: left;
	font-weight: normal;
	background: url(../images/th-angle.gif) no-repeat;
}
.event-table td, .event-table th {
	padding: 10px;
	border-bottom: solid 1px #d9d8d5;
}
.event-table td {
	border-left: solid 1px #d9d8d5;
	border-right: solid 1px #d9d8d5;
}
.event-table td.alt {
	background: #f7f5f3;
}
.event-table td.alt {
	background: #f7f5f3;
}
.connect {
	padding-top: 3px;
}
.connect img {
	vertical-align: middle;
}
a.blog {
    background-color: #3868aa;
    color: #fff;
    display: inline-block;
    float: none;
    font-size: 11px;
    line-height: 14px;
    margin-right: 2px;
    padding: 1px 7px;
    text-decoration: none;
}
/*colours*/
.public {
	color: #00529c;
	font-weight:bold;
	text-transform:uppercase;
}
.private {
	color:#7d6a55;
	font-weight:bold;
	text-transform:uppercase;
}
.theatre {
	color: #a42244;
	font-weight:bold;
	text-transform:uppercase;
}
.trade {
	color: #c3a351;
	font-weight:bold;
	text-transform:uppercase;
}
.event-filter {
	background: url(../images/EventFilterBg.jpg) repeat-x;
	height: 35px;
	border: solid 1px #e3e3e3;
	margin-bottom: 20px;
}
.event-selections {
	float: left;
	padding-top: 4px;
	padding-left: 20px;
}
.event-date {
	float: right;
	padding-top: 2px;
}
.event-selections table td, .event-date table td {
	padding: 5px;
}
/*green calculator*/
.multiple-select {
	width: 300px;
}
.multiple-select-table {
	width: 100%;
	margin-bottom: 10px;
}
.multiple-select-table td {
	padding-right: 10px;
}
.green-total {
	font-size: 14px;
	text-align: center;
}
a.add {
	display: block;
	background: url(../images/add-button.jpg) no-repeat;
	width: 58px;
	height: 25px;
}
a.remove {
	display: block;
	background: url(../images/remove-button.jpg) no-repeat;
	width: 79px;
	height: 25px;
}
a.calculate {
	display: block;
	background: url(../images/calculate-button.jpg) no-repeat;
	width: 88px;
	height: 25px;
}
.quantity-table {
	margin-bottom: 20px;
}
.quantity-table td {
	padding-right: 10px;
}
/*Map*/
col-map {
}
.map-utils {
	padding-bottom: 10px;
}
.map-utils h1
{
    float:left;
}
.map-utils table {
	float: right;
	margin-top:13px;
}
.map-utils table a {
	color: #999;
}
a.reset-map {
	display: block;
	background: url(../images/icons/icon-reset.gif) no-repeat 0 50%;
	padding-left: 20px;
	margin: 0 10px;
}
a.print-map {
	display: block;
	background: url(../images/icons/icon-print.gif) no-repeat 0 50%;
	padding-left: 20px;
	margin: 0 10px;
}
a.filter-rest {
	display: block;
	background: url(../images/restaurant-filter.jpg) no-repeat;
	width: 118px;
	height: 35px;
}
a.filter-rest:hover, a.filter-rest-active {
	background: url(../images/restaurant-filter-on.jpg) no-repeat;
}
a.filter-park {
	display: block;
	background: url(../images/parking-filter.jpg) no-repeat;
	width: 88px;
	height: 35px;
}
a.filter-park:hover, a.filter-park-active {
	background: url(../images/parking-filter-on.jpg) no-repeat;
}
a.filter-attract {
	display: block;
	background: url(../images/attractions-filter.jpg) no-repeat;
	width: 114px;
	height: 35px;
}
a.filter-attract:hover, a.filter-attract-active {
	background: url(../images/attractions-filter-on.jpg) no-repeat;
}
a.filter-hotels
{
    display:block;
    background:url(../images/hotels-filter.jpg) no-repeat;
    width:86px;
    height:35px;
}
a.filter-hotels:hover, a.filter-hotels-active
{
    background:url(../images/hotels-filter-on.jpg) no-repeat;
}
.map-filter {
	background: url(../images/EventFilterBg.jpg) repeat-x;
	height: 35px;
	border: solid 1px #e3e3e3;
	margin-bottom: 20px;
}
.map-selections {
	float: left;
	padding-top: 4px;
}
.map-filter-buttons {
	float: right;
}
.map-filter-buttons a {
	outline: 0;
}
.map-selections table td {
	padding: 5px;
}
.map-filter-buttons table td {
}
.map-col-left {
	float: left;
	width: 208px;
}
.map-col-right {
	float: right;
	width: 700px;
	height: 352px;
}
.map-scroll-panel {
	height: 352px;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 206px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	margin-bottom: 10px;
}
.map-scroll-content {
	width: 189px;
}
.map-scroll-content h1 {
	font-size: 14px;
	background: url(../images/scroll-top-bg.jpg) repeat-x #f7f7f7;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px;
}
.map-ad-content {
	text-align: center;
}
.direction-links {
	padding-top: 10px;
}
.direction-links p strong {
	color: #3f6dad;
}
.direction-links p a {
	color: #666;
	text-decoration: underline;
	margin: 0 5px;
}
.scroll-details {
	font-size: 11px;
	padding: 5px;
}
.scroll-details-highlight {
	background-color: #FAF7C0;
}
.scroll-details p a.webaddress {
	color: #333;
	text-decoration: underline;
}
a.top {
	display: block;
	background: url(../images/scroll-content-arrow-collapse.gif) no-repeat 95% 50% #f0f0f0;
	color: #333;
	padding: 5px 20px 5px 5px;
	border-top: solid 1px #e2e2e2;
	border-bottom: solid 1px #e2e2e2;
	outline: 0;
}

span.top {
	display: block;
	background-color: #F0F0F0;
	color: #666;
	padding: 5px;
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	font-weight: bold;
}
a.arrow-off {
	display: block;
	background: url(../images/scroll-content-arrow.gif) no-repeat 95% 50% #f0f0f0;
	color: #333;
	padding: 5px 20px 5px 5px;
	border-top: solid 1px #e2e2e2;
	border-bottom: solid 1px #e2e2e2;
	outline: 0;
}
.hotel-selections {
	position: relative;
	z-index: 1000;
}
.hotel-pop {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 200px;
	background: #fff;
	border: solid 1px #cccccc;
	padding: 10px;
	display: none;
	z-index: 1000;
}
.hotel-pop-scroll {
	overflow: auto;
	height: 160px;
}
.hotel-pop-scroll ul {
	list-style: none;
	padding-left: 0px;
}
.hotel-pop-scroll ul li {
	padding-bottom: 5px;
}
.hotel-select-link {
}
.hotel-pop .pop-links {
	padding-bottom: 10px;
}
.hotel-pop .pop-links a {
	outline: 0;
}
/*upcoming events*/
.upcoming-events {
	background: url(../images/EventFilterBg.jpg) repeat-x;
	height: 35px;
	border: solid 1px #e3e3e3;
	margin-bottom: 20px;
}
.event-selections {
	float: left;
	padding-top: 4px;
	padding-left: 20px;
}
.full-listing {
	float: right;
}
.full-listing a {
	display: block;
	height: 15px;
	border-left: solid 1px #ccc;
	padding: 10px;
}
.ticker-wrap {
	padding: 10px;
	float: left;
}
ul#ticker {
	list-style: none;
}
ul#ticker li {
	float: left;
	margin: 0 10px;
}

ul#ticker li span {
	color: #4f6590;
}
/*home page*/
.home-content {
	padding-top: 20px;
}
.home-left {
	float: left;
	width: 650px;
}
.home-right {
	float: right;
	width: 260px;
}
.home-list-wrap {
	padding-bottom: 20px;
}
.home-sum-list-img {
	float: left;
	border: solid 1px #ccc;
}
.home-sum-list-text {
	float: left;
	width: 400px;
	padding-left: 10px;
}
.quick-info-wrap {
	border-bottom: solid 1px #ccc;
	margin-bottom: 10px;
}
.quick-info-icon {
	padding-right: 10px;
}
.quick-info-text {
	width: 200px;
}
.quick-info-text h3 {
	font-size: 16px;
	color: #333;
	padding-bottom: 0px;
}
.info-no-border {
	border-bottom: 0;
}
/*gallery*/
.photo-container {
	float: left;
	margin: 0 10px 10px 0;
	color: #999999;
	width:108px;
}
.photo-title {
	width: 108px;
	height: 30px;
	margin: 0 auto;
	text-align: center;
	font-weight: 700;
	padding-bottom: 0px;
	font-size: 11px;
	overflow: hidden;
}
.inner-photo {
	border: solid 1px #ccc;
	padding: 15px;
}
.gallery-img {
	padding-bottom: 5px; /*width:140px;     height:105px;*/
	overflow: hidden;
}
a.add-photo {
	display: block;
	background: url(../images/icons/icon-photo-add.gif) no-repeat;
	width: 17px;
	height: 17px;
	margin-right: 5px;
	cursor: pointer;
}
a.zoom-photo {
	display: block;
	background: url(../images/icons/icon-photo-zoom.gif) no-repeat;
	width: 17px;
	height: 17px;
	margin-right: 5px;
	cursor: pointer;
}
.view-selections {
	text-align: right;
}
.image-number {
	clear: both;
	text-align: center;
	font-size: 11px;
}
a.back-to-gallery {
	display: block;
	background: url(../images/BackToGallery.gif) no-repeat;
	width: 102px;
	height: 22px;
	float: right;
}
.gallery-lg-img {
	text-align: center;
	width: 500px;
	margin: 0 auto;
}
a.add-selections {
	background: url(../images/icons/icon-photo-add.gif) no-repeat 0 50%;
	display: block;
	padding-left: 20px;
	height: 17px;
	color: #999;
	cursor: pointer;
}

a.next {
	background: url(../images/icon-arrow-next.gif) no-repeat 100% 50%;
	padding-right: 10px;
	color: #999;
}

a.prev {
	background: url(../images/icon-arrow-prev.gif) no-repeat 0 50%;
	padding-left: 10px;
	color: #999;
}
.gallery-desc {
	color: #999;
}

.directions-table {
	width: 100%;
}
.directions-table td {
	padding: 5px;
}
.directions-table tr.alt {
	background: #f7f7f7;
}

.siteMapColumn {
	margin: 5px;
	padding: 10px 5px;
	float: left;
	width: 200px;
}
.siteMapColumn a {
	line-height: 145%;
}
.fisrtChild {
	color: #4F6590;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.secondChild {
	color: #666;
	font-weight: bold;
}

.thirdChild {
	font-size: 11px;
	padding-left: 3px;
}

.fourthChild {
	font-size: 10px;
	padding-left: 10px;
}
.gallery-wrap {
	position: relative;
}

#loading {
	display: none;
	position: absolute;
	top: 20px;
	left: 300px;
	z-index: 2000;
}

.imgLoading {
	display: none;
	position: absolute;
	top: 20px;
	left: 300px;
	z-index: 2000;
}

#noResults{
	 font-weight:bold;
}
/*faq accordion
.ui-icon {
	display: block;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}
.ui-icon-plus {
	background: url(../images/ui-icon-minus.png) no-repeat;
	width: 10px;
	height: 9px;
}
.ui-icon-minus {
	background: url(../images/ui-icon-plus.png) no-repeat;
	margin-top: 5px;
	width: 10px;
	height: 5px;
}
.ui-accordion-header {
	padding-bottom: 0px;
	outline: 0;
	background: #efefef;
	padding: 10px;
	margin-bottom: 10px;
}
.ui-accordion-header a {
	float: left;
	color: #666666;
	outline: 0;
}
#accordion .alt {
	background: #cccccc;
}
.ui-accordion-content {
	padding: 0 10px 10px 10px;
}

.qutStar {
	color: #cc3333;
	font-size: 11px;
	padding: 0 3px 0 0;
}
 */
 /*contact us*/
.contact-wrap{
    padding-bottom:20px;
}
.contact-wrap h2{
    color:#666666;
    padding-bottom:0px;
}
.contact-img{
    float:left;
    border:solid 1px #ccc;
}
.contact-text{
    float:left;
    width:300px;
    padding-left:10px;
}

.req{
	color:Red;
}
.connect
{
    font-size:11px;
    font-weight:700;
    color:#ccc;
}
.cartButton{
	cursor:pointer;
	display:block;
	float:right;
	margin-left:10px;
}

.cartButtonRemove{
	cursor:pointer;
	display:block;
	float:right;
	margin-left:20px;
}

#accordion {
	font-family: Helvetica, Sans-Serif;
}

ul.accordion {
	font-family: Helvetica, Sans-Serif;
	padding-bottom: 10px;
	padding-top: 10px;
    padding-left: 22px;
}

.calculatorSteps
{
    padding-bottom:20px;
}
.calculatorSteps img, .calculatorSteps h2
{
    float:left;
}
.calculatorSteps h2
{
    padding:10px 10px 0 10px;
}
.calculatorSteps select
{
    margin-top:12px;
}
.calculatorWrap{}

.selections, .graph
{
    float:left;
}
.selections
{
    padding-right:30px;
}
.building
{
    width:210px;
    margin-bottom:20px;
}
.building h1
{
    color:#fff;
    background:url(../images/mtcc-calculator-grey-hdr.jpg) no-repeat;
    height:29px;
    font-size:18px;
    padding:10px 0 0 10px;
    margin-bottom:0px;
}
.accordion
{
    border-bottom:solid 1px #ababab;
    border-left:solid 1px #ababab;
    border-right:solid 1px #ababab;
}
.accordion h3 a
{
    text-decoration:none;
    color:#666;
}
.accordion h3
{
    background:url(../images/accordion-head-rpt.jpg) repeat-x #efefef;
    border-top:solid 1px #ababab;
    padding:10px 10px 10px 25px;
    position:relative;
}
.building .content
{
    padding:10px 10px 10px 25px;
    border-top:solid 1px #ababab;
}
.accordion h3 span.calcArrow
{
    background:url(../images/calculator-arrow.gif) no-repeat;
    width:6px;
    height:9px;
    position:absolute;
    left:10px;
    top:13px;
}
.accordion h3 span.calcArrowOn
{
    background:url(../images/calculator-arrow-on.gif) no-repeat;
    width:10px;
    height:5px;
    position:absolute;
    left:10px;
    top:15px;
}
.building .content ul
{
    list-style:none;
    margin-top:5px;
}
.building .content ul li
{
    padding-bottom:5px;
}
.accordion h3 div.quantity
{
    position:absolute;
    top:7px;
    right:20px;
    width:20px;
    height:20px;
    color:#fff;
    text-align:center;
    background:#7294c3;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    line-height:20px;
}
.graph h1
{
    background:url(../images/mtcc-calculator-hdr-blue.jpg) no-repeat;
    width:427px;
    height:34px;
    color:#fff;
    padding:10px 0 0 10px;
}
/*bo chart graph*/
#chart-frame 
{ position:relative;height:270px;width:425px; 
               background:url(../images/graph-dividers.gif) repeat-x #f3f3f3 0 100%;
               border-left:solid 1px #ababab;
               border-right:solid 1px #ababab;
                }
#chart-frame h2
{
    padding:10px 0 10px 10px;
} 
#chart-frame h2, .chartBottom h2
{
    color:#333;
}
.legend
{
    text-align:right;
    padding-right:20px;
}
.legend .carbon
{
    color:#a5bbd9;
    font-size:16px;
}
.legend .kilowat
{
    color:#3f6dad;
    font-size:16px;
}
#CO2-reading 
{ 
    position:absolute;
    left:52px;
    width:135px;
    text-align: center; 
    font-size: 18px;
    font-weight: bold;
}
#KWH-reading  
{
    position:absolute;
    left:239px;
    width:135px;
    text-align: center; 
    font-size: 18px;
    font-weight: bold;
}
#CO2
{
position:absolute;left:52px;width:135px;bottom:0;
/* IE10 */ 
background-image: -ms-linear-gradient(bottom, #456ca5 0%, #274b7d 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #456ca5 0%, #274b7d 100%);
/* Opera */ 
background-image: -o-linear-gradient(bottom, #456ca5 0%, #274b7d 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #456ca5), color-stop(1, #274b7d));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #456ca5 0%, #274b7d 100%);
/* Proposed W3C Markup */
background-image: linear-gradient(bottom, #456ca5 0%, #274b7d 100%);
background-color:#274b7d;
}
#KWH
{
position:absolute;left:239px;width:135px;bottom:0;
/* IE10 */ 
background-image: -ms-linear-gradient(bottom, #b2bac5 0%, #90a5c2 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #b2bac5 0%, #90a5c2 100%);
/* Opera */ 
background-image: -o-linear-gradient(bottom, #b2bac5 0%, #90a5c2 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b2bac5), color-stop(1, #90a5c2));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #b2bac5 0%, #90a5c2 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(bottom, #b2bac5 0%, #90a5c2 100%);
background-color:#90a5c2;
}
.chartBottom
{
    background:#f3f3f3;
    border-left:solid 1px #ababab;
    border-right:solid 1px #ababab;
    border-bottom:solid 1px #ababab;
    width:425px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-radius: px px 10px 10px;
    border-radius: px px 10px 10px;
    padding-top:20px;
    text-align:center;    
}
.graphResult
{
    width:280px;
    margin:0px auto;
    padding-bottom:10px;
}
.chartBottom input
{
    font-size:22px;
    color:#333333;
    border:solid 1px #666666;
    width:150px;
    padding:3px 5px;
    text-align:center;
    margin-right:5px;
}
.chartBottom a
{
    background:#7294c3;
    color:#fff;
    padding:5px;
    display:block;
    float:left;
    margin-top:8px;
}
.chartBottom a:hover
{
    text-decoration:none;
}
/*eo chart graph*/


/*June 2013 Styles */
#homeHeaderBg{
display:none;
background: #ffffff; /* Old browsers */
/*background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #e5e5e5 100%); 
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); 
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%);
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%); 
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%); 
background: radial-gradient(ellipse at center,  #ffffff 0%,#e5e5e5 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 ); */
width:100%;
height: 335px;position: absolute;top: 95px;z-index: -1;
}

.headImgWrap{
display:block;
clear:both;
float:none;
height: 262px;
position: relative;
top: -92px;
width: 100%;
}
.headImg{
	position:absolute;
	width:100%;
	height:300px;
}
.slides{
    height: 80%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    margin:0 auto;
    position:relative;
    top:28%;
}   