/* places to visit */

#main_property_home h1 { background:url(over_300_great_days.gif) no-repeat top; width:227px; height:107px; position: absolute; top: 30px; left: 10px;}
#main_property_home { position:relative;}
#main_property_home .link1 { width:226px; background:url(main_image_link_bg.gif);  clear:both; position: absolute; top:200px; left:505px; z-index: 3;  }
#main_property_home .link1 .top { width:226px; height:2px; background:url(main_image_link_top.gif) center top no-repeat; margin:0; padding:0; overflow: hidden; }
#main_property_home .link1 .bottom { width:226px; height:2px; background:url(main_image_link_bottom.gif) center top no-repeat; overflow: hidden; }
#main_property_home .link1 a { background:url(find_icon_main_image.gif) left no-repeat; padding:0 0 0 25px; color:#805000; font-size:0.9em; text-decoration:none; }
#main_property_home .link1 a:hover { text-decoration:underline; }
#main_property_home .link2 { width:226px; background:url(main_image_link_bg.gif); position: absolute; top:225px; left:505px; z-index: 3;  }
#main_property_home .link2 .top { width:226px; height:2px; background:url(main_image_link_top.gif) center top no-repeat; margin:0; padding:0; overflow: hidden; }
#main_property_home .link2 .bottom { width:226px; height:2px; background:url(main_image_link_bottom.gif) center top no-repeat;  overflow: hidden; }
#main_property_home .link2 a { background:url(event_icon_main_image.gif) left no-repeat; padding:0 0 0 25px; color:#805000; font-size:0.9em; text-decoration:none; }
#main_property_home .link2 a:hover { text-decoration:underline; }

#gallery { float:left; width:484px; }
#gallery img { border:none; margin:0 0 0 10px; }

#gallery_text { float:left; width:220px; margin:0 0 10px 10px; }
#gallery_text h2 { color:#196a89; font-size:91%; }
#gallery_text p { font-size:85%; margin:4px 0 0 0;  }

