/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus 				{ outline:0; }
body 				{ line-height:1; color:black; background:white; font-size:1em; font-family:Arial, Helvetica, sans-serif; line-height:1.3}
ol, ul 				{ list-style:none; }
table 				{ border-collapse:collapse; border-spacing:0; }
caption, th, td 	{ text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; } blockquote, q { quotes:"" ""; }
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {clear: both;display: block;	overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;content:' ';display:block;font-size:0;line-height: 0;visibility: hidden;width:0;height:0;}
.clearfix {	display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {	display: block;}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container 	{ margin-left:auto; margin-right:auto; width:960px; padding:0 15px; background:url(../img/background/container-shadow.png) no-repeat 0 40px; display:block; overflow:hidden }
.homepage	{ background:#fff url(../img/background/home-bg.png) repeat-x 0 0}
.museum-homepage	{ background:#fff url(../img/background/mh-bg.png) repeat-x 0 0}
.inside		{ background:#fff url(../img/background/inside-bg.gif) repeat-x 0 0}
.row 		{ display:block; clear:both; width:100%; overflow:hidden; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-13,.col-14,.col-15,.col-16,.col-17,.col-18,.col-19,.col-20,.col-21,.col-22,.col-23,.col-24 {
	display:inline;	float: left; position: relative; margin-left: 5px; margin-right: 5px; }

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.col-first 	{ margin-left: 0 !important;}
.col-last 	{ margin-right: 0 !important;}

/* Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.col-1 { width:30px; }
.col-2 { width:70px;}
.col-3 { width:110px;}
.col-4 { width:150px;}
.col-5 { width:190px;}
.col-6 { width:230px;}
.col-7 { width:270px;}
.col-8 { width:310px;}
.col-9 { width:350px;}
.col-10 { width:390px;}
.col-11 { width:430px;}
.col-12 { width:470px;}
.col-13 { width:510px;}
.col-14 { width:550px;}
.col-15 { width:590px;}
.col-16 { width:630px;}
.col-17 { width:670px; }
.col-18 { width:710px; }
.col-19 { width:750px; }
.col-20 { width:790px;}
.col-21 { width:830px;}
.col-22 { width:870px;}
.col-23 { width:910px;}
.col-24 { width:950px;}

/* Common classes */
.hidden				{ display:none !important; }
.push-top-large		{ margin-top:20px}
.push-top			{ margin-top:10px;}
.push-both			{ margin:20px 0px;}

/* Footer */
.footer				{ background-color:#000; padding:20px 0; position:relative; left:-5px; }
	.footer p		{ font-size:0.6875em; line-height:1.3; display:block; color:#a5a5a5; margin:0 0 5px 0; }
	.footer ul		{ margin:0 0 20px 0;}
	.footer ul li	{ padding:0 14px 0 0; margin:0 12px 0 0; background:url(../img/background/footer-pipe.gif) no-repeat right 2px; float:left; font-size:0.6875em; color:#51c7f6; }
	.footer ul li.first, .footer ul li.last		{ background:none; }
	.footer a:link, .footer a:active, .footer a:visited	{ color:#fff; text-decoration:none }
	.footer a:hover	{ color:#fff; text-decoration:underline}
	.footer ul li strong 		{ width:130px; display:block; font-weight:bold; text-align:right}
	.footer-left	{ padding:0 0 0 15px;}
	.footer-right	{ padding:0 15px 0 0;}
	.footer .designedby	span	{ display:block; float:left; padding:0; margin:3px 7px 0 0; }

/* Header and Top Nav */
.header				{ display:block; position:relative; }
.homepage .header, .museum-homepage .header	{ height:400px; }
.inside .header		{ height:220px; background:url(../img/background/header-bg.gif) no-repeat bottom left; }

.top-nav							{ display:block; background:transparent url(../img/background/top-black-strip.png) repeat 0 0; position:absolute; top:0px; left:0px; z-index:100; height:40px; overflow:hidden; width:100%; }
	.top-nav ul 					{ margin:12px 20px; float:left; width:550px;}
	.top-nav ul li					{ float:left; margin:0 20px 0 0; list-style:none; line-height:1}
	.top-nav ul li a				{ color:#cbcbcb; line-height:1; font-size:0.75em;}
	.top-nav ul li a:link, .top-nav ul li a:active, .top-nav ul li a:visited { color:#cbcbcb; text-decoration:none;}
	.top-nav ul li a:hover			{ color:#cbcbcb; text-decoration:underline}

.top-search							{ width:300px; float:right; margin:7px 20px 0 0; display:block;  }
	.top-search .ts-input			{ width:215px; height:21px; padding:5px 5px 0 10px; outline:none; border:none; background:url(../img/background/search-bg.png) no-repeat 0 0; float:left; margin:0; font-size:0.75em; font-family:Arial, Helvetica, sans-serif; }
	.top-search .ts-btn				{ width:69px; height:26px; background:url(../img/background/search-bg.png) no-repeat top right; float:left; margin:0; }

/* Header */
.logo				{ display:block; width:178px; height:110px; margin:0; padding:0; position:absolute; left:-10px; top:40px; z-index:100}
.gaa				{ display:block; width:101px; height:40px; margin:0; padding:0; position:absolute; top:60px; right:0px;z-index:100}
.photobox			{ display:block; position:relative; top:0px; margin:0; padding:0; z-index:0;}
	.photobox .flashwrap			{ display:block; width:950px; height:400px;}

/* Main Nav */
.main-nav							{ width:843px; height:60px; overflow:hidden; display:block; position:absolute; bottom:0px; right:0px; z-index:100; background:url(../img/content/main-nav.png) no-repeat 0 0; padding-left:47px; }
	.main-nav ul					{ overflow:hidden; padding-top:10px; height:50px; background:none; }
	.main-nav ul li					{ line-height:1; float:left; margin:0; padding:0;  }
	.main-nav ul li a				{ display:block; line-height:1; margin:0; font-size:0.8125em; display:block }
	.main-nav ul li a:link, .main-nav ul li a:active, .main-nav ul li a:visited { color:#fff; text-decoration:none}
	.main-nav ul li a:hover			{ color:#80aaba; text-decoration:none; }
	.main-nav ul li a span			{ display:block; padding:15px 12px 22px 12px; }
	.main-nav ul li a:hover span, .main-nav ul li a.active span	{ background:url(../img/background/nav-active.png) no-repeat bottom center; display:block; padding:15px 12px 22px 12px; }
	.main-nav ul li a.active		{ font-weight:bold}
	.main-nav #mnCP	a				{ color:#cbcbcb; background:url(../img/icons/mn-arrow.gif) no-repeat right 18px;}
	.main-nav #mnCP	a span			{ padding:15px 15px 22px 60px}
	.main-nav #mnCP	a:hover span	{ background:none; color:#80aaba; }

/* Homepage */
.home-shade							{ background:url(../img/background/scroller-bg.gif) repeat-x 0 0;}
	.homepage .map img				{ position:relative; z-index:0;}
	.homepage .tab-heading			{ display:block; position:absolute; padding:8px 10px; z-index:100; text-transform:uppercase; width:180px }
	.homepage .tab-heading h1		{ font-size:1em; margin:0; font-weight:normal}
	.homepage .map-legend			{ background:#f4f4f4 url(../img/homepage/location-bg.gif) repeat-x 0 0; padding:15px 10px 0 10px; display:block; min-height:185px; }
	.homepage .map-legend ul li		{ list-style:none; padding:0 0 0 54px; margin:0 0 18px 0; height:44px}
	.homepage .map-legend ul li.last{ margin:0;}
	.homepage .map-legend ul li a	{ font-size:0.75em; font-weight:bold; display:block; margin:0 0 3px 0;}
	.homepage .map-legend ul li a:link, .homepage .map-legend ul li a:active, .homepage .map-legend ul li a:visited { color:#005d82; text-decoration:none }
	.homepage .map-legend ul li a:hover { color:#005d82; text-decoration:underline; }
	.homepage .map-legend ul li span{ font-size:0.6875em; line-height:1.3; display:block }
	.homepage .map-legend .transport{ background:url(../img/homepage/public-transport.gif) no-repeat 0 0}
	.homepage .map-legend .parking	{ background:url(../img/homepage/parking.gif) no-repeat 0 0}
	.homepage .map-legend .maps		{ background:url(../img/homepage/maps.gif) no-repeat 0 0}

.h-box								{ width:142px; float:left; margin-left:10px; margin-right:10px; }
	.h-box div						{ border:1px solid #005d82; display:block; margin:0 0 5px 0;}
	.h-box div em					{ display:block; padding:7px; background-color:#005d82; color:#fff; font-size:0.75em; font-style:normal; font-weight:bold; }
	.h-box div em a					{ color:#fff}
	.h-box div em a:link, .h-box div em a:active, .h-box div em a:visited { color:#fff; text-decoration:none; }
	.h-box div em a:hover 			{ color:#fff; text-decoration:underline; }
	.h-box p						{ font-size:0.6875em; display:block; margin:0 5px 10px 5px;}
	
.home-sidebar						{ background-color:#eaeaea; display:block; width:280px; padding:10px;}
	.home-sidebar .row				{ margin:10px 0 20px 0}
	.home-sidebar .h-event-date		{ width:60px; height:70px; background:url(../img/background/h-eventcal-bg.gif) no-repeat 0 0;}
	.home-sidebar .h-event-date	em	{ color:#fff; font-size:2em; text-align:center; display:block; font-style:normal; }
	.home-sidebar .h-event-date	p	{ color:#92cadf; text-transform:uppercase; text-align:center; font-size:1em;}
.home-sidebar h2					{ color:#005d82; font-size:0.875em; font-weight:normal; display:block;}
	.home-sidebar h2 em				{ font-weight:bold; font-style:normal; }
	.home-sidebar p					{ font-size:0.875em; display:block; margin:0 0 10px 0}
	.home-sidebar .left-links		{ width:40%; float:left}
	.home-sidebar .right-links		{ width:40%; float:right}
.home-sidebar ul					{ margin:0 0 0 10px; }
	.home-sidebar ul li				{ font-size:0.75em; line-height:1.3; list-style-type:none; list-style-position:outside; font-weight:bold; margin:0 0 5px 0; }
	.home-sidebar .left-links		{ width:125px; float:left}
	.home-sidebar .right-links		{ width:125px; float:right}
.home-sidebar .events dl			{ margin:10px 0; display:block; line-height:1.5 }
	.home-sidebar .events dl dt		{ font-size:0.75em; font-weight:bold; display:block; margin:0 0 3px 0;}
	.home-sidebar .events dl dd		{ font-size:0.75em; color:#666666; padding:0 10px 0 0; margin:0 10px 0 0; float:left; }
	.home-sidebar .events dl dd em	{ color:#000; padding:0 3px 0 0; font-style:normal; }
	.home-sidebar .events .divider	{ background:url(../img/background/grey-pipe.gif) no-repeat right 2px; }

.getting-here-btn					{ display:block; width:95px; height:20px; background:url(../img/buttons/getting-here.png) no-repeat 0 0; text-indent:-9999em; float:left; margin:0 5px 0 0}
.tickets-btn						{ display:block; width:62px; height:20px; background:url(../img/buttons/tickets.png) no-repeat 0 0; text-indent:-9999em; float:left; margin:0 5px 0 0; }
.login-btn							{ display:block; width:76px; height:25px; background:url(../img/buttons/login.png) no-repeat 0 0; text-indent:-9999em;  }
.logout-btn							{ display:block; width:76px; height:25px; background:url(../img/buttons/logout.png) no-repeat 0 0; text-indent:-9999em;  }
.add-to-cart-btn					{ display:block; width:95px; height:20px; background:url(../img/buttons/add-to-cart.png) no-repeat 0 0; text-indent:-9999em; }	
.cart-quantity			{ width: 123px; display:block; float:left; margin-right: 3px; }
.cart-quantity label { width: 102px; font-size: 0.875em; font-weight: bold; }
.cart-quantity input { width: 20px; }
	
/* Home Calender */
.home-calendar 						{ padding:10px 0 0 0; width:300px; overflow:hidden }
	.home-calendar table 			{ margin:0; border-collapse:collapse; width:100% }
	.home-calendar th 				{ font-weight:bold; text-align:center; background-color:#d9d9d9; vertical-align:middle; padding:7px 5px; font-size:0.75em; text-transform:uppercase; color:#005d82; }
	.home-calendar table table td	{ border:none}
	.home-calendar td .Title 		{ }
	.home-calendar td .Title td 	{ padding:5px 0; height:auto; text-align:center; vertical-align:middle; background:#000 url(../img/background/cal-header.gif) repeat-x bottom left; color:#fff; text-transform:uppercase; font-size:0.875em; font-weight:bold}
	.home-calendar td .Title img 	{ display:inline; vertical-align:middle; }
	.home-calendar .OtherMonth, .home-calendar .Day,  .home-calendar .Today, .home-calendar .Weekend	{ font-size:1.1667em; text-align:center; vertical-align:middle; height:30px; line-height:1; }
	.home-calendar .Day a, .home-calendar .OtherMonth a, .home-calendar .Today a, .home-calendar .Weekend a 	{ line-height:30px; display:block; height:30px; color:#fff; text-decoration:none;  }
	.home-calendar .Day a:hover, .home-calendar .Today a:hover, .home-calendar .Weekend a:hover 		{ text-decoration:underline; }
	.home-calendar td				{ border-collapse:separate}
	.home-calendar .Day  			{ background:#fff; border-bottom:1px solid #eaeaea; font-size:0.75em; }
	.home-calendar .OtherMonth  	{ background:#fff; border-bottom:1px solid #eaeaea; font-size:0.75em; }
	.home-calendar .Today  			{ background:#610030; border-bottom:1px solid #eaeaea; font-size:0.75em; color:#fff !important }
	.home-calendar .Weekend  		{ background:#fff; border-bottom:1px solid #eaeaea; font-size:0.75em; }
	.home-calendar .Day a 			{ background:#810040; }
	.home-calendar .OtherMonth a 	{ background:#810040; }
	.home-calendar .Today a 		{ background:#610030; }
	.home-calendar .Weekend a 		{ background:#810040; }
	
/* Events Calender */
.events-calendar 					{ position:relative; top:0px; left:0px; width:230px; overflow:hidden }
	.events-calendar table 			{ margin:0; border-collapse:collapse; width:100%; background:#fff url(../img/background/event-cal-shadow.jpg) repeat-y 0 0; }
	.events-calendar th 			{ font-weight:bold; text-align:center; background-color:#d9d9d9; vertical-align:middle; padding:7px 5px; font-size:0.75em; text-transform:uppercase; color:#005d82; }
	.events-calendar table table td	{ border:none}
	.events-calendar td .Title 		{ }
	.events-calendar td .Title td 	{ padding:5px 0; height:auto; text-align:center; vertical-align:middle; background:#000 url(../img/background/cal-header.gif) repeat-x bottom left; color:#fff; text-transform:uppercase; font-size:0.875em; font-weight:bold}
	.events-calendar td .Title img 	{ display:inline; vertical-align:middle; }
	.events-calendar .OtherMonth, .events-calendar .Day,  .events-calendar .Today, .events-calendar .Weekend	{ font-size:1.1667em; text-align:center; vertical-align:middle; height:30px; line-height:1; }
	.events-calendar .Day a, .events-calendar .OtherMonth a, .events-calendar .Today a, .events-calendar .Weekend a 	{ line-height:30px; display:block; height:30px; color:#fff; text-decoration:none;  }
	.events-calendar .Day a:hover, .events-calendar .Today a:hover, .events-calendar .Weekend a:hover 		{ text-decoration:underline; }
	.events-calendar td				{ border-collapse:separate}
	.events-calendar .Day  			{ border-bottom:1px solid #eaeaea; font-size:0.75em; }
	.events-calendar .OtherMonth  	{ border-bottom:1px solid #eaeaea; font-size:0.75em; }
	.events-calendar .Today  		{ background:#610030; border-bottom:1px solid #eaeaea; font-size:0.75em; color:#fff !important  }
	.events-calendar .Weekend  		{ border-bottom:1px solid #eaeaea; font-size:0.75em; }
	.events-calendar .Day a 		{ background:#810040; }
	.events-calendar .OtherMonth a 	{ background:#810040; }
	.events-calendar .Today a 		{ background:#610030; }
	.events-calendar .Weekend a 	{ background:#810040; }
	.events-calendar p				{ font-size:0.75em; padding:0 0 0 10px; display:block; margin:10px 0 20px 0; font-weight:bold; }
	
	/* style the calendar amber for the GAA Museum */
	.museum-cal table .Today 			{ background-color:#B17D29 !important }
	.museum-cal table td a				{ background-color:#b08739 !important}
	.museum-cal table .Navigation a		{ background-color:#000 !important}

/* Headings */
.navy-bg				{ background-color:#002d3e; color:#fff;}

/* Breadcrumbs */
.breadcrumb				{ width:740px; height:18px; padding:7px 0 0 20px; background: url(../img/background/breadcrumb-bg.png) no-repeat 0 0; display:block; margin:0; position:absolute; bottom:60px; left:182px; }
	.breadcrumb li		{ float:left; font-size:0.6875em; text-transform:uppercase; color:#c3e3ef; margin:0 10px 0 0; }
	.breadcrumb li a	{ padding:0 13px 0 0; background:url(../img/icons/breadcrumb-arrow.png) no-repeat right 5px; }
	.breadcrumb li a:link, .breadcrumb li a:active, .breadcrumb li a:visited { color:#fff; text-decoration:none; }
	.breadcrumb li a:hover { color:#c3e3ef; text-decoration:none; }
	.breadcrumb .cp-addthis	{ position:absolute; right:0px; top:2px; width:70px; height:20px; padding:3px 0 0 27px; display:block; background:url(../img/background/sharethis-bg.gif) no-repeat 0 0; color:#c3e3ef; font-size:0.6875em; text-transform:uppercase }
	.breadcrumb .cp-addthis:link, .breadcrumb .cp-addthis:active, .breadcrumb .cp-addthis:visited { color:#c3e3ef; text-decoration:none; }
	.breadcrumb .cp-addthis:hover { color:#fff; text-decoration:none; }
	
/* Inside */
.page-heading			{ display:block; position:relative; left:200px; top:60px; width:600px;  }
	.page-heading h1	{ color:#fff; font-size:1.75em; text-transform:uppercase; font-weight:normal; display:block; margin:0 0 3px 0; width:600px; line-height:1.3; }
	.page-heading p		{ color:#c3e3ef; font-size:0.875em; text-transform:uppercase; line-height:1.2 }
.content-2col-bg		{ background:#fff url(../img/background/2col-bg.jpg) no-repeat 0 0; }
.content-3col-bg		{ background:#fff url(../img/background/3col-bg.jpg) no-repeat 0 0; }
.feature-img			{ display:block; position:relative; top:0px; left:-20px; z-index:1; }
	.content-2col-bg .feature-img { width:770px; }
	.content-3col-bg .feature-img { width:540px; }
	.content-3col-bg .feature-img img	{ display:block; width:540px; margin:0; padding:0; }
	.content-2col-bg .feature-img .feature-caption	{ width:730px; }
	.content-3col-bg .feature-img .feature-caption	{ width:500px; }
	.feature-img .feature-caption	{ display:block; padding:10px 20px; background:url(../img/content/ih-caption-bg.png) repeat 0 0; position:absolute; bottom:0px; left:0px; z-index:100; }
	.feature-img .feature-caption p	{ color:#fff; text-transform:uppercase; font-size:0.875em;}
	.facilities-map					{ margin-bottom: 30px; text-align:center }
	.facilities-map .content		{ padding:8px 150px 8px 60px; line-height:1.5; background-color:#EFEFEF; text-align:left }
	
/* Subnav */
.subnav 				{ display:block; min-height: 500px; }
	.subnav	div			{ display:block; background:#efefef url(../img/background/subnav-fade.gif) repeat-x bottom left; padding:20px 0 10px 15px; width:165px; }
	.subnav ul			{ display:block; margin-bottom:15px;}
	.subnav ul li		{ padding:8px 15px 5px 0px; font-size:0.6875em; margin:0; background:url(../img/background/subnav-bg.gif) repeat-x bottom left;}
	.subnav ul li a		{ display:block; line-height:1.3; padding:0 0 5px 0; }
	.subnav ul li a:link, .subnav ul li a:active, .subnav ul li a:visited { text-decoration:none; }
	.subnav ul li a:hover			{ text-decoration:none; color:#062a37 }
	.subnav ul li ul li				{ padding:4px 0 0 20px; background:url(../img/icons/subnav-arrow.gif) no-repeat 7px 9px; font-size:100%; }
	.subnav ul li ul li a			{ background:none; } 
	.subnav ul li.active a			{ color:#810040; font-weight:bold; }
	.subnav ul li.active ul li a	{ color:#005d82; font-weight:normal; }
	.subnav ul li.active ul li a:hover	{ color:#062a37 !important; font-weight:normal; }
	.subnav ul li.active ul li.active 	{ background:url(../img/icons/wine-arrow-right.png) no-repeat 7px 9px }
	.subnav ul li.active ul li.active a	{ color:#810040; font-weight:bold; }
.museum .subnav li.active a			{ color:#b17d29; }
	.museum .subnav ul li.active ul li a		{ color:#005d82; font-weight:normal; }
	.museum .subnav ul li.active ul li.active 	{ background:url(../img/icons/gold-arrow-right.png) no-repeat 7px 9px }
	.museum .subnav ul li.active ul li.active a	{ color:#b17d29; font-weight:bold; }

/* Module */
.module					{ display:block; }
	.module-heading		{ padding:6px 10px; display:block; margin:0 0 10px 0; }
	.module-heading h1	{ font-size:1em !important; text-transform:uppercase; font-weight:bold; margin:0 !important; padding:0; color:#fff !important; display:block; width:100%; position:relative }
.latest-news .module-heading		{ background-color:#d9d9d9; position:relative}
	.latest-news .module-heading h1	{ color:#000 !important; }
	.latest-news .module-heading a	{ position:absolute; top:7px; right:8px; font-size:0.75em; font-weight:bold}
	.latest-news ul 				{ margin:0 0 0 10px;}
	.latest-news ul li				{ font-size:0.75em; line-height:1.3; margin:0 0 10px 0; display:block; color:#666666}
	.latest-news ul li em 			{ color:#000; padding:0 3px 0 0; font-style:normal; }
	.latest-news ul li a  			{ padding:0 0 0 20px;}
.module-wine .module-heading		{ background-color:#810040; }
.module-gold .module-heading		{ background-color:#b17d29; }
.module-redtop						{ background-color:#eaeaea; padding-bottom:10px; }
	.module-redtop .module-heading	{ background-color:#a6120f; }
	.module-redtop p				{ display:block; margin:10px 10px 0 10px !important;}
	.content .module				{ clear:both }

/* Sidebar */
.sidebar				{ display:block; padding:10px; line-height:1.5; position:relative; }
	.sidebar .img-box	{ margin-bottom:30px;}
.sidebar dl				{ display:block; margin:10px;  }
	.sidebar dl dt		{ font-weight:bold; font-size:0.75em; display:block; margin:0 0 5px 0; }
	.sidebar dl dd		{ margin:0 0 20px 0; font-size:0.6875em; }
.sidebar .events dl				{ margin:10px 0 15px 5px; display:block; line-height:1.5 }
	.sidebar .events dl dt		{ font-size:0.75em; font-weight:bold; display:block; margin:0 0 3px 0;}
	.sidebar .events dl dd		{ font-size:0.75em; color:#666666; display:block; margin:0; }
	.sidebar .events dl dd em	{ color:#000; padding:0 3px 0 0; font-style:normal; }
.sidebar .arrow-links ul		{ display:block; margin:10px 10px 30px 10px;}
	.sidebar .arrow-links ul li	{ font-size:0.75em; padding-left:12px; background:url(../img/icons/subnav-arrow.gif) no-repeat 0 7px; margin:0 0 3px; }
	.sidebar .arrow-links ul li a:link, .sidebar .arrow-links ul li a:active, .sidebar .arrow-links ul li a:visited { text-decoration:none;}
	.sidebar .arrow-links ul li a:hover { text-decoration:underline; }
.sidebar .keyword-links p		{ margin:10px 10px 30px 10px; display:block; font-size:0.75em;}	
	.sidebar .keyword-links p a:link, .sidebar .keyword-links p a:active, .sidebar .keyword-links p a:visited { text-decoration:none; }
	.sidebar .keyword-links p a:hover { text-decoration:underline; }
.sidebar .photo-info dl			{ font-size:1em; margin:10px 0 15px 5px; display:block }
	.sidebar .photo-info dl dt	{ display:none; font-size:0.75em; }
	.sidebar .photo-info dl dd	{ color:#666666; margin:0 0 15px 0; font-size:0.75em; }
	.sidebar .photo-info dl dd em		{ color:#000; font-style:normal; }
	.sidebar .photo-info dl dd a:link, .sidebar .photo-info dl dd a:active, .sidebar .photo-info dl dd a:visited { text-decoration:none; }
	.sidebar .photo-info dl dd a:hover 	{ text-decoration:underline; }
.sidebar .disclaimer			{ margin:30px 10px 15px 5px; display:block}

	
/* General styles */
a:link, a:active, a:visited 	{ color:#005d82; text-decoration:underline; }
a:hover 				{ color:#005d82; text-decoration:none; }
.content-2col-bg .content 		{ padding:15px 20px 25px 0px; line-height:1.5; width:730px; overflow:hidden }
.content-3col-bg .content 		{ padding:15px 5px 25px 0px; line-height:1.5; overflow:hidden }
.content p				{ font-size:0.75em; margin:10px 0px 10px 0;}
.content ul				{ display:block; margin:10px 0px 10px 20px;}
	.content ul li		{ font-size:0.75em; list-style-type:disc; list-style-position:outside; }
	.content ul li ul li{ font-size:100%}
.content ol				{ display:block; margin:10px 0px 10px 25px;}
	.content ol li		{ font-size:0.75em; list-style-type:decimal; list-style-position:outside;}
	.content ol li ol li{ font-size:100%}	
.content .intro			{ font-size:0.875em;}
.content .pagetitle		{ display:block; margin:0 0 10px 0; border-bottom:1px solid #eaeaea; }
	.content .pagetitle h1	{ display:block; font-weight:normal; margin-top:0px !important; }	
.content h1				{ margin:10px 0 10px 0; color:#810040; font-size:1.5em; font-weight:normal }
.content h2				{ margin:10px 0 10px 0; color:#810040; font-size:1.25em; font-weight:normal  }
.museum .content h1		{ margin:10px 0 10px 0; color:#b17d29; font-size:1.5em;  }
.museum .content h2		{ margin:10px 0 10px 0; color:#b17d29; font-size:1.25em;  }
.content h3				{ margin:10px 0 10px 0; color:#000; font-size:1em; font-weight:normal  }
.content h4				{ margin:10px 0 10px 0; color:#000; font-size:0.9375em; font-weight:normal  }
.content h5				{ margin:10px 0 10px 0; color:#000; font-size:0.875em; font-weight:bold  }
.content h6				{ margin:10px 0 10px 0; color:#000; font-size:0.75em; font-weight:bold  }
.content dl				{ display:block; margin:10px 0 10px 0; font-size:0.75em; }
	.content dl dt		{ font-weight:bold; margin:0 0 5px }
	.content dl dd		{ margin:0 0 5px 10px;}
	
.content .xform 		{ margin:10px 10px 10px 0; }
	.content fieldset 	{ margin-bottom:10px; border-top:1px solid #eaeaea; }
	.content fieldset legend 	{ padding:6px 10px 6px 0px; font-weight:bold; font-size:1em; }
	.content fieldset label 	{ display:inline-block; line-height:1.8; vertical-align:top; text-align:right; padding-right:2%; }
	.content fieldset ol 		{ margin:0; padding:0; }
	.content fieldset li 		{ list-style:none; padding:5px 5px 7px 5px; margin:0; border-bottom:1px dotted #eaeaea; }
	.content fieldset fieldset 	{ border:none; margin:3px 0 0; }
	.content fieldset fieldset legend { padding:0 0 5px; font-weight:normal; font-size:1em; }
	.content fieldset fieldset label 	{ display:block; width:auto; }
	.content fieldset em 		{ font-weight:bold; font-style:normal; color:#ed3024; }
	.content fieldset label 	{ width:30%; }
	.content fieldset fieldset label 	{ margin-left:32%; text-align:left; }
	.content .submit-button 	{ margin-left:32%; padding:5px; }
	.content .form-info			{ display:block; margin-left:32%; color:#81acbe; padding:5px; }
		.content .form-info-error		{ color:#ed3024; }

.content table 			{ margin:10px 10px 10px 0; font-size:0.75em; width:100% }
	.content table table{ margin:0px; font-size:100%; }
	.content table th	{ padding:8px 5px; text-align:center; background-color:#c3e3ef; border:1px solid #eaeaea; }
	.content table td	{ padding:5px; text-align:center; border:1px solid #eaeaea; }
	.content .alt td	{ background-color:#eaeaea; }
	
.content strong			{ font-weight:bold; }
.content em				{ font-style:italic }
em						{ font-style:italic }

.altContent				{ font-family:Arial, Helvetica, sans-serif; font-size:1em }
.altContent	h1			{ font-size:1.5em; color:#810040 }

.imgflr					{ display:block; float:right; margin:0 0 20px 20px; }
.imgfll					{ display:block; float:left; margin:0 20px 20px 0; }

.sr 					{ height:1px; left:-9999em; overflow:hidden; position:absolute; top:0; width:1px; }
.top-right				{ position:absolute; top:0px; right:0px;}
.mp3player-wrap, .video-wrap	{ display:block; margin:0 0 20px 0; }

.redlink				{ font-weight:bold; }
	.redlink:link, .redlink:active, .redlink:visited		{ color:#a6120f; text-decoration:none;}
	.redlink:hover		{ color:#a6120f; text-decoration:underline; }

/* Image Box */
.img-box				{ width:210px; float:left; margin-right:20px; margin-left:20px; }
	.img-box div		{ display:block; margin:0 0 5px 0;}
	.img-box img		{ display:block; margin:0; }
	.img-box div em		{ display:block; color:#fff; font-size:0.75em; font-style:normal; font-weight:bold; }
	.img-box div em a	{ display:block; padding:5px 10px 7px 10px; color:#fff; border-width:5px 0 0 0; border-style:solid;  background-color:#005d82; border-color:#002d3e; }
	.img-box div em a:link, .img-box div em a:active, .img-box div em a:visited { color:#fff; text-decoration:none; }
	.img-box div em a:hover 	{ color:#fff; text-decoration:none; background-color:#810040; border-color:#610030; }
	.img-box p					{ font-size:0.6875em; display:block; margin:0 10px 10px 10px;}

/* Tabs */
.tabs					{ display:block; position:relative; z-index:100; margin:0; overflow:hidden }
	.tabs ul			{ margin:0; }
	.tabs ul li			{ margin:2px 0 0 -1px; float:left; list-style:none !important; background:#efefef url(../img/background/tab-bg.gif) repeat-x 0 0; border-width:1px 1px 1px 1px; border-style:solid; border-color:#dbdbdb; position:relative; z-index:0; }
	.tabs ul li a		{ display:block; padding:7px 15px; }
	.tabs ul li a:link, .tabs ul li a:active, .tabs ul li a:visited { text-decoration:none; }
	.tabs ul li a:hover	{ text-decoration:underline; }
	.tabs .firsttab		{ margin-left:0px }
	.tabs .activetab	{ margin-top:0; background-color:#fff; background-image:none; z-index:100 !important; border-bottom:none }
	.tabs .activetab a	{ padding:9px 15px 8px 15px; font-weight:bold; color:#810040; }
	.tabs .activetab a:hover	{ text-decoration:none; }
.tab-box				{ background:#fff url(../img/background/tab-content-bg.gif) repeat-x bottom left; display:block; clear:both; border:1px solid #dbdbdb; margin:0; position:relative; z-index:0; top:-1px; }
	.tab-box .tab-content		{ padding:10px 15px; display:block; }
	
/* Item */
.item					{ display:block; margin:10px 0px 10px 0; border-bottom:1px solid #eaeaea }	
	.item-thumb			{ float:left; display:block; margin:10px 20px 0 0; width:80px; }
	.item-thumb img		{ border:5px solid #eaeaea; }
	.news .item-text	{ width:625px; float:left}
	.event .item-text	{ width:405px; float:left; }
	.item-text dl		{ margin-right:0; }
	.item-text dl dd	{ margin-left:0}
	.event 				{ border-width:2px !important;}
	.event dl			{ font-size:1em !important; }
	.event dt			{ font-size:0.875em; }
	.event dd			{ color:#666666; font-size:0.75em; }
	.event dd .divider	{ padding:0 11px 0 0; margin:0 10px 0 0; background:url(../img/background/grey-pipe.gif) no-repeat right 2px; }
	.event .meta em		{ color:#000; font-style:normal; }
	
/* Paging */
.paging 				{ margin:40px 0; display:block; padding-top:15px; background:url(../img/background/paging-bg.gif) repeat-x 0 0; }
	.paging ul 			{ margin:0 auto; width:500px; display:block; background:none; }
	.paging li 			{ border:0; margin:0 10px; padding:0; font-size:0.6875em !important; list-style:none !important; float:left; }
	.paging a 			{ margin-right:2px; line-height:1; display:block; }				
	.paging .first 		{ background:url(../img/icons/wine-arrows-left.gif) no-repeat left 6px; padding-left:8px; } 
	.paging .previous 	{ background:url(../img/icons/wine-arrow-left.png) no-repeat left 6px; padding-left:8px; } 	
	.paging .next 		{ background:url(../img/icons/wine-arrow-right.png) no-repeat right 6px; padding-right:8px; } 
	.paging .last  		{ background:url(../img/icons/wine-arrows-right.png) no-repeat right 6px; padding-right:8px; } 			
	.paging .active 	{ display:block; float:left; padding:0px 6px; margin:0 1px 0 7px; display:inline; }			
	.paging .goto-selection 		{ display:block; float:left; padding:0px 6px; margin:0 7px 0 1px; display:inline; }
	.paging .goto-selection label 	{ display:block; float:left; padding:0 3px 0 0; }
	.paging .goto-selection select	{ font-size:0.875em; }
	.paging a:link, .paging a:visited  	{ color:#005d82; display:block; float:left; padding:2px 4px; text-decoration:none; } 
	.paging a:hover 	{ color:#810040 }
	
/* Link List */
.link-list				{ display:block; margin:20px 0; }
	.link-list h2		{ display:block; font-size:0.875em; font-weight:normal; color:#000; padding:0 0 5px 0; border-bottom:1px solid #d9d9d9; }
	.link-list ul		{ display:block; margin-left:0; }
	.link-list ul li	{ list-style-type:none; list-style-position:outside; padding:0 0 0 18px; background:url(../img/icons/grey-bullet.gif) no-repeat 0 6px; margin:0 0 8px 0; }
	.link-list ul li a	{ text-decoration:none; }
	.link-list ul li a:hover	{ text-decoration:underline; }
	
/* Horizontal List */
.horizontal-list		{ display:block; margin:10px 0 20px 0; position:relative;}
	.horizontal-list ul	{ margin:0}
	.horizontal-list li	{ float:left; list-style:none !important; margin:0 10px 0 0; padding:0 10px 0 0; color:#666666 }
	.horizontal-list .divider	{ background:url(../img/background/grey-pipe.gif) no-repeat right 3px; }	
	.horizontal-list .last		{ margin:0; padding:0; }
	.horizontal-list li em		{ color:#000; font-weight:normal; font-style:normal; }	

/* Buttons */
.tickets-btn			{ display:block; width:62px; height:20px; background:url(../img/buttons/tickets-red.png) no-repeat 0 0; }
.show-all				{ display:block; width:76px; height:22px; background:url(../img/buttons/show-all.png) no-repeat 0 0; text-indent:-9999em; }
.hide-all				{ display:block; width:68px; height:22px; background:url(../img/buttons/hide-all.png) no-repeat 0 0; text-indent:-9999em; }
.toggle					{ display:block; position:absolute; top:0px; right:0px; }
	.toggle a			{ margin:0 0 0 5px; float:left; }

/* FAQ */
.faq-form				{ display:block; margin:10px 0; }
	.faq-form label		{ font-size:0.75em; margin:0 10px 0 0; display:block; float:left; }
	.faq-form .faq-input		{ font-size:0.75em; width:145px; margin:0 5px 0 0; font-family:Arial, Helvetica, sans-serif; padding:0; display:block; float:left; }
	.faq-form select	{ font-size:0.75em; font-family:Arial, Helvetica, sans-serif; padding:0; width:145px; display:block; float:left; margin:0 5px 0 0; }
	.faq-submit			{ margin:-2px 0 0 0; display:block; float:left; }
	
.expander-heading		{ display:block; position:relative; border-bottom:1px solid #d9d9d9;  }
	.expander-heading h2	{ color:#000; font-weight:normal; font-size:0.875em; width:400px; margin:0 0 5px 0; }
.expander				{ display:block; padding:10px 0; border-bottom:1px solid #d9d9d9; }
	.expander .clicker	{ display:block; font-size:0.75em; }
	.expander .clicker a:link, .expander .clicker a:active, .expander .clicker a:visited { text-decoration:none; }
	.expander .clicker a:hover	{ text-decoration:underline; }
	.expander .question	{ padding-left:40px; background:url(../img/icons/q-arrow.gif) no-repeat 0 3px; }
	.expander .answer	{ padding-left:40px; background:url(../img/icons/a-arrow.gif) no-repeat 0 4px; }
	
/* Image Gallery */
.gallery-thumb			{ white-space:normal}
.gallery a				{ padding:0; margin:0; line-height:1; }
	.gallery img		{ margin:0 !important}
	.gallery .gallery-caption		{ display:block; margin:0; padding:10px; font-size:0.6875em; color:#000; background:url(../img/background/gallery-caption-bg.gif) repeat-x 0 0; width:190px }

/* Home Scroller */
.scroll-wrapper					{ display:block; width:620px; height:285px; margin:10px 0 0 10px;}
	.scrollable 				{ overflow:hidden; position: relative; height:285px; width:620px; z-index:0; display:block; }
	.scroll 					{ position:relative; overflow:hidden; width:620px; height:255px; display:block; margin:0 0 10px 0  }  
	.scroll-items 				{ width:20000em; position:absolute; clear:both; }
	.scroll-item 				{ float:left; }
	/* Custom scroll styling */
	.scroll 					{ padding:0; margin:0px; float:left; }
	.scroll-items 				{  }
	.scroll-items .active 		{ background-color:#fff; }
	.scroll-item 				{ margin-right:10px; width:200px; height:255px; overflow:hidden; position:relative; background-color:#fff; }
	.scroll-item .scroll-text	{ padding:10px 10px 30px 10px; width:170px; height:90px; display:block; white-space:normal; position:relative; }
	.scroll-item .scroll-text p	{ color:#000; font-size:0.75em; }	
	.scroll-item .scroll-text .read-more	{ font-weight:bold; position:absolute; bottom:15px; left:10px; font-size:0.75em; }
	.scroll-item .scroll-text .read-more:link, .scroll-item .scroll-text .read-more:active, .scroll-item .scroll-text .read-more:visited { text-decoration:none}
	.scroll-item .scroll-text .read-more:hover	{ text-decoration:underline; }
	
	.scrollable .navi 			{ height:12px; position:absolute; bottom:10px; left:45%; display:block; }
	.scrollable .navi a 		{ display:block; float:left; height:12px; width:12px; font-size:1px; line-height:0; overflow:hidden; margin:0 3px; background:url(../img/buttons/navigator.png) 0 0 no-repeat; }
	.scrollable .navi a.active 	{ background-position: 0 -24px; }
	.scrollable .navi a:hover	{ background-position: 0 -12px; }


/* Museum Homepage */
.mh-shade							{ background:url(../img/background/mh-feature-bg.gif) repeat-x 0 0;}
.mh-feature							{ width:305px; margin-top:10px;}
	.mh-feature-2					{ margin-left:5px; }
	.mh-feature-top					{ width:305px; height:195px; overflow:hidden; line-height:1; padding:0; }
	.mh-feature-top img				{ border:none; margin:0; line-height:1; }
	.mh-heading						{ display:block; padding:8px 15px 0 15px; background-color:#002d3e; height:27px }
	.mh-heading h1					{ color:#fff; font-weight:bold; font-size:1em; }
	.mh-feature-content				{ padding:15px; background-color:#fff; }
	.mh-feature-content p			{ font-size:0.75em; color:#000; display:block; margin:0 0 20px; }
	.mh-feature	.read-more			{ display:block; font-weight:bold; font-size:0.75em; }
	.mh-feature	.read-more:link, .mh-feature .read-more:active, .mh-feature	.read-more:visited { text-decoration:none; }
	.mh-feature	.read-more:hover	{ text-decoration:underline; }

.museum-sidebar						{ background-color:#eaeaea; display:block; width:270px; padding:10px; margin-left:10px;}
	.museum-sidebar p				{ font-size:0.75em;}
	.museum-sidebar strong			{ font-weight:bold; }
	.museum-sidebar .row			{ margin:10px 0 20px 0}
.museum-sidebar .events dl			{ margin:10px 0 15px 5px; display:block; line-height:1.5; position:relative; padding-left:95px; min-height:80px; }
	.museum-sidebar .events dl dt	{ font-size:0.75em; font-weight:bold; display:block; margin:0 0 3px 0;}
	.museum-sidebar .events dl dd	{ font-size:0.75em; color:#666666; display:block; margin:0; }
	.museum-sidebar .events dl dd em{ color:#000; padding:0 3px 0 0; font-style:normal; }
	.museum-sidebar .events dl .event-thumb img	{ position:absolute; top:0px; left:0px; border:5px solid #fff; }
	.museum-sidebar .events .divider{ padding:0 11px 0 0; margin:0 10px 0 0; background:url(../img/background/grey-pipe.gif) no-repeat right 2px; }
.museum-sidebar .sm-links dl		{ margin:10px 0 15px 5px; display:block; line-height:1.5; position:relative; padding-left:60px; min-height:44px; }
	.museum-sidebar .sm-links dl dt	{ font-size:0.75em; font-weight:bold; display:block; margin:0 0 3px 0;}
	.museum-sidebar .sm-links dl dd	{ font-size:0.6875em; color:#000; display:block; margin:0; }	
	.museum-sidebar .sm-links dl .thumb img	{ position:absolute; top:0px; left:0px;  }
	
.book-now							{ display:block; width:270px; padding:10px; margin-top:10px; margin-left:10px; background:#002c3d url(../img/background/book-now-bg.gif) repeat-x 0 0; }
	.book-now a						{ display:block; width:145px; height:50px; background:url(../img/buttons/book-now.png) no-repeat 0 0; text-indent:-9999em; float:left }
	.book-now .opening-hours		{ width:110px; display:block; float:right; }
	.book-now .opening-hours dl		{ font-size:0.6875em; }
	.book-now .opening-hours dl dt	{ display:block; text-transform:uppercase; font-weight:normal; color:#bdbebf;  margin:0 0 3px 0; }
	.book-now .opening-hours dl dd	{ color:#fff; display:block; margin:0 0 3px 0; }
	
.col-6 .book-now					{ width:204px; font-size:0.85em; overflow:hidden; padding:7px 0 5px 5px }
.col-6 .book-now a					{ width:102px; height:37px; background:url(../img/buttons/book-now-02.png) no-repeat 2px 2px; }
.col-6 .book-now .opening-hours		{ width:95px }
.col-6 .book-now .opening-hours dl dt	{ margin-bottom: 1px }
	
.subnav div.book-now					{ width:146px; overflow:hidden; padding:14px 12px !important; -moz-background-clip:none; background:#002c3d url(../img/background/book-now-bg.gif) repeat-x 0 0 }
.subnav .book-now a						{ width:145px; background:transparent url(../img/buttons/book-now.png) no-repeat scroll 0 0 }
.subnav .book-now div.opening-hours		{ width:145px; padding: 15px 2px 2px 2px; background:none; -moz-background-clip: none; clear:left; float:left; font-size:1.2em }
.subnav .book-now .opening-hours dl dt	{ margin-bottom: 1px; text-align:center }
.subnav .book-now .opening-hours dl dd	{ font-size:0.877em; text-align:center; margin-top:4px; margin-bottom:0 }
	
/* Archive */
.feature-shop 						{ width:770px; overflow:visible; display:block; position:relative; top:0px; left:-20px; z-index:1; background-color:#00435d; }
	.feature-shop img				{ width:540px; float:left }
	.feature-shop .feature-info		{ display:block; float:right; width:190px; padding:20px 20px 0 20px; height:100%; background-color:#00435d; position:relative; top:0px }
	.feature-shop .feature-info a	{ color: #fff; text-decoration: none; }
	.feature-shop .feature-info a:hover	{ text-decoration: underline; }
	.feature-shop h2				{ font-size:0.75em; text-transform:uppercase; color:#c3e3ef; font-weight:normal; display:block; margin:0 0 30px 0; }
	.feature-shop dl				{ font-size:0.75em;}
	.feature-shop dl dt				{ color:#fff; display:block; }
	.feature-shop dl dt	strong		{ font-weight:bold; }
	.feature-shop dl dd				{ color:#cbcbcb; margin:0 0 15px 0; }
	.feature-shop dl dd em			{ color:#fff; font-style:normal; }
	.feature-shop dl dd a:link, .feature-shop dl dd a:active, .feature-shop dl dd a:visited { color:#c3e3ef; text-decoration:none; }
	.feature-shop dl dd a:hover 	{ color:#c3e3ef; text-decoration:underline; }

.blue-search						{ display:block; background:#c3e3ef url(../img/background/search-box-bg.gif) repeat-y 0 0; display:block; width:730px; position:relative; left:-20px; padding:10px 20px;}
	.blue-search label				{ color:#00435d; font-size:0.75em; margin:3px 15px 0 0; display:block; float:left}
	.blue-search .blue-search-input	{ width:325px; font-size:0.75em; font-family:Arial, Helvetica, sans-serif; margin:0 10px 0 0;  }
	.blue-search input				{ display:block; float:left; }
	
.cart-info							{ display:block; width:730px; border-bottom:1px solid #eaeaea; position:relative; left:-20px; padding:10px 20px; font-size:0.75em; background:#fff url(../img/background/cart-row-bg.gif) repeat-y 0 0; }	
	.cart-info p 					{ color:#666666; float:left; display:block; width:260px; }
	.cart-info em					{ color:#000; font-style:normal; }
	.cart-info .horizontal-list		{ float:left; margin:0 0 0 20px;  }
	.cart-info .horizontal-list .last	{ margin:0; padding:0; }
	.cart-info .horizontal-list ul	{ margin:0; }
	.cart-info .horizontal-list ul li	{ text-align:right; }

.content .purchase-photo			{}
.content .purchase-photo table		{ border-style:solid; border-width:1px 0; border-color:#eaeaea; border-collapse:collapse; display:block; }
	.content .purchase-photo table th		{ display:none}
	.content .purchase-photo table td		{ border:none; text-align:left}
	.content .purchase-photo .dimensions		{ color:#666666; }
	.content .purchase-photo .price				{ text-align:right}
	.content .purchase-photo .horizontal-list	{ float:right; margin:0; text-align:right }
	.content .purchase-photo .horizontal-list ul	{ margin:0; }
	.content .purchase-photo .horizontal-list .last	{ margin:0; padding:0; }
	.content .purchase-photo .add-to-cart-btn	{ float:left}
	
.disclaimer							{ font-size:1em; display:block; color:#676767; margin:30px 0 20px 0; }
	.disclaimer p					{ font-size:0.6875em; display:block; margin:0 0 5px 0}						
	.disclaimer em					{ text-transform:uppercase; font-weight:bold; font-style:normal; }
	
.sitemap ul					{ margin:20px 15px}
	.sitemap ul li			{ list-style-type:none; list-style-position:outside; padding-left:13px; background:url(../img/icons/wine-arrows-right.png) no-repeat 0px 7px; margin:0 0 5px 0; }
	.sitemap ul li ul		{ margin:10px 0 20px 15px;}
	.sitemap ul li ul li	{ background:url(../img/icons/wine-arrow-right.png) no-repeat 0px 7px;}
	
.map-point	h4		{	margin: 0px; }
.map-point			{ font-size: 0.825em; }
.map-point	p		{	margin-top: 2px; }


/* Bizform styles */

.bizform table td	{ border: 0px; vertical-align: top; text-align:right;}
.bizform span.ErrorLabel	{ font-size: 0.75em; margin: 10px 0 10px 0; }
.bizform label.EditingFormLabel		{ margin-top: 5px; }
.bizform div.EditingFormControlNestedControl	{float:left; width: 100%; text-align: left;}
.bizform div.EditingFormControlNestedControl input	{width: 200px;}
.bizform span.EditingFormErrorLabel		{ float:left; color: #ed3024;}
.bizform input.FormButton	{float:left;}
.bizform input.CalendarIcon	{width:auto !important;}

/* Meeting Form styles */

.meeting-form		{ display:block; float:right; margin:0 0 20px 20px; background-color:#efefef; padding:0px 0px 0px 10px; border:1px solid #e7e7e7; width:280px;  }
.meeting-form h2		{ display:block; font-size:1em; }
.meeting-form table		{ border:none; font-size:1em; margin:0 0 10px 0; }
.meeting-form table td	{ padding:5px 10px 5px 0; border:none; text-align:left; font-size:0.75em;  }
.meeting-form table td input, .meeting-form table td select { font-size:1em !important; font-family:Arial, Helvetica, sans-serif}