/*Generic margin*/
* {
	padding: 0;
	margin: 0;
	}

/*Generic Body*/
body
{
	margin: 0px;
	background-color: #ffffff;
	color: #000000;
	font: normal 100% verdana,arial,tahoma,serif; 
	padding-bottom: 30px;
}

/*Generic p*/
p
{
	padding-bottom: 15px;
}

/*Generic link*/
a
{
	text-decoration: none;
	color: #000000;
	background-color: #ffffff;
}

a img
{
 border: 0px;
}

/*Generic  table*/
table, 
table td, 
table th
{
	border-style: none;
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	vertical-align: top;
}

/*Generic  subscript*/
sub
{
	font-size: 10px;
	vertical-align: bottom;
	margin-top: 5px;
}

/*Generic  superscript*/
sup
{
	font-size: 10px;
	font-family: tahoma,verdana,times,serif,arial;
	vertical-align: top;
}

/*Generic  list*/
ul, 
ul li 
{
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

/* Main Container*/
#Master
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	color: #000000;
}

/* Header Container*/
#Header
{
	height: 172px;
	border-bottom: 1px solid #000000;
	background-color: #ffffff;
	color: #000000;
}

/* Page Logo */
h1
{
	width: 225px;
	height: 172px;
	background-color: #fff;
	color: #000000;
	float: left;
	text-align: center;
}

/* Page Caption */
h2
{
	font-size: 15px;
	color: #000000;
	background-color: #ffffff;
	font-weight: bold;
	height: 25px;
}

#ShowTime img
{
 margin: 18px 0px 0px 39px;
}

/* Top Navigation */
#Navigation0,
#Navigation1,
#Navigation2,
#Navigation3,
#SmallAds,
#Send2Friend,
#Crumbs,
#BannerTop,
#ShowTime,
#Search,
#Top
{
	display: none;
}

/* Container for left and copy panes */
#Content
{
	width: 770px;
	background-color: #ffffff;
	color: #000000;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	margin: 0px 0px 10px 0px;
	border-color: #000000;
}

/* Left Pane */
#LeftPane
{
	float: left;
	position: absolute;
	top: 0;
	right: 0;
	width: 225px;
	padding-bottom: 5px;
	background-color: #ffffff;
	color: #000000;
}

/* Copy pane */
#Copy
{
	width: 100%;
	padding: 20px 0px 0px 20px;
	font-size: 70%;
	color: #000000;
	background-color: #ffffff;
	line-height: 15px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}


/* Copy p */
#Copy p
{
	width: 100%;
}

#Copy strong
{
	color: #000000;
	background-color: #ffffff;
	font-size: 110%;
}

