﻿/*
Global
*/

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;
}
.content	{
	font-family: Verdana, Georgia;  /* set the body of the content to verdana   */
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

/*** NEW ***/
ul[type="disc"] { list-style:disc; padding-left:18px; }
/*** NEW ***/

ol {
	float:right;
	clear:both;
	margin-top:10px;
}
ol li 
{
	float:left;
	width:2em;
	border:1px solid lightblue;
	background:#BC6436;
	text-align:center;
	color:#FFFFFF;
	line-height:2em;
	font-weight:bold;
}
ol li a
{
	display:block;
	background:#016E8E url(../images/page_title_bg.png) no-repeat scroll 0% 0%;
}
ol li a:link, ol li a:visited, ol li a:hover
{
	text-decoration:none;
	color:#FFFFFF;
}
ol li a:hover 
{
background:#bc6436;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	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
{
    clear:both;    
}

/*
HWC.Master
*/

body 
{
    background:#f2f2f2;
    margin:0px;
    padding:0px;
    font-family:Verdana;
    font-size:12px;
}
#nav-access {
    position:absolute;
    top:-9999px;
}

.wrapper
{
    width:1000px;
    margin:0px auto;
    background:url(../images/content_bg.png) repeat-y scroll 0 0 transparent;
}
.wrapper_bottom {
    width:1000px;
	background:url("../images/content_bg_bottom.png") repeat-x scroll bottom transparent;
    margin:-5px auto 0;
    position:relative;
}


#social { padding-bottom:1px; }
#social .social_item { float:left; width:22%; }
#social .social_icon { float:left; margin:3px 6px 0 0;}
#social .social_text_main {
	display:block;
	font-family:Georgia, Times New Roman;
	font-size:17px;
	margin:3px 0;
}
#social .social_text_main a { text-decoration:none; color:#1B7F9B; }

#social .social_text_sub {
	display:block;
	font-family:Verdana;
	font-size:11px;
	color:#707070;
}


ul#sub-brands { display:block; height:40px; }
ul#sub-brands li { float:left; }
ul#sub-brands li a { margin:0 12px; }

.bottom_left, .bottom_right {
	height:13px;
	position:absolute;
	width:12px;
	top:-2px;
}

.bottom_left {
	left:0px;
	background:url("../images/bottom_left_bg.png") no-repeat scroll bottom transparent;
}
.bottom_right {
	right:0px;
	background:url("../images/bottom_right_bg.png") no-repeat scroll bottom transparent;
}

#page_footer {
	margin:6px 0 0 6px;
	padding:3px 3px 0;
	background-color:#CCE3E9;
	width:982px;
}

#footer_header {
	height:34px;
	color:#097690;
	font-family:Georgia, Times New Roman;
	font-size:18px;
	padding:10px 0 0 8px;
	position:relative;
}

.toggle_up, .toggle_down {
	display:inline-block;
	margin-left:20px;
	width:17px;
	cursor:pointer;
}
.toggle_up { background:url("../images/toggle_arrow_up.png") no-repeat scroll 0 0 transparent; }
.toggle_down { background: url("../images/toggle_arrow_down.png") no-repeat scroll 0 0 transparent; }

#footer_logo {
	/*float:right;*/
	position:absolute;
	right:6px;
	top:9px;
	/*margin-right:6px;
	margin-top:-2px;
	*margin-top:-22px;*/
}
#footer_content_container {
	font-family:Georgia, Times New Roman;
	color:#097690;
	padding-bottom:10px;
}
#footer_content_container a img {
	border:none;
}
#collapsible_footer_content { display:none; }
.footer_content_divider {
	background: url("../images/footer_divider_bg.png") repeat-x scroll top transparent;
	height:2px;
}

.content_divider {
	background: url("../images/content_divider_bg.png") repeat-x scroll top transparent;
	height:2px;
}

#static_menu_bottom {
	margin-right:2px;
}
#static_menu_bottom li {
	float:left;
	width:33%;
	height:16px;
	font-family:Verdana;
	font-size:11px;
	text-align:right;
}
#static_menu_bottom li a {
	text-decoration:none;
	color:#5F5F5F;
}

.wrapper_2
{
    width:970px;
    margin:0px auto;
    background:#FFF;
    position:relative;
}

.google_map_background
{
    width:990px;
    height:675px;
    position:absolute;
    top:0px;
    left:-10px;
}

.header_container
{
    width:976px;
    height:136px;
    position:relative;
    overflow:hidden;
}

.header
{
    width:976px;
    height:136px;
    /*background:url(../images/header.jpg) no-repeat;*/
    position:relative;
    z-index:1;
}

.header_container h1, .header_container p#tagline, body.planYourVisit h1 {
	position: absolute;
	top:-9999px;
}

.header img
{
    display:block;
    top:0px; 
    left:0px;
    width:976px;
    height:136px;
}

.logo
{
    width:159px;
    height:94px;
    position:absolute;
    top:21px;
    left:23px;
    z-index:2;
}

.header_text
{
    width:329px;
    height:41px;
    position:absolute;
    top:30px;
    left:388px;
}

.content_left
{
    width:180px;
    min-height:50px;
    _height:50px;
    float:left;
    position:relative;
    margin-right:10px;
}

.search
{
    width:151px;
    height:22px;
    position:relative;
    background:url("../images/search_bg.png") repeat-x scroll 0 2px transparent;
}

