﻿/* ============================== START CSS Containers ============================== */
* {
  margin: 0;
  padding: 0;
}

body 
{
background:#FFFFFF none repeat scroll 0 0;
color:#322E24 !important;
font-family:arial,helvetica,sans-serif;
font-size:75% !important;
letter-spacing:0.01em;
text-align:center;
line-height:1.3em;
height:100%;
padding-top: 12px;

}

/*body, table, td, th, select, input, textarea { font-size: 100%; font-family: Arial, Helvetica, sans-serif; background-color: #D8DCE4; }*/
/* Skip Links */
.skip a{ height: 1px; width: 1px; position: absolute; top: -9999px; left: -9999px; line-height: 1px; font-size: 1px; display: block; z-index: -99; overflow: hidden; }

.skip a:focus, .skip a:active{
position:absolute;
left:60px; 
top:2px; 
font-weight:bold; 
font-size:10px;
line-height:12px;
width:auto!important;
height:auto!important;
}

/* Containers */
#page-outer 
{ 
	background:#FFFFFF none repeat scroll 0 0;
	line-height:1.3em;
	margin:0 auto 0 auto;
	position:relative; 
	text-align:left; 
	width:947px; 
	overflow: hidden;
}
#page-inner  
{
	position: relative;
}	
.page-body { width: 764px; overflow: hidden; }
.PageWidthRelative { width: 764px; }
.PageWidthAbsolute { width: 764px; }
.fontSizeAdjustment { font-size: 100% }

div {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
}

#header-outer { /*background-color:#dddfff; padding:19px 0 12px 293px; border:1px solid #CCC7BD; */}

#logo-outer { width:244px; float:left; 	border:0px; }
#logo-inner { width: 100%; overflow: hidden; }
#logo-end
{
	float:right;
	width:11px;

}
 
#main-outer 
{
	background: url("../Images/navbg.gif") left top repeat-y;
	position: relative;
	/*margin-bottom:1em;*/
	width:947px;
	clear: both;
	
 }
#main-inner 
{
	position: relative;
	/*background-color:#ffffff;*/
	/*clear:both;*/
	margin:0;
	
	overflow: hidden;
	text-align:left;
	width:947px; 

}
#overall-nav-container 
{
	border-top:1px solid silver;
	position:absolute;
	/*background-color:silver;*/
	height:100%;
	padding:1px;
	width:228px;
	left: 0;
	top: 0;
	overflow: hidden;
	/*float:left;*/
}

#left-outer 
{ 
	margin-right:12px; 
	width:226px; 
	/*background-color:#FEE591;
	height:100%;*/
	border:1px solid white;
}

#left-inner   
{
	/*position: absolute;
	height:99.5%;
	overflow: hidden;*/
	width:225px;
	line-height:1.3em;
	text-align:left; 
}

#section-title-outer {float: left; width: 170px; padding: 10px; margin-right:0px; }
#section-title-inner {overflow: hidden; background: #fff; padding-left: 10px;}

#content-outer, #content-outer-full-width, div.second-content-outer
{
	margin-left: 240px; 
	float: left;
	margin-bottom: 3px;
}

#content-outer-full-width
{
	
	padding:1px;
	padding-bottom:9px;
	background-color: silver;
	/*height:250px;	*/

}

#content-inner, #content-inner-full-height
{
	float:left; 
	width: 619px;
	height: 167px;
	background-color:#bbe4ee;
	border:1px solid white;
	padding:26px 26px 47px 58px;
}

#content-inner-full-height 
{
	height: auto;
}

