/* basics */

input.buttonlink {border:none;background:#FFF;text-align:left;font-weight:bold;padding:0px;font-size:100%;font-family: Verdana, Arial, Helvetica, sans-serif;border-collapse:separate;margin:0px;width:1px;}

div.hideonprint {display:inline;}

body { color: #595959; margin: 0px; padding: 0px; background-color:#FFFFFF;}
body, td, th { font-size : 90%; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* text styles */
a:link { font-weight: bold; text-decoration: underline; color: #000099; }
a:visited { font-weight: bold; text-decoration: underline; color: #990066; }
a:hover, a:active { font-weight: bold; text-decoration: underline; color: #CC0033; }

a.editLink:link {background-color:#E2E1E7;display:inline-block;padding:4px 10px 4px 10px; margin:10px 0px; }
a.editLink:visited { background-color:#E2E1E7;display:inline-block;padding:4px 10px 4px 10px; margin:10px 0px; }
a.editLink:hover, a.editLink:active { background-color:#E2E1E7;display:inline-block;padding:4px 10px 4px 10px; margin:10px 0px;}

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: 0px 10px 0px 0px;}

td.titlepad {background-color:#746F8D; height:75px;}
div.titlepad {padding: 0px 0px 0px 10px;margin:12px 0px 0px 0px;}

td.highlight {width:290px;background-color:#746F8D;}
td.highlight div.highlight {color:#FFFFFF; font-size:120%;padding: 0px 0px 0px 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 0px 10px 0px; margin:0px; }


img.listimage {width:140px; height:75px;}
img.detailimage {}

.H1, H1 {font-family: Verdana; font-size: 100%; font-weight:bold; color: #595959;}
.H2, H2 {font-family: Verdana; font-size: 2.2em; font-weight:bold; color: #595959;}
.H3, H3 {font-family: Verdana; font-size: 90%; font-weight:bold; color: #595959;}


table.basket {}


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: 0px; background-color: #2A4781; vertical-align:text-top; }
table.mainlayout td.navcontent div.box {height:105px; vertical-align:text-top; padding: 0px; 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 0px 4px 10px; width:460px; color: #FFFFFF; vertical-align: top; }


table.mainlayout td.navcontent table.subnav {height:18px; padding: 0px; vertical-align:text-top;}
table.mainlayout td.navcontent table.subnav a:link {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #2A4781; text-decoration: none; font-size: 70%;}
table.mainlayout td.navcontent table.subnav a:visited {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #2A4781; text-decoration: none; font-size: 70%;}
table.mainlayout td.navcontent table.subnav a:hover {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #1F94BF; text-decoration: none; font-size: 70%;}
table.mainlayout td.navcontent table.subnav a:active {padding: 0px 4px 0px 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: 0px 2px 0px 2px; color: #34A3CC; background: transparent url(images/subnavdiv.gif) no-repeat; vertical-align:text-top; }

table.mainlayout table.menu {height:18px; padding: 0px; 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 0px 2px; vertical-align:text-top; }

table.mainlayout table.menu td.divider {height:18px; width:10px; padding: 0px 2px 0px 2px; color: #34A3CC; background: transparent url(images/menu_bullet.gif) no-repeat; vertical-align:text-top; }
table.mainlayout table.menu a:link {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #FFFFFF; text-decoration: none; font-size: 70%; }
table.mainlayout table.menu a:visited {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #FFFFFF; text-decoration: none; font-size: 70%; }
table.mainlayout table.menu a:hover {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #1F94BF; text-decoration: none; font-size: 70%; }
table.mainlayout table.menu a:active {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #1F94BF; text-decoration: none; font-size: 70%; }

table.mainlayout td.topline {height:10px; padding: 0px; }
table.mainlayout td.coldiv {width:10px; padding: 0px; }


table.mainlayout td.menu2 table.menu2 {padding: 0px; width:197px; }
table.mainlayout td.menu2 table.menu2 td {height:8px; padding: 2px 0px 2px 0px; 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 0px 2px 0px; 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: 0px; background: transparent url(images/navdiv.gif) no-repeat; vertical-align:text-top; }
table.mainlayout td.menu2 table.menu2 a:link {padding: 2px 4px 0px 35px; color: #2A4781; text-decoration: none; font-size: 70%; }
table.mainlayout td.menu2 table.menu2 a:visited {padding: 2px 4px 0px 35px; color: #2A4781; text-decoration: none; font-size: 70%; }
table.mainlayout td.menu2 table.menu2 a:hover {padding: 2px 4px 0px 35px; color: #1F94BF; text-decoration: none; font-size: 70%; }
table.mainlayout td.menu2 table.menu2 a:active {padding: 2px 4px 0px 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 0px 0px 70px; background: transparent url(images/contactus.gif) no-repeat; }
table.mainlayout td.menu2  table.contactus td.contactus a:link {padding: 0px; color: #FFFFFF; text-decoration: none; font-size: 70%; }
table.mainlayout td.menu2  table.contactus td.contactus a:visited {padding: 0px; color: #FFFFFF; text-decoration: none; font-size: 70%; }
table.mainlayout td.menu2  table.contactus td.contactus a:hover {padding: 0px; color: #1F94BF; text-decoration: none; font-size: 70%; }
table.mainlayout td.menu2  table.contactus td.contactus a:active {padding: 0px; color: #1F94BF; text-decoration: none; font-size: 70%; }


/* content */
table.mainlayout td.flash {padding: 10px 0px 0px 0px; 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: #000099; }
table.content table.page td.body a:visited { font-weight: bold; text-decoration: underline; color: #990066; }
table.content table.page td.body a:hover { font-weight: bold; text-decoration: underline; color: #CC0033; }
table.content table.page td.body a:active { font-weight: bold; text-decoration: underline; color: #CC0033; }

ul.facility { list-style-type:none; margin:0px;}
ul.facility li { display: inline;}

.box {font-size:90%;}

.imagethumb {width:140px; height:100px;}

/* structure, specific texts */
#toolbar { position:relative; bottom:0px; left:0px; z-index:40; }

#actionLabel { position:absolute; top:0px; 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.body {}
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: #FFFFFF; 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;border:none;}

.labelEvent{ width: 150px; font-weight:bold; float: left; clear:both; }
.itemEvent { margin-left: 150px; }
#EventDate{ padding:5px 0px 5px 0px; 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 0px 0px 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:0px;clear:none;display:block;}

div#divNewsLink a {display:inline-block; background-color:#E2E1E7; padding:5px 5px;}

.asterisk {color:red;}


/********************** Newsletter styling ***************************************/

#newsletter1banner
{
	width:600px;
	
}

#newsletter1banner .newsletter1title
{
 
 position:absolute;
 top:110px;
 left:370px;
 color:black;
 text-align:right;

font-size: 135%;
}

#newsletter1maincontent
{
	width:600px	;
	
}
#newsletter1maincontent .newsletterheader
{ 
	color:#666666;
	font-size: 120%;
	font-weight:bolder;
	
	
}
#newsletter1maincontent #newsletter1info
{
	float:left;
	width:350px;
	
	padding-right:10px;
}
#newsletter1maincontent #newsletter1info #newsletter1infotext
{
	font-size:90%;
	padding:0px 5px 0px 5px;
}
#newsletter1maincontent #newsletter1newsandevents 
{
	float:right;
	padding-right:5px;
	width:200px;
	font-size:90%;
	background-color:#F8F7F9;
	
}
#newsletter1maincontent #newsletter1newsandevents #newsletter1newsheader
{
	
	background: url(../images/NewsLetter1NewsEventsHeader.gif)  no-repeat ;

}

/* =DIABLO: 
.pagination { float: right; margin-top: -2.3em; padding-right: 20px; font-size: 1.1em; color: #fff; }
.pagination a { color: #fff; text-decoration: none; }
.pagination a:hover { text-decoration: underline; }
.paginationSeparator { padding: 0 2px; }

.paginationF { padding: 6px 2px 6px 2px; margin: 0 0 4px 0; font-size: 0.8em; }
.paginationF a { padding: 1px; border: solid 1px #EEEEEE; text-decoration: none; font-weight: normal; margin: 0 1px 2px 1px; }
.paginationF a.lastpage { border: solid 2px #EEEEEE; }
.paginationF a:hover { text-decoration: none; border: solid 1px #000000; background-color: #FDB930; font-weight: bold; }
.paginationF a.lastpage:hover { text-decoration: none; border: solid 2px #000000; background-color: #FDB930; font-weight: bold; }
.paginationF .currentPage { font-size: 1.1em; margin: 0 1px 2px 1px; padding: 4px; }
.paginationF .pagenumber { font-size: 1.1em; }
.paginationF .pagedots { font-size: 1.1em; }

*/
.pagination { float: right; margin-top: -2.3em; padding-right: 20px; font-size: 1.1em; color: #000; }
.pagination a { color: #000; text-decoration: none; }
.pagination a:hover { text-decoration: underline; }
.paginationSeparator { padding: 0 2px; }