.search_input
{
    border:none;
    position:absolute;
    top:2px;
    width:147px;
    height:18px;
    overflow:hidden;
    padding-left:4px;
    color:#4c2a43;
    background:url(../images/search_bg_left.png) no-repeat scroll 0 0 transparent;
}

.search_submit
{
    position:absolute;
    top:2px;
    left:151px;
}

.menu_container
{
    height:45px;
    background:url(../images/main_menu_bg.png) repeat-x top;
    position:relative;
    margin:5px 0;
}



/*.menu_container ul { height:100%; }
.menu_container li { float:left; height:100%; }
.menu_container li a { display:block; height:100%; text-decoration:none; color:#e9eaea; }

#main_menu li ul { display:none; }
#main_menu li ul li {
	float:none !important;
	background-color:White;
	color:#75415D;
	font-size:12px;
	line-height:16px;
}

#main_menu li:hover ul { display:block; }
#main_menu li:hover ul li:hover { color:White; background:url(../images/main_menu_bg.png) repeat-x top; }

.link_hover {
	background:none transparent;
	float:left;
	display:block;
	height:45px;
	padding:6px 24px 0 6px;
}

.link_hover_left, .link_hover_right { display:block; float:left; height:45px; visibility:hidden; }
.link_hover_left { background:url(../images/link_hover_bg_left.png) no-repeat scroll left transparent; }
.link_hover_right { background:url(../images/link_hover_bg_right.png) no-repeat scroll right transparent; }

.menu_container li:hover .link_hover {
	background:url(../images/link_hover_bg.png) repeat-x scroll 0 0 transparent;
}
.menu_container li:hover .link_hover_left, .menu_container li:hover .link_hover_right {
	visibility:visible;
}


.link_title_main {
	font-family:Georgia, Times New Roman;
	font-size:17px;
	margin-bottom:3px;
	display:block !important;
	color:#FFF;
}
.link_title_sub {
	font-family:Verdana;
	font-size:11px;
	display:block !important;
	color:#FFF;
}

.menu_container li:hover .link_title_main { color:#361F30; }
.menu_container li:hover .link_title_sub { color:#714265; }*/



#footer_content { position:relative; border:1px solid transparent; }
#footer_content div.menu_column { float:left; width:25%; }

