/* basics */
input.buttonlink {
    border: none;
    background: #FFF;
    text-align: left;
    font-weight: bold;
    padding: 0;
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-collapse: separate;
    margin: 0;
    width: 1px
    }
div.hideonprint {
    display: inline
    }
body {
    color: #595959;
    margin: 0;
    padding: 0;
    background-color: #FFF
    }
body, td, th {
    font-size: 90%;
    font-family: Verdana, Arial, Helvetica, sans-serif
    }
/* text styles */
a:link {
    font-weight: bold;
    text-decoration: underline;
    color: #009
    }
a:visited {
    font-weight: bold;
    text-decoration: underline;
    color: #906
    }
a:hover, a:active {
    font-weight: bold;
    text-decoration: underline;
    color: #C03
    }
a.editLink:link {
    background-color: #E2E1E7;
    display: inline-block;
    padding: 4px 10px 4px 10px;
    margin: 10px 0
    }
a.editLink:visited {
    background-color: #E2E1E7;
    display: inline-block;
    padding: 4px 10px 4px 10px;
    margin: 10px 0
    }
a.editLink:hover, a.editLink:active {
    background-color: #E2E1E7;
    display: inline-block;
    padding: 4px 10px 4px 10px;
    margin: 10px 0
    }
div.general {
    display: inline
    }
div.general a:link {
    font-weight: bold;
    text-decoration: none;
    color: #595959
    }
div.general a:visited {
    font-weight: bold;
    text-decoration: none;
    color: #595959
    }
div.general a:hover, div.general a:active {
    font-weight: bold;
    text-decoration: none;
    color: #595959
    }
/* More text styles */
div.pagetitle {
    font-family: Verdana;
    font-size: 110%;
    font-weight: bold;
    color: #2A497C
    }
div.itemtitle {
    display: inline;
    font-family: Verdana;
    font-size: 140%;
    font-weight: bold;
    color: #2A497C
    }
.itemimage {
    padding: 0 10px 0 0
    }
td.titlepad {
    background-color: #746F8D;
    height: 75px
    }
div.titlepad {
    padding: 0 0 0 10px
    }
td.highlight {
    width: 290px;
    background-color: #746F8D
    }
td.highlight div.highlight {
    color: #FFF;
    font-size: 120%;
    padding: 0 0 0 10px;
    background-color: #746F8D
    }
span.DetailLabel {
    font-weight: bold;
    color: #5175AF
    }
hr.yoursite {
    width: 90%;
    background-color: #595959;
    height: 1px
    }
div.resource ul {
    list-style-type: none;
    padding: 10px 0 10px 0;
    margin: 0
    }
img.listimage {
    width: 140px;
    height: 75px
    }
.H1, H1 {
    font-family: Verdana;
    font-size: 100%;
    font-weight: bold;
    color: #595959
    }
.H2, H2 {
    font-family: Verdana;
    font-size: 90%;
    font-weight: bold;
    color: #595959
    }
.H3, H3 {
    font-family: Verdana;
    font-size: 90%;
    font-weight: bold;
    color: #595959
    }
table.basket tr.basketsubtotal {
    display: none
    }
table.basket tr.basketitembottom {
    display: none
    }
table.basket tr.baskettotal {
    display: none
    }
table.basket th {
    display: none
    }
table.basket td.linetotal {
    display: none
    }
table.mainlayout {
    width: 100%
    }
table.mainlayout td.menu {
    height: 18px;
    padding: 0;
    background-color: #2A4781;
    vertical-align: text-top
    }
table.mainlayout td.navcontent div.box {
    height: 105px;
    vertical-align: text-top;
    padding: 0;
    background: transparent url(images/imagebg.jpg) right no-repeat;
    background-color: #619EC5;
    vertical-align: top
    }
table.mainlayout td.navcontent div.navcontent {
    font-family: Verdana;
    font-size: 90%;
    padding: 4px 0 4px 10px;
    width: 460px;
    color: #FFF;
    vertical-align: top
    }
table.mainlayout td.navcontent table.subnav {
    height: 18px;
    padding: 0;
    vertical-align: text-top
    }
