
/************/
/* DROPPING */
/************/

* {padding: 0px; margin: 0px;}
/*html, body {height: 100%;}*/
body {/*background: #FFF url(/images/blackberry.jpg) no-repeat 0px 539px;*/}
body, td {font-family: arial, tahoma, trebuchet MS, verdana; font-size: 82%; color: #333;}
img {border: 0px;}
li {list-style: none;}
table {border-collapse: collapse; border-spacing: 0px; border: 0px;}

form fieldset {border: 0px solid; display: block;}
form legend {display: none; visibility: hidden;}
* html form fieldset {display: inline;}
*:first-child+html form fieldset {display: inline;}

hr {display: none; visibility: hidden;}

.clear {clear: both; height: 1px; display: block; float: none !important;}


/******************/
/*  BASIC LAYOUT  */
/******************/

.centered { text-align:center; }

/* main wrapper */
.wrapper {min-width: 780px; /*height: 100%;*/ background: #eef7fb url(/images/body-bg-top.jpg) no-repeat left top;}
* html .wrapper {width: expression(document.body.clientWidth>780?"100%":"780px");}

.wrapper-wait {min-width: 780px; height: 100%; opacity: 0.7 !important;}
* html .wrapper-wait {filter:alpha(opacity:50) !important; width: expression(document.body.clientWidth>780?"100%":"780px");}

/* bbc panel */
.bbc-panel {color: #FFF; background: #464646 url(http://www.bbc.co.uk/images/bbcpage/v3-0/bg.gif) repeat-x scroll center bottom; border-bottom: 1px solid #CCCCCC;}
.bbc-panel .cont {height: 30px;}

/* page body */
.body {padding: 0 0 150px 175px; zoom: 1; clear: both; width: auto; background: url(/images/body-bg-btm.jpg) no-repeat left bottom;}
.body.index {background-image: url(/images/index-body-bg.jpg);}
.body .body-cont {margin: 0px; width: 100%; min-height: 715px;}
* html .body .body-cont {height: 715px;}

/* navigation block */
.nav {margin: 89px 0 0 -175px; width: 175px; float: left; zoom: 1; position: relative;}


.main {float: left; width: 100%; position: relative;}
.main .main-cont {padding: 0px 20px 0px 0px;}
* html .main .main-cont {height: 1%;}

/* header */
.hdr {height: 92px;}

/* footer */
.ftr {height: 61px;}


/******************/
/*    CSS RULES   */
/******************/

a {color: #3F9F11; text-decoration: underline;}
a:hover {text-decoration: none;}

h1 {} 
#logo_bbc_bp img {display: block; position: absolute; left: -160px; top: 13px;}
#help-img img { vertical-align: middle; }
/*

.fblock {position: relative; line-height: default !important;}
.fblock .hd {margin: 0 10px; position: relative; display: block; height: 10px;}
.fblock .hd ins {border: 1px solid #ff0000; top: 0; position: absolute; display: block; width: 10px; height: 10px; background: no-repeat;}
.fblock .hd ins.l {left: -5px;}
.fblock .hd ins.r {right: -5px;}
.fblock .bd {position: relative; zoom: 1; min-height: 50px;}
.fblock .ft {margin: 0 10px; position: relative; display: block; height: 10px;}
.fblock .ft ins {position: absolute; top: 0; display: block; width: 10px; height: 10px; background: no-repeat;}
.fblock .ft ins.l {left: -10px;}
.fblock .ft ins.r {right: -10px;}

*/
/*
.bbc-panel p {float: left;}
.bbc-panel p a {margin: 6px 0 0 4px; display: block; position: absolute; z-index: 9999; width: 86px; height: 16px; text-indent: -9999px; background: url(/images/logo-bbc.gif) no-repeat left top;}
.bbc-panel ul {margin-left: 270px; float: left;}
.bbc-panel ul li {display: block; float: left; color: #FFF; font-weight: bold; font-size: 77%; font-family: verdana; background: url(/images/bbc-menu-div.gif) repeat-y left top;}
.bbc-panel ul a {padding: 9px 7px 9px 9px; display: block; color: #FFF; text-decoration: none;}
.bbc-panel ul a:hover {text-decoration: underline;}
.bbc-panel .search {margin-top: 2px; float: left; height: 28px; background: url(/images/bbc-search-bg.gif) repeat-x left top;}
.bbc-panel .search .bg {background: url(../images/bbc-search-right.gif) no-repeat right top;}
.bbc-panel .search .scont {padding: 5px 0px 0px 6px; background: url(/images/bbc-search-left.gif) no-repeat left top;}
.bbc-panel .search input.text {margin-right: 4px; width: 100px; float: left; font-family: arial, helvetica, sans-serif;}
.bbc-panel .search input.submit {margin-right: 6px; float: left;}
* html .bbc-panel ul {margin-left: 135px;}
*/

.nav .info {margin: 0px 8px 5px 8px; font-size: 77%; font-family: arial; color: #7D7454;}
.nav .info li {line-height: 12px;}
.nav .info a {color: #7D7454;}

.mmenu {margin: 0 auto; width: 154px;}
.mmenu .hd {height: 10px; background: url(/images/mmenu-hd-bg.png) no-repeat;}
.mmenu .bd {padding: 0 4px 10px; zoom: 1; background: url(/images/mmenu-bd-bg.png) repeat-y left top;}
.mmenu .ft {height: 10px; background: url(/images/mmenu-ft-bg.png) no-repeat;}
.mmenu ul {font-weight: bold; font-size: 14px; font-family: arial;}
.mmenu li {display: inline;}
.mmenu li a {padding: 0 10px; display: block; color: #333; text-decoration: none;}
.mmenu li a span {padding: 5px 0; display: block; background: url(/images/mmenu-item-div.gif) repeat-x left bottom;}
.mmenu li a.active,
.mmenu li a:hover {color: #fff; background-color: #64a645;}
.mmenu li.last a span,
.mmenu li a.active span,
.mmenu li a:hover span {background: none;}

* html .mmenu .hd {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/mmenu-hd-bg.png', sizingMethod='crop');}
* html .mmenu .bd {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/mmenu-bd-bg.png', sizingMethod='scale');}
* html .mmenu .ft {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/mmenu-ft-bg.png', sizingMethod='crop');}


/*
.mmenu li {display: inline; font-family: helvetica, arial; font-weight: bold; font-size: 95%; color: #0068AB;}
.mmenu li a {display: block; padding: 2px 6px 2px 8px; color: #0668ab; text-decoration: none; background: url(/images/navl_dots.gif) repeat-x left bottom;} 
.mmenu li a.active, .mmenu li a:hover {color: #FFF; background: #0668ab  Url(/images/dots02.gif) repeat-x left bottom; position: relative;}
.mmenu li.bbc a {color: #000; margin-top: 20px;}
.mmenu li.bbc a:active, .mmenu li.bbc a:hover {color: #fff; margin-top: 20px; padding-top: 2px}
*/

.nav .tmenu {margin: 0 0 7px 0; padding: 10px 0px 5px 11px; background: #E3EFF4 url(/images/dots01.gif) repeat-x left bottom;}
.nav .tmenu img {margin: 0 0 3px 0;}
.nav .tmenu li {margin: 0px 0px 2px 0px; font-size: 95%; font-family: helvetica, arial; color: #80332A; font-weight: bold;}
.nav .tmenu li a {color: #80332A; text-decoration: none;}
.nav .tmenu li a:hover {text-decoration: underline;}

.nav .welsh {margin: 0px 0px 30px 0px; padding: 0px 18px 0px 8px; font-size: 77%; font-family: helvetica, arial; color: #0068AB; font-weight: bold;}
.nav .welsh a {color: #0068AB; text-decoration: none;}
.nav .welsh a:hover {text-decoration: underline;}

.nav .contact {padding: 30px 8px 0px 8px; font-size: 95%; font-family: arial;}
.nav .contact p {font-size: 95%; font-family: helvetica, arial; color: #000; font-weight: bold;}
.nav .contact a {color: #000; text-decoration: none;}
.nav .contact a:hover {text-decoration: underline;}

.main .search {padding: 0 13px;}

/*
#search h1 {width: 58%; margin: 13px 0 0; padding: 0; display: block; float: right; font-family: arial; font-size: 140%; color: #E8EFC5; font-weight: normal; text-align:left;}
#search input {float: left;}
#search input.text {margin: 15px 0px 12px 14px; padding: 1px 0 2px; width: 38%; border: 1px solid #7F9DB9; text-indent: 4px; float:right;}
#search input.submit {margin: 15px 0 0 10px; cursor: pointer;}
#search label {margin: 0 0 0 272px; display: block; clear: left; float: left; width: 300px;}
#search label a {padding: 0 0 0 5px; color: #FFF; text-decoration: underline;}
#search #search-toggle a {padding: 0px 0px 0px 15px; margin: 3px 0px 0px; display: block; color: #FFF; float: right; position: relative; text-decoration: none; background: url(/images/link-toggle-crn.gif) no-repeat 3px 2px;}
#search #search-toggle a.active {background: url(/images/link-toggle-crn-active.gif) no-repeat 0px 5px;}
#search #search-toggle a:hover {text-decoration: underline;}
* html #search input.submit {cursor: hand;}
* html #search label {margin-left: 136px;}
* html #search #search-toggle a {margin-left: -1px;}

#search .options {color: #FFF; font-size: 95%; font-family: trebuchet MS;}
#search .options p {display: block; text-align: center; overflow: hidden; line-height: 20px; float: left; width: 100px; height: 19px; background: url(/images/viewoptions-bg.gif) no-repeat center center;}
#search .options ul {margin-top: 1px; float: left;}
#search .options ul li {margin-left: 6px; padding-left: 8px; display: block; float: left; background: url(/images/options-div.gif) no-repeat 0px 4px;}
#search .options ul li.fi {margin-left: 0px; background: none;}
#search .options ul a {color: #FFF;}
#search .options ul a.active {font-weight: bold; text-decoration: none;}
#search #options_message {margin: 3px 5px 0px 0px; float: right;}
*/

.search-form {margin-bottom: 10px; padding: 9px 0 10px; zoom: 1; border-bottom: 1px dashed #dedede;} 
.search-form p, 
.search-form input, 
.search-form select {display: inline; vertical-align: middle;}
.search-form p {margin-right: 5px; font-size: 14px; color: #333; font-family: arial;}
.search-form .text {margin-right: 15px; width: 146px;}
.search-form select {margin-right: 15px; width: 150px;}

#filter {padding: 0px 10px 0px 10px;}
#filter .filter-cont {padding: 12px 0px 0px 0px; background: url(/images/advsearch-bg.gif) repeat-x left top;}
#filter span {margin-top: -2px; display: block; width: 130px; position: relative; float: left; font-size: 100%; font-weight: normal; font-family: tahoma, arial; color: #E8EFC5;}
#filter .col {float: left; width: 23%;}
#filter .col .cont {padding-right: 15px;}
#filter .col p {margin: 0px 0px 10px 0px; display: block; clear: both;}
#filter .col p label {display: block; margin-left: 21px;}
#filter .col p input {position: absolute;}
#filter .col p strong {margin: 0px 8px 0px 0px; width: 13px; height: 13px; display: block; float: left; position: absolute;}
#filter ul {margin: 0px 0px 0px 30px; display: block; float: left;}
#filter li {display: inline;}
#filter li span {margin: 10px 0px 0px 0px; display: block; clear: both;}
#filter li input {position: absolute;}
#filter li strong {margin: 0px 8px 0px 0px; width: 13px; height: 13px; display: block; float: left;}
* html #filter .cols {height: 1%;}
* html #filter .col p label {margin-left: 24px;}
* html #filter .col p input {margin: -3px 0px 0px 0px;}
* html #filter li input {margin: -3px 0px 0px 0px;}
*:first-child+html #filter .cols {height: 1%;}
*:first-child+html #filter .col p label {margin-left: 24px;}
*:first-child+html #filter .col p input {margin: -3px 0px 0px 0px;}


.mapblock {width: 786px;}
.mapblock a {text-decoration: none;}
.mapblock a:hover, a:active { text-decoration: underline;}
.mapblock-hd .hd {height: 5px; background: url(/images/mapblock-hd-bg.png) no-repeat;}
.mapblock-hd .bd {height: 73px; zoom: 1; border-bottom: 1px solid #bccace; background: url(/images/mapblock-hd-bd-bg.gif) repeat-x left top;}
.mapblock-hd .locations {width: 610px; float: left;}
.mapblock-hd .locations img {margin: 0 18px 0 20px; display: block; float: left;}
.mapblock-hd .locations p {margin-top: 13px; position: relative; font-size: 14px; font-family: arial; font-weight: bold; line-height: 1.2em;}
.mapblock-hd .locations p span {font-size: 18px;}
.mapblock-hd .collab {margin-top: 5px; position: relative; display: block; width: 175px; float: left;}
.mapblock-hd .collab img {margin-right: 9px; display: block; float: left;}
.mapblock-hd .collab p {margin-top: 8px; font-family: arial; font-size: 10px; line-height: 1.2em;}
* html .mapblock-hd .locations img {margin-left: 10px;}
* html .mapblock-hd .hd {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/mapblock-hd-bg.png', sizingMethod='crop');}

.mapblock-bd {border: 3px solid #d6dee3; border-bottom: 0; background: #fff;}
.mapblock-ft {height: 5px; background: url(/images/mapblock-ft-bg.png) no-repeat;}
* html .mapblock-ft {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/mapblock-ft-bg.png', sizingMethod='crop');}


.main .workarea {width: 100%;}

.cblock {background: #175D21;}
* html .cblock {height: 1%;}

.tabsblock {padding: 0 15px 0 13px;}

.workarea {}
.workarea .wide {width: 100% !important; vertical-align: top;}
.workarea .wider {width: 100% !important;}

.workarea #map {min-height: 200px; float: left; width: 100%; background: #99B3CC;}
.workarea #map.hidden {display: none;}
.workarea td.hidden {display_: none; width_: 0px; overflow_: hidden;}
.workarea td.hidden {display: none !important;}
.workarea #map-cont {min-height: 200px; border-left: 1px solid #979797;}
* html .workarea #map {height: 200px;}
* html .workarea #map-cont {height: 200px;}

.workarea #content {min-height: 218px; float: right; width: 100%; background: #FFFFFF; z-index:0; _overflow: hidden;} 

.workarea #content-cont {z-index: 0; margin: 0; padding: 0; clear: both; /*border-right: 1px solid #979797;*/ overflow: hidden; position: relative; /*scrollbar-face-color: #175D21; scrollbar-highlight-color: #FFFFFF; scrollbar-3dlight-color: #175D21; scrollbar-shadow-color: #003300; scrollbar-darkshadow-color: #333333; scrollbar-track-color: #589125; scrollbar-arrow-color: #C4C2AC;*/}
.workarea #content .content-cont {padding: 0px 0px 18px 0px; clear: both; overflow: scroll; position: relative; z-index: 99;   overflow-x:hidden;} 

.workarea #content.hidden {display: none;}
.workarea #content.wide .content-cont {padding-left: 16px;}
.workarea #content.wider #content-cont {border-left: 1px solid #979797;}
.workarea .content-cont-no {padding: 0px 0px 18px 0px; clear: both; overflow: scroll; position: relative; z-index: 99;   overflow-x:hidden;}

html:first-child .workarea #content-cont {overflow: auto;}

* html .workarea #content .content-cont {height: 1%;}


.content-cont-r {padding: 2px 0px 0px 8px; background-color: #E8EFC5; zoom: 1;}
.content-cont-s {padding: 0px 0px 0px 8px; zoom: 1;}


.workarea #toggle {margin: 0px 0px 0px 0px; float: left; width: 16px; background: url(/images/togglebar-bg.gif); position: relative; z-index: 999; display: none;}
.workarea #toggle a {position: absolute; display: block; width: 16px; height: 17px; text-indent: -9999px; background: no-repeat left top;}
.workarea #toggle a.left {background-image: url(/images/toggle-left.gif);}
.workarea #toggle a.right {background-image: url(/images/toggle-right.gif);}
.workarea #toggle a:hover {background-position: left bottom;}
.workarea #toggle.left {margin: 0px -16px 0px 0px;}
.workarea #toggle.right {margin: 0px 0px 0px 0px; float: right;}

.legend {padding-left: 27px; position: relative; z-index: 5; clear: both; font-family: arial; font-size: 100%;}
.legend .cont {min-height: 170px;}
.legend .icos {float: left;}
.legend .icos.fi {margin-left: 56px;}
.legend h2 {padding-top: 4px; margin-top: 6px; display: block; float: left; width: 56px; font-size: 18px; font-weight: bold; font-family: arial;}
.legend a {text-decoration:none;}
.legend ul {float: left;}
.legend ul.fi {margin-left: 56px;}
.legend span {margin: 0px 23px 5px 0px; display: block; clear: both; line-height: 25px; font-size: 110%; font-weight: bold;}
.legend .icos.li span {margin-right: 0px;}
.legend .icos li {display: inline;}
.legend ul.li span {margin-right: 0px;}
.legend li {display: inline;}
.legend li img {margin-right: 8px; float: left; display: block;}
* html .legend .cont {height: 170px;}
* html .legend .icos.fi {margin-left: 28px;}
* html .legend ul.fi {margin-left: 28px;}
* html .legend span {margin-right: 15px;}

.legend .markers {margin: 8px 0 5px; float: left;}
.legend .markers li {display: block; float: left;}
.legend .markers li img {margin-right: 1px; behavior: url(/javascripts/iepngfix.htc);}
.legend .markers li.msingle { padding-right:3px; _padding-right:8px;}
.legend .markers li.mclose {width: 130px;}
.legend .markers li.mclose img {margin-top: -5px;}
.legend .markers li.mclose span {margin-right: 10px; padding-top: 5px; line-height: 15px;}
* html .legend .markers {margin-left: 15px;}

.ftr .disclaimer {display: none;}
.ftr table {margin: 0px auto;}
.ftr p {margin: 9px 0px 0px 0px; text-align: center; font-family: helvetica, arial; font-size: 85%; color: #414732;}
.ftr p a:hover {text-decoration: underline;}
.ftr .disclaimer {display: none;}
.ftr ul {margin: 9px 0px 0px 0px; float: left;}
.ftr li {padding-left: 6px; margin-left: 4px; display: block; float: left; font-family: helvetica, arial; font-size: 85%; color: #414732; background: url(/images/fmenu-div.gif) no-repeat 0px 2px;}
.ftr li.fi {padding-left: 0px; margin-left: 0px; background: none;}
.ftr li a {display: block; color: #414732; text-decoration: none;}
.ftr li a:hover {text-decoration: underline;}

.natur-england-r{width: 180px; position: relative; margin-right: -100px; margin-top: 10px;}
.natur-england-r .cont{width: auto;}

.hdr .info .icos {margin-right: 10px; float: right; width: auto; background-color: #E5E5E5;}
.hdr .info .icos li {display: inline;}
.hdr .info .icos a {margin: 3px 5px 0px 0px; display: block; width: 28px; height: 28px; float: left; text-indent: -9999px; background: no-repeat left top;}
.hdr .info .icos li.help a {background-image: url(/images/ico-help.gif);}
.hdr .info .icos li.print a {background-image: url(/images/ico-print.gif);}

.hdr .info .extra {margin: -19px 0px 0px 0px; position: relative; text-align: center;}
.hdr .info .extra ul {margin: 0px auto; width: 355px; display: block; font-size: 95%; font-family: trebuchet ms; color: #0068AB;}
.hdr .info .extra li {display: block; float: left;}
.hdr .info .extra li.fi {margin-right: 28px;}
.hdr .info .extra a {color: #0068AB;}


.hdr .info .view {margin: 3px 0px 9px 0px; display: block; float: left; font-size: 95%; color: #0068AB;}
.hdr .info .view strong {color: #3D4822;}
.hdr .info .view a {color: #0068AB; text-decoration: underline;}
.hdr .info .view a.active {font-weight: bold; text-decoration: none;}
.hdr .info .view a:hover {text-decoration: none;}

.hdr h2 {float: left;}

.hdr .info .view {margin: 3px 0px 9px 0px; display: block; float: left; font-size: 95%; color: #0068AB;}
.hdr .info .view strong {color: #3D4822;}
.hdr .info .view a {color: #0068AB; text-decoration: underline;}
.hdr .info .view a.active {font-weight: bold; text-decoration: none;}
.hdr .info .view a:hover {text-decoration: none;}
.hdr .info .lang { margin: 3px 0px 0px 30px; display: block; float: left; font-size: 95%; color: #0068AB;}
.hdr .info .lang strong {color: #3D4822;}
.hdr .info .lang a {color: #0068AB; text-decoration: underline;}
.hdr .info .lang a.active {font-weight: bold; text-decoration: none;}
.hdr .info .lang a:hover {text-decoration: none;}
.hdr .info .linktopage {font-size: 95%;margin: 5px 0 0 0;}
.hdr .info .linktopage a {margin: 0px 9px 9px 0px; padding: 3px 0px 4px 19px; display: block; position: relative; color: #0068AB; font-weight: bold;}
.hdr .info .disclaimer {clear: none; font-size: 85%; padding: 0px 0px 15px 0px }
.hdr .info .divtext { font-size: 95%; line-height: 25px; text-align: left;}
.hdr .info .closediv {width:50px; height:10px; left:302px; top:5px; position:absolute; margin-left: 5px;}
.hdr .sfor {display: none;}
* html .hdr .info .link-to-page-div {left:-50px;}


#content .result {font-family: arial;}
#content .result #no-event {font-weight:bold; color:#414732; font-family:arial;}
#content .result a {font-weight:bold; text-decoration:none;}
#content .result a:hover {font-weight:bold; text-decoration:underline;}
#content .result .back {padding: 0px 0px 15px 11px; font-size: 100%; display: block; color: #A6351F; background: url(/images/arr01-left.gif) no-repeat 0px 4px;}
#content .result .back a {color: #A6351F;}
#content .result .images {margin: 7px 0px 9px;}
#content .result .main-img {margin: 0 auto; width:230px;}
#content .result .big-caption {background-color:#F4F7E2; color:#414732; margin: 0px; padding:3px;}
#content .result img {margin: 0px; vertical-align:top;}
#content .result .images-list img {margin: 0px 3px 3px 0px; text-align:center;}
#content .result h2 {margin: 10px 0px 1px 0px; font-family: arial; font-weight: bold; font-size: 150%; color: #414732;}
#content .result h2 span {color: #A6351F;}
#content .result h3 {margin-bottom: 11px; font-weight: bold; color: #5F5F5F; font-size: 95%;}
#content .result .icos, p.icos { height: 30px;}
#content .result .icos img, p.icos img {margin: 6px 4px 0px 0px; display: block; float: left;}
#content .result .icos a, p.icos a {text-display: block; float: left;}
#content .result .events {margin-bottom: 9px; font-size: 100%; color: #A6351F;}
#content .result .events a {color: #A6351F; text-decoration: underline; padding:5px;}
#content .result .events a:hover {text-decoration: none;}
#content .result .events_title {padding-bottom: 3px; margin-bottom: 6px; text-decoration: none; font-size: 110%; }
#content .result .descr {padding: 0px 10px 0px 2px;}
#content .result .descr p {margin-bottom: 3px;}
#content .result .descr .place-descr { background-color:#F4F7E2; padding:7px; margin:7px 0px;}
#content .disclaimer {padding: 5px 10px 10px; line-height: 1.2em; font-size: 11px; clear: none; color: #333; background: #E8EFC5 url(/images/disc-border-bottom.png) repeat-x bottom right;}
#content .result .links {font-size: 12px;}
#content .result .links li {padding-right: 10px; text-align: right;}
#content .result .links a {padding: 3px 21px 3px 0; display: -moz-inline-box; display: inline-block; background: no-repeat right center;}
#content .result .links .print a {background-image: url(/images/printer.gif); background-position: 99% center;}
#content .result .links .sendfriend a {background-image: url(/images/ico-mail.gif);}
#content .result .links .sendfriend input {position: relative; top: -2px; display: block; float: left; width: 57%;}

.rss {line-height:13px; clear: none; padding: 5px 0px 10px 0px;}


#content .event {padding: 0px 3px 0px 0px; font-family: arial;}
#content .event .back {padding: 0px 0px 15px 11px; font-size: 100%; display: block; color: #A6351F; background: url(/images/arr01-left.gif) no-repeat 0px 4px;}
#content .event .back a {color: #A6351F;}
#content .event .date {margin: 0px 0px 11px 0px; font-size: 11px;}
#content .event .date span {display: block;}
#content .event h2 {margin: 0px 0px 7px 0px; font-family: arial; font-weight: bold; font-size: 16px; color: #414732; padding-top: 7px;}
#content .event h3 {margin-bottom: 5px; margin-top: 7px; font-weight: bold; font-size: 100%;}
#content .event .organised-by { margin-bottom: 7px;}
#content .event .descr {padding: 0px 5px 0px 0px;}
#content .event .descr p {background: #F4F7E2; padding: 5px 5px 5px 5px;}
#content .event ul.info {padding: 10px 0px 4px 0px; margin: 0px 0px 0px -6px; font-size: 11px; color: #414732;}
#content .event ul.info li {margin: 0px 0px 8px 12px;}
#content .event ul.info li span {color: #666666;}
#content .event .links {margin-bottom: 10px; font-size: 12px; font-weight: bold;}
#content .event .links li {padding-right: 10px; text-align: right;}
#content .event .links a {padding: 3px 21px 3px 0; display: -moz-inline-box; display: inline-block; background: no-repeat right center;}
#content .event .links .print a {background-image: url(/images/printer.gif); background-position: 99% center;}
#content .event .links .sendfriend a {background-image: url(/images/ico-mail.gif);}
#content .event .links .sendfriend input {position: relative; top: -2px; display: block; float: left; width: 57%;}

#content .events {padding: 0px 3px 0px 0px; font-family: arial; color: #666;}
#content .events h2 {margin: 0px 0px 7px 0px; font-family: trebuchet MS; font-weight: normal; font-size: 133%; color: #414732;}
#content .events li {display: inline;}
#content .events li h3 {margin: 0px 0px 2px 0px; display: block; font-family: trebuchet MS; font-weight: bold; font-size: 100%; color: #3D4822;}
#content .events li h3 span {font-weight: normal; color: #A6351F;}
.result-name {margin-bottom: 4px; display: block; font-family: arial,trebuchet MS; font-weight: bold; font-size: 13px; color: #3C3E26 !important;}
.result-distance {font-weight: normal; color: #A6351F;}
.result-description {font-weight: normal; color: #000000; font-family: arial; font-size: 11px; line-height: 1.2em;}
#content .events li a, .li-as-a {padding: 7px 6px 7px 6px; margin: 0px 0px 2px -6px; display: block !important; background: #EFEDDF; text-decoration: none;}
#content .events li a:hover {background: #E5E2CA;}
#content .events li a.active {color: #000; background: #FFF;}
#content .events li a.active:hover {background: #FFF;}
#resultlist_in_db a{ color:#000000;}
#content .events .paging {padding: 7px 6px 10px 6px; margin: 0px 0px 2px -6px; font-size: 100%; color: #A6351F; background: #EFEDDF;}
#content .events .paging a {margin: 0px 5px 0px 0px; display: block; float: left; color: #A6351F;}
#content .events .paging a.active {font-weight: bold; text-decoration: none;}
#content .events .paging a.next {padding-right: 10px; background: url(/images/arr01-right.gif) no-repeat right center;}

#content .eventlist { font-family: arial; color: #666; margin:0px 7px;}
#content .eventlist li {display: inline;}
#content .eventlist li strong {margin: 0px 0px 2px 0px; display: block; font-family: arial, trebuchet MS; font-weight: bold; font-size: 90%; color: #3D4822; text-decoration: underline;}
#content .eventlist li strong span {font-weight: normal; color: #A6351F; }
#content .eventlist li a {padding: 1px 6px 1px 6px; margin: 0px 0px 5px -6px; display: block; background: #FFF; text-decoration: none; font-size: 100%;}
#content .eventlist li a:hover {background: #FFF;}
#content .eventlist li a.active {color: #000; background: #FFF;}
#content .eventlist li a.active:hover {background: #FFF;}
.event-in-place-title { margin: 0px 0px 2px 0px; display: block; font-family: arial, trebuchet MS; font-weight: bold; font-size: 110%; color: #3F9F11; text-decoration: underline;}
.event-in-place-body { font-weight:normal; }

.map-bubble {margin: 100px 0px 0px 100px; position: absolute; width: 250px;}
.map-bubble .top {background: url(/images/bubble-crn-tl.gif) no-repeat left top;}
.map-bubble .top span {display: block; background: url(/images/bubble-crn-tr.gif) no-repeat right top;}
.map-bubble .top span span {margin: 0px 17px; border-top: 1px solid #B1B1B1; background: #FFF;}
.map-bubble .top span span span {height: 16px; border: 0px;}
.map-bubble .btm {background: url(/images/bubble-crn-bl.gif) no-repeat left bottom;}
.map-bubble .btm span {display: block; background: url(/images/bubble-crn-br.gif) no-repeat right bottom;}
.map-bubble .btm span span {margin: 0px 17px; border-bottom: 1px solid #B1B1B1; background: #FFF;}
.map-bubble .btm span span span {height: 16px; border: 0px;}
.map-bubble .arrow {margin: -1px 0px 0px 68px; display: block; width: 86px; height: 66px; position: absolute; background: url(/images/bubble-arrow.gif) no-repeat;}
.map-bubble_wrap {background: #FFF; border: 1px solid #B1B1B1; border-top: 0px; border-bottom: 0px;}
.map-bubble_cont {padding: 0px 16px;}
.map-bubble_cont .title {margin: 0px 35px 10px 0px; display: block; font-size: 133%; font-family: trebuchet MS, arial; color: #666; line-height: 20px;}
.map-bubble_cont .title span {color: #A6351F;}
.map-bubble_cont .close a {margin-top: 2px; display: block; float: right; width: 12px; height: 12px; background: url(/images/bubble-btn-close.gif) no-repeat; text-indent: -9999px;}
.map-bubble_cont .img img {float: right !important; display: block !important;}
.map-bubble_cont .links {padding-top: 20px; margin-right: 120px; font-family: arial; font-size: 100%;}
.map-bubble_cont .links a {color: #A6351F;}
* html .map-bubble_wrap {height: 1%;}

.map-marker {margin: 310px 0px 0px 144px; display: block; width: 32px; height: 32px; position: absolute; background: no-repeat;}
.map-marker.single {background-image: url(/images/marker-single.png);}
.map-marker.close {background-image: url(/images/marker-close.png);}
.map-marker.cluster {background-image: url(/images/marker-cluster.png);}
* html .map-marker {behavior: url(/javascripts/4);}

.chelp {margin: -7px 0px 0px -6px; position: relative;}
.chelp h2 {margin: -5px 0px 10px 0px; font-weight: normal; font-size: 133%; font-family: trebuchet MS; color: #B93E1B;}
.chelp .item {padding: 15px 0px 15px 0px; margin: 0px 0px 2px 0px; background: #F2EFE9;}
.chelp .item.split {margin-bottom: 0px; padding-bottom: 0px;}
.chelp .item .img {width: 267px; float: left; text-align: center;}
.chelp .item .descr {padding-right: 30px; margin-left: 267px; font-size: 95%; font-family: arial; color: #484F40;}
.chelp .item .descr p {padding-bottom: 16px;}
*:first-child+html .chelp {position: static;}
*:first-child+html .chelp h2 {margin-top: 0px;}
* html .chelp .item {height: 1%;}

.splash {padding: 0px 0px 0px 230px; width: auto;}
.splash .content p.getstarted {background:transparent url(/images/ico-getstarted.gif) no-repeat scroll right center; color:#B84C22; display:block; float:left; font-family:trebuchet MS; font-size:14px; margin-bottom:15px;padding:4px 35px 5px 0px;}
.splash .splash-cont {margin: 0px auto;}

.splash .photos {margin-left: -230px; width: 230px; float: left; position: relative;}
.splash .photos img {margin: 0px 0px 18px 10px; display: block;}
.splash .content {width: 100%; float: left; position: relative;}
.splash .content .solut {text-align: center;}
.splash .content .ctext {font-size: 95%; font-family: arial; color: #414732;}
.splash .content .ctext p {margin-bottom: 17px;}
.splash .content p.getstarted {padding: 4px 35px 5px 0px; display: block; float: left; margin-bottom: 15px; font-size: 14px; font-family: trebuchet MS; color: #B84C22;} 
* html .splash .photos {margin-left: -115px;}
* html .splash .photos .cont {height: 1%;}
* html .splash .content .content-cont {height: 1%;}

.splash .sform {margin-bottom: 18px; color: #FFF; background: #175D21 url(/images/search-bg.gif) repeat-x left top; max-width:625px; width:expression(document.body.clientWidth > 999 ? "625px" : "auto"); } 
.splash .sform .crn-tl {background: url(/images/search-crn-tl.gif) no-repeat left top;}
.splash .sform .crn-tr {background: url(/images/search-crn-tr.gif) no-repeat right top;}
.splash .sform .crn-bl {background: url(/images/search-crn-bl.gif) no-repeat left bottom;}
.splash .sform .crn-br {background: url(/images/search-crn-br.gif) no-repeat right bottom;}
.splash .sform .cont {padding: 13px 15px 15px 15px;}
.splash .sform .cont h1 {margin: 13px 18px 0px 0px; font-family: trebuchet MS; font-size: 170%; color: #E8EFC5; font-weight: bold;}
.splash .sform .cont input {float: left;}
.splash .sform .cont input.text {margin: 15px 4px 8px 0px; padding: 1px 0px 2px 0px; width: 250px; border: 1px solid #7F9DB9; text-indent: 4px;}
.splash .sform .cont input.submit {margin: 15px 0px 0px 0px; cursor: pointer;}
.splash .sform .search_option {float:left; margin: 0px 0px 10px 0px;}
.splash .sform .search_option td { text-align:left; color: #E8EFC5; font-size:60%;}
* html .splash .sform .cont input.submit {cursor: hand;}


.splash #search-toggle {clear: both;}
.splash #search-toggle a {padding: 0px 0px 0px 15px; margin: 3px 0px 17px 208px; display: block; color: #FFF; float: left; position: relative; text-decoration: none; background: url(/images/link-toggle-crn.gif) no-repeat 3px 2px;}
.splash #search-toggle a.active {background: url(/images/link-toggle-crn-active.gif) no-repeat 0px 5px;}
.splash #search-toggle a:hover {text-decoration: underline;}
* html .splash #search-toggle a {margin-left: 104px;}

.splash .sform #filter .col {margin-top: -10px; width: auto;}
.splash .sform #filter .filter-cont {padding-bottom: 5px;}

.bubble { font-weight: bold; !important}
.bubble img { margin-right: 2px;}
.bubble a { text-decoration: none;}
.bubble a:hover { text-decoration: underline;}
.bubble .b-img {float:none !important;}
.bubble .b-table{width:230px; background-color:transparent;}
.bubble .b-table td { vertical-align:top;}
.bubble .b-title {margin: 0px 5px 5px 0px; width:230px; display: block; font-weight:bold; font-size: 125%; color: #000000; line-height: 20px; !important}
.bubble .b-title-multimap {margin: 0px 5px 5px 0px; width:230px; font-weight:bold; display: block; font-size: 145%; color: #000000; line-height: 20px; !important}
.bubble .b-title span {color: #A6351F;}
.bubble .b-title-multimap span {color: #A6351F;}
.bubble .b-event {width:230px; margin-bottom: 5px; font-size:100%; !important}
.bubble .b-event-multimap {width:230px; margin-bottom: 5px; font-size:125%; !important}
.bubble .b-icons { margin-top: 5px; }
.bubble #height-limiter {height:20px;}
.bubble #show-key { text-align:right; width:110px; }
*html .bubble .b-icons img {margin-top: 2px;}
*:first-child+html .b-icons img {margin-top: 2px;}


.attention {color:#A6351F;}

ul.eventlist a{	text-decoration:none !important;font-family: Arial;	font-size: 82%;	color:#414732 !important;}
ul.eventlist a strong{font-size:100% !important;}

.resultlist_error {background: #EFEDDF;scroll: 0%;display: block;margin: 0px 0px 2px -6px;	padding: 7px 6px 18px;	text-decoration: none;}

.wait-message {	display: none;}
.show-wait-message{	width: 300px; height: 50px; position: absolute; z-index: 2000; background-color: #FFFFFF; top: 0px; left: 0px;}
.show-wait-message p { color:#16431C; font-size:13px; background-color:#FFFFFF;	z-index: 2000; text-align:center; margin: 3px; padding: 10px 20px 18px 20px; width: auto;height: auto;}

.cover {width: 100%; height: auto; position: absolute;	z-index: 1510;	top: 0px; left: 0px; opacity:0.8; filter: alpha(opacity=80);}

#is-print {position: absolute; display: block; height: 0px;}
.rss-helper {color:#000}

.quantity_plico{ margin: -5px 0px 0px 140px; position: inherit; float: left;}
.quntity_plico-reg_page{margin: 15px 0px 0px 150px; float:left; position: inherit;}

#freeze_place {padding: 0; margin: 0;}
#content .freezed {/*margin-right: 17px;*/}
#content .freezed h2 {padding: 8px 10px 6px; font-size: 14px; line-height: 1.2em; font-weight: bold; font-family: arial; background: #f7f7f7;}
#content .freezed .back h2 {font-size: 162% !important; }
#place_results_header .no_results {font-size: 131% !important; }

#place_results_header {padding: 10px;}

.back input {width:155px}
/*.back { padding:0px 0px 5px 7px; }*/
.back h2 {padding: 6px 7px !important; zoom: 1;}

/*.select-filter{float: right; margin:0px 0px 0px 14px; width:auto; }*/
/*.sform .select-filter{width: auto; float:left;}*/

.search_option { margin: 0px 7px 10px 5px; color:#E8EFC5 !important; font-size:170%; text-align:left; _margin: 0px 7px 10px 0px;}
.search_option td { text-align:left;}
.search-cont span a{color:#FFFFFF; font-weight: bold;}
.search-cont #search_help { margin-right: 14px; padding-top:20px; zoom:1; }
.search-cont #send_to_a_friend {margin-right: 14px; color:#fff;}
.search-cont #search_help a {color:#fff; font-weight:bold;} 
.search-cont #send_to_a_friend a {color:#fff; font-weight:bold;} 

.workarea table {width: 100%; height: 100%; /*background-color: #175D21;*/}
/* hack for Firefox 2 and IE7*/
.workarea table , x:-moz-any-link {width: 100%; height: 100%; /*background-color:#175D21;*/ border-collapse:separate; border-collapse:collapse !ie;}
/* --- */

/*
.workarea .extra {margin: 10px 0px 10px 5px; color: #FFFFFF;font: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight:bold;}
.workarea .extra p {margin-left: 12px;}
.workarea .extra ul {margin-left: 19px;}
*/
.workarea table .base_td1 {padding-right: 10px; width: 78px; height: 100% !important; vertical-align: top; background-color: #f6f6f6;}
.workarea table .base_td1 a {color: #FFFFFF; font: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; font-weight:bold;}
.workarea table .base_td2 {/*background-color:#175D21;*/ width:49%; vertical-align: top;}
.workarea table .base_td3 {/*background-color:#175D21;*/ width: 16px; vertical-align: top; }
.workarea table .base_td4 {/*background-color:#175D21;*/ vertical-align: top; width: 100%;}
.workarea table .def_td4 {width: 100%; vertical-align: top;}
.workarea table .def_td1, def_td2{ display: none; vertical-align: top;}
.workarea table .def_td3 {vertical-align: top;}
.workarea .auto-width {width: 93%;}

.left-panel {/*background: url(/images/bckg.png) repeat-y left top;*/ width: 74px;}
.left-panel img {margin-top: 60px;}
.left-panel .hr {color: #13601C; border-top: solid; border-width: 1px;}

/*
.bottom-console {background:transparent url(/images/legend-bg.gif) repeat-x scroll left bottom;clear:both;color:#FFFFFF;font-family:arial;font-size:85%;}
.bottom-console div {background:transparent url(/images/legend-crn-bl.gif) no-repeat scroll left bottom;} 
*/

.switch-links {margin-bottom: 13px; display: block; width: 50%; font-weight: bold; float: left; font-family: arial;}
.switch-links .active-link {/*text-decoration: underline; color: #fff;*/}
.switch-links p {margin-right: 10px; display: block; float: left;}
.switch-links ul li {margin-right: 8px; padding-left: 8px; display: block; float: left; border-left: 1px solid #c1c1c1;}
.switch-links ul li.fi {padding-left: 0; border: 0;}
.switch-links a {color: #3f9f11; text-decoration: none;}
.switch-links a:hover {text-decoration: underline;}
.switch-links a.active-link {cursor: default; color: #333; text-decoration: none;}
.help-link {margin-bottom: 13px; float: right; font-family: arial; font-weight: bold;}
.help-link a {color: #3f9f11; text-decoration: none;}
.help-link a:hover {text-decoration: underline;}

.MMPanZoomWidget{ position:absolute; top: 0; left: 3px;}

.auto-width{width: 100%;}

.across-locations{margin: 5px 0px 0px 5px; color: #51544B; width: 260px; font-weight: bold; font-family: trebuchet MS; float:left;}
#across-reg_page{margin: 20px 0px 0px 5px;}
.across-locations .div-top{font-size: 140%;}
.across-locations .div-bottom{font-size: 117%;}

.cblock .link-to-page-div {width: 387px; height:50px; left: 40%; top: 110px; margin: 0px 0px 0px 0px; background-color: #E5E2CA; display: block; border: none; position: absolute; text-align: center; padding: 0px 5px 0px 5px ;}

.place-event a{margin: -20px 0px 2px -6px !important; padding: 5px 0px 5px 5px !important; font-weight: bold; color: #3D4025 !important;}
.place-event a:hover{ text-decoration: underline !important; font-weight: bold;}

#inDBresults h4{margin: 5px 0px 5px 0px; font-family:arial; font-size: 124%; font-weight: bold;}

.banner-area{position: absolute; top: 12px; left: 460px; z-index: 4; border: 1px;}

.vp-icon {float: right; display: block; padding-right: 2px;}
li .vp-icon {margin: 0px;}
.event .vp-icon {margin: 5px 5px 0px 0px;}
/*===*/


/* google maps styles */
.gmnoprint {z-index: 99;}

.relative_one {position:relative;}
.left_top_head { float:left; width:37%; min-width:34em; padding-left:1em; _width:34em;}
.text-right {text-align:right;}
.search-filter {float:right;}

/* BrowsePlaces */
.margins_zero{ margin: 0px !important; float: none !important;}
.letters{ margin: 10px 0px 10px 0px;}
.letters a{ display: inline; background:#EFEDDF none repeat scroll 0%; font-size: 170%; font-weight: bold; margin-left: 3px; padding: 0px 5px 0px 5px;}
.content_browseplaces {/*border-left:1px solid #979797; border-right:1px solid #979797;*/}
.content_browseplaces .top_places_container {overflow: auto; height: auto;}
.content_browseplaces #place_results_header {font-size: 162% !important;}
.content_browseplaces .events .pagination {font-size: 140%; font-weight: bold;}