.footer_menu { padding-top:10px; }
.footer_menu a { text-decoration:none; line-height:18px; }
.footer_menu li { font-family:Georgia, Times New Roman; font-size:16px; padding:0 5px; margin-bottom:15px; }
.footer_menu li a { color:#087693; }

.footer_menu_child { padding-top:5px; }
.footer_menu_child li { font-family:Verdana !important; font-size:11px !important; color:#363636 !important; margin:0 !important; }
.footer_menu_child li a { color:#363636 !important; }



.pyv_menu_container
{
    width:180px;
    background:url(../images/menu_bg.png) repeat-x top;
    position:relative;
    display:none;
    *padding-top:12px;
}

.pyv_menu_button
{
    width:180px;
    background:url(../images/menu_bg.png) repeat-x top;
    position:relative;
    *margin-top:12px;
}

li.show_menu a
{
border-bottom:none !important;
}

.menu_button
{
margin-bottom:2px;
}

ul.menu
{
    list-style:none;
    *margin-top:0px;
}

ul.menu_button
{
	*margin-top:-12px;
}

ul.menu li a.show_menu
{
    background:#E0D6DE;
}

ul.menu li a
{
    display:block;
    /*width:168px;*/
    padding-left:6px;
    padding-right:6px;
    padding-top:4px;
    padding-bottom:4px;
    line-height:1.4em;
    color:#222;
    font-size:1em;
    text-decoration:none;
    border-bottom:1px solid #c3a6bd;
    overflow:hidden;
}

ul.menu li a:hover
{
    background:#006786 url(../images/menu_hover.png) repeat-x;
    color:#FFF !important;
}

ul.menu li a.selected
{
    background:#006786 url(../images/menu_hover.png) repeat-x;
    color:#FFF;
}

.menu_show
{
    display:block;
}

.menu_hidden
{
    display:none;
}

ul.menu_level1 li a
{
    background:#8FBCCA;
    color:#0A4556;
    padding-left:11px;
    width:163px;
}

ul.menu_level2 li a
{
    background:#C4E1E9;
    color:#003C4E;
    padding-left:16px;
    width:158px;
}

ul.menu_level3 li a
{
    background:#DAEFF5;
    color:#003C4E;
    padding-left:21px;
    width:153px;
}

ul.menu_level4 li a
{
    background:#DAEFF5;
    color:#003C4E;
    padding-left:26px;
    width:148px;
}

ul.menu_level5 li a
{
    background:#DAEFF5;
    color:#003C4E;
    padding-left:31px;
    width:143px;
}

ul.menu_level6 li a
{
    background:#DAEFF5;
    color:#003C4E;
    padding-left:31px;
    width:143px;
}

ul.menu_level7 li a
{
    background:#DAEFF5;
    color:#003C4E;
    padding-left:31px;
    width:143px;
}

ul.site_map_level1 li a
{
    padding-left:20px;
}

ul.site_map_level2 li a
{
    padding-left:40px;
}

ul.site_map_level3 li a
{
    padding-left:60px;
}

ul.site_map_level4 li a
{
    padding-left:80px;
}

ul.site_map_level5 li a
{
    padding-left:100px;
}

ul.site_map_level6 li a
{
    padding-left:120px;
}
.content_right
{
    width:780px;
    min-height:480px;
    _height:480px;
    float:left;
    position:relative;
}

.global_items
{
    height:25px;
    width:780px;
    background:#ede4eb;
    margin-bottom:10px;
    margin-top:2px;
    position:relative;
}

.help
{
    background:url(../images/icon_help.png) no-repeat;
    padding-left:24px;
    padding-top:3px;
    padding-bottom:4px;
    font-size:11px;
    color:#000;
    position:absolute;
    left:3px;
    top:2px;
}

.sitemap
{
    background:url(../images/icon_sitemap.png) no-repeat;
    padding-left:24px;
    padding-top:3px;
    padding-bottom:4px;
    font-size:11px;
    color:#000;
    position:absolute;
    left:90px;
    top:2px;
}

.bsl
{
    background:url(../images/icon_bsl.png) no-repeat;
    padding-left:24px;
    padding-top:3px;
    padding-bottom:4px;
    font-size:11px;
    color:#000;
    position:absolute;
    left:3px;
    top:2px;
}

.weather
{
    background:url(../images/icon_weather.png) no-repeat;
    padding-left:24px;
    padding-top:3px;
    padding-bottom:4px;
    font-size:11px;
    color:#000;
    position:absolute;
    left:57px;
    top:2px;
}

.global_link a
{
    text-decoration:none;
    color:#000;
}

.global_hwp
{
    display:block;
    background:url(../images/global_hwp.png) no-repeat;
    color:#000;
    position:absolute;
    right:0px;
    top:0px;
    width:253px;
    height:25px;
    cursor:pointer;
}

.global_ms
{
    display:block;
    background:url(../images/global_ms.png) no-repeat;
    color:#000;
    position:absolute;
    right:426px;
    top:0px;
    width:110px;
    height:25px;
    cursor:pointer;
}

.global_ii
{
    display:block;
    background:url(../images/global_ii.png) no-repeat;
    color:#000;
    position:absolute;
    right:537px;
    top:0px;
    width:107px;
    height:25px;
    cursor:pointer;
}

.global_as
{
    display:block;
    background:url(../images/global_as.png) no-repeat;
    color:#000;
    position:absolute;
    right:254px;
    top:0px;
    width:171px;
    height:25px;
    cursor:pointer;
}

.global_hwp span
{
    display:none;
}

.global_as span
{
    display:none;
}

.global_ms span
{
    display:none;
}

.global_ii span
{
    display:none;
}

.global_right2
{
	background:transparent url(../images/frontier.png) no-repeat scroll 0% 0%;
	color:#000000;
	cursor:pointer;
	display:block !important;
	height:25px;
	width:91px;
	float: right;
	position:relative;
	top: 7px;
	right:10px;
}
#home_flash
{
width:515px;
height:309px;
}

.detailsContent
{
    color:#333;
    width:380px;
    clear:both;
	font-size:10pt;
}
.room_types
{
	font-size:10pt;
	width:400px;
}
.detailsContent table   {
    width:375px;
    border-collapse:collapse;
}
.detailsContent table th   {
    font-size:10pt;
    font-weight:700;
}
.right_container #footer {
    clear:both;
    width:780px;
    border:1px solid;
}
.content p
{
    margin-bottom:10px;
    color:#444;
}

.hwc_footer
{
    width:990px;
    position:relative;
    height:32px;
    background:#c1a2bc;
    margin-top:10px;
    margin-left:-10px;
    clear:none;
}
.hwc_footer ul {
    overflow:hidden;
}
.hwc_footer li {
    float:left;
    padding:10px 10px 0px 10px;
}
.hwc_footer a {
    display:block;
    background:url(../images/icon_privacy.png) no-repeat;
    padding-left:16px;
    padding-bottom:2px;
    font-size:10px;
    color:#FFF;
}
.hwc_footer li#addFavourites a {
    background-image:url(../images/icon_favourites.png);
}
.hwc_footer .fusebox {
    float:right;
}
.hwc_footer .fusebox a {
    width:89px;
    height:12px;
    /*background:url(../images/footer_fusebox.jpg) no-repeat;*/
    position:relative;
}
.hwc_footer .fusebox span {
    position:absolute;
    top:-9999px;
}
/*
.footer_fusebox span {
    display:none;
}
*/
.hwc_footer_pyv
{
/*margin-top:0px;*/
position:absolute;
top:670px;
ma/rgin-top:100px;
}

.pyv_map
{
position:absolute;
top:392px;
left:8px;
}

.favourites
{
    background:url(../images/icon_favourites.png) no-repeat;
    padding-left:16px;
    padding-bottom:2px;
    font-size:10px;
    color:#FFF;
    position:absolute;
    left:10px;
    top:10px;
}

.feedback
{
    background:url(../images/icon_feedback.png) no-repeat;
    padding-left:19px;
    padding-bottom:2px;
    font-size:10px;
    color:#FFF;
    position:absolute;
    left:130px;
    top:10px;
}


.privacy_policy
{
    background:url(../images/icon_privacy.png) no-repeat;
    padding-left:16px;
    padding-bottom:2px;
    font-size:10px;
    color:#FFF;
    position:absolute;
    left:250px;
    top:10px;
}

.terms_and_conditions
{
    background:url(../images/icon_privacy.png) no-repeat;
    padding-left:16px;
    padding-bottom:2px;
    font-size:10px;
    color:#FFF;
    position:absolute;
    left:370px;
    top:10px;
}

.footer_link a
{
    text-decoration:none;
    color:#FFF;
}

.footer_fusebox
{
    width:89px;
    height:12px;
    position:absolute;
    right:10px;
    top:10px;
    /*background:url(../images/footer_fusebox.png) no-repeat;*/
}

.footer_fusebox span
{
    display:none;
}


/*
index.aspx
*/

.home_left
{
    width:30px;
    float:left;
    margin-right:12px;
}

.pyv_left
{
    width:553px;
    float:left;
    margin-right:12px;
    height:180px;
    background:url(/images/pyv_left_bg.png) no-repeat;
    padding-left:5px;
    padding-top:20px;
}

.home_welcome
{
    display:block;
    width:515px;
    height:84px;
    background:url(../images/home_welcome.png) no-repeat;
}

.home_welcome span
{
    display:none;
}

#home_flash
{
    margin-top:1px;
    margin-bottom:3px;
}
#home_flash_holder{
    background:transparent url(../images/flashFront_static.jpg) no-repeat;
    width:516px;
    height:310px;
}

