/* ----------- General ----------- */
body {
	background-color : #2f2f2f;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow : auto;
}

body, th, td, input, ul, p {
	font-family : arial, helvetica, sans-serif;
	color : #777777;
	font-size: 87%;
}

td {
	word-wrap:break-word;
}


form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

p {
	margin : 0 0 4px 0;
}

hr {
	border : none;
	height : 1px;
	padding : 0px 0px 0px 0px;
	background-color : #777777;
}

.contentarea li { 
	margin-left: -20px;  
	font-size: 1em;
}

ol {
	font-size: 0.9em;
}

select, textarea {
	font-family : arial, helvetica, sans-serif;
	font-size : 0.8em;
	color : #777777;
	width : 100px;
}

td.greyblock {
	line-height: 30px;
	background-color: #E9EAEA;
}

/* ----------- Text area ----------- */
td.contentarea {
	padding: 25px;
	background-color: #ffffff;
	vertical-align: top;
	width: 525px;
	font-family : arial, helvetica, sans-serif;
	color : #777777;
}

/* ----------- Headings ----------- */
/* H1 specified in specific area CSS due to colour changes */

h2 {
	font-size : 1em;
	margin : 6px 0 5px 0;
	font-family : arial, helvetica, sans-serif;
	color : #777777;
	font-weight: bold;
}
h3 {
	font-size : 1.075em;
	margin : 4px 0 4px 0;
	font-family : arial, helvetica, sans-serif;
	color : #777777;
}
h4 {
	font-size : 1.05em;
	margin : 3px 0 3px 0;
	font-family : arial, helvetica, sans-serif;
	color : #777777;
}


/* ----------- Search box ----------- */
input.search {
/*	background-color:#777777; */
/*	color: #cdcbba; */
	background-color:#cccccc; 
	color: #777777; 
	height: 25px; 
	vertical-align:middle;
	line-height:23px;
	border: 0;
}

.results a { 
	font-weight: bold; 
} 
.results a:hover { 
	font-weight: bold; color: black; 
}


/* ----------- Left advertising area ----------- */
.leftadvertising img {
	margin-bottom:5px;
}

/* --- Events --- */
a.toplevel2, a.toplevel2:link, a.toplevel2:active, a.toplevel2:visited {
	color: #81ba40;
	font-weight: bold;
}

a.toplevel323, a.toplevel323:link, a.toplevel323:active, a.toplevel323:visited {
	color: #c23b3b;
	font-weight: bold;
}

a.toplevel329, a.toplevel329:link, a.toplevel329:active, a.toplevel329:visited {
	color: #dfb024;
	font-weight: bold;
}

a.toplevel4, a.toplevel4:link, a.toplevel4:active, a.toplevel4:visited {
	color: #890078;
	font-weight: bold;
}

a.toplevel5, a.toplevel5:link, a.toplevel5:active, a.toplevel5:visited {
	color: #536ead;
	font-weight: bold;
}

a.toplevel2:hover, a.toplevel323:hover, a.toplevel329:hover, a.toplevel4:hover, a.toplevel5:hover,
a.toplevel2on, a.toplevel323on, a.toplevel329on, a.toplevel4on, a.toplevel5on,
a.toplevel2on:link, a.toplevel323on:link, a.toplevel329on:link, a.toplevel4on:link, a.toplevel5on:link,
a.toplevel2on:active, a.toplevel323on:active, a.toplevel329on:active, a.toplevel4on:active, a.toplevel5on:active,
a.toplevel2on:visited, a.toplevel323on:visited, a.toplevel329on:visited, a.toplevel4on:visited, a.toplevel5on:visited,
a.toplevel2on:hover, a.toplevel323on:hover, a.toplevel329on:hover, a.toplevel4on:hover, a.toplevel5on:hover {
	color: #ffffff;
	font-weight: bold;
}


/* ----------- Top Menu ----------- */
td.home {
	text-align:center; 
	border-bottom: solid 2px #cdcbba;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.events {
	text-align:center; 
	border-bottom: solid 2px #81ba40;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.culture {
	text-align:center; 
	border-bottom: solid 2px #c23b3b;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.eatdrink {
	text-align:center; 
	border-bottom: solid 2px #cfb024;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.shop {
	text-align:center; 
	border-bottom: solid 2px #890078;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 50px;
}

td.info {
	text-align:center; 
	border-bottom: solid 2px #536ead;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 50px;
}


/* ----------- Top Menu links ----------- */

.topmenu a, .topmenu a:visited, .topmenu a:link, .topmenu a:active {
	color : #777777;
	text-decoration : none;
}

.topmenu a:hover {
	color : #ffffff;
	text-decoration : none;
}

/* ----------- Footer links ----------- */