.places_panel_holder { width:100%; height:auto; float:left; clear:both; margin:10px 0 20px 0; }
.places_panel { width: 240px; float:left; margin:0; font-size:87%; background:url(bg_places_panel.jpg) top right no-repeat; }
.places_panel h2 { font-size:95%; padding:8px 0 0 10px; display:block; height:35px; color:#196a89; }
.places_panel .thumb { width:116px; height:70px; margin:0 3px 0 0; padding:0 0 0 10px; float:left; }
.places_panel .thumb img { float:left; border:#e8e8e8 solid 2px; }
.places_panel .thumb a.enlarge { float:left; text-decoration:none; margin:2px 0 0 0; padding:0 0 0 17px; color:#8f8f8f; background:url(icon_enlarge.gif) left no-repeat; }
.places_panel .thumb a:hover { text-decoration:underline; }
.places_panel p { float:left; width:90px; color:#585858; margin:-2px 0 0 3px; display:block; }
.places_panel a.more { margin:2px 0 0 132px; padding:0; float:left; color:#805000; text-decoration:none; }

.gallery_holder { width: 724px; padding: 0 0 25px 0; background: #f6f6f6 url(main_property01_shadow.jpg) bottom no-repeat; float: left;}
.gallery_pix { height: 46px; padding-top: 4px; padding-left: 12px; float: left; }
.gallery_pix a { padding-right: 11px; float: left; }
.gallery_holder p { font-size: 85%; width: 200px; padding-top: 5px; float: left; }
.gallery_holder img { width: 83px; height: 46px; border: 0; float: left; }

.googlemap { width: 200px; font-size:87%; margin: 0 0 2px 14px; min-height: 10px; clear: both; }
.googlemap .prop_name { color:#196a89; font-size: 100%; font-weight: bold; margin-bottom: 4px; display: block;}
.googlemap .links a { width:auto; margin:0 0 2px 0; display:block; }
.googlemap .thumbholder { width:60px; height:65px; margin:0; padding:0; float:left; }
.googlemap .thumb { width:48px; height:60px; margin:0; padding:0; float:left; }
.googlemap .thumb img { width:48px; height:60px; float:left; border:#e8e8e8 solid 2px; }
.googlemap .prop_text p { padding-bottom: 6px; }

.corpevents_panel_holder { width:557px; height:auto; float:left; clear:both; margin:0 0 10px 0; }
.corpevents_panel { width: 557px; float:left; margin:0; font-size:87%; background:url(bg_557px.jpg) top left no-repeat; margin-bottom: 10px;}
.corpevents_panel p { padding-bottom: 6px; }

.find_place_panel_holder { width:557px; height:auto; float:left; clear:both; margin:0 0 30px 0; }
.find_place_panel { width: 557px; float:left; margin:0; font-size:87%; background:url(bg_557px.jpg) top left no-repeat; margin-bottom: 20px;}
.find_place_panel h2, .member_panel h2 { margin: 0 0 5px 0; font-size:1.3em; padding:16px 5px 6px 10px; color:#196a89; }
.find_place_panel h2{font-size:100%}
.member_panel .simpleSteps1a h2 { margin-bottom: 0; padding-bottom: 0; }
.simpleSteps1a, .simpleSteps form { float: left;}
.find_place_panel p, .member_panel p { display: block; padding: 0 20px 6px 0; }
.find_place_panel a { color:#805000; text-decoration:none; }
.find_place_panel .thumbholder { width:85px; height:120px; margin:0; padding:0; float:left; }
.find_place_panel .thumbholder2 { width:176px; height:130px; margin:0; padding:0; float:left; }
.find_place_panel .thumb { width:58px; height:73px; margin:0; padding:0; float:left; }
.find_place_panel .thumb img { float:left; border:#e8e8e8 solid 2px; }
.find_place_panel .thumb a.enlarge { float:left; text-decoration:none; margin:2px 0 0 0; padding:0 0 0 17px; color:#8f8f8f; background:url(icon_enlarge.gif) left no-repeat; }
.find_place_panel .thumb a:hover { text-decoration:underline; }
.find_place_panel .links a { width:auto; margin:0 0 12px 0; display:block; }
.find_place_panel .prop_name { color:#196a89; font-size: 100%; font-weight: bold; margin-bottom: 4px; display: block;}
.find_place_panel .prop_name a { color:#196a89;}
.find_place_panel .prop_name img { padding: 0 10px 0 0;}
.find_place_panel .prop_name .place-link { position:relative; top:-15px;}
.find_place_panel .rel_name { height: 15px; color:#196a89; font-size: 100%; font-weight: bold; margin: 0; display: block;}
.find_place_panel .rel_date { display: block; padding-bottom: 3px; font-style: italic; color: #585858; }
.find_place_panel .rel_text p, .find_place_panel .prop_text p { padding-bottom: 6px; }
.find_place_panel .hdr {padding-left: 20px;}

.member_panel { width: 557px; float:left; margin:0; font-size:87%; background:url(bg_557px_beige.jpg) top left no-repeat; margin-bottom: 20px;}
.member_panel .divider { width: 517px; height: 8px; margin: 10px 20px; border-bottom: dotted 1px gray; clear: both; }

.fields1, .fields2, .fields3 { margin: 0; clear: both; }
.fields2 p { margin-left: 120px; }
.locations { width: 240px; margin: 0 0 20px 0; float: left; }
.locations input, .events input { margin: 4px 0 0 0; }
.events { margin: 0 0 15px 0; float: left; }
.venuesUsed input, .regEvents input, .previous input { margin-left: 120px; }
.venuesUsed, .regEvents, .previous { line-height: 180%; }
.whereHear .textField { clear: both; padding: 5px 0 0 160px; margin: 0; width: 370px; }
.whereHear .textField .item { float: left; margin: 3px 5px 0 0; width: 160px;}
.whereHear .textField .long { width: 200px; }
.whereHear .textField .field { float: left; }
.whereHear .textField .field input { height: 17px; width: 180px; font-size: 0.8em; padding: 2px 0 0 5px; }
.whereHear .textField .item input.radio { height: 15px; width: 15px; border: solid 0px black; }


.textField { width: 430px; margin-bottom: 10px; float: left; display: block; clear: both; }
.textField .short { width: 125px; }
.textField .reference { text-align: left; }
.textField label, .textField span { text-align: right; padding: 0 10px 0 0; display: block; float: left; }
.textField input, .textField select, .textField textarea { width: 190px; text-align: left; float: left; border: 1px solid #999999; }
.textField input {font-size: 1em; }
.textField select { width: 192px;}
.textField textarea { width: 189px; color:#6E6E6E; font-family: Arial,Helvetica,sans-serif; font-size: 100%;}
.fields1 .textField label, .fields1 .textField span, .fields2 .textField label, .fields2 .textField span { width: 150px; }
.fields2 { padding-bottom: 20px; }
.fields2.indent { margin-left: 20px; }
.fields3 .textField label, .fields3 .textField span { width: 210px; }
.fields4 .textField label, .fields4 .textField span { width: 110px; }
.mandatory { padding: 5px 0 10px 120px; }
fieldset { border: 0; }
legend.hidden { display: none; }
.likely_visit { clear: both; overflow: auto; padding: 10px 0; }
.likely_visit div { display: block; clear: both; margin-bottom: 4px; overflow: auto; width: 360px; }
.likely_visit input { float: right !important; margin: 0px; }
.likely_visit label { width: 170px; float: left; padding-left: 168px; margin-right: 0px; }
.add_to_db { width: 365px; position: relative; overflow: auto; clear: both; margin-bottom: 6px; }
.add_to_db .descriptor { width: 340px; float: left; }
.add_to_db .tickbox { width: 23px; }
.add_to_db .checkbox { position: absolute; bottom: 0; right: 0; }

.buttons { margin: 10px 0 15px 0; padding: 0; }
.buttons.indent1 { margin-left: 168px; }
.buttons.indent2 { margin-left: 225px; }
.buttons .button { margin-left: 0; margin-right: 20px; }
.buttons.indent3 { width: 360px; text-align: right; }
.buttons.indent3 .button { margin-right: 0; }
.find_place_panel p#opt-out {padding: 0 0 10px 20px; clear: both;}
.memLogin { padding-bottom: 10px; margin: 0; border-bottom: #b5a59b 1px solid; color:#532c13; }
.memLogin .field3 { width: 90%; }
.memLogin .button { margin-left: 10px; }

.key { clear: both; margin: 0 0 0 10px; }
.keytext { width: 510px; float: left; }
.keytext a.on { font-weight:bold; color:#505050;}
.keytext span { color:#79112a; font-weight: bold; }
.legend { width:500px;  float:left; margin: 5px 0 5px 0; }
.keys { height: 30px; float:left; margin: 0 10px 0 0; vertical-align: middle; text-align: center;}
.keys img { vertical-align:middle;}
.result { width: 510px; margin: 0 0 5px 14px; min-height: 10px; clear: both; }
.fullRule { width: 552px; height: 10px; margin: 0 0 5px 5px; background:url(rule_557px.gif) left no-repeat; clear: both;}

#map_div {width:480px; height:350px; position: relative; margin: 0 0 10px 0; overflow: hidden; padding:0; clear: right; float:left; border:#e8e8e8 solid 2px; }
#map_div_detail {width:460px; height:350px; position: relative; margin: 0 0 10px 0; overflow: hidden; padding:0; clear: right; float:left; border:#e8e8e8 solid 2px; }
.map_detail { width: 489px; margin: 10px 0 10px 0; padding: 0 0 0 10px; float: left; }



#confAddDate, #reviewEvent, #passReminder { padding-bottom: 10px; margin: 0; border-bottom: #b5a59b 1px solid; }
#reviewEvent {border-bottom: 0;}
#passReminder label { float: left; margin: 5px 15px 0 0; }
#pass_reminder { width: 250px; }
.day { width: 40px; margin: 0 5px 0 0; }
.month { width: 80px; margin: 0 5px 0 0; }
.year { width: 60px; margin: 0; }

.property_panel_holder { width:509px; height:auto; float:left; clear:both; margin:0 0 30px 0; }
.property_panel { width: 509px; float:left; margin:0; font-size:87%; background:url(bg_509px_norule.jpg) top left no-repeat; }
.property_panel h2 { height:24px; font-size:100%; padding:8px 5px 6px 0; color:#196a89; }
.property_panel a { color:#805000; text-decoration:none; }
.property_panel .thumbholder { width:82px; min-height:90px; margin:0; padding:0; float:left; }
.property_panel .thumbholder2 { width:180px; min-height:120px; margin:0; padding:0; float:left; }
.property_panel .thumbholder3 { width:119px; min-height:180px; margin:0 20px 0 12px; padding:0; float:right; }
.property_panel .thumbholder4 { width:138px; min-height:130px; margin:0; padding:0; float:left; }
.property_panel .thumbholder5 { width:249px; min-height:150px; margin:0; padding:0; float:left; }
.property_panel .thumbholder6 { width:180px; min-height:180px; margin:0; padding:0; float:left; }
.property_panel .textholder { width:100%; min-height:90px; margin:0; padding:0; float:left; }
.property_panel .thumb { width:75px; height:90px; margin:0; padding:0; float:left; }
.property_panel .thumb img { float:left; border:#e8e8e8 solid 2px; }
.property_panel .hero_pic { width:238px; height:141px; margin:0; padding:0; clear: right; }
.property_panel .hero_pic img { float:left; border:#e8e8e8 solid 2px; }
.property_panel .thumb a.enlarge { float:left; text-decoration:none; margin:2px 0 0 0; padding:0 0 0 17px; color:#8f8f8f; background:url(icon_enlarge.gif) left no-repeat; }
.property_panel .thumb a:hover { text-decoration:underline; }
.property_panel .links a { width:auto; margin:5px 0 12px 0; display:block; }
.property_panel p b { color:#585858; font-weight: bold; display: block; margin-top: 2px; }
.property_panel p span { color:#585858; font-weight: bold; }
.property_panel .logos img { border: 0; margin-right: 24px; float: left; padding-top:5px; padding-bottom:5px; }

.property_panel .doubleCol, .property_panel .doubleHd { width: 499px; min-height: 130px; margin: 10px 0 0 10px; clear: both; }
.property_panel .doubleHd { min-height: 30px; }
.property_panel .doubleCol p { padding: 0 20px 6px 0; }
.property_panel .doubleCol ul { margin:0 0 15px 0; list-style-type: disc; }
.property_panel .doubleCol ul li { margin: 0 0 0 15px; }
.property_panel .doubleCol .bullets { float: left; width: 300px; }

.property_hdr { min-height: 24px; vertical-align: bottom; }
.event_hdr { vertical-align: bottom; }
.event_hdr.float { float: left; width: 299px !important; }
.eventVenue { width: 98%; float: left; display: block; }
.eventVenue.float { width: 98%; clear: both; display: block; }
.eventVenue em { color:#6e6e6e; }
.eventDate { width: 40%; float: left; display: block; text-align: right;}

.found_event_hd { display: block; clear: right; margin-bottom: 4px; width: 80%; overflow: auto; }
.found_event { font-weight: bold; font-size: 100%; color:#196a89; display: block; margin-right: 10px; }
.found_event_date { font-style:italic;}

.castle_icon { width: 26px; height: 24px; margin-right: 10px; float: left; }
.tickbox_icon { width: 26px; height: 27px; margin-right: 10px; float: left; }
.ticketPrices { clear: both; margin-bottom: 2px; overflow: auto;}
.ticketPricesLeft { float: left; }
.ticketPricesRight { width: 240px; float: left; margin-left: 10px; }
.ticketBtn { display: block; clear: both; padding-bottom: 10px; }

.events_panel_holder { width:557px; height:auto; float:left; clear:both; margin:0 0 30px 0; padding: 0; }
.events_panel { width: 267px; float:left; margin:0; font-size:87%; }
.events_panel .blurb { border-bottom: 1px solid #858585; padding-bottom: 5px; }
.events_panel .eventsCol1 { width: 247px; margin:0; padding: 10px 10px 0 10px; background:url(bg_267px.jpg) top left no-repeat; }
.events_panel .eventsCol2 { width: 280px; margin:0; padding: 10px 0 0 10px; background:url(bg_290px.jpg) top left no-repeat; }
.events_panel .eventsCol3 { width: 557px; margin:0; padding: 10px 10px 0 10px; min-height: 140px; background:url(bg_557px.jpg) top left no-repeat; }
.events_panel .eventsCol3 .left { width: 247px; margin:0; padding: 10px 10px 0 10px; background: none; float: left; }
.events_panel .eventsCol3 .right { width: 280px; margin:0; padding: 10px 0 0 10px; background: none; float: left; }
.events_panel h2 { height:24px; font-size:100%; padding:8px 5px 4px 0; color:#196a89; }
.events_panel a { color:#805000; text-decoration:none; }
.events_panel .thumbholder { width:82px; min-height:90px; margin:0; padding:0; float:left; }
.events_panel .thumbholder2 { width:180px; min-height:120px; margin:0; padding:0; float:left; }
.events_panel .thumbholder3 { width:119px; min-height:180px; margin:0 20px 0 12px; padding:0; float:right; }
.events_panel .thumbholder4 { width:138px; min-height:130px; margin:0; padding:0; float:left; }
.events_panel .textholder { width:100%; min-height:90px; margin:0; padding:0; float:left; }
.events_panel .thumb { width:75px; height:90px; margin:0; padding:0; float:left; }
.events_panel .thumb img { float:left; border:#e8e8e8 solid 2px; }
.events_panel .thumb a:hover { text-decoration:underline; }
.events_panel .links a { width:auto; margin:5px 0 12px 0; display:block; }
.events_panel p { margin-bottom: 0; display: block; padding-right: 10px; }
.events_panel p strong { color:#196a89; font-size: 100%; margin-bottom: 4px; display: block;}
.events_panel p b { color:#585858; font-weight: bold; display: block; margin-top: 6px; }
.events_panel .event { height: 30px; color:#585858; display: block; clear: both; margin: 0 0 15px 0; border-bottom: solid 1px #858585; }
.events_panel .event .eventName2 { clear: left; color:#858585; }
.events_panel .event .eventName { float: left; width: 70%; color:#858585; }
.property_panel .eventAdd { vertical-align: bottom; float: left; width: 200px; padding-top: 6px; color:#858585; display: block; }
.property_panel .eventReturntoresults { min-height: 24px; text-align: right; float: left; width: 98%; margin: 9px 0 0 0; color:#858585; }
.events_panel .event .eventDate { float: left; width: 30%; color:#858585; }
.events_panel .keywords .field3 { width: 210px; float: left;}
.events_panel a.remove-event { 
	display: block;
	margin: 5px 0 10px 0;
	padding: 0 0 4px 20px;
}
.remove-event {
	background: url(event_remove.gif) 0 0 no-repeat;
}

.events_panel #intro {
	margin-bottom: 15px;
}

.events_panel .welcome .event {
	border-bottom: 1px dotted #999999;
	padding : 0px 0px 14px 30px;
	height : auto;
}

.events_panel .store {
	background: url(events_icon_store.gif) 0px 2px no-repeat;
}

.events_panel .remove {
	background: url(events_icon_remove.gif) 0px 2px no-repeat;
}

.events_panel .recom {
	background: url(events_icon_recom.gif) 0px 2px no-repeat;
}

.events_panel .remin {
	background: url(events_icon_remin.gif) 0px 2px no-repeat;
}

.corpeventsCol1 { width: 234px; margin: 10px 0 10px 0; padding: 0 10px 0 10px; float: left; }
.corpeventsCol1 .thumbholder { width:77px; min-height:90px; margin:0; padding:0; }
.corpeventsCol2 { width: 265px; margin: 10px 0 0 0; float: left; }

.corp_events_map { margin: 20px 0 0 20px; }
.wedding_map { margin: 0 0 0 100px; }

.propertyCol1 { width: 234px; margin: 10px 0 10px 0; padding: 0 10px 0 10px; float: left; }
.propertyCol1 .thumbholder { width:77px; min-height:90px; margin:0; padding:0; }
.propertyCol2 { width: 245px; margin: 10px 0 0 0; float: left; }
.propertyCol1 p, .propertyCol2 p { width: auto; padding: 0 20px 5px 0; color:#585858; }

div#propDetailWrapper .propertyCol1 {width: 509px;}

div#propDetailWrapper .propertyCol1 div.separator {width: 509px;}

.property_panel .separator { width:210px; height: 10px; background:url(im_divider_dots.gif) top left no-repeat; margin:0; padding:0; clear: both; }
.property_panel .separator2 { width:94%; height: 10px; background:url(im_divider_dots.gif) top left repeat-x; margin:0; padding:0; clear: both; }
.news1 h3 { color:#196A89; font-size:100%; margin-bottom:4px; }

/*.propertyCol1 div.logos
{
	float: left;
	width: 509px;
	margin-bottom: 10px;
}

.propertyCol1 ul
{
	width: 450px;
}*/

.icons { width: 100%; clear: both; margin: 5px 0 10px 0; min-height: 25px; display: block; }
.icons2 { width: 250px; float: left; margin: 0 0 20px 0; }
.icons img, .icons2 img { width: 25px; padding-right: 3px; padding-top: 2px; float: left; }

/* popular panel */
.icon_free { width: 17px; height: 25px; vertical-align: middle; text-align: center; background:url(icon_admission_free.gif) top left no-repeat; float: left; display: block;}
.icon_paid { width: 17px; height: 25px; vertical-align: middle; text-align: center; background:url(icon_admission_paid.gif) top left no-repeat; float: left; display: block;}
.icon_free_shadow { width: 21px; height: 30px; vertical-align: middle; text-align: center; float: left; display: block;}
.icon_paid_shadow { width: 21px; height: 30px; vertical-align: middle; text-align: center; float: left; display: block;}

#search_place { width:545px; min-height:180px; background:url(bg_557px.jpg) top left no-repeat; float:left; padding: 0 0 0 12px; }
#search_place .field3 { font-size : 0.9em; }
#search_place .innerLeft { width:235px;  margin:0; padding:0; float: left; }
#search_place  h2 { color:#196a89; padding:10px 0 5px 0; }
#search_place .innerLeft .keywords { width:200px; height:auto; color:#6e6e6e; margin:0 0 10px 0; padding:0;}
#search_place .innerLeft .keywords .field3  { width: 198px; margin: 4px 0 0 0; }
#search_place .innerLeft .property_type { width:200px; min-height:40px; margin:0 0 10px 0; padding: 0;}
#search_place .innerLeft .region { width:200px; margin:0;}
#search_place .innerRight { width:310px;  margin:0; padding:0; float: left; }
#search_place .innerRight p { clear:both; padding: 0 0 10px 0; display: block; }
#search_place .innerRight .admission1 { width:150px; margin:0; padding:0; float:left; }
#search_place .innerRight .admission1 div { height: 50px; }
#search_place .innerRight .admission2 { width:160px; margin:0; padding:0; float:left; }
#search_place .innerRight .admission2 div { height: 50px; }
#search_place .innerRight .button { margin:0 0 0 210px; }
.eventsCol3 .published .button { margin:8px 0 0 185px; }

#confAddDate .button { margin: 10px 0}


#calendar_events { width: 100%; }

.calendar_icon {  width:17px; height: 20px; margin-left: 5px; background:url(icon_calendar.gif) 0 1px no-repeat; float: left; }

#events_calendar { width: 100%; height: 136px; }
#events_calendar caption { text-align: center; font-weight: bold; }
#events_calendar caption a { color: #916200 !important; font-weight: bold; }
#events_calendar caption a:hover { text-decoration: none !important; }
#events_calendar td { padding: 0 6px; color: #000; text-align: center; }
#events_calendar td.inactive {color: #d1d1d1; }
#events_calendar td a  { display: block; color: #916200; font-weight: bold; }
#events_calendar td a:hover,
#events_calendar td a.on { background: #147c8e; color: #ffffff; text-decoration: none !important; }

.calendar1 { width: 230px; padding: 0; margin: 0; }
.calendar1 .caption { text-align: center; padding: 5px 0; margin: 0; color: #196A89; background-color: #f2f2f2; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0;  }
.calendar1 table { margin: 0; padding: 0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-top: 1px solid #B19C8A; }
.calendar1 .tfoot { height: 26px; border: 0; background: url(events_calendar_bottom.gif) top no-repeat; }
#findbydate_calendar { width: 100%; height: 162px; }
#findbydate_calendar td { padding: 7px 5px; color: #000; text-align: center; }
#findbydate_calendar th { padding: 7px 5px; }
#findbydate_calendar td a  { display: block; color: #916200; font-weight: bold; }
#findbydate_calendar td a:hover,
#findbydate_calendar td a.on { background: #147c8e; color: #ffffff; text-decoration: none; }



#calendar_events a {color: #916200 !important;}
.event_detail { width:100%; padding: 8px 0; margin: 0 0 10px 0; background:url(im_divider_dots.gif) top left no-repeat; }
.event_detail.x232 { width: 202px; }
.event_detail.x232 p {padding-left: 5px;}
.event_detail.x232 p.event_name {padding-top: 5px;}
.event_detail h3 { padding-bottom: 6px; margin-bottom: 2px; background:url(../images/learning/im_divider_dots.gif) bottom left no-repeat; color: #147c8e; font-family: "Times New Roman", Times, serif; font-size: 100%; text-transform: uppercase;}
.event_detail .event_name { margin-bottom: 2px; padding-right: 0; color: #2a7d9b; width: 85%; }
.event_detail .event_location { padding-right: 0; color: #979797}
.event_detail .event_info {  padding-right: 0; margin-bottom: 5px; color: #916200;}

.calendar2 { width:277px; height: 355px; background:url(calendar_event2.gif) top left no-repeat; }

.selectionBox { width: auto; height: 24px; float: left; }
.confirmtext { width: 200px; }
.plan_table1 { width: 472px; min-height: 50px; margin-bottom: 14px; }
.plan_table1 .redheading { font-weight : bold; color:#600C14; }
.plan_table1 .blueheading { font-weight : bold; color:#196B89; }
.plan_table1 .row { height: 15px; margin-bottom: 3px; background-color: #f5f5f5; padding-top: 2px; clear: both; }
.plan_table1 .row .month, .plan_table1 .row .day, .plan_table1 .row .time, .plan_table1 .row .ticket, .plan_table1 .row .price { float: left; }
.plan_table1 .row .month { width: 160px; padding-left: 5px; }
.plan_table1 .row .day { width: 190px; padding-left: 5px; }
.plan_table1 .row .ticket { width: 190px; padding-left: 5px; }
.plan_table1 .row.light { background-color: #fbfbfb; }
.plan_table1.w247px { width: 247px; }

.main_find_place { width:724px; height:300px; background:url(main_find_top.jpg) top left no-repeat; margin: 0; padding: 10px 0 0 0; }
.main_find_inner { height: 282px; clear: both; }
.main_find_left  { width:10px; height:282px; background-color: #f3f3f3; background:url(main_find_side.jpg) top left no-repeat; float: left; }
.main_find_right { width:10px; height:282px; background-color: #f3f3f3; background:url(main_find_side.jpg) top left no-repeat; float: left; }
#main_find_flash  {width:469px; height:282px; background:url(bg_region_selector.jpg) right no-repeat; float: left; }
#main_find_flash img { float: left; }
#main_find_flash h2  { float: left; padding: 12px 0 13px 27px; color: #653a16; font-family: "Times New Roman", Times, serif; font-size: 91%; font-weight:normal; text-transform: uppercase;}
#main_find_flash ul { float: left; display: block; list-style: none; padding: 0; margin: 0; }
#main_find_flash li a  { display: block; width: 205px; height: 20px; margin-left: 14px; margin-bottom: 1px; text-indent: -9999em; overflow: hidden; background-position: top left; }
#main_find_flash li a:hover { background-position: top right; }
#edinburgh { background-image: url(btn_edinburgh.jpg); }
#glasgow { background-image: url(btn_glasgow.jpg); }
#central { background-image: url(btn_central.jpg); }
#fife { background-image: url(btn_fife.jpg); }
#perthshire { background-image: url(btn_perthshire.jpg); }
#orkney { background-image: url(btn_orkney.jpg); }
#borders { background-image: url(btn_borders.jpg); }
#north { background-image: url(btn_north.jpg); }
#shetland { background-image: url(btn_shetland.jpg); }
#dumfries { background-image: url(btn_dumfries.jpg); }
#western_isles { background-image: url(btn_western_isles.jpg); }


.main_find_search  { width:235px; height:282px; background:url(main_find_search_bg.jpg) top left no-repeat; float: left; }
.main_find_bottom { width:724px; height:18px; background:url(main_find_bottom.jpg) top left no-repeat; clear: both; }

.search_for_prop { width:221px; min-height:180px; float:left; padding: 12px 0 0 12px; }
.search_for_prop p, .search_for_prop div { font-size: 91%; color:#196a89; }
.search_for_prop .innerLeft { width:221px;  margin:0; padding: 0; float: left; }
.search_for_prop  h2 { color:#196a89; font-size:91%; padding: 0 0 8px 0; }
.search_for_prop .keywords { width:221px; height:auto; color:#6e6e6e; margin:0; padding:0 0 5px 0;}
.search_for_prop .keywords .field3 { width: 200px; margin: 4px 0 0 0; }
.search_for_prop .property_type { width:221px; min-height:40px; margin:0; padding: 3px 0 0 0; clear: both; }
.search_for_prop .region { width: 221px; margin: 0; padding: 4px 0 0 0; clear: both; }
.search_for_prop .admission { width:221px; margin:0; padding: 8px 0 10px 0; clear: both; }
.search_for_prop .admission .free { float: left; padding-right: 5px; }
.search_for_prop .admission .checks { margin-top: 4px; }
.search_for_prop .button { margin:0; }

.place_panel_holder { width:557px; min-height:50px; clear:both; margin:0 0 20px 0; }
.place_panel .first { width: 253px !important; background:url(bg_283px.jpg) top right no-repeat; }
.place_panel { width: 264px; float:left; margin:0; padding: 8px 0 10px 10px; font-size:87%; background:url(bg_370px.jpg) top right no-repeat; }
.place_panel h2 { height:20px; font-size:95%; color:#196a89; }
.place_panel a.more { margin:2px 0 0 0; padding:0 0 0 10px; float:left; color:#805000; text-decoration:none; background:url(arrowlink.gif) left top no-repeat; }

.twoColTables { width: 90%; padding-left: 10px; clear: both; }
.twoColTables .leader { margin-bottom: 4px; border-bottom: 1px dotted gray;; width: 110px; display: block; float: left; }
.twoColTables .no_leader { display: block; float: left; width: 150px; }
.twoColTables .leader span { border-bottom: 4px solid #ffffff; }
.twoColTables .figs { width: 50px; display: block; float: left; }

/* Jacobite page */
.heritage_panel.wider p.fullWidth { width: 352px; padding: 0 0 10px 7px; }
#floorplan { margin-left: 40px; }
.heritage_panel .go { background: transparent url(arrowlink.gif) no-repeat left top; padding-left: 10px !important; }
.download { background: transparent url(arrowlink.gif) no-repeat left top; padding-left: 10px; margin-left: 6px; width: 150px; display: block; }
.size_header { clear: both; }
.heritage_panel p.available { width: 150px; margin-left: 10px; }
* html .heritage_panel p.available { width: 150px; margin-left: 5px; }

dl, dd, dt {
	padding: 0;
	margin: 0;
}
dl {	
	clear: left;
}
dt, dd {	
	float: left;
}
dt {	
	float: left;
	width: 150px;
	border-bottom: 1px dotted gray;
}
dd {	
	float: left;
}

input[name~="dates"] {margin-right: 3px; border-style: none; } 
.by_row { width: 547px; font-size:100%; margin: 0 0 0 10px; padding: 0; overflow: auto; }
.by_row .column4 { margin-top: -3px;}
.column1 { width: 20%; float: left; padding: 0; margin: 0; }
.column1 span { padding-left: 10px; display: block; }
.column2 { width: 14%; float: left; padding: 0; margin: 0; }
.column2 label { padding-right: 10px; }
.column3 { width: 50%; float: left; padding: 0; margin: 0; }
.column3 select { width: 270px; margin:0; padding: 0; }
.column4 { text-align: right; width: 12%; float: left; padding: 0 10px 0 0; margin: 0; }

/* Membership ID registration section */
p.member_surname { position: relative; padding: 5px 0; }
p.member_surname input { position: absolute; left: 150px; top: 0;}
#member_country { width: auto;}

/* registration welcome message */
em {
	color:#815203;
	font-style:normal;
}
#event-actions {
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
}
#event-actions li {
	background:url(bg_dotted_subnav.gif) bottom repeat-x;
}
#event-actions li span {
	display:block;
	padding: 3px 0 9px 32px;
	background-position: 0 6px;
	background-repeat:no-repeat;
}
* html #event-actions li span {
	height:19px;
}
#event-add span {
	background:url(icon_add_to_cal.gif);
}
#event-remove span {
	background:url(icon-remove.gif);
}
#event-pref span {
	background:url(icon-pref.gif);
}
#event-email span {
	background:url(icon-email.gif);
}

/* news registration page */
#news-reg .buttons {
	margin: 30px 0 0 0;
}