.home_right
{
    width:253px;
    /*float:left;*/
    right:0px;
    top:35px;
    position:absolute;
}

.home_about_hadrians_wall
{
    display:block;
    width:253px;
    height:115px;
    margin-bottom:12px;
}

.home_english_heritage
{
    display:block;
    width:253px;
    height:109px;
    margin-bottom:5px;
    margin-top:8px;
}

.home_british_museum
{
    display:block;
    width:253px;
    height:115px;
    margin-bottom:12px;
}
div.home_living_frontier
{
    display:block;
    height:243px;
    width:253px;
    margin-bottom:2px;
}
div.home_living_frontier a
{
    /*display:block;
    height:243px;
    width:253px;
    position:relative;
    z-index:1000;*/
    position:absolute;
    display:block;
}
div.home_living_frontier a.livingfrontierBtn
{
    background:transparent url(../images/LivingFrontierButton.jpg) no-repeat;
    background-position:top;
    height:243px;
    width:253px;
}
/*div.home_living_frontier > a.livingfrontierBtn:hover
{
    background-position:bottom;
}*/
#pageant_button
{
    display:block;
    position:absolute;
    height:243px;
    width:253px;
    z-index:-1;
}

.home_free_publications
{
    display:block;
    width:253px;
    height:114px;
}

.pyv_icon
{
    display:block;
    width:210px;
    height:91px;
    margin-bottom:12px;
    float:right;
    clear:right;
}

.pyv_icon_grey
{
    display:block;
    width:210px;
    height:18px;
    margin-bottom:12px;
    float:right;
    clear:right;
}

.home_gallery
{
    display:block;
    width:515px;
    height:90px;
    background:url(../images/gallery_bg.jpg) no-repeat;
    position:relative;
    cursor:pointer;
    clear:left;
}

.home_footer
{
    display:block;
    width:781px;
    height:39px;
    background:url(../images/home_footer.png) no-repeat;
    margin-top:12px;
    margin-bottom:2px;
}

.home_footer span
{
    display:none;
}

.pyv_footer_link
{
    display:block;
    width:781px;
    height:54px;
    background:url(../images/pyv_footer.png) no-repeat;
    margin-top:12px;
    margin-bottom:33px;
    margin-left:189px;
}

.pyv_footer_link span
{
    display:none;
}

/*
gallery.aspx
*/

.skim_gallery_container
{
    padding-left:24px;
    padding-bottom:24px;
    position:relative;
}

.skim_gallery
{
    width:160px;
    height:160px;
    float:left;
    margin:0 29px 29px 0;
    cursor:pointer;
    background-color:#F7F7F7;
	position:relative;
}

.no_skim_gallery
{
    width:160px;
    height:160px;
    float:left;
    margin:0 30px 30px 0;
    background-color:#ddd;
    padding:20px auto;
}

.skim_gallery_image
{
    background-color:#000;
    background-repeat:no-repeat;
    background-position:center;
}

.skim_gallery .footer
{
  position:absolute;
  bottom:0px;
  display:none;
  color:#333;
  font-weight:bolder;
  background: url(../../images/ResourceManager/Image_footer.png);
  width:144px;
  line-height:22px;
  padding:4px 8px;
  cursor:pointer;
  text-decoration:none;
}


.skim_gallery_right
{
    margin:0 0 30px 0;
}



/*
googlemap.aspx
*/

.footer_controls
{
    display:block;
    width:781px;
    height:54px;
    background:url(../images/footer_controls.png) no-repeat;
    margin-bottom:10px;
    margin-top:10px;
    position:relative;
    overflow:hidden;
}

.footer_controls_button
{
    width:50px;
    height:54px;
    background:#FF0000;
    float:left;    
}

.footer_controls_container
{
    width:99999px;
    height:54px;
    float:left;      
}

.footer_controls_section
{
    width:781px;
    height:54px;
    float:left;    
}




div.content_block h1
{
    font-family:Verdana !important;
    color:#006699 !important;
    font-size:19px !important;
    line-height:19px !important;
    margin-bottom:5px !important;
    font-weight:normal !important;
}

div.content_block h2
{
    font-family:Verdana !important;
    color:#000000 !important;
    font-size:16px !important;
    line-height:16px !important;
    margin-bottom:5px !important;
    font-weight:500 !important;
}

div.content_block p
{
    margin-bottom:10px;
    line-height:20px;
}

.page_title
{
    font-family:Georgia;
    background:#016E8E url(../images/page_title_bg.png) repeat-x 0 -2px;
    margin-bottom:10px;
    font-size:20px;
    line-height:20px;
    padding:10px 10px 10px 10px;
    color:#FFF;
/*	_height:20px;*/
	_height:25px;
    position:relative;
    overflow:hidden;
    font-weight:normal;
    *width:760px;
}