.ContentEditor { font-size: 0.8em; color: #000; font-weight: normal; }

.element-content-outer { padding: 5px; }
.element-content-inner { }
.element-footer-options-outer { margin: 15px; }
.element-footer-options-inner { float: left; overflow: hidden; }

/* =============================== END CSS Containers =============================== */

/* ============================== START CSS Columns and Panels ============================== */

/* AZ Menu */
.AZLinkBar { color: #000000; font-size: 0.85em; padding-top: 10px; padding-bottom: 10px; }


div.panel{
	position:relative;
	float:left;
	padding: 1px 1px 10px 1px;
	background-color:Silver;
	margin:1px 12px 0 -1px;
}


div.panel div.panel-content{
	padding:1px;
	border:1px solid white;
}


div.panel h3{
	color:#fff;
	padding: 0 10px;
	line-height:2em;
	height: 2em;
}

div.panel p.readmore{
	padding:0;
}
div.panel a, label a
{
	font-weight: bold;
	color:#006D83;
}

#main-outer p.readmore a {
	height:15px;
	color: #006D83;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	text-transform: lowercase;
	padding: 0 25px 0 0;
	background: url("../images/readmore.png") right 50% no-repeat;
	margin: 5px 0;
}
#main-outer p.bottom-right {
	position:absolute;
	bottom: 7px; /*it was 12px before*/
	right: 8px;
}

#main-outer p.go-back a 
{
	background: url("../images/readmore-back.png") left 50% no-repeat;
	padding:0 0 0 25px;
}

#main-outer p.padded-right 
{
	padding-right:30px;
}

#main-outer p.bottom-right a {
	font-size:0.95em;
	font-weight: bold;
}

#main-outer p.readmore a:hover {
 text-decoration: underline;
}


/************************/
/*	Specific Panels		*/
/************************/

div.full-width-panel 
{
	/*height: 270px;
	height: 235px;// chaged this one to 19.6em*/
	height: 19.6em;
   	height:auto !important;
	min-height:19.6em;
	width: 705px;
	margin: 0;
}
div.full-width-panel div.panel-content 
{
	float:left; 
	width: 619px; 
	/*height: 176px; //chnaged this to 14.6em
	height: 211px;*/
	height: 14.6em;
   	height:auto !important;
	min-height:14.6em;
	background-color:#bbe4ee;
	border:1px solid white;
	background-color:#bbe4ee;
	padding:11px 26px 47px 58px;
}


div.medium-panel {
	width: 467px;
	/*height: 360px; //changed this to 30em*/
	height: 30em;
   	height:auto !important;
	min-height:30em;
	/*	for ie hover */
	behavior:url("scripts/ie-hover.htc");
}
div.medium-panel div.panel-content
{
	background-color:#bbe4ee;
	/*height:357px; // changed to 29.7em*/
	height: 29.7em;
   	height:auto !important;
	min-height:29.7em;
	width: 463px;
}
div.full-width-panel div.panel-content h3,
div.medium-panel h3 {
	background-color: #00AFCE;	
}

div.medium-panel ul {
	float: right;
	/*height: 283px;*/
	width: 220px;
	margin:2px 4px;
}

div.medium-panel li {
	display: block;
	border:none;
	border-bottom:5px solid #BBE4EE;
	background:#E6F4F9 url(../images/feature-li-hover.jpg) 999px top repeat-y;
	line-height:1.3em;
	height: 44px;
	list-style-type:none;
	padding:0 5px 0 0;
	
}

div.panel dl {
	padding: 3px 0 0 10px;
}

div.panel dt {
	font-weight:bold;
	color:#00AFCE;
	font-size:0.9em;
}

div.medium-panel ul li {
	display: block;
	
	/*color:#333333;*/		
}

div.panel dd a
{
	color: #333333;
	font-weight: normal;
	font-size:0.9em;
}

div.medium-panel li div {
	background-color:#BBE4EE;
	display: none;
	position:absolute;
	top: 0;
	left: 0;
	width: 227px;
	/*height:313px; // chaged this to 23.7em */
	height: 23.7em;
   	height:auto !important;
	min-height:23.7em;
	padding:0.3em 0.5em;
	margin: 40px 0 0 2px;
	font-size:1.1em;
}

div.medium-panel li:hover {
	background-color:Transparent;
	background-position: right top;
}

div.medium-panel li:hover div, div.medium-panel li#first div  {
	display: block;
}

div.medium-panel li div h4 ,div.medium-panel li div h5 {
	padding:5px 5px 0 2px;	
}
div.medium-panel li div p
{
	padding:0 5px 0 2px;	
}

