a { color: #0000FF; font-style: normal; text-decoration: none }  /* for unvisited links */
a:active {  font-family: Verdana, Arial, Helvetica, sans-serif;  color: #0000FF;         text-decoration: underline}
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif;  color: #CCCCFF}
a:link {  font-family: Verdana, Arial, Helvetica, sans-serif;  color: #0000FF;         text-decoration: underline;}
a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif;  color: #0000FF;         text-decoration: underline;}

/* Displays form error message in red */
.formerror {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	background-color: #F5F5F5;
}
/* Displays SQL error message in red eg. No results found etc. */
.sqlerror {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	background-color: #F5F5F5;
}
/* On the right of form elements for text [ required ] */
.formrequired {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC3333;
	text-align: left;
	background-color: #F5F5F5;

}
/* Applies to form field properties */
.textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}
/* Form field caption of left of form field */
.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	background-color: #F5F5F5;
}
/* Form field caption , but aligned center - in special cases*/
.formfieldcenter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background-color: #F5F5F5;
}
/* Green text in reservation overviews, eg. displays Selected tour now, intended for known elements only in this scenarios */
.statictext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #009900;
	text-align: left;
	background-color: #F5F5F5;
}
/* Text @ top of table eg. Book Tour */
.formcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000066;
	text-align: left;
}
/* Same as above, but for search results etc. */
.viewcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000066;
	text-align: left;
}
/* Applies to form buttons */
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	cursor: hand;


}
/* White text @ bottom of forms giving extra info */
.helptext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-color: #999999;
}
/* Inner table bg */
.formtableinnerbg {
	background-color: #F5F5F5;
}
/* Outer table bg */
.formtablebg {
	background-color: #000066;
}
/* Outer table background */
.viewtablebg {
	background-color: #000066;
}
/* Box bg on front page */
.boxbg {
	background-color: #666666;
}
/* Box caption of front page */
.boxcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	text-align: left;
}
/* Inner table bg */
.viewtableinnerbg {
	background-color: #F5F5F5;
}
/* General text, centered and bold */
.generalcb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #F5F5F5;
}
/* Admin menu table bg - need not worry bout this */
.menutablebg {
	background-color: #ebebeb;
}
/* Form subcaption below form caption*/
.forminnercaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	background-color: #ebebeb;
	text-align: left;
	text-indent: 15px;
	font-weight: bold;
}
/* Form subcaption (smaller version than above) */
.formsubcaption {
	background-color: #e5e5e5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-align: center;
}
/* Same as above,but for result pages */
.viewsubcaption {
	background-color: #e5e5e5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-align: center;
}
/* Centered text in viewing results */
.viewtext {
	background-color: #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
/* Centered text in viewing results (smaller version) */
.viewtextsmall {
	background-color: #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}

/*Left aligned text in viewing results (smaller version) */
.viewtextsmallleft {
	background-color: #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
}
/* Text in boxes on front page */
.boxtextsmallleft {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
}
/* Record navigation below form caption */
.orderby {
	background-color: #CCCCFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
/* Left aligned text in viewing results (smaller version) */
.viewtextleft {
	background-color: #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}
/* Left aligned text in boxes on front page */
.boxtextleft {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}
/* Centered text in viewing results (bold version) */
.viewtextbold {
	background-color: #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
/* Centered text in viewing results (big bold version) */
.viewtextboldbig {
	background-color: #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

/* Left aligned text in viewing results (bold version) */
.viewtextboldleft {
	background-color: #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
/* Article header on front page */
.articleheader {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #cc0000;
	text-align: left;
}
/* Left aligned bold text in boxes on front page */
.boxtextboldleft {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
/* Sub caption in record navigation */
.viewtextheading {
	background-color: #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

/* Form subcaption,aligned to left */
.formsubcaptionleft {
	background-color: #e5e5e5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
/* Used where pricing displayed eg. EURO x */
.pricingtext {
	background-color: #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.cardselection {
	vertical-align: middle;
	text-align: right;
}
/* "Are you sure you want to remove XY ?" */
.removetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	background-color: #F5F5F5;
	font-weight: bold;

}
/* Caption of removal confirmation box */
.removecaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	background-color: #FF0000;
	font-weight: bold;

}
/* Bg of outer table for removal confirmation box */
.removetablebg {
 background-color: #FF0000;
}
/* Record navigation text below table caption */
.pagespannav {
	background-color: #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-align: center;
}
/* Record navigation text below table caption (big version) */
.pagespannavbig {
	background-color: #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-align: center;
}
/* Menu Text */

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #ebebeb;
	color: #000000;
}
/* White Text right @ the top of page above logo */
.headerphrase {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #000066;
	text-indent: 5px;
	color: #FFFFFF;
	letter-spacing: 6px;

}
/* Powered by XY in footer */
.poweredby {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	text-align: center;
}