.page_title_toolbar
{
    font-family:Georgia;
    background:#016E8E url(../images/page_title_bg.png) repeat-x 0 -2px;
    font-size:20px;
    line-height:20px;
    padding:10px 10px 10px 10px;
	_height:25px;
    color:#FFF;
    position:relative;
    margin-bottom:1px;
    overflow:hidden;
/*    font-weight:normal;*/
}

.gallery_category_container
{
margin-left:24px;
margin-top:31px;
}

div.gallery_category_container a {text-decoration:none}



div.news_content_holder h1
{
    font-family:Georgia !important;
    color:#006699 !important;
    font-size:18px !important;
    line-height:18px !important;
    margin-bottom:5px !important;
    font-weight:normal !important;
}

div.news_content_holder p
{
    margin-bottom:10px;
    line-height:20px;
}

.news_date
{
font-weight:bold;
margin-top:15px;
}


div.news_content_holder a {text-decoration:none}

div.news_content_holder div.seperator {border-bottom:1px dashed #C7DDE9; margin-bottom:11px;}





.calendar_container
{
border-left:1px solid #D0D0D0;
border-top:1px solid #D0D0D0;
margin-top:1px;
}

.calendar_container a
{
text-decoration:none;
}

.calendar_control_container a
{
text-decoration:none;
color:#555;
}

.calendar_row
{
width:780px;
}

.calendar_header_block
{
width:111px;
height:22px;
float:left;
background:#2E86A1 url(../images/calendar_week_bg.png) repeat-x;
color:#FFF;
font-family:Georgia;
text-align:center;
line-height:22px;
}

.calendar_header_block_left
{
width:112px;
}

.calendar_header_weekend
{
background:#B75A35 url(../images/calendar_weekend_bg.png) repeat-x;
}


.calendar_block
{
width:108px;
height:103px;
border-right:1px solid #D0D0D0;
border-bottom:1px solid #D0D0D0;
float:left;
padding:1px;
background:#fff;
}

.calendar_block_blank
{
width:108px;
height:103px;
border-right:1px solid #D0D0D0;
border-bottom:1px solid #D0D0D0;
float:left;
padding:1px;
background:#eee;
}

.calendar_header_block_long
{
width:113px;
}

.calendar_block_long
{
width:110px;
}

.calendar_date
{
text-align:right;
padding-right:4px;
color:#777;
margin-bottom:2px;
}

.calendar_entry
{
background:#93BFCC url(../images/calendar_entry_bg.png) repeat-x;
color:#222;
height:18px;
line-height:18px;
font-size:10px;
padding-left:4px;
border-bottom:1px solid #999;
border-right:1px solid #aaa;
margin-bottom:2px;
white-space:nowrap;
overflow:hidden;
display:block;
cursor:pointer;
}

.calendar_control_container
{
width:207px;
margin-bottom:10px;
font-family:Georgia;
position:absolute;
top:0px;
right:0px;
border-left:1px solid #FFF;
padding-top:4px;
height:50px;
padding-left:17px;
}

.calendar_control_prev
{
width:15px;
height:21px;
float:left;
padding-top:6px;
}

.calendar_control_next
{
width:15px;
height:21px;
float:left;
padding-top:6px;
}

.events_arrow
{
padding:5px;
}

.calendar_control_current_date
{
width:160px;
height:30px;
float:left;
text-align:center;
line-height:30px;
font-size:18px;
color:#fff;
}

.event_date
{
margin-top:15px;
font-weight:bold;
}

#news_google_map
{
width:780px;
height:300px;
}

#event_google_map
{
width:780px;
height:300px;
}

.home_gallery_image
{
width:119px;
height:70px;
display:block;
background-repeat:no-repeat;
float:right;
margin-right:10px;
margin-top:10px;
}




.plan_your_visit_slider_button
{
float:left;
cursor:pointer;
}

.plan_your_visit_slider_main
{
float:left;
width:700px;
height:38px;
margin-left:1px;
margin-right:1px;
background:#0E87A9 url(../images/pyv_slider_bg.png) repeat-x;
overflow:hidden;
}

.plan_your_visit_slider_section_container
{
width:9999px;
height:38px;
}

.plan_your_visit_slider_section
{
width:700px;
height:38px;
float:left;
}

.plan_your_visit_slider_spacer
{
float:left;
width:14px;
height:38px;
border-right:1px solid #FFF;
background:#0E87A9 url(../images/pyv_slider_spacer_bg.png) repeat-x;
}

.plan_your_visit_slider_spacer_left
{
width:15px;
}

.plan_your_visit_slider_spacer_right
{
border-right:none;
}

.plan_your_visit_slider_trail
{
float:left;
width:200px;
height:38px;
line-height:38px;
color:#FFF;
font-family:Georgia;
font-size:16px;
border-right:1px solid #FFF;
padding-left:12px;
cursor:pointer;
}

.plan_your_visit_slider_trail:hover
{
background:#B85B35 url(../images/pyv_slider_bg_over.png) repeat-x;
}

.plan_your_visit_control_button
{
    float:left;
    height:40px;
    line-height:40px;
    color:#FFF;
    font-family:Georgia;
    font-size:16px;
    border-left:1px solid #FFF;
    padding-left:12px;
    padding-right:12px;
    cursor:pointer;
}
.plan_your_visit_control_button input {
    border:1px solid #0E5378;
}
.plan_your_visit_control_button a {
	color:#FFFFFF;
	text-decoration:none;
}
.plan_your_visit_control_button a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.plan_your_visit_control_clear_button
{
    background:#067999 url(../images/clear_map_icon.png) 10px no-repeat;
    padding-left:35px;
}

.plan_your_visit_control_button:hover
{
    background-color:#BC6436;
}

.plan_your_visit_control_container
{
position:absolute;
top:0px;
right:0px;
}

.plan_your_visit_control_button_venue_search
{
padding-left:5px;
padding-top:2px;
padding-right:10px;
cursor:pointer;
_padding-top:12px;
}

#venue_search_input
{
color:#555;
}

.frontend_slideout_panel_title
{
    padding-left:13px;
    border-bottom:1px solid #ccc;
    height:38px;
    line-height:38px;
    font-size:18px;
    background:url(../images/slide_out_panel_title_bg.png) repeat-x;
    color:#fff;
    font-family:Georgia;
    top:100px;
}
.frontend_slideout_panel_title #title  {
    float:left;
}
.frontend_slideout_panel_title #loading  {
    float:right;
}
.frontend_slideout_panel
{
top:78px;
left:70px;
padding:0px 20px 0px 20px;
height:500px;
width:600px;
position:absolute;
z-index:1001;
background:transparent url(../admin/images/slide_out_panel_bg.png) no-repeat bottom;
display:none;
}
.show_accommodationType_panel
{
top:41px;
right:18px;
padding:0px 20px 0px 20px;
width:281px;
position:absolute;
z-index:1001;
background:transparent url(../images/panel_shadow_narrow.png) no-repeat bottom;
display:none;
}
.show_accommodationType_panel_map
{
    bottom:20px;
    right:0px;
    width:281px;
    position:absolute;
    z-index:1001;
    background:transparent url(../images/panel_shadow_narrow.png) no-repeat bottom;
    display:none;
}
.show_accommodationType_panel_error {
    bottom:20px;
    right:0px;
    width:281px;
    position:absolute;
    z-index:1001;
    background:transparent url(../images/panel_shadow_narrow.png) no-repeat bottom;
    display:none;
}
.show_accommodationType_panel_error #errorMsg  {
    padding:10px;
}
.show_accommodationType_panel_map table   {
    padding-left:10px;
}
.show_accommodationType_panel table {
    margin:0px 5px;
}
.filter_accommodationType_button_container  {
    position:absolute;
    bottom:20px;
    right:95px;
    cursor:pointer;
}
.close_accommodationType_button_container
{
position:absolute;
bottom:20px;
right:25px;
}

