﻿
/*	
//	--------------------------------------------------
//	TEXT STYLES
//	--------------------------------------------------
*/
h1, h2, h3, h4, h5, h6 { color:#5B4B83; }

h2 { font-size:1.7em; }

p { color:#6D6E70; }
td.label { color:#6D6E70; }
td.value { color:#6D6E70; } 

.searchbuttondark
{
	background-color:#3F315E;
	font-weight:bold;
	color:#FFF; 
	border: none;
	padding:2px	0px 2px 0px;
	font-size:11px;
	height:20px;
}

.searchbuttonlight 
{	
	background-color:#5B4B80; 
	font-weight:bold;
	color:#FFF;
	border: none;  
	margin-bottom:3px;
	padding: 0px 3px 0px 3px;
	width:20px;
}




/*	
//	--------------------------------------------------
//	FEATURE BOXES
//	--------------------------------------------------
*/
div.feature-head
{
	background:url(../IMG/feature_head_bg.jpg) no-repeat left top;
}


/*	
//	--------------------------------------------------
//	QSM SITE STRUCTURE
//	--------------------------------------------------
*/
div#wrapper-site
{
	width:1010px;
	padding:6px 15px;
	width:980px;
	background-color:#FFFFFF;
	border:solid 1px black;
}


	ul#navigation-list li
	{
		float:left;
		height:28px;
		padding:0px 19px;
	}

/*	
//	--------------------------------------------------
//	IMAGE TILES
//	--------------------------------------------------
*/
div.wrapper-product-tiles
{
	width:744px;
	padding-left:18px;
	width:726px;
	margin:18px 0px;
}
	div.product-tile
	{
		float:left;
		width:133px;
		margin-right:8px;
		margin-bottom:12px;
	}
		div.product-tile-image
		{
			position:relative;
			display:block;
			width:133px;
			height:114px;
		}
		div.product-tile-title
		{
			position:relative;
			display:block;
			width:133px;
			/*padding:12px 6px;
			width:220px;*/
			background-color:#FFFFFF;
			background:#FFFFFF url(../IMG/centre_tile_title_bg_top.gif) no-repeat left top;
		}
		div.product-tile-title a
		{
			display:block;
			padding:12px 6px;
			font-size:1.1em;
			color:#6D6E70;
			text-decoration:none;
		}
			
		div.product-tile-title-small
		{
			position:relative;
			display:block;
			width:133px;
			/*padding:12px 6px;
			width:220px;*/
			background-color:#FFFFFF;
			background:#FFFFFF url(../IMG/centre_tile_title_bg_top.gif) no-repeat left top;
			font-size:0.9em;
		}
		div.product-tile-title-small a
		{
				display:block;
				padding:12px 5px;
				font-size:1.1em;
				color:#6D6E70;
				text-decoration:none;
		}
			
		div.product-tile-title-smallest
		{
			position:relative;
			display:block;
			width:133px;
			/*padding:12px 6px;
			width:220px;*/
			background-color:#FFFFFF;
			background:#FFFFFF url(../IMG/centre_tile_title_bg_top.gif) no-repeat left top;
			font-size:0.9em;
		}
		div.product-tile-title-smallest a
		{
				display:block;
				padding:12px 1px;
				font-size:1.1em;
				color:#6D6E70;
				text-decoration:none;
		}
			
			
	div.product-tile-large
	{
		float:left;
		margin-right:24px;
		margin-bottom:12px;
	}
		div.product-tile-image-large
		{
			position:relative;
			display:block;
			width:160px;
			height:126px;
			background-color:#EEEEEE;
		}
		div.product-tile-title-large
		{
			position:relative;
			text-align:center;
			display:block;
			width:160px;
			/*padding:12px 6px;
			width:220px;*/
			background-color:#EEEEEE;
			background:#EEEEEE url(../IMG/directory_tile_title_bg_top.gif) no-repeat left top;
		}
			div.product-tile-title-large a
			{
				display:block;
				padding:12px 6px;
				font-size:1.1em;
				color:#6D6E70;
				text-decoration:none;
			}

/*	
//	--------------------------------------------------
//	EVENTS TILES
//	--------------------------------------------------
*/
	div.wrapper-event-tiles
	{
		width:734px;
		padding-left:8px;
	}
	div.event-tile-image-text
	{
		float:left;
		width:372;
	}
	div.event-tile-row
	{
		padding-top: 10px;
	    clear:both;
	}

	div.event-tile-image-left
	{
		position:relative;
		background-color:#EEEEEE;
		float:left;
		width:163px;
	}

	div.event-tile-text-right p
	{
		line-height:1.4em;
		margin: 0px 0px 5px 0px
	}

	div.event-tile-text-right
	{
		position:relative;
		float:left;
		margin-left:10px;
		width:173px;
	}




div#wrapper-footer
{
	height:60px;
	border:solid 1px #CCC;
	padding:5px 0px 5px 0px;
	text-align:left;
	clear:both;
	background: url(../IMG/footer.jpg);
	padding-top:0px;
	border:none;
	margin-bottom:5px;
}

div#wrapper-footer a
{	
	font-size:0.9em;
	color:#6D6E70;
	text-decoration:none;
}

div#wrapper-footer a:hover
{
	color:#6D6E70;
	font-style:normal;
	text-decoration: underline;
}

div#wrapper-footer a:link
{
	color:#6D6E70;
}

div#wrapper-footer a:visited
{
	color:#6D6E70;
}

div#weather
{
	font-size:11px;
	text-decoration:none;
	text-transform:capitalize;
	color:#FFF;
	background:#3F315E;
	vertical-align:middle;
	float: right;
}

div#weather tr
{
	vertical-align:middle;
}

div#weather td
{
	vertical-align:middle;
}
	
	
div#newsticker
{
	float: left;
}

/*	
//	--------------------------------------------------
//	WIDGETS
//	--------------------------------------------------
*/
div.wrapper-widgets
{
	background:white;
	margin-left:0px;
	border:none;
}

div.wrapper-widget
{	
	position:relative;
	display:block;
	width:210px;
	margin:0px auto;
	border:solid 4px #FFF;
}
	div.news-widget-head, div.news-widget-item, div.map-widget-head, div.property-widget-head
	{
		position:relative;
		display:block;
		width:210px;
		padding:8px 6px;
		width:198px;
	}
	div.news-widget-head, div.map-widget-head, div.property-widget-head
	{
		font-size:1.1em;
		font-weight:bold;
		color:#FFF;
		text-transform:uppercase;
		background: url(../IMG/qsm_rightbanner_back.jpg) no-repeat left top;
		
	}
	div.news-widget-body
	{
	
	}
	
	div.map-widget-head a
	{
		font-size:1.0em;
		font-weight:bold;
		color:#FFF;
		text-transform:uppercase;
		text-decoration:none;	
	}
	
	div.map-widget-body a:hover
	{
		text-decoration:underline;	
	}
	
	
/*     

//     --------------------------------------------------

//     CALENDAR OVERRIDES

//     --------------------------------------------------

*/

 

/* ----- CALENDAR HEAD AND BODY COLOUR SCHEME ----- */

div#event-calendar
{
	background-color: #FFF;
	color: #FFF;
	width: 100%;
}
div#event-calendar
{
	position:relative;
	display:block;
}

div#event-calendar
{
	position:relative;
	display:block;
	width:100%;
	padding-bottom:8px;
}

div#event-calendar ul
{
    margin: 0px 0px 10px 0px !important;
}

div#event-calendar-head
{
    background:#3F315E url(../IMG/content_head_bg.gif) no-repeat left top;
}


div#event-calendar-date
{
	text-align: left;
}

table.event-calendar-summary-open tr.open td
{
	color: #6D6E70;
}

/* ----- */

 

/* ----- HORIZONTAL CALENDAR COLOUR SCHEME ----- */

ul#bmToolkit_horizCal  { background-color:#5B4B80; height: 50px }
ul#bmToolkit_horizCal li { list-style-type:none !important; }
ul#bmToolkit_horizCal li a { color: #FFF; }
ul#bmToolkit_horizCal li a:hover { background-color:#3F315E; }
li.bmToolkit_horizCal_day_start { border-left: dotted 1px #5B4B80; }
li.bmToolkit_horizCal_day_selected { background-color:#3F315E; }

table.event-calendar-filter td.label { color: #FFF }


/* ----- */

div.event-product-tile
{
	background-color: #BCB5D7;
	background-image: url(/IMG/Backgrounds/EventTile2.gif);
	width: 222px;
	text-align: center;
}

/* ----- TILE BACKGROUNDS (HEADER/FOOTER) ----- */

div.event-product-tile .product-tile-header
{
    text-align: left;
}

div.event-product-tile .product-tile-footer
{
    text-align: left;
}

/* ----- */

 

/* ----- TILE LINK COLOURS ----- */

div.event-product-tile .product-tile-header a, div.event-product-tile .product-tile-footer a

{

       color:#6D6F70;

}

div.event-product-tile .product-tile-header a:hover, div.event-product-tile .product-tile-footer a:hover

{

       color:#000;

}

/* ----- */

 

/* ----- TILE LINK TEXT STYLES ----- */

.product-tile-header-text {}

.product-tile-footer-text {}

/* ----- */

div#content
{
	width:740px;
}

div#contentChristmas
{
    width:740px;
    float:left;
}

.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#888; margin:0 5px;}
.b2 {height:1px; background:#ddd; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.b3 {height:1px; background:#ddd; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.b4 {height:2px; background:#ddd; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}
.contentb {background: #ddd; border-right:1px solid #888; border-left:1px solid #888;}
.contentb div {margin-left: 5px;}


div.roundedimage_outside
{
	float:left;
	 position:relative;
	 width:160px;
	 height:145px;
	 line-height:0px;
	 font-size:0px;
	 cursor:pointer;
	 margin-left:16px;
}

div.roundedimage_inside
{	
	position:absolute;
	left:0px;
	top:0px;
	width:160px;
	height:145px;
	z-index:10;
	line-height:0px;
	font-size:0px;
}


/*	
//	--------------------------------------------------
//	PRODUCT SUMMARY LIST
//	--------------------------------------------------
*/
table.product-summary-list
{
}
	table.product-summary-list tr { background-color:#E2E2E2; }
	table.product-summary-list tr.alternating { background-color:#D6D6D6; }
		table.product-summary-list td { vertical-align:top; }
		table.product-summary-list td.product-image { width:236px;padding:8px;width:220px; }
		table.product-summary-list td.product-text { padding:8px 16px 8px 8px;}
		table.product-summary-list td.product-text h3 { font-size:1.4em;margin:8px 0px; font-weight:bold; }
		table.product-summary-list td.product-text p { font-size:1.1em;margin:8px 0px;line-height:1.4em;color:#556; }
	
	
	
/*	
//	--------------------------------------------------
//	SECTION: CENTRES STORE LINKS
//	--------------------------------------------------
*/

a.default-link
{
}
a.default-link:hover
{
}


/*	
//	--------------------------------------------------
//	CENTRES TILES
//	--------------------------------------------------
*/

div#centres-wrapper { width: 718px; }
div#centres-text-tile { width: 528px; float: left; }
div#centres-images-tile { width: 180px; float: left; }
div#centres-image-top-tile { padding-top: 10px }
div#centres-image-bottom-tile { padding-top: 10px }

div.centres-wrapper { width: 718px; }
div.centres-text-tile { width: 528px; float: left; }
div.centres-images-tile { width: 180px; float: left; }
div.centres-image-top-tile { padding-top: 10px }
div.centres-image-bottom-tile { padding-top: 10px }

span.centres-wrapper2 { width: 718px; }
span.centres-text-tile2 { width: 718px; }
span.centres-images-tile2 { width: 180px;  }
span.centres-image-top-tile2 { padding-top: 10px; padding-right: 20px; }
span.centres-image-bottom-tile2 { padding-top: 10px; padding-right: 20px;}


/*	
//	--------------------------------------------------
//	Text Image Rotator Classes
//	--------------------------------------------------
*/
.text-image-rotator-wrapper { text-align: center }
.text-image-rotator-wrapper:hover { cursor: pointer; cursor: hand; }
.text-image-rotator-title { color:#FFF; font-size:1.8em; font-weight: bold  }
.text-image-rotator-subtitle { color:#777777; font-size:1.0em; text-align: left; padding-left: 5px }
.text-image-rotator-image {  }
.text-image-rotator-footer { color:#777777; font-size:1.0em; text-align: right; padding-right: 5px; text-transform: capitalize; }


			div#content ul
			{
				font-size:1.1em;
				color:#666;
				margin:12px 18px 12px 36px;
			}
			div#content ul li
			{
				list-style-type:square;
				list-style-position:outside;
				margin:6px 0px;
				line-height:1.8em;
			}
			
			div#content ol
			{
				font-size:1.1em;
				color:#666;
				margin:12px 18px 12px 36px;
			}
			div#content ol li
			{
				list-style-position:outside;
				margin:4px 0px;
				line-height:1.8em;
			}
			
/*	
//	--------------------------------------------------
//	PRODUCT PROFILE
//	--------------------------------------------------
*/
div#wrapper-product-profile
{
	
}
div.product-profile-head
{
	background-color: White;
	padding:16px 8px;
	border:solid 1px #BCBDC0;
	width: 716px;
	padding: 8px;
	width: 700px;
}
	div.product-profile-head h1 { font-size:1.8em; }
div.product-profile-body
{
	background:#EDF4FB;
}
	div.product-profile-body ul li { list-style:square inside; font-size:1.1em; padding:4px; margin:4px 8px; }
	
div.profile
{
	width: 716px;
	float: left;
	min-height: 400px;
	padding: 8px;
	width: 700px;
	/*border:solid 1px #000;*/
}
	div.profile h2
	{
		font-size:1.8em;
		margin:16px 0px;
	}
	div.profile p
	{
		font-size:1.1em;
		margin-bottom:8px;
		line-height:1.8em;
	}
	div.profile-panel
	{
		border:solid 1px #BCBDC0;
		padding:8px;
		background-color:#FFF;				
	}
	div.profile-panel-promotions
	{
		border:solid 1px #c0dcf0;
		padding:0px 8px 8px 8px;
		background-color:#FFF;
	}
div.gallery
{
	width:256px;
	float:right;
	padding:8px 8px 0px 8px;
	width:240px;
	text-align:center;
}
	div.gallery-image
	{
		padding-bottom:8px;
	}
.promotion-pane-head
{
	
	background:#FFF url(../IMG/product_accordion_head_bg_off.gif) no-repeat right bottom;
	padding:8px;
	margin-top:8px;
	cursor:hand;
	border:solid 1px #BCBDC0;
}
.promotion-pane-head-selected
{
	background:#FFF url(../IMG/product_accordion_head_bg_on.gif) no-repeat right bottom;
	padding:8px;
	margin-top:8px;
	cursor:hand;
	border:solid 1px #BCBDC0;
}
	.promotion-pane-head h3, .promotion-pane-head-selected h3 { font-size:1.4em; font-family:Arial, Sans-Serif; }
	.promotion-tag { font-weight:bold; }
.promotion-pane-body
{
	padding:0px 8px;
	background:#FFF;
	border-right:dashed 1px #BCBDC0;
	border-bottom:dashed 1px #BCBDC0;
	border-left:dashed 1px #BCBDC0;
}
	table.promotion
	{
		
	}
		table.promotion td {  }
		table.promotion td.promotion-terms { width:80%; }
		table.promotion td.promotion-terms p { font-size:1.1em;margin:8px 0px;line-height:1.6em;  }
		table.promotion td.promotion-button { width:20%;text-align:right;padding:8px 0px;vertical-align:top; }
	table.profile-info
	{
		
	}
		table.profile-info td { vertical-align:top;}
		table.profile-info td.label { font-size:1.1em; width:100px; padding:4px 0px; }
		table.profile-info td.value { font-size:1.1em; padding:4px 0px; }
		table.profile-info td.open { font-size:1.1em; vertical-align:top; }
		table.profile-info td.open table td { padding:4px 0px; }
		table.profile-info td.open table td.label-day { padding-right:8px; }
		
		
/*  MEDIA CENTRE  */
div.wrapper-media-tab { margin-top: 15px; }


/*	
//	--------------------------------------------------
//	Registration Form
//	--------------------------------------------------
*/
div#wrapper-reg-form
{
	background-color:#EEEEEE;
	margin:16px;
	border:solid 1px #CCC;
	padding:0px 8px;
}
	table.reg-form
	{
		
	}
		table.reg-form th
		{
			font-size:1.8em;
			padding:12px 0px;
		}
		table.reg-form td 
		{
			padding:3px 0px;
		}
		table.reg-form td.label
		{
			font-size:1.1em;
		}
		table.reg-form td.reg-form-attendees-container
		{
			padding:3px 0px;
			margin-left: 40px
		}
		table.reg-form td.reg-form-submit
		{
			padding:8px 0px;
		}
		.reg-form-input { font-size:11px; width:240px; border: solid 1px #727272; padding: 1px 1px 1px 1px; }
		.reg-form-attendeed-input { font-size:11px; width:120px; border: solid 1px #727272; padding: 1px 1px 1px 1px; }
		.reg-form-select { font-size:11px; width:40px; }
		.reg-form-submit-button { font-size:11px; width:260px; height:28px; }
		.reg-form-error { font-size:1.1em; color:#C00; }
			table.reg-form-attendees
			{
				background-color:#FFF;
				border:solid 1px #CCC;
			}
				table.reg-form-attendees td
				{
					padding:4px 8px;
					font-size:1.1em;
				}



/*
 * REGISTER AND LOGIN PAGES
 */
div#wrapper-membership
{
	position:relative;
	display:block;
	
	width:730px;
	/*background-color:#E4E4E4;*/
}
	div#membership-register, div.membership-headline
	{
		position:relative;
		display:block;
		padding:12px;
	}
	div#membership-register
	{	
	}
		div.membership-feedback
		{
			position:relative;
			display:block;
			border:solid 1px #CCC;
			background:#FAFAFA;
			padding:8px;
		}
			div.membership-feedback h2
			{
				font-size:1.2em !important;
				font-weight:bold;
				margin:0px !important;
				color:#C00000;
			}
			div.membership-feedback p
			{
				margin:6px 0px 0px 0px !important;
			}
			div.membership-feedback a
			{
				color:#666;
				text-decoration:underline;
			}
			div.membership-feedback a:hover
			{
				color:#333;
				text-decoration:underline;
			}
			
	div.membership-headline
	{
		background-color:#EEE;
	}
		div.membership-headline h1
		{
			margin:0px !important;
		}
		div.membership-headline p
		{
			margin:8px 0px 0px 0px !important;
		}
		
		table.membership-register
		{
			width:670px;
		}
			table.membership-register th
			{
				font-size:1.2em;
				font-weight:bold;
				color:#555;
				padding:12px 0px 12px 0px;
			}
			
			/*table.membership-register td { border:solid 1px #000; }*/
			
			table.checkList label 
			{
				margin-left:8px;
				font-size:1.1em;
				line-height:1.8em;
			}
			table.checkList td 
			{ 
				padding:2px 0px 0px 15px;
			    font-size:1.0em; 
			    line-height:1.8em; 
			    color:#6D6E70;
			}
			
			.checkListPanel 
			{ 
			}
			
			table.membership-register
			{				
			}
			
			table.membership-register td.label
			{
				width:180px;
				font-size:1.1em;
				padding:12px 0px 0px 20px;	
			}
			table.membership-register td.labelNoMargin 
			{
				font-size:1.1em;
				line-height:1.8em;
			}
			table.membership-register td.info
			{
				width:140px;
			}
			table.membership-register td.input
			{
				width:470px;
				padding:6px 0px;
			}
			table.membership-register td.failure
			{
				font-size:1.1em;
				font-weight:bold;
				color:#555;
				padding:6px 0px;
			}
			.register-strength-weak
			{
				font-weight:bold;
				color:#C00;
			}
			.register-strength-average
			{
				font-weight:bold;
				color:#F80;
			}
			.register-strength-strong
			{
				font-weight:bold;
				color:#0C0;
			}

	div#membership-signin
	{
		position:relative;
		display:block;
		padding:12px;
	}

	
	
	.autocomplete_completionListElement
	{
		background-color:White;
		border-style:solid;
		border-width:1px;
		padding: 2px 2px 2px 2px;
	}
	
	
	.autocomplete_listItem
	{
		background-color:White;
	}
	
	.autocomplete_highlightedListItem
	{
		background-color:White;
	}



.h1Label
{
	margin-top:8px;
	font-size: 18pt;
	font-weight: normal;
	color:#5B4B83; 
}


.registerHeader
{	
	color:#5B4B83;
	font-weight:bold;
}



#wrapper {
background-image:url(../webusers/images/shadowsmall.jpg);
width:150px;
padding:2px 2px 2px 2px;
margin-top:2px;
float:left;
} 

#wrapperLarge {
background-image:url(../webusers/images/shadowlarge.jpg);
width:300px;
padding:2px 2px 2px 2px;
margin-top:2px;
float:left;
} 	

.bm-travel-evt-other-vert                            { margin-top: 8px; }
.bm-travel-evt-other-vert .bm-other-info-title h2    { font-size: 14pt; width: 300px;  }
.bm-travel-evt-other-vert .bm-other-info-body        { background: #f1f1f1 url(/IMG/other-info-vert.gif) no-repeat top left ; padding: 16px 0px 4px 0px; width: 364px; }
.bm-travel-evt-other-vert  .image    { margin-left:17px;  padding-right: 8px; }
.bm-travel-evt-other-vert  .text     { padding-bottom: 4px; }
.bm-travel-evt-other-vert  .title    { width: 230px; padding-bottom: 2px; }
.bm-travel-evt-other-vert  .title a  { text-decoration: none; font-weight: bold; font-size: 10pt; color: black; }
.bm-travel-evt-other-vert  .sub-text { width: 230px; font-size: 13px; color: #6d6f71; }
.bm-travel-evt-other-vert .seperator                 { height:1px; margin: 6px 20px 6px 0px; background-color: #6d6f71; }
.bm-travel-evt-other-vert .bm-home-title h1          { font-size: 14pt; width: 600px;  }

/*Christmas*/
.hero-panel
{
    width:697px;
    height:auto;
    background-color:#EFEFF0;
}
.hero-upperDiv
{
    padding: 5px 0px;
    height:auto;
    
}

.highlight-outside
{
	padding: 20px 0px 0px 20px;
	background: #EFEFF0 url(/IMG/feature-article-bg.gif) no-repeat top left;
}

.highlight
{
	padding: 0px 10px 0px 10px;
	margin: 0px 10px 0px 0px;
}

.highlight .name
{
	text-decoration: none; font-size: 10pt; color: black;
	font-weight:bold;
	
}
.highlight .text
{
    width:195px;
    padding: 0px 10px 0px 0px; 
}
.highlight .subtext
{
    width:195px;
    padding: 0px 10px 10px 0px; 
    font-size:10pt;
    color:gray;
}

.bm-feat-cnt-wrapper                       { margin-left: 12px; margin-bottom:5px; }
.bm-feat-cnt-wrapper .bm-feat-art-body     { width: 680px; }
.bm-feat-cnt-wrapper .bm-feat-art-title h1 { font-size: 14pt; color: #aa3732; }
.bm-feat-cnt-wrapper ul.item-list li       { display: inline; float: left; margin-bottom:20px; }

.bm-feat-main-wrapper           { margin-bottom: 20px; width: 680px; }
.bm-feat-main-wrapper .text     { float: left; width: 352px; }
.bm-feat-main-wrapper .text a   { color: #aa3732; }
.bm-feat-main-wrapper .image    { float: left; padding-right: 12px; }
.bm-feat-main-wrapper .title a  { text-decoration: none; font-weight: bold; font-size: 12pt; color: #aa3732; }
.bm-feat-main-wrapper .sub-text { font-size: 10pt; color: #6d6f71; width: 342px; }

.bm-feat-second-wrapper           { width: 337px; }
.bm-feat-second-wrapper .text     { float: left; width: 222px; }
.bm-feat-second-wrapper .text a   { color: #aa3732; }
.bm-feat-second-wrapper .image    { float: left; padding-right: 12px; }
.bm-feat-second-wrapper .title a  { text-decoration: none; font-weight: bold; font-size: 10pt; color: #aa3732; }
.bm-feat-second-wrapper .sub-text { font-size: 8pt; color: #6d6f71; width: 227px; }

/*------------------------------------------------------------------------------------------------*/
/*----------------------------------------events--------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
.bm-evtcal_container				{ width:740px; text-align:left; }

/* ---- GENERIC ---- */
.bm-evtcal_tab-panel				{ width:700px; padding-top: 2px; }
.bm-evtcal_content-clear			{ line-height:0px; clear:both; }
.bm-evtcal_h1						{ width:708px; height:36px; margin:0px 0px 14px 0px; background-color:#333; }
.bm-evtcal_h1-upper					{}
.bm-evtcal_h1-lower					{}
.bm-evtcal_h1-text					{ font-family:Arial, Sans-Serif; font-size:14px; font-weight:bold; line-height:36px; color:#0CF; padding-left:14px; }

/* ---- FEATURE ---- */
.bm-evtcal_features-carousel		{ width:674px; float:left; height:312px; margin-bottom:14px; background-color:#ffffff; }
.bm-evtcal_features-pick			{ width:333px; float:left; margin-right:8px; margin-bottom:14px; }

/* ---- ARTICLE GADGET ---- */
.evtcal-art .bm-artgad_container   { text-align: left; height: 213px; }
.evtcal-art .bm-artgad_head        { height: 22px; padding-top: 6px; }
.evtcal-art .bm-artgad_head h2     { margin:0px 12px 0px 12px; font-size:12pt; font-weight:bold; color:#aa3732; }
.evtcal-art .bm-artgad_body        { background-color:#80b1df; height: 150px; }
.evtcal-art .bm-artgad_body li     { background-color:#f3f4f4; display: block; list-style-type: none; }
.evtcal-art .bm-artgad_body li.article-on { background-color:#edc8c2; }
.evtcal-art .bm-artgad_body li.article-on p a { color:#221110; }
.evtcal-art .bm-artgad_body li p a { color:#58595b; font-weight: bold; font-size: 7.5pt; }
.evtcal-art .bm-artgad_footer      { width: 333px; height: 34px; background-image:url(/IMG/event-widget-bottom.gif); background-repeat: no-repeat; background-position: left top; }
.evtcal-art .bm-artgad_body li span.bm-artgad_description-text	 { color: #ffffff; padding-left: 12px; height: 33px; position:absolute; z-index: 30; top: 152px; left:-5000px; float:left; visibility:hidden; width:320px; }

.evtcal-mjr-art .bm-artgad_container               { width:674px; height:374px; float: left; text-align: left }
.evtcal-mjr-art .bm-artgad_body ul                 { width: 662px; height: 264px; }
.evtcal-mjr-art .bm-artgad_body li img.main-image  { width: 316px; height: 237px; border-bottom: solid 27px #000000; }
.evtcal-mjr-art .bm-artgad_body li img.thumb-image { width: 88px; height: 66px; margin-left: 0px; margin-right: 4px; }
.evtcal-mjr-art .bm-artgad_body li p	           { margin:0px 0px 0px 316px !important; line-height:1; text-align: left; }
.evtcal-mjr-art .bm-artgad_body li p a	           { display:block; width:340px; height:66px; font-size: 9pt; text-decoration:none; padding:0px; line-height:15px; }
.evtcal-mjr-art .bm-artgad_body li span	           { padding:8px 0px; }

.evtcal-mjr-art .bm-artgad_head { height: 22px; padding-top: 6px; background-color: #ededee; }
.evtcal-mjr-art .bm-artgad_head h2   { margin:0px 12px 0px 12px; font-size:12pt; font-weight:bold; color:#aa3732; }
.evtcal-mjr-art .bm-artgad_body { width: 662px; height: 264px; padding: 12px 0px 12px 12px; background-color:#000000; }
.evtcal-mjr-art .bm-artgad_body li { background-color:#f3f4f4; display: block; list-style-type: none; }
.evtcal-mjr-art .bm-artgad_body li.article-on { background-color:#edc8c2; }
.evtcal-mjr-art .bm-artgad_body li p a { color:#aa3732; font-weight: bold; }
.evtcal-mjr-art .bm-artgad_footer { background-color: #ededee; }
.evtcal-mjr-art .bm-artgad_body li span.bm-artgad_description-text { color: #ffffff; top: 200px; width:300px; height: 60px }
.evtcal-mjr-art .bm-artgad_body li span.bm-artgad_description-text .title { font-size: 16px; font-weight: bold; width: 300px; }
.evtcal-mjr-art .bm-artgad_body li span.bm-artgad_description-text .desc { font-size: 10px; width: 300px;  }

/* ---- EVENT TILE ---- */
.evtcal-evt { width:488px; }
.evtcal-evt .bm-evtile_main-table th	{ width:488px; background:#DBDBDB url(/Resources/IMG/Controls/bm-evtcal_bm-evtile_head_bg.gif) no-repeat left top; }
.evtcal-evt .bm-evtile_head-a			{ display:block; width:488px; height:28px; padding:0px 8px; width:462px; text-decoration:none; font-weight:normal; font-size:12px; line-height:28px; color:#333; }
.evtcal-evt .bm-evtile_info-link-button	{ width:98px; height:28px; margin-left:10px; background:#DBDBDB url(/Travel/Resources/IMG/bm-evtcal-keyword-go.gif) no-repeat left top; }
.evtcal-evt .bm-evtile_info-link-a		{ display:block; text-align:center; line-height:27px; text-decoration:none; color:#333; }

/* ---- EVENT SEARCH RESULT LIST TILE ---- */
.bm-evtcal_calendar-error-panel      { width:700px; height:20px; background-color: #f1f5fe; padding: 20px 0px; }
.bm-evtcal_calendar-error-panel span { font-style: italic; }
.bm-evtcal_calendar-results			 { width:700px; margin:0px; }
.bm-evtcal_calendar-results-sep		 {  }	
.bm-evtcal_calendar-results-sep div	 { width:488px; height:1px; background-color: #d9dde4; margin-left: 180px; }	
.bm-evt-list-panel { width: 700px; padding: 14px 14px 0px 14px; width: 672px; background-color: #f1f5fe; }
.bm-evt-list-image { width: 148px; padding-right: 16px; vertical-align: top; }
.bm-evt-list-body  { vertical-align: top; width: 322px; padding-right: 16px; text-align: left; vertical-align: top; }
.bm-evt-list-body h1  { margin: 7px 0px 0px 0px; font-weight: bold; font-size: 12pt; }
.bm-evt-list-body h1 a { color: #c6342e; }
.bm-evt-list-body p  { color: #666666; font-size: 9pt; }
.bm-evt-list-details { width: 160px; text-align: left; vertical-align: top; padding-top: 32px; }
.bm-evt-list-details div.venue,
.bm-evt-list-details div.date { font-variant: small-caps; color: #666666; font-size: 7pt; }

.table-featureStory
{
    width:720px;
    margin-left:15px;
}
.col-featureContent
{
    width:330px;
    padding-bottom:5px;
    border-bottom:solid 1px #59a2d4;
}
.col-featureImg
{
    width:316px;
}
.clear
{
    clear:both;
}

.footer-text
{
	font-size:9pt;
    padding-left:15px;
    padding-top:25px;
    font-size:12px;
    height: 25px;
    width: 500px;
    color:White;
}
.footer-text a
{
    padding-top:25px;
    font-family:Arial;
    font-size:12px;
    height: 25px;
    color:White;
}
table#artist {margin-left:20px;width:670px;border-collapse:separate;border-spacing:3px}
table#artist input.Box {border:solid 1px #5b4b80;color:#5b4b80;font-weight:bold;background-image:url(/IMG/EM/bkg.png);background-repeat:repeat-x;scrollbar-base-color:#f4eaff;}
table#artist textarea.Box {border:solid 1px #5b4b80;color:#5b4b80;font-weight:bold;background-image:url(/IMG/EM/bkg.png);background-repeat:repeat-x;scrollbar-base-color:#f4eaff;}
table#artist td {padding:3px 0px 3px 3px}
table#artist tr.d0 td{border-bottom:solid 1px #eff0f0;}     

table#OtherInfo {margin-left:20px;width:670px;border-collapse:separate;border-spacing:3px}
table#OtherInfo input.Box {border:solid 1px #5b4b80;color:#5b4b80;font-weight:bold;background-image:url(/IMG/EM/bkg.png);background-repeat:repeat-x;scrollbar-base-color:#f4eaff;}
table#OtherInfo textarea.Box {border:solid 1px #5b4b80;color:#5b4b80;font-weight:bold;background-image:url(/IMG/EM/bkg.png);background-repeat:repeat-x;scrollbar-base-color:#f4eaff;}
table#OtherInfo td {padding:3px 0px 3px 3px}
table#OtherInfo tr.d0 td{border-bottom:solid 1px #eff0f0;}             

ul.autocomplete_completionListElement1 {width:100px;z-index:1000;background-color:#fafaf9}
li.autocomplete_listItem1 {font-size:10px;font-family:Arial;list-style:none;width:225px;}
.autocomplete_highlightedListItem1{background-color:#5b4b80;color:White;}
.hide{visibility:hidden;display:none;}
.show{visibility:visible;display:inline;}
.showRed{visibility:visible;display:inline;color:red}
.showGrey{visibility:visible;display:inline;color:gray}
table#artist input.errBox {border:solid 2px red;color:Black;font-weight:bold;background-image:url(/IMG/EM/bkgerr.png);background-repeat:repeat-x;scrollbar-base-color:#f4eaff;}
table#artist textarea.errBox {border:solid 2px red;color:Black;font-weight:bold;background-image:url(/IMG/EM/bkgerr.png);background-repeat:repeat-x}
table#OtherInfo input.errBox {border:solid 2px red;color:Black;font-weight:bold;background-image:url(/IMG/EM/bkgerr.png);background-repeat:repeat-x;scrollbar-base-color:#f4eaff;}
table#OtherInfo textarea.errBox {border:solid 2px red;color:Black;font-weight:bold;background-image:url(/IMG/EM/bkgerr.png);background-repeat:repeat-x}
div#dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}