.footer td {
	color : #777777;
	font-size: 0.75em;
}

.footer a, .footer a:visited, .footer a:link, .footer a:active {
	color : #777777;
	text-decoration : none;
}

.footer a:hover {
	color : #ffffff;
	text-decoration : none;
}


/* ----------- Links ----------- */

a.event, a.event:visited, a.event:link, a.event:active {
	color : #000000;
	text-decoration : none;
	font-size: 1em;
}
a.event:hover {
	color : #81ba40;
	text-decoration : none;
	font-size: 1em;
}

a.culture, a.culture:visited, a.culture:link, a.culture:active {
	color : #000000;
	text-decoration : none;
	font-size: 1em;
}
a.culture:hover {
	color : #c23b3b;
	text-decoration : none;
	font-size: 1em;
}

a.eatdrink, a.eatdrink:visited, a.eatdrink:link, a.eatdrink:active {
	color : #000000;
	text-decoration : none;
	font-size: 1em;
}
a.eatdrink:hover {
	color : #dfb024;
	text-decoration : none;
	font-size: 1em;
}

a.shop, a.shop:visited, a.shop:link, a.shop:active {
	color : #000000;
	text-decoration : none;
	font-size: 1em;
}
a.shop:hover {
	color : #890078;
	text-decoration : none;
	font-size: 1em;
}

a.info, a.info:visited, a.info:link, a.info:active {
	color : #000000;
	text-decoration : none;
	font-size: 1em;
}
a.info:hover {
	color : #536ead;
	text-decoration : none;
	font-size: 1em;
}

small.breadcrumb {
	font-family : arial, helvetica, sans-serif;
	font-size:0.7em;
}

.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:link, .breadcrumb a:active {
	color : #777777;
	font-size: 1em;
}

.breadcrumb a:hover {
	color : #777777;
	text-decoration : underline;
}

a, a:visited, a:link, a:active {
	color : #777777;
	text-decoration : none;
	cursor: pointer;
	font-size: 1em;
}

a:hover {
	color : #ffffff;
	text-decoration : none;
	cursor: pointer;
	font-size: 1em;
}

ul.sitemap li a:hover {
	color: #000000;
	text-decoration : none;
}


/* ----------- Corporate Day Planner ----------- */

table.dayplanner tr.row1 {
	background-color: #dbdbda;
}

table.dayplanner tr.row2 {
	background-color: #ebeced;
}

table.dayplanner tr.header {
	background-color: #81ba40;
}

table.dayplanner tr.header td {
	color: white;
}

/* ----------- Left menu area ----------- */
td.leftmenu {
	padding: 10px 25px 0 25px;
	color: #777777;
	word-wrap:break-word;
	width: 175px;
	font-size: 0.95em;
}

ul.leftmenu {
	list-style-type:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-indent:0;
}

li.leftmenu0 {
	font-weight: bold;
}

li.leftmenu0, li.leftmenu1 {
	padding: 2px 21px 2px 0;
	margin: 6px 0 6px 0;
	text-indent:0;
}

li.leftmenu2 {
	padding: 3px 21px 3px 0;
	margin: 6px 0 6px 25px;
	text-indent:0;
}

li.leftmenu3 {
	padding: 3px 21px 3px 0;
	margin: 6px 0 6px 50px;
	text-indent:0;
}

li.leftmenu4 {
	padding:3px 21px 3px 0;
	margin:6px 0 6px 75px;
	text-indent:0;
}

li.leftmenu1 a.leftmenu, li.leftmenu2 a.leftmenu, li.leftmenu3 a.leftmenu, li.leftmenu4 a.leftmenu {
	color:#777777;
}

a.leftmenuon {
	font-weight: bold;
}

a.leftmenuon, a.leftmenu:hover, a.leftmenuon:link, a.leftmenuon:active, a.leftmenuon:visited, a.leftmenuon:hover {
	color:#FFFFFF;
}

#ahome, #aevents, #aculture, #aeatdrink, #ashop, #ainfo, #aexperience {
	color: white;
	font-size: 0.85em;
}

.event { color: #81ba40; }
.culture { color: #c23b3b; }
.eatdrink { color: #dfb024; }
.shop { color: #890078; }
.info { color: #536ead; }
fieldset { width:200px;}
.smallbluetitle {
	font-size: 12px;
	font-weight: bold;
	color: #536ead;
	margin-left:5px;
}
.smallwhitetitle {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left:5px;
}
.HFtext a:link {
	text-decoration:underline;
	font-weight: bold;
}
.HFtext a:visited {
	text-decoration:underline;
	font-weight: bold;
}
.HFtext a:hover {
	text-decoration:none;
	color:#777777;
	font-weight: bold;
}