/* Copy Generic List */
#Copy ul li
{
	background-image: url(../Image/Generic/Bullet_en_gb.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left: 10px; 
	padding-bottom: 3px;
}

/* Top Button */
#Top
{
	display: none;
}

/* Sponsors Images */
#Sponsors
{
 width: 755px;
 height: 97px;
 color: #000000;
 background-color: #ffffff;
 font-weight: bold;
 font-size: 60%;
 padding-left: 15px;
}

#Sponsors li
{
 float: left;
}

#Sponsors li span
{
 position: relative;
 margin-bottom: 10px;
 bottom: 40px;
}

#Sponsors li a
{
 color: #000000;
 background-color: #ffffff;
}

#Sponsors li img 
{
 margin: 10px 30px 0px 15px;
 background-image: url(../Image/Generic/Separator.gif);
 background-repeat: no-repeat;
 background-position: 0px 10px; 
 padding-left: 15px;  
}

/* Footer */
#Footer
{
 width: 740px;
 height: 30px;
 padding: 0px 15px 0px 15px; 
 color: #000000;
 background-color: #ffffff;
}


/* Footer CopyRights and Privacy links */
#Footer p
{
 float: left;
 font-size: 60%;
 color: #000000;
 background-color: #ffffff;
 padding: 9px 10px 9px 0px;
 width: 480px;
 text-align: left;
}

#Footer p a
{
 display: none;
}

/* Facts & Figures and Post Show Report block */
.Review
{
 display: none;
}

h3
{
 height: 25px;
 clear: both;
}

#UsefulLinks
{
 display: none;
}
 
/* Homepage Animation */
#ShowCase
{
 width: 770px;
 height: 200px;
 overflow: hidden;
}

/* Latest News */
#LatestNews
{
 padding-bottom: 0px;
}

#LatestNews a
{
 color: #000000;
 background-color: #ffffff;
 float: left;
 background-image: url(../Image/Generic/TickerBackground_en_gb.gif);
 background-repeat: no-repeat; 
 background-position: 0px 2px; 
 height:25px;
 font-size: 80%; 
 padding: 10px 0px 0px 10px;
 display: block;
 width: 397px;
}

#LatestNews span a
{
 float: left;
 width: auto;
 height: 24px;
 padding: 11px 3px 0px 10px;
 color: #fff;
 background-color: #000000;
 font-weight: bold;
 font-size: 85%; 
 background-image: url(../Image/Menu/Background_en_gb.gif);
 background-repeat: no-repeat; 
 background-position: bottom right; 
}

#LatestNews span a img
{
 padding-right: 8px;
}


/* Photo Gallery Slide */

.PhotoGallery
{
 display: none;
}

#PhotoGallerySlide
{
 display: none;
}

/*Auxiliary styles*/

div#Copy td,
div#Copy caption
{
	font-size: 11px;
}

div#Copy label.Caption
{
	padding-top: 10px;
	color: #000000;
	font-weight: bold;
}

/*Table1 Class */
div#Copy table.Table1
{
	width: 465px;
	margin: 0 0 20px 0;
	border-collapse: collapse;
}

div#Copy table.Table1 caption
{
	padding: 10px 0 3px 0;
	text-align: left;
	font-weight: bold;
	color: #000000;
}

div#Copy table.Table1 td
{
	padding: 3px 4px 4px 9px;
	border: #000000 solid 1px;
	color: #000000;
	background: #FFFFFF;
}

div#Copy table.Table1 td.Header
{
	font-weight: bold;
	color: #000000;
}

/*List1 Class*/
div#Copy ul.List1
{
	margin: 0 0 20px 0;
}

/*List2 Class*/
div#Copy ul.List2 li
{
	padding: 0 0 0 14px;
	background: url(../Image/Generic/ArrowGrey_en_gb.gif) 0px 6px no-repeat;
}

div#Copy ul.List2
{
	margin: 0 0 20px 0;
}

/*DetailList1 Class*/
div#Copy ul.DetailList1
{
	margin: 0 40px 0 0;
	padding: 0;
	list-style: none;
}

div#Copy ul.DetailList1 li
{
	padding: 10px 0 10px 0;
	margin: 0;
	background-image: none;
}

div#Copy ul.DetailList1 li.FirstChild,
div#Copy ul.DetailList1 li:first-child
{
	border-top: 0;
}

div#Copy ul.DetailList1 li strong a
{
	font-size: 11px;
	color: #000000;
}

div#Copy ul.DetailList1 li em
{
	display: block;
}

div#Copy ul.DetailList1 li em a
{
	color: #000000;
	font-size: .9em;
	font-style: normal;
}

div#Copy ul.DetailList1 li p
{
	width: 100%;
	padding: 7px 0 0 0;
	margin: 0;
}

div#Copy ul.DetailList1 li p a
{
	color: #000000;
}

/*Table Based Form*/
div#Copy form.Form1
{
	width: 465px;
	margin: 20px 0 0px 0;
	padding: 0;
}

div#Copy form.Form1 table
{
	margin: 0;
}

div#Copy form.Form1 table caption
{
	padding: 0 0 10px 0;
	text-align: left;
	font-weight: bold;
	color: #000000;
}

div#Copy form.Form1 td
{
	padding: 4px 8px 4px 0;
}

div#Copy form.Form1 col.Col1,
div#Copy form.Form1 col.Col3
{
	width: 160px;
}

div#Copy form.Form1 col.Col3
{
	color: #000000;
	font-size: .9em;
}

div#Copy form.Form1 td+td+td
{
	color: #000000;
	font-size: .9em;
}

div#Copy form.Form1 input
{
	border-width: 1px;
}

div#Copy form.Form1 td.ControlSet input
{
	clear: both;
	display: block;
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	background: #ffffff;
}

div#Copy form.Form1 td.ControlSet label
{
	width: 140px;
	height: 2em;
	padding-top: 0px !important;
	float: left;
	display: block;
	margin: 0;
	padding: 2px 0 0 0;
}

div#Copy form.Form1 input,
div#Copy form.Form1 select,
div#Copy form.Form1 option,
div#Copy form.Form1 textarea
{
	padding: 1px 0 1px 4px;
	font-family: arial;
	font-size: 11px;
	color: #000000;
	border-width: 1px;
}

div#Copy form.Form1 input.BoxInput1,
div#Copy form.Form1 select.BoxInput1
{
	width: 165px;
	background: #ffffff;
}

div#Copy form.Form1 textarea
{
	overflow: auto;
	width: 165px;
	height: 75px;
	background: #ffffff;
}

div#Copy form.Form1 select
{
	padding: 0 0 0 4px;
}

div#Copy form.Form1 input.Button1
{
	width: 70px;
	padding: 1px 0;
	margin: 6px 15px 10px 0;
	color: #FFF;
	font-weight: bold;
	background: #000000 url(../Image/Menu/Background_en_gb.gif) right bottom no-repeat;
	border-width: 0;
	cursor: pointer;
}

div#Copy form.Form1 label.Blocked
{
	display: inline;
}

div#Copy form.Form1 label em
{
	color: #000000;
}

/*Non-Table Based Form
form.Form2 fieldset
{
	width: 465px;
	padding: 10px 0px;
	border: 0;
}

form.Form2 fieldset input,
form.Form2 fieldset select,
form.Form2 fieldset option,
form.Form2 fieldset textarea
{
	padding: 1px 1px 1px 3px;
	color: #000000;
	font-size: 11px;
	font-family: arial;
	border-width: 1px;
	background: #ffffff;
}

form.Form2 ol
{
	margin: 0;
}

form.Form2 ol li
{
	clear: both;
	float: left;
	display: block;
	width: 465px;
	padding: 2px 0 8px 0;
	list-style: none;
}

form.Form2 ol li label
{
	float: left;
	display: block;
	width: 145px;
}

form.Form2 ol li label em
{
	color: #000000;
}

form.Form2 ol li input,
form.Form2 ol li select
{
	float: left;
	display: block;
	width: 165px;
}

form.Form2 fieldset fieldset
{
	float: left;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
}

form.Form2 ol li fieldset label.Option
{
	float: none;
	display: block;
	width: 100%;
	height: 1.8em;
}

form.Form2 ol li fieldset input
{
	width: auto;
	margin: 0 2px 0 0;
	background-color: #ffffff;
}

form.Form2 ol li textarea
{
	overflow: auto;
	width: 165px;
	height: 75px;
}

form.Form2 input.Button1
{
	width: 75px;
	padding: 1px 0;
	margin: 6px 20px 10px 0;
	color: #FFF;
	font-weight: bold;
	background: #ffffff;
	border-width: 0;
}*/

/*Photo Gallery*/

div#PhotoGallery
{
	display: block;
	width: 100%;
	margin: 10px 0 20px 0;
}

div#PhotoGallery p
{
	float: left;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

div#PhotoGallery .AlignRight
{
	text-align: right;
}

div#Copy div#PhotoGallery p select,
div#Copy div#PhotoGallery p select option
{
	width: auto;
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: .9em;
	border-width: 1px;
}

div#Copy div#PhotoGallery p select option
{
	padding: 0 3px;
}

div#PhotoGallery ul#Thumbnail
{
	float: left;
	padding: 10px 0px 10px 1px;
	margin: 10px 0 10px 0;
	list-style: none;
	background: #FFFFFF;
}

div#PhotoGallery ul#Thumbnail li
{
	float: left;
	display: inline;
	margin: 3px;
	padding: 0;
	background-image: none;
}

div#PhotoGallery ul#Thumbnail li img,
div#PhotoGallery ul#Thumbnail li a
{
	display: block;
}

div#PhotoGallery div#Canvas img
{
	clear: both;
	display: block;
}

div#PhotoGallery label#ImageDesc
{
	display: block;
	text-align: center;
	padding: 8px;
	margin: 0;
}

ul.Sitemap
{
	display: block;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 240px; 
}

div#Copy ul.Sitemap li
{
 	padding: 2px 0 2px 0;
 	margin: 0;
	background: none;
}

ul.Sitemap li a
{
	color: #000000;
	font-weight: bold;
}

ul.Sitemap ul,
ul.Sitemap ul ul
{
	margin: 0;
 	padding: 5px 0 5px 0;
}

div#Copy ul.Sitemap ul li
{
	padding: 0 0 0 14px;
	background: url(../Image/Generic/ArrowGrey_en_gb.gif) 0px 6px no-repeat;
}

ul.Sitemap ul li a
{
	color: #000000;
	font-weight: normal;
}