table.mainlayout td.navcontent table.subnav a:link {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #2A4781;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.navcontent table.subnav a:visited {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #2A4781;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.navcontent table.subnav a:hover {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.navcontent table.subnav a:active {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.navcontent table.subnav td.divider {
    height: 18px;
    width: 10px;
    padding: 0 2px 0 2px;
    color: #34A3CC;
    background: transparent url(images/subnavdiv.gif) no-repeat;
    vertical-align: text-top
    }
table.mainlayout table.menu {
    height: 18px;
    padding: 0;
    background-color: #2A4781;
    vertical-align: text-top
    }
table.mainlayout table.menu td {
    height: 18px;
    vertical-align: text-top
    }
table.mainlayout table.menu td.spacer {
    height: 18px;
    width: 10px;
    vertical-align: text-top
    }
table.mainlayout table.menu td.link {
    height: 18px;
    padding: 2px 2px 0 2px;
    vertical-align: text-top
    }
table.mainlayout table.menu td.divider {
    height: 18px;
    width: 10px;
    padding: 0 2px 0 2px;
    color: #34A3CC;
    background: transparent url(images/menu_bullet.gif) no-repeat;
    vertical-align: text-top
    }
table.mainlayout table.menu a:link {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #FFF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout table.menu a:visited {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #FFF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout table.menu a:hover {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout table.menu a:active {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.topline {
    height: 10px;
    padding: 0
    }
table.mainlayout td.coldiv {
    width: 10px;
    padding: 0
    }
table.mainlayout td.menu2 table.menu2 {
    padding: 0;
    width: 197px
    }
table.mainlayout td.menu2 table.menu2 td {
    height: 8px;
    padding: 2px 0 2px 0;
    vertical-align: text-top;
    background: transparent url(images/navbg_lo.jpg) right no-repeat
    }
table.mainlayout td.menu2 table.menu2 td.hi {
    height: 8px;
    padding: 2px 0 2px 0;
    vertical-align: text-top;
    background: transparent url(images/navbg_hi.jpg) right no-repeat
    }
table.mainlayout td.menu2 table.menu2 td.divider {
    height: 5px;
    padding: 0;
    background: transparent url(images/navdiv.gif) no-repeat;
    vertical-align: text-top
    }
table.mainlayout td.menu2 table.menu2 a:link {
    padding: 2px 4px 0 35px;
    color: #2A4781;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.menu2 table.menu2 a:visited {
    padding: 2px 4px 0 35px;
    color: #2A4781;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.menu2 table.menu2 a:hover {
    padding: 2px 4px 0 35px;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.menu2 table.menu2 a:active {
    padding: 2px 4px 0 35px;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
/* menu contact us */
table.mainlayout td.menu2 table.contactus td.contactus {
    vertical-align: text-top;
    height: 68px;
    padding: 25px 0 0 70px;
    background: transparent url(images/contactus.gif) no-repeat
    }
table.mainlayout td.menu2 table.contactus td.contactus a:link {
    padding: 0;
    color: #FFF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.menu2 table.contactus td.contactus a:visited {
    padding: 0;
    color: #FFF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.menu2 table.contactus td.contactus a:hover {
    padding: 0;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.menu2 table.contactus td.contactus a:active {
    padding: 0;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
/* content */
table.mainlayout td.flash {
    padding: 10px 0 0 0;
    vertical-align: text-top
    }
table.content table.page td.body {
    padding: 10px;
    vertical-align: text-top
    }
table.content table.page td.body a:link {
    font-weight: bold;
    text-decoration: underline;
    color: #009
    }
table.content table.page td.body a:visited {
    font-weight: bold;
    text-decoration: underline;
    color: #906
    }
table.content table.page td.body a:hover {
    font-weight: bold;
    text-decoration: underline;
    color: #C03
    }
table.content table.page td.body a:active {
    font-weight: bold;
    text-decoration: underline;
    color: #C03
    }
ul.facility {
    list-style-type: none;
    margin: 0
    }
ul.facility li {
    display: inline
    }
.box {
    font-size: 90%
    }
.imagethumb {
    width: 140px;
    height: 100px
    }
/* structure, specific texts */
#toolbar {
    position: relative;
    bottom: 0;
    left: 0;
    z-index: 40
    }
#actionLabel {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: right;
    display: none;
    z-index: 50
    }
#actionLabel span {
    background-color: #01ADED;
    color: White;
    font-weight: bold;
    padding: 5px
    }
/* news */
table.mainlayout td.content table.news td.title {
    font-weight: bold
    }
table.mainlayout td.content table.news td.spacer {
    height: 10px
    }
table.mainlayout td.content table.form th {
    font-weight: bold;
    text-align: right;
    vertical-align: top
    }
/* forms */
input.standard {
    color: #FFF;
    font-family: Verdana;
    font-size: 90%;
    background-color: #746F8D;
    background-image: none;
    padding: 2px 1px 2px 2px;
    font-weight: bold;
    border: none
    }
div.error {
    color: Red
    }
input.attractionInput_en {
    background-image: url(images/clickpro_en.gif);
    width: 292px;
    height: 26px;
    border: none;
    cursor: hand
    }
input.attractionInput_cy {
    background-image: url(images/clickpro_cy.gif);
    cursor: hand
    }
input.mapInput_cy {
    background-image: url(images/clickmap_cy.gif);
    cursor: hand
    }
input.mapInput_en {
    background-image: url(images/clickmap_en.gif);
    cursor: hand
    }
.labelEvent {
    width: 150px;
    font-weight: bold;
    float: left;
    clear: both
    }
.itemEvent {
    margin-left: 150px
    }
#EventDate {
    padding: 5px 0 5px 0;
    font-size: 110%;
    font-weight: bold
    }