div.medium-panel li div h4 {
	font-size: 1.5em;	
	line-height:1.2em;
}

div.narrow-panel 
{
	width:226px;
	height: 360px;
	margin-right:0;
}
div.narrow-panel div.panel-content
{
	background-color:#F9CDE3;
	height:357px;
	width: 222px;
}

div.narrow-panel h3 {
	background-color: #EB59A1;
}

div.short 
{
	/*height:210px; // changed to 17.7em */
	height: 17.7em!important;
   /*	height:auto;*/
	min-height:17.7em;
	margin-top:2px;
}
div.short div.panel-content 
{
	/*height:207px; // changed to 17.5em */
	height: 17.5em !important;
   	/*height:auto;*/
	min-height:17.5em;
}

div.shorter 
{
	height: 138px;
	text-align: left;
	margin:0 0 2em 2em;
}
div.shorter div.panel-content 
{
	height: 143px;
}


div#panel-send-events div.panel-content
{
	background-color:#EFF4C5;
}
div#panel-send-events h3 
{
	background-color:#CCCC00;
}

div.panel p
{
	padding:4px 0 0 0;	
}

div.tnEvent 
{
	/* height: 153px;// changed to 12em*/
	height: 12em;
   	height:auto !important;
	min-height:12em;
	margin: 0;
	width: 105px;
	padding: 5px;
}

div.tnEvent dl 
{
	padding-left: 1px;
}
div.tnEvent dt
{
	color: #322C24;
}
div.tnEvent dd 
{
	line-height:1.1em;	
}



div#featured-events-panel li dt
{
	float: left;
	width: 6em;
	height: 40px;
}

div#featured-events-panel li dd
{
	line-height:1.1em;
	margin-top: 1px;
}


/*-------------- date searches ------------*/
div#panel-search ul
{
	/*float: left;*/
	/*width: 210px;*/
	margin: 0;
	padding: 0;
	/*	for ie hover */
	behavior:url("scripts/ie-hover.htc");
}

div#panel-search li 
{
	/*float:left;*/
	position: relative;
	/*width:200px;*/
	display: inline;
	line-height:1.1em;
	margin:0.5em 0;
	/*clear:left;*/
}
div#panel-search li.short 
{
	/*width: 155px;*/
}
div#panel-search li.mini 
{
	width: 34px;
}
div#panel-search li.mini img
{
	border:none;
	position:relative;
	top:4px;
	cursor: pointer;
}


div#panel-search li div {
	display: none;
	position:absolute;
	top: -118px;
	left: -15em;
	width: 100px;
	height: 100px;
	padding:1em;
	margin: 0;
}

div#panel-search li:hover div {
	display: block;
}


/*------------------------------ event listings page ------------------------------*/
.gv_AllEvents 
{
	width: 100%;
	margin-top:1em;
}

.gv_AllEvents tr
{
	border:1px solid #BBE4EE;
	background-color: #cde9f0;
}

.gv_AllEvents tr:hover, .gv_AllEvents tr.altRow:hover 
{
	background-image: none;
	background: #fcfefe;
}

.gv_AllEvents tr.altRow 
{
	background: #dcf1f6 url("../images/eventListBG.jpg") left bottom repeat-x;
}



.gv_AllEvents img 
{
	margin:1em;
	border:1px solid white;
}

.gv_AllEvents .pageControl table td
{
	font-weight: bold;
	color:#322C24;
	padding-right:1em;
	font-size:1.2em;
	background-color: #BBE4EE;
}
.gv_AllEvents tr.pageControl, .gv_AllEvents tr.pageControl:hover, .gv_AllEvents tr.pageControl tr:hover
{
	background-color:#BBE4EE;
}

div.no-results-panel
{
	margin-top: -4em;
}

a#href-no-results
{
	float:left;
	height: 25px;
	background: url("../Images/no-results-bg.jpg") left top no-repeat;
	font-weight: bold;
	color:#322C24;
	padding:9px 0 0 40px;
}
a#href-no-results:hover 
{
	background-position:left bottom;
}