.close_button_container
{
position:absolute;
bottom:27px;
right:31px;
}
.close_button_container #text {
    padding-right:10px;
    float:left;
}

.close_button
{
cursor:pointer;
}



table.data_table {
	border-width:1px;
	border-spacing: 2px;
	border-style:outset;
	border-color:#BABABA;
	border-collapse:collapse;
	width:780px;
	margin-top:10px;
	font-size:13px;
}
table.data_table th {
	border-width:1px;
	padding:9px;
	border-style:inset;
	border-color:#BABABA;
}
table.data_table td {
	border-width:1px;
	padding:7px;
	border-style:inset;
	border-color:#BABABA;
}

.data_table_header
{
    font-family:Georgia;
    background:#016E8E url(../images/page_title_bg.png) repeat-x 0 -2px;
    font-size:16px;
    padding:9px;
    color:#FFF;
    font-weight:normal;
}

.data_table_date_added
{
    width:118px
}

.data_table_file_size
{
    width:80px;
}

.data_table_right
{
    text-align:right;
}

/*  map search styles  */
.search_container   {
    width:100%;
}

.search_ContentArea {
    float:right;
    width:400px;
    height:250px;
    overflow: scroll;
/*    overflow: -moz-scrollbars-vertical;
    padding:0px 5px;*/
}

.left_container li {
    background: url(../images/maps_blue_transparent.png) repeat;
    margin:1px 0px;
    padding:5px;
    line-height:20px;
    padding:10px 10px 10px 10px;
    color:#FFF;
}
.left_container li:hover {
    background: url(../images/maps_orange_transparent.png) repeat;
    cursor:pointer;
}
.left_container    {
    float:left;
    width:195px;
    height:100%;
    margin-right:5px;
}
.right_container    {
    float:right;
    width:400px;
}
.right_container_container  {
    width:100%;
}
.right_container_container #title {
    font-family:Georgia;
    background-color:#016E8E;
    margin:1px;
    padding:5px;
    line-height:20px;
    padding:10px 10px 10px 10px;
    color:#FFF;
    position:relative;
    float:left;
    width:138px;
}
.right_container_container #arrow_prev {
    float:left;
    background: #C25414 url(../images/arrow_left.jpg) 5px no-repeat;
    margin:1px 0px;
    padding:5px;
    line-height:20px;
    padding:10px 10px;
    color:#FFF;
    cursor:pointer;
}
.right_container_container #type    {
    float:left;
    background:transparent url(../images/slide_out_panel_title_bg.png) repeat scroll;
    margin:1px 1px;
    padding:5px;
    line-height:20px;
    padding:10px 10px;
    color:#FFF;
    width:329px;
    text-align:center;
    overflow:hidden;
    height:20px;
}
.right_container_container #arrow_next  {
    float:left;
    background: #C25414 url(../images/arrow_right.jpg) 5px no-repeat;
    margin:1px 0px;
    padding:5px;
    line-height:20px;
    padding:10px 10px;
    color:#FFF;
    cursor:pointer;
}
.left_container .selected   {
    background-color:#016E8E;
}
.disclaimer 
{
/*	float:left;*/
	clear:both;
	margin-top:30px;
	font-weight:bold;
}
.scroll, .results {
    width:9999px;
}
.results
{
	float:left;
}
/* long lines wrap and don't fit in the box properly,
hence the font-size, line-height and width have been
adjusted */
.scroll_container   {
    float:left;
    width:340px;
    font-size:15px;
    line-height:1.05;
}
.resultsContainer 
{
	float:left;
	width:780px;
	overflow:hidden;
}