#divDayItems {
    padding-left: 20px;
    padding-bottom: 5px
    }
.EventDateItem {
    color: Gray;
    font-weight: bold;
    padding-bottom: 5px
    }
.divTownGuide {
    width: 295px;
    font-size: 90%;
    float: left;
    margin-right: 7px
    }
ul.ulError {
    color: red
    }
ul.error {
    color: red
    }
span.labelSpan {
    width: 110px;
    display: block;
    float: left
    }
div.registration div {
    margin-bottom: 10px
    }
div.divSubmit {
    padding-left: 113px
    }
/* My content Styles*/
table.myContentTable th {
    border-bottom: solid #595959 1px;
    font-weight: bold
    }
table.myContentTable td {
    font-weight: bold
    }
table.myContentTable td a:link {
    color: #595959;
    text-decoration: underline
    }
table.myContentTable td a:active {
    color: black;
    text-decoration: underline
    }
table.myContentTable td a:hover {
    color: black;
    text-decoration: underline
    }
table.myContentTable td a:visited {
    color: #595959;
    text-decoration: underline
    }
tr.myContentAltRow {
    background-color: #ACCDD2
    }
tr.myContentRow {
    background-color: #DBEAED
    }
th.thTitle {
    width: 300px;
    text-align: left
    }
th.thCategory {
    width: 100px;
    text-align: center
    }
th.thEdit {
    width: 50px;
    text-align: center
    }
th.thView {
    width: 50px;
    text-align: center
    }
td.tdTitle {
    text-align: left
    }
td.tdCategory {
    text-align: center
    }
td.tdEdit {
    text-align: center
    }
td.tdView {
    text-align: center
    }
a.fakeButton {
    font-size: 90%;
    background-color: #746F8D;
    padding: 3px 5px;
    display: inline-block;
    color: white
    }
div.divCreate {
    padding: 10px 0 0 142px
    }
/* My content Styles END*/
div.editActivity div {
    clear: both;
    margin-bottom: 10px
    }
div.editActivity span.labelSpan {
    width: 130px;
    display: block;
    float: left
    }
div.divEditActivitySubmit {
    padding-left: 133px
    }
div.editHR {
    text-align: left;
    border-bottom: solid 2px #746F8D;
    width: 580px;
    line-height: 2px
    }
div.editActivity div span.fileinputs {
    clear: both;
    padding-left: 133px;
    display: inline-block
    }
div.editActivity div span.inputSpan div {
    display: inline;
    clear: right
    }
div.editActivity div.divRelation span.inputSpan {
    margin-left: 10px;
    display: inline-block
    }
div.editActivity div.divRelation span.inputSpan div {
    clear: both;
    margin-bottom: 0;
    clear: none;
    display: block
    }
div#divNewsLink a {
    display: inline-block;
    background-color: #E2E1E7;
    padding: 5px 5px
    }
.asterisk {
    color: red
    }