/*------------------------------details panel for the details page ------------------------------*/
div#content-inner-detail
{
	height: 800px;
	width: 705px;
	margin: 0;
}
div#content-inner-detail div.panel-content 
{
	float:left; 
	width: 619px; 
	height: 741px;
	background-color:#bbe4ee;
	border:1px solid white;
	background-color:#bbe4ee;
	padding:11px 26px 47px 58px;
}


div.detail-panel 
{
	position: relative;
	background: #dcf1f6 url("../images/eventListBG.jpg") left top repeat-x;
	border: 1px solid white;
	margin: 1em 0 0 0;
	height: 8.5em;
	width: 100%;
	float: left;
}

div.detail-panel h3 
{
	float:left;
	color: White;
	padding: 0 0 0 0.5em;
	background-color: #BBCF07;
	height: 102px;
	width: 5em;
	margin-right: 0.5em;
}

div#when h3
{
	background-color: #BBCF07;
}

div#where h3 
{
	background-color: #EA66A6;
}

div#price h3
{
	background-color: #00AFCE;	
}

div#contact h3
{
	background-color: #F26522;
}

/*div.detail-panel dl 
{
	margin-bottom:0.2em;
}*/

div.detail-panel dt 
{
	float: left;
	margin: 0;
	width: 8em;
	line-height:1.5em;
	clear: right;
	color: #322C24;
	font-weight: normal;
}

div.detail-panel dd
{
	font-weight: bold;
	line-height:1.5em;	
}

div.panel div.detail-panel dd a{
	font-weight: bold;	
	font-size: 1em;
}

div#panel-related-events div.panel-content
{
	padding: 0;
	/*width: 703px; // changed to 73.3em*/
	width: 73.3em;
   	width:auto !important;
	min-width:73.3em;
	/*height: 209px; // changed to 17.4em*/
	height: 17.4em;
   	height:auto !important;
	min-height:17.4em;
}

div.panel div.detail-panel h5
{
	font-size:0.9em;
	font-weight:normal;
	position:absolute;
	bottom: 3px;
	left: 107px;
}

/*-----------------------------------------------
submit event page
---------------------------------------------------*/
div#about-whats-on 
{
	/*height: 270px; // changed to 23em*/
	height: 23em;
   	height:auto !important;
	min-height:23em;
}

div#about-whats-on div.panel-content 
{
	/*eight: 211px; // changed to 17.6em*/
	height: 17.6em;
   	height:auto !important;
	min-height:17.6em;
}



div.submit-events fieldset
{
	border:1px solid #57BDD7;
	margin:1em 0;
	padding: 0 0 1.5em 0;
}
div.submit-events fieldset.highlighted-fieldset
{
	background-color: #E6F4F9;
}

div.submit-events legend
{
	padding:0 1em;
	margin-left:1.5em;
	font-size:1.2em;
	font-weight: bold;
}
div.submit-events ul
{
	/*	for ie hover */
	behavior:url("scripts/ie-hover.htc");
}

div.submit-events li
{
	list-style-type: none;
	margin:0.8em 0 0 8em;
	float:left;
	position: relative;
	clear:left;
	width: 40em;

}
fieldset.highlighted-fieldset li 
{
	margin:1em 0;
}

div.submit-events .text 
{
	color: #21788D;
	width: 18em;
	font-family: Arial;
	font-size: 1em;
	letter-spacing: 0.1em;
}

div.submit-events .short-text 
{
	width: 7em;
}

div.submit-events .v-short-text
{
	width: 2em;
}

div.submit-events .label 
{
	font-weight:bold;
	width: 10em;
	float:left;
	clear: both;
	text-align:right;
	display: block;
	margin: 0 0.5em 0 0;	
	/*padding-top: 5px;*/
}

div.submit-events .in-line
{
	display: inline;
	float: none;
}

div.submit-events .label span 
{
	float: right;
	font-size: 0.9em;
	font-weight: normal;
	margin-top: -2px;
}

div.submit-events li div {
	display: none;
	position:absolute;
	top: -13em;
	left: 9em;
	width: 100px;
	height: 100px;
	padding:1em;
	margin: 0;
}

div.submit-events li:hover div{
	display: block;
}