.eh_left
{
width:620px;
float:left;
margin-right:12px;
}

.eh_logo
{
width:229px;
float:left;
background:#FFF;
margin-right:10px;
padding-left:21px;
padding-top:6px;
padding-bottom:6px;
margin-bottom:10px;
}

.eh_main_text
{
float:left;
width:340px;
background:#F2F2F2;
padding:10px;
margin-bottom:10px;
line-height:18px;
}

.eh_right
{
width:148px;
float:left;
}

.eh_left_left
{
width:294px;
float:left;
padding-right:15px;
margin-right:15px;
border-right:1px solid #E3E3E3;
margin-bottom:10px;
}

.eh_left_right
{
width:294px;
height:400px;
float:left;
}

.eh_img
{
width:294px;
height:91px;
margin-bottom:6px;
}

.eh_text
{
width:294px;
margin-bottom:10px;
min-height:135px;
line-height:18px;
}

.eh_footer
{
margin-top:10px;
}

.eh_link a:link, .eh_link a:visited, .eh_link a:hover
{
color:#FF0000;
text-decoration:none;
font-weight:bold;
margin-top:3px;
display:block;
}

.search_ContentArea 
{
	height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
/*	overflow:hidden !important;*/
	width:400px;
}
/*.search_ContentArea  table tbody{
	overflow-x:hidden;
	overflow-y:scroll;
	height:250px;
	*height:100%;
}
*/
.mapLink_button
{
    background:#067999 url(../images/mapIcon.png) 5px no-repeat;
    padding-left:40px;
}

.form_item
{
margin-bottom:10px;
}

.image_description
{
position:absolute;
bottom:8px;
left:0px;
z-index:2;
color:#333;
background: url(../../images/ResourceManager/Image_footer.png);
height:20px;
line-height:20px;
padding:0px 6px;
text-decoration:none;
font-size:10px;
}

.image_rm
{
position:relative;
z-index:1;
}

.content_block
{
position:relative;
}
.accommLink_button
{
    background:#067999 url(../images/accomIcon.png) 5px no-repeat;
    padding-left:40px;
}
.bottom_map_toolbar {
    background:#016E8E url(../images/page_title_bg.png) no-repeat scroll 0 -2px;
    color:#FFFFFF;
    font-family:Georgia;
    font-size:20px;
    font-weight:normal;
    margin-bottom:1px;
    margin-top:1px;
    height:40px;
}
.bottom_map_toolbar .loading {
    float:right;
    background:url(../images/ajax-loader.gif) no-repeat;
    padding-left:25px;
    font-size:10px;
    font-style:italic;
    padding-top:4px;
    height:16px;
    position:relative;
    top:10px;
    margin-right:5px;
}
.bottom_map_toolbar #text   {
    float:left;
    padding:10px;
}
.bottom_map_toolbar #button {
    float:right;
    border-left:1px solid #FFFFFF;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Georgia;
    font-size:16px;
    padding-left:12px;
    padding-right:12px;
    padding:10px;
}
.bottom_map_toolbar #button:hover {
    background-color:#BC6436;
}
a:hover img#closeBtn {
    cursor:pointer;
}
.collection td, th {
    padding:5px 5px 5px 10px;
}
.collection tr:hover    {
    background: transparent url(../images/bg.png) repeat;
    cursor:pointer;
}
.footer_icons   {
    background:transparent url(../images/footer_logo.png) no-repeat;
    width:274px;
    height:30px;
    margin-top:5px;
}

/* Search styles */
.searchResults {
	
}
.searchResults h1 {
	font-size:1.4em;
	color:#037191;
	margin-top:10px;
	margin-bottom:10px;
}
.searchItem {
	padding-top:5px;
	padding-bottom:5px;
}
.searchItem a {
	margin-bottom:5px;
}
.searchItem p {
	padding-top:5px;
}
/*  Competion Styles    */
.competionForm  {
    float:left;
    width:400px;
}
.competionForm label  {
    display:block;
    float:left;
    width:200px;
}
.competionForm_logos > img  {
    padding:0px 10px;
}
.competionForm_logos    {
    width:670px;
    margin:0 auto;
    padding:0 0 20px 0;
}
.messageContainer h1    {
    font-size:26pt;
}

.events_content_holder
{
margin-bottom:10px;
}
/*  Site Map    */
.site_Map ul, .site_Map li  {
    margin:1em;
}
.site_Map li    {
    list-style-type:disc;
}