div.submit-events .calendar 
{
	background-color:#BBE4EE;
}
div.submit-events .calendar_head
{
	background-color: #57BDD7;

}

div.submit-events .button 
{
	margin-left:18em;
}



/* =============================== END CSS Columns and Panels =============================== */

/* =============================== START CSS General Presentation =============================== */
#main-outer img
{
	border:1px solid white;
}

img.mainEvent 
{
	margin:2em 1.2em 1em 1em;	

}

img.mainEvent.float-left
{
	margin-left:0;
}

hr{
	border:none;
	background:none;
	border-bottom:1px solid #7C6133;
	margin:15px 0;
}

.float-left {
	float: left;	
}

.float-right {
	float: right;	
}

.clear 
{
	clear:both;
}

p, li, dt, dd {
	color: #322C24;
	font-size:1em;
	line-height:1.5em;
	
}

p 
{
	margin: 0.5em 0;
}

p.tagline 
{
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}


.error-msg 
{
	font-size:10px;
	font-weight: bold;
	color: Red;
}


/* Float Generics */
.fl, .float-left { float: left; }
.fr, .float-right { float: right; text-align: right; }

/* Generics */

hr
 {
 	height: 1px; 
 	color:white; 
 	background: white; 
 	padding: 0; 
 	margin-top: 1em; 
 	margin-bottom: 1em; 
 	line-height: 1px; 
 	border: 0; 
 }

strong { font-weight: bold; }
em { font-style: italic; }

form, ul, ol { margin: 0; }

ul { padding-left: 1.5em; margin-left: 1.5em; }
ul li { list-style-type:disc; }

ol { padding-left: 1.75em; margin-left: 1.75em; }
ol li { list-style-type: decimal; }

.noborder, .spacer { border: 0; }
.center, .Center { margin: auto; text-align: center; }
.invisible, .hide { display: none; }
fieldset.hide { border: 0; padding: 0; margin: 0; display: block; }
legend.hide { display: none; }

/* All Links */
a:link {color: #006D83; text-decoration: none;	}
a:visited { color: #006D83; text-decoration: none; }
a:hover, a:active {	color: #006D83; text-decoration: underline; }

/* Left Nav Links Only */
.snv-parent-icon{display:none;}



li.oNavigationItemParent
{
background:#FEE591 url(../Images/arrowright.jpg) no-repeat scroll 0 50%;
font-weight:bold;
padding-bottom:4px;
padding-top:2px;
}

li.oNavigationItemCurrent
{
background:#FEE591 url(../images/arrowright.jpg) no-repeat scroll;
font-weight:bold;
padding-bottom:4px;
}

li.oNavigationItemSibling
{
background:#FEE591 url(../images/arrowright.jpg) no-repeat scroll;
/*color:#00AECE;*/
font-weight:bold;
padding-bottom:4px;
}

li.oNavigationItemChild
{
background:#FEE591 url(../images/arrowdown.jpg) no-repeat scroll;
/*line-height:1.1em;*/
margin-left:20px;
padding-bottom:4px;
/*padding-left:20px;*/
}

#left-outer a:link, #left-outer a:visited {
	float:left;
	line-height: 2em;
	color:#4C4128;
	text-decoration:none;
}
#left-outer a:hover, #left-outer a:active 
{
	
	text-decoration:underline;
	color:#7F7247;
	
}


.section-title
{
color:#000;
text-decoration:none;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
}


li.oNavigationItemParent,li.oNavigationItemCurrent, li.oNavigationItemChild,  li.oNavigationItemSibling 
{
line-height:2em;
padding-left:20px;
width:206px;
margin-bottom:1px;
float:left;
background-position:5px 50%;
border-bottom:1px solid white;
font-size:1.1em;
}


/* footer Links Only */
.footer-links a:link { color: #000; text-decoration: none; }
.footer-links a:visited { color: #000; text-decoration: none; }
.footer-links a:hover, .footer-links a:active { color: #000; text-decoration: underline; }

a.oImageLink:hover, a.oImageLink:active { background: none; }

/* Usability */
#usability-outer { 
/*height:118px;
width:947px;*/
}

#usability-inner { /*width: 750px;*/ display:none; }

div.usability 
{
 width: 100%;  overflow: hidden; text-align: right; font-size:0.8em;
}

map.usability { }
.usability ul { display: inline; padding: 0; margin: 0; }
.usability ul li { list-style-type: none;  display: inline; padding-right: 7px;  }
.usability a:link, .usability a:visited { text-decoration: none; color: #000000; text-transform: capitalize; }
.usability a:hover, .usability a:active { text-decoration: underline; color: #000000; }
.usability sep { color: #0167a7; }

.text-resizer-title { }
.text-larger { font-size: 12px; }
.text-normal { font-size: 11px; }
.text-smaller { font-size: 10px; }
			

/* Search Panel */
#search-panel-outer { float: right; width: 32%; /*float: right; font-size: 0.94em;*/ }
#search-panel-inner {}
#search-form-outer { margin: 4px 5px 0 0;}
/*#search-form-inner { overflow: hidden; width: 100%; text-align: right; }*/
#search-form-inner
{
	height: 18px;
	 vertical-align:middle;
	margin-left:10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left:2px;
	
}

.hidelabel
{
left:-9000px;
position:absolute;
}

.SearchFieldset {/* border: 1px solid #cccccc; padding: 0; margin: 0;*/ } /* Use HideFieldset/Legend if required for the design */
.SearchLegend { margin-left: 5px; padding-left: 5px; padding-right: 5px; }
.SearchLabel { display: none; }
.SearchKeywords 
{
	margin-top:6px;
	background-image: url("../Images/global-search-bg.gif");
	height:18px;
	float: left;
	border-style:none;
 }

.SearchButton 
{
	/*color: #fff; 
	background: url("../Images/global-search-button.gif") no-repeat left center;
	 margin: 0; 
	 padding: 0 11px 1px 8px; 
	cursor: pointer; 
	 float: left;
	  border:none;*/
	 width:70px;
	 height:25px;
	 }


/* =============================== END CSS General Presentation =============================== */

/* =============================== START CSS Modules and Forms =============================== */

img.ui-datepicker-trigger {
	/*float:right;*/
	position:relative;
	top:5px;
	margin-right:3px;
}

div.panel fieldset
{
	padding:5px 0 5px 10px;
	border: none;
}
div.panel legend 
{
	margin:2px 0 3px 0;
	font-weight:bold;
}

.label
{
	display: block;
	/*float: left;*/
	margin-top: 1em;
}

.text 
{
	border:1px solid silver;
	width:194px;
	padding: 2px 0 5px 5px;
	color:#EB59A1;
	font-weight:bold;
	margin-right:5px;
}
.short-text 
{
	width: 160px;
	/*float: left;*/
	margin-right: 5px;
	
}

.button 
{
	border:1px solid #5c5c5c;
	margin:0.5em 0;
	width:202px;
	height:23px;
	background: url("../Images/button_bg.jpg") left top repeat-x;
	cursor:pointer;
	padding:0 0 2px 0;
	font-size:0.9em;
}
.button:hover 
{
	border:1px solid silver;
}

.calendar 
{
	background-color:#FDEEF5;
	border:1px solid white;
	font-family:Arial;
	font-size:1em;
	width:200px;
}

.calendar td, .calendar th
{
	text-align:center;
}

.calendar td a 
{
	font-weight: normal;
}

.calendar .calendar_head
{
	background-color:#EB59A1;
	color:#fff;
}

.calendar .calendar_selected_day 
{
	background-color:#EB59A1;
}

.calendar .calendar_day_header 
{
	font-weight:bold;
}


fieldset.mini .text
{
	float: left;
	width: 121px;
	margin:4px 3px 0 0;
	padding-bottom: 5px;
}
fieldset.mini .button 
{
	width: 65px;
}


.DataFormMarker { color: #ff0000; font-weight: bold; font-size: 1.2em; line-height: 1em; }

/* Multimap */
/* contains the entire map Image*/
.MultimapContainer { position: relative; }

/* the actual map itself */
.MultimapMap { }

/* Contains an instance of a pin*/
.MultimapPinContainer { 
	/* left and top are set programatically */
	position: absolute;
}

/* the pin image */
.MultimapPinImage { position: absolute;	background: url("../Images/icons/multimap_pointer.gif") no-repeat; left: -13px; top: -23px; cursor: pointer; }

/* the div span that holds the link button that gets toggled by MouseOver/MouseOut */
.MultimapPinUrlContainer { background-color: #eeeeee; position: absolute; text-align: left; white-space: nowrap;  }

/* the actual link button */
.MultimapPinUrl { }


.border-box {
background:transparent url("../Images/border-shadow-with-top-border.gif") repeat-x scroll center bottom;
padding-bottom:8px;
position:relative;

}

.borderBox div {
background-color:#FFFFFF;
border:1px solid #CCC7BD;
padding:1px;
}

#whatsonIcon {
background:transparent url("../Images/banner1.png") no-repeat scroll left bottom;
border:0 none;
bottom:10px;
height:195px;
left:2px;
padding:0;
position:absolute;
width:278px;
}

#pageHeader {
background:transparent url("../Images/header-background.gif") repeat-y scroll left top;
padding:16px 0 12px 293px;
border: 1px solid white; 
}

div#pink-strip-outer
{
	position:relative;
	float:left;
	background-color: Silver;
	padding: 1px 1px 10px 1px;
	/*padding:16px 0 12px 293px;*/
	margin:0;
	height: 70px;
	width: 950px;
	
}
div#pink-strip-inner 
{
	float:left;
	width: 943px; 
	height: 69px; 
	border:1px solid white;
	background:Silver url("../Images/header-background.gif") repeat-y scroll left top;
}

div#header-border
{
	 border: 1px solid silver; 
	 height: 71px;
}


#pageHeader h1, #pageHeaderLaunch h1 {
height:38px;
text-indent:-9999px;
width:548px;
}

#whatsOnMain {
	float: left;
	background:transparent url("../Images/headers/whats-on-main.gif") no-repeat scroll left top;
	height: 50px;
	width: 200px;
	margin: 19px 0 12px 293px;
	text-indent: -999px;
}


#mastHead {
background-image:url("../Images/one-swoop.gif");
background-position:left top;
background-repeat:no-repeat;
height:114px;
position:relative;
width:943px;
border: 1px solid white; 
}

#OneLogo 
{
	border:none;
	position: absolute;
	bottom: 14px;
	right: 30px;
}

p.note
{
    text-align: center !important;
    clear:both !important;
    padding-top:10px;
    width:40em;
    margin: 0 auto;
}


input.countdown
{
    background-color: #BBE4EE;
    border:none;
    font-weight:bold;
}


span.inputCount
{
     padding-left: 10.5em;
}

/*****************/
/* IE6 PNG Fixes */
/*****************/

* html #whatsonIcon
{
 behavior: url('scripts/iepngfix.htc');
}



/* print friendly */
@media print {

	#page-outer, 
	div#content-inner-detail,
	#main-outer, 
	#footer-inner, 
	#footer-alpha-outer, 
	#footer-alpha-inner
	
	{
		/*width:200pt;*/
		background:none;
		margin:0;
		text-align: left;

	}

	#usability-outer,
	div#pink-strip-outer,
	#overall-nav-container, 
	div.short, 
	#breadcrumb-outer, 
	#breadcrumb-inner, 
	#main-outer p.bottom-right, 
	p.readmore a,
	div#panel-search,
	tr.pageControl,
	div.float-right
	{
		display:none;
	}
	
	#content-outer, #content-outer-full-width
	{
		margin-left: 0;
		background-color: #BBE4EE;
		/*width: 200pt;*/
	}
	
	div.panel-content, #content-inner-full-height {
		background-color:#BBE4EE;
		/*border:1px solid silver;*/
		/*height:741px;*/
		padding:0;
		/*width:200pt;*/
	}
	
	p, h1, .gv_AllEvents tr
	{
		width: 400pt;
	}
	tr
	{
		border-left:none;
		border-right:none;
	}


}