.unsubscribe_container input[type="text"]   {
    width:200px;
    border:1px solid #000;
}
.unsubscribe_container input[type="text"]:focus   {
    background-color:#FFEFEF;
    border:1px solid #000;
}
.unsubscribe_container input[type="submit"]   {
    border:1px solid;
}
div.template3_main_content_box address,
div.template3_main_content_box em
{
    font-style:normal;
    line-height:1.5em;
}
div.micrositeLinks {
    margin:1em 0;
}
div.micrositeLinks ul li {
    list-style-image:url(../images/arrow.gif);
    list-style-type:square;
    margin:0.3em 1.5em;
    line-height:1.5em;
}
div.micrositeLinks ul li a {
    text-decoration:none;
    color:#737573;
}
div.micrositeLinks ul li a:hover {
    color:Blue;
    text-decoration:underline;
}
div.micrositeLinks h3 {
    color:#737573;
    font-size:12pt;
    font-weight:300;
}
#content-main ul  {
    list-style-type:square;
    margin:1em 0;
}
#content-main ul li  {
    margin-left:2em;
    line-height:20px;
    color:#444444;
}







div.twitterContent {
    text-align:left;
    width:360px;
    float:right;
}
div.twitterContent * {
    color:#fff !important;    
}
div.twitterContent p {
    margin:0 !important;
    padding:0 !important;
    line-height:1.5em;
}


.widget_container { float:right;width:224px; }
.weather_heading { border-bottom:solid 1px #B5B7B4;font-family:Georgia, Times New Roman;font-size:16px;color:#1B4E3D; }
.weather_bg { position:relative; width:100%; height:94px; top:2px; background:url(../images/weather_bg.png) no-repeat scroll 0 0 transparent; }

#weatherCondition { height:100px;width:100%;position:absolute;top:0; }
#weatherCondition span { position:absolute; }

#ddlLocation { position:absolute; bottom:5px; left:5px; font-family:Arial; font-size:12px; left:5px; width:214px; border:solid 1px #3B699F; }

.weather_icon {
	top:-22px;
	right:65px;
	*right:72px;
}
.weather_condition {
	top:24px;
	left:10px;
	color:#FFF;
	font-family:Georgia, Times New Roman;
	display:block;
	width:81px;
	line-height:21px;
	font-size:16px;
	*left:2px;
}
.weather_temp {
	color:#FFFFFF;
	display:block;
	font-family:Georgia,Times New Roman;
	font-size:22px;
	line-height:21px;
	right:5px;
	top:32px;
	width:55px;
	*line-height:25px;
	*right:12px;
}


#tabs { height: 22px !important; }

#ulTabs li {
	float:left;
	font-family:Georgia, Times New Roman;
	font-size:14px;
	color:#FFF;
	text-align:center;
	padding-top:4px;
	height:22px;
	cursor:pointer;
}

#accom { width:128px; background:url(../images/accom_bg.png) no-repeat scroll 0 0 transparent; }
#events { float:right !important; width:90px; background:url(../images/event_bg.png) no-repeat scroll 0 0 transparent; }

.active {
	cursor:default !important;
	color:#1B4E3D !important;
}
.active_accom { background-image: url(../images/accom_bg_active.png) !important;
}
.active_event { background-image: url(../images/event_bg_active.png) !important; }


.accom_search_bg {
	float:left;
	height:162px;
	width:216px;
	border: solid 4px #CCE3E9;
	margin-top:-12px;
}

.accom_search {
	position:absolute;
	left:4px;
	top:3px;
	width:213px;
	height:162px;
	padding:8px 5px;
	overflow:hidden;
}
.accom_search span { display:block; margin-bottom:6px; }

.accom_search_btn {
	background:url(../images/accom_search_btn.png) repeat-x scroll 0 0 transparent;
	width:65px;
	height:28px;
	border:solid 1px #CCC;
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	margin-top:14px;
	color:#FFF;
}

.accom_search label { position:relative; top:-3px; left:-3px; }
.accom_search label input { position:relative; top:3px; left:-2px; }

#social_feed {
	height:132px;
	width:224px;
	margin-top:8px;
}

#social_feed div {
	height:100%;
	float:left;
}

.social_bg_left {
	background:url(../images/social_bg_left.png) no-repeat scroll 0 0 transparent;
	width:8px;
}
.social_bg {
	background:url(../images/social_bg.png) repeat-x scroll 0 0 transparent;
	width:208px;
	color:#FFF;
}
.social_bg_right {
	background:url(../images/social_bg_right.png) no-repeat scroll right transparent;
	width:8px;
}

.social_bg div {
	float:none !important;
	width:208px;
}



#side_menu li { line-height:16px; border-bottom:dotted 1px #C3A6BD; background:none !important; position:relative; }

#side_menu li a {
	margin-left:10px;
	text-decoration:none;
    padding:3px 0 3px 3px;
    display:block;
    color:Black;
    border:none;
    font-family:Verdana;
    font-size:11px;
    *margin-top:-16px;
}

#side_menu li:hover a { color:#000 !important; }
#side_menu li a:hover { background:url(../images/menu_hover.png) repeat-x scroll 0 0 #006786; color:#FFF !important; }

/*#side_menu li:hover ul { width:95%; }*/

#side_menu li div { float:left; cursor:pointer; width:10px; height:10px; position:relative; top:6px; left:1px; }

#side_menu li div.expand {
	background: url(../images/fplus.gif) no-repeat scroll 2px 1px transparent;
}
#side_menu li div.collapse {
	background: url(../images/fminus.gif) no-repeat scroll 2px 1px transparent;
}

/*
.suggestion {
	z-index:9999999;
	border:solid 1px grey;
	position:absolute;
	top:100px;
	left:10px;
	width:230px;
	display:none;
	background-color:#FFF;
	max-height:150px;
	overflow-x:hidden;
	overflow-y:auto;
}

#locations li {
	padding:2px 0;
	cursor:default;
}

#locations li:hover, #locations li.hover { background-color:#DFF1FF; }
*/
