body {

	margin: 0 0 1em;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left top;
	font-family:Arial, Helvetica, sans-serif;
	background-image:none;
	background-color: #666;
}

a{position:relative;}



a img {
	/*border:0;*/
}

.clr{clear:both;}

#homemain a img#windcomp {float:left; position:absolute; right:495px; top:225px;  _right:1277px; _top:225px; border:0;}

.left-alignment {
	float:left !important;
	margin-left:0 !important;
	margin-right:1em;
}

.right-alignment {
	float:right !important;
	margin-right:0 !important;
	margin-left:1em;
}

.centre-alignment {
	float:none;
	display:block;
	text-align:center;
	margin:auto 0;
}


/* toplinks */
#toplinkswrap {
	display:none;

	/*width:100%;
	text-align:center;
	background-repeat: repeat-x;
	margin-left:auto;
	margin-right:auto;*/
}

#toplinks {
	width: 750px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}


#toplinks ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#toplinks ul li {
	display: inline;
	list-style-type: none;
	background-position: right bottom;	
	font-weight: bold;
}
#toplinks ul li a {
	padding: 4px 8px 6px 6px;
	font-size: 60%;
	background-attachment: fixed;
	text-decoration: none;
	line-height: 150%;	
	
}
#toplinks ul li a:hover {
}




#topElements .newsLite #newst {
list-style:none;
padding:0;
margin:0;
overflow:hidden !important;

*height:17px;
}

#topElements .newsLite #newst li {
list-style:none;
padding:0;
margin:0;
margin:3px 0 0 17px;

}
#topElements .newsLite #newst li a {
list-style:none;
padding:0;
margin:0;
font-size:0.7em;
color:#10328B;

}

#topElements .newsLite #newst li a:hover {
color:#000000;
}


/* header */

#header {
	height: 147px;
	width: 963px;
	margin-right: auto;
	margin-left: auto;
}

#header .contain{
float:right;
margin-top:18px;
}

#header #banner {
	float: right;
	height: 60px;
	width: 468px;
	/*margin-top: 45px;*/
	margin-right: 10px;
	clear:both;
	/*border: 1px solid #999999;*/
}

#header #banner img {
	margin: 0;
	
}
*html #header #banner {
	margin-right: 8px;
}

#header img {
	float: left;
}

#header img.banner {
	width:468px; height:60px;
	float:right;
	margin: 37px 10px 0 0;
	padding:0;
}

#header img.book {
	width:178px; height:34px;
	float:right;
	margin: 15px 10px 0 0;
	padding:0;
}

/* accessibility links */
/*#header .links {
	width:953px; height:20px;
	background:#FFF;
	margin: 0 auto;
	padding:0 10px 10px 0;
	font-size: 10px;
	font-weight: normal;
}*/


#header .links {
	width:176px; height:20px;
	margin:-4px 10px 0 0;
	.margin:0 10px 0 0;
	padding:0;
	text-align:right;
	float:right;
}

#header .links ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#header .links ul li {
	font-size:11px;
	display: inline;
	list-style-type: none;
}

#header .links ul li a {
	color:#666;
	text-decoration: none;
}

#header .links ul li a:hover {
	text-decoration:underline;
}

/*#accessibilitylinks ul li a:hover {
	text-decoration:underline;
}*/


/* picture */
#picture {
	display:none;
}	
	/*height: 156px;
	width: 746px;
	margin-right: auto;
	margin-left: auto;
	z-index: 1 
}
*html #picture img {
display:block;
}*/

#header .right {
	width:300px; height:30px;
	float:right;
	padding:0;
	margin:15px 10px 0 0;
}

#header .right p {
	font-size:11px;
	color:#666;
	padding:0;
	margin:7px 0 0 0;
	float:left;
}

/*#header .right select {
	float:left;
	height:20px;
	margin:3px 0 0 8px;
	padding:2px;
	border: 1px solid #999;
	font-size:11px;
	color:#666;
}

#header .right input.go {
	width:40px; height:20px;
	padding:0;
	margin:3px 0 0 6px;
	color:white;
	border:none;
	float:right;
}*/

#topElements {
	background:#FFF;
	width:963px; height:30px;
	padding:0;
	margin:0 auto 0 auto;
	border-bottom:7px solid #FFF;
}

#topElements h2 {
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	padding:0;
	margin:6px 0 0 9px;
	text-decoration:none;
}

#topElements .news a{
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
}

#topElements .news {
	background:url(../images/newsTicker.gif) no-repeat 0 0;
	width:232px; height:30px;
	padding:0;
	margin:0 0 0 10px;
	float:left;
	display:inline;
}

#topElements .news a{
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
}


#topElements .newsLite {
	background:#DFDFDF;
	width:460px; height:30px;
	padding:0;
	margin:0 0 0 6px;
	float:left;
	overflow:hidden !important;
}

#topElements .search {
	background:#DFDFDF;
	width:239px; height:30px;
	padding:0;
	margin:0 0 0 6px;
	float:left;
		display:inline;
}

#topElements .search input {
	float:left;
	height:16px;
	margin:4px 0 0 8px;
	.margin:4px 0 0 0;
	*margin-left:4px;
	padding:2px;
	background:#999;
	font-size:11px;
	width:164px;
	color:#FFF;
	border:1px solid #FFF;
		display:inline;
	
}

#topElements .search input.go {
	width:40px; height:20px;
	padding:0;
	margin:5px 0 0 5px;
	color:white;
	border:none;
}

/* main content */
#main{
	width: 963px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	background:#FFF;
	z-index: 1;
	padding-bottom:12px;
}

*html #main {
background:transparent;
z-index: 1;
}

html #main {
_background:#FFF;
z-index: 1;
}

/* news ticker */

#newsTicker	{
	width:693px; height:32px;
	background:url(/assets/shared/images/newsTicker.gif) no-repeat 0 0;
	margin:0;
	padding:0;
}

/* main content area =============================================================================== */

.hosp {font-size:10.2px;}

#main #middle {
	float: left;
	margin-left:8px;
	background:#FFF;
	display:inline;
}

#main #middle #content hr{
	clear: both;
	margin-top: .25em;
	margin-bottom: .25em;
	display:block;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	border: 0;
	
}
#main #middle #content {
	font-size:70%;
	margin: 0em;
	padding:0;
	text-align: left;
	position:relative;
}

#main #middle #content p {
	z-index:10;
}

#main #middle #content a {
	position:relative;
}


#main #middle .normal-width {
	width:424px;
}

#main #middle .wide {
	width:694px;
}

#main #middle .iframe {
	width:694px;
}

/*content images*/


#main #middle #content .caption {
	float: right;
	display:block;	
	margin-left: 1em;
	margin-bottom: 1em;
	padding:2px;	

}

#main #middle #content .caption img {
	clear:both;
	border:#fff 1px solid;
}

#main #middle #content .caption p {
	width:100%;
	font-size:90%;
	color: #999999;
	margin: 0px;
	padding: 0px;
	border:#fff 1px solid;
	background-color: #ffffff;	
}

#main #middle #content .caption span.caption-text {
    display: block;
	width:100%;
	font-size:90%;
	color: #999999;
	margin: 0px;
	padding: 0px;
	border:#fff 1px solid;
	background-color: #ffffff;	
}

#main #middle #content .caption2 span.caption-text {
    display: block;
	width:100%;
	font-size:100%;
	color: #3a3a3a;
	margin: 0px;
	padding: 0px;
	border-left:#fff 1px solid;
	border-right:#fff 1px solid;
	background-color: #CCC;
	text-align:center;
	padding:4px 0px;	
	
}




#main #middle #content .caption2 img {
	clear:both;
	border:#fff 1px solid;
	margin: 0;
	padding: 0;
}




#main #middle #content .caption2 p {
	width:100%;
	font-size:90%;
	color: #999999;
	margin: 0px;
	padding: 0px;
	border:#fff 1px solid;
	background-color: #ffffff;	
}

/*----gallery images----*/

#gallery{width:100%;
float:none;}

.gallery {
	background-color: #dfdfdf;
	display:block;	
	padding:2px;	
	border: 1px solid #999999;
	width:115px;
	float:left;
	height:150px;
	margin-right:5px;
	padding:10px 0px 10px 15px;
	margin-bottom:5px;



	
}
.gallery img {
	padding: 1px;
	border: 1px solid #999999;

	clear:both;
}
.gallery p {
	font-size:100%;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

/* main content area styles =============================================================================== */


#main #middle #content blockquote {
	margin: 0em;
	padding: .5em 1em 1em .5em;
	text-align: left;
	font-style: italic;
}

#main #middle #content blockquote  p {
	font-size: 100%;
	margin:0;
}


#main #middle #content h1 {
	font-size: 250%;
	font-weight:normal;
	line-height:150%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main #middle #content h2 {
	font-size: 140%;
	line-height:160%;

}

#main #middle #content h3 {
	font-size: 120%;
	line-height:140%;

}

#main #middle #content h3 a {
text-decoration: none;
}

#main #middle #content h3 a:hover{
text-decoration: underline;
}
#main #middle #content h4 {
	font-size: 110%;
	line-height:150%;
}

#main #middle #content h4 a {
text-decoration: none;
}

#main #middle #content h4 a:hover{
	text-decoration: underline;
}

#main #middle #content p {
	color:#666;
	line-height:120%;
	text-align:justify;
}

#main #middle #content ul {
	font-size: 100%;
	line-height: 190%;
}
#main #middle #content ul li{
	list-style-type: square;
	color:#666666;
	
}

#main #right a {color:#000;}
#main #right a:hover {color:#666;}

#main #middle #content.sitemap ul li{
	list-style-type: none;
	list-style-image: url(../images/smap_1.gif);
	font-weight: bold;
}

#main #middle #content.sitemap ul li ul li {
	list-style-type: none;
	list-style-image: url(../images/smap_2.gif);
	font-weight: normal;
}
#main #middle #content.sitemap ul li ul li ul li {
	list-style-type: none;
	list-style-image: url(../images/smap_3.gif);
	font-weight: normal;
}
/*tables-------------------*/
table.race{
font-size:90%;
	background-color: #f0f0f0;
		border-left: 1px solid #9a9a9a;
	border-top: 1px solid #9a9a9a;

}
table.race th{
	padding: 2px 6px;
	border-right: 1px solid #9a9a9a;
	border-bottom: 1px solid #9a9a9a;
	background-color: #cdcdcd;
}

table.race td{
	padding: 2px 6px;
	border-right: 1px solid #9a9a9a;
	border-bottom: 1px solid #9a9a9a;

}


/*main content feature =============================================================================== */


#main #middle .feature {
	margin: 0em;
	padding: .5em 20px;
	text-align: left;
	font-size: 70%;
	width:320px;
	line-height: 130%;
}
#main #middle .feature p a {
	text-decoration: none;
}
#main #middle .feature img{
	float: right;
	margin-left: 1em;
}

#main #middle .feature p a:hover{
	text-decoration:underline;
}

/* Enquiry =============================================================================== */


#main #middle #content form hr{
	clear: both;
/*	margin-top: .25em;
	margin-bottom: .25em;*/
/*	float: left;
	display:block;*/
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	border: 0;
  	/*width: 100%;*/
	width: 425px;
	
	margin: 5px 0 5px 0;
	padding: 0;
}

#main #middle #content form{
	width:425px;
	padding: 10px;
	position:relative;
	display: block;
	background-color:#F3F3F3;
	overflow: hidden;
}
#main #middle #content form label{
	float:left;
	font-size: 90%;
	color: #666666;
	line-height: 100%;
	margin: 0;
	padding: 0;
}
#main #middle #content form input, textarea, select{
	width:160px;
	margin-top: 4px;
	margin-bottom: 4px;
	float:right;
	font-size:90%;
	font-family:Tahoma, Verdana, Arial;
	border: 1px solid #666666;

}

#main #middle #content form .big {
	width:170px;
	background-position: left top;
	font-size: 90%;
	font-weight: bold;
	background:#666666 !important;
	border:1px solid #000 !important;
	color:#fff !important;
}


#main #middle #content form .sm {
	width:35px;
	float: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}

#main #middle #content #content a {
}


/* Email da page =============================================================================== */

#emailfoot {
	width:362px;
	background-image: url(../../wolverhampton/images/email_base.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height:10px;
	display:none;
	
	}
	
#emailform form input.butt {

	width:230px;
	background-position: left top;
	font-size: 80%;
	font-weight: bold;
}

#emailform{
	width:362px;
	font-size:85%;
	background-image: url(../../wolverhampton/images/email.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 0px;
	display:none;
	z-index:22;
	position:relative;
	float:left;
	clear:both;
}

#emailform hr{
	clear: both;
	margin-top: .25em;
	margin-bottom: .25em;
	float: left;
	display:block;
	color: #ffffff;
	background-color: #ffffff;
	height: 1px;
	border: 0;
  	width: 100%;
}

#emailform form{
padding:10px;
background:#CCC url(/assets/shared/images/send.gif) top left no-repeat;

margin-top:6px;
}

#emailform img {
float:left;
display:none;
}

#emailform form input, textarea {
border:1px solid #4e4e4e;
}


#emailform form label{
	float:left;
	font-size: 70%;
	font-weight: bold;
	margin-top:8px;
	color:#4e4e4e;
}
#emailform  .sent{	
color: #09402d;	

	font-size: 70%;
	font-weight: bold;}

#emailform form input, textarea{
	width:230px;
	margin-top: 4px;
	margin-bottom: 4px;
	float:right;
	font-size:90%;
	font-family:Tahoma, Verdana, Arial;
	z-index:26;
}

#emailform form .sm {
	width:35px;
	float: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#content .right p a {
color:#4e4e4e;}
#content .right p a:hover {
color:#000;}

/* content footer =============================================================================== */


#main #middle #contentfooter{
	width:322p;
	font-size: 60%;
	line-height:100%;
	margin:0;
	height:15px;
	background-repeat: no-repeat;
	float:left;
	text-align:left;
	padding-top: 8px;
}

#main #middle #contentfooter a img{
border:0px;
}

#main #middle .footer-normal-width {
	width:424px;
	border-top: 1px dotted #999;
}

#main #middle .footer-wide {
	width:689px;
	border-top: 1px dotted #999;
}

#main #middle .footer-iframe-width {
	background-image:url(/assets/shared/images/content_bottom_iframe.gif);
	width:734px;
}

#main #middle #contentfooter a{
	font-size:11px;
	padding: 0 6px 0 6px;
	text-decoration: none;
}
#main #middle #contentfooter a:hover{
	text-decoration: underline;
}

/* Breadcrumb =============================================================================== */


#main #middle #breadcrumb {
	font-size: 60%;
	font-weight: normal;
	margin: 0em;
	padding-top:10px;
	padding-bottom:15px;
	text-align: left;
	background-position: bottom;
	background-repeat: no-repeat;
	line-height:130%;
	position:relative;
}

#main #middle .breadcrumb-normal-width {
	width:360px !important;
}

#main #middle .breadcrumb-wide {
	width:549px;
}

#main #middle .breadcrumb-iframe-width {
	width:734px;
	background-image:url(/assets/shared/images/content_top_iframe.gif);
}

#main #middle #breadcrumb a {
}
#main #middle #breadcrumb a:hover {

}

/* Left column =============================================================================== */


#main #left {
	float: left;
	width: 232px;
	margin:0 0 0 20px;
	display:inline;
	padding:0;
	background:#FFF;
	
}
#main #left #nav {
	width: 185px;
	float:left;
	margin-left:-10px;
	margin-top:-5px;
	z-index: 4;
	position:relative;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left top;	
	padding-top: 4px;
}

#main #left #nav .topPanel {
	background:url(/assets/shared/images/topNav.jpg) no-repeat 0 0;
	width:232px; height:34px;
	margin:0;
	padding:0;
}

#main #left #nav .midPanel {
	background:url(/assets/shared/images/midNav.jpg);
	background-repeat:repeat-y;
	width:232px; min-height:68px;
	margin:0;
	padding:0;
}

#main #left #nav .midPanel p a {
	color:#717171;
}
#main #left #nav .midPanel p a:hover {
	color:#000;
}
#main #left #nav .botPanel {
	background:url(/assets/shared/images/botNav.jpg) no-repeat 0 0;
	width:232px; height:10px;
	margin:0 0 10px 0;
	padding:0;
}

#main #left h3 {
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:10px 0 0 10px;
	text-align:left;
}

#main #left p {
	font-size:11px;
	color:#333;
	margin:0;
	padding:15px 12px 0 12px;
	text-align:left;
}

#main #left p.docs {
	font-size:11px;
	color:#999;
	margin:0;
	padding:2px 12px 12px 12px;
	text-align:left;
	border-bottom:1px dotted #999;
}

#main #left p.docsFinal {
	font-size:11px;
	color:#999;
	margin:0;
	padding:2px 12px 12px 12px;
	text-align:left;
	border-bottom:none;
}

#main #left input {
	float:left;
	width:160px; height:15px;
	margin:9px 0 0 9px;
	padding:2px;
	font-size:11px;
	color:#999;
	border:1px solid #999;
}

#main #left input.go {
	width:40px; height:21px;
	padding:0;
	margin:9px 0 0 6px;
	color:white;
	border:none;
	float:left;
}

#main #left #top{
	width:232px; height:61px;
	margin:1px 0 1px 0;
	padding:0;
	
	/*width: 232px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:0px;
	line-height:4px;
	font-size:1%;
	height:4px;
	position:relative;*/
}
#main #left #base{
	display:none;
	/*width: 185px;
	background-repeat: no-repeat;
	background-position: left top;
	height:12px;
	line-height:100%;
	margin:0px;*/
	}
/*right column=============================================================================== */


#main #right {
	float: right;
	position:relative;
	margin:0 10px 0 0;
	display:inline;
}

#main #right h4 {
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:10px 0 0 10px;
	text-align:left;
	
}

#main #right h3 {
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:10px 0 0 10px;
	text-align:left;
}

#main #right p {
	font-size:11px;
	color:#666;
	margin:0;
	padding:15px 12px 0 12px;
	text-align:left;
}

#main #right .topPanel {
	background:url(/assets/shared/images/panelTop.jpg) no-repeat 0 0;
	width:240px; height:34px;
	margin:0;
	padding:0;
}

#main #right .midPanel {
	background:url(/assets/shared/images/panelMid.jpg);
	background-repeat:repeat-y;
	width:240px; min-height:68px;
	margin:0;
	padding:0;
}

#main #right .botPanel {
	background:url(/assets/shared/images/panelBot.jpg) no-repeat 0 0;
	width:240px; height:10px;
	margin:0 0 10px 0;
	padding:0;
}

#main #right #navrt {
	width:240px; 
	margin:0;
	padding:0;
	/*z-index: 3;
	position:relative;
	width: 202px;
	background-position: left top;
	padding-top:4px;
	background-repeat: no-repeat;
	margin-bottom: 1em;*/
}
 a#buyticket {margin-right:-10px;
	margin-top:-10px;
	z-index: 3;
	position:relative;
	margin-bottom:15px;
	width:198px;
	height:48px;
	display:block;
	background-image:url(/assets/windsor/images/buyticket.png);
	background-repeat:no-repeat;
	background-position:top left;
	behavior:url(/assets/shared/iepngfix/iepngfix.htc);
}

#main #right #navfoot {
	position:relative;
	width: 202px;
	background-position: left top;
	background-repeat: no-repeat;
	height:4px;

}

/* News =============================================================================== */

#main #right #navrt #news .hr {
	clear: both;
	margin-top: 2px;
	margin-bottom: 1px;
	width: 100%;
	font-size:1%;

}
#main #right #navrt #news img {
	font-size: 70%;
	text-align: left;
	padding: 5px 10px 10px;
	width: 180px;
	position:relative;
	border: 1px solid #9966CC;
}

#main #right #navrt #news {
	font-size: 70%;
	text-align: left;
	padding: 5px 10px 10px;
	width: 180px;
	position:relative;
}
#main #right #navrt #news p {
	margin: 0px 0px;
	padding: 0px;
	font-size: 100%;
}


#main #right #navrt #news a {
	text-decoration: none;
}
	
#main #right #navrt #news a:hover {
	text-decoration: underline;
}

/* Ticker =============================================================================== */


#main #right #navrt #ticker {
	font-size: 70%;
	text-align: left;
	padding: 10px 10px 0 10px;
	width: 180px;
	position:relative;
	height:50px;
	overflow:hidden;
	vertical-align:middle;
}

#main #right #navrt #ticker p {
	margin: 0px 0px;
	padding: 0px;
	font-size: 90%;
}

#ticker ul li {
	
}

#main #right #navrt #ticker a {

}
	
#main #right #navrt #ticker a:hover {
}


#main #right #navrt #ticker ul {
	font-size: 90%;margin: 0px;
	padding:0px;
	list-style-type: none;
	position:relative;
	border:0;
	vertical-align:middle;
}



#main #right #navrt #ticker ul li {
	list-style-type: none;	
	border:0;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:190px;
	vertical-align:middle;
}

#main #right #navrt #ticker ul li a {
	padding: 0 0 0 10px;
	display:block;
	background-repeat: no-repeat;
	background-position: left;
	position:absolute;
	text-decoration:none;
	border:0;
	font-weight:bold;`
}

#main #right #navrt #ticker ul li a:hover {
	text-decoration:underline;
}

/* Fixtures =============================================================================== */


#main #right #navrt #fixtures {
	/*background-color: #ffc89d;
	border-right: 1px solid #281e01;
	border-left: 1px solid #281e01;
	color: #361801;
	border-bottom: 1px solid #281e01;*/
	background:url(/assets/shared/images/panelTop.jpg) no-repeat 0 0;
	width:240px; 
	margin:0;
	padding:0;
}


#main #right #navrt #fixtures {
border-bottom:none;
border-left:none;
border-right:none;
color:#0A3368;
}
#main #right #navrt #fixtures .midPanel {
	background:url(/assets/shared/images/panelMid.jpg);
	background-repeat:repeat-y;
	width:240px; min-height:99px;
	margin:0;
	padding:0;
}

#main #right #navrt #fixtures .botPanel {
	background:url(/assets/shared/images/panelBot.jpg) no-repeat 0 0;
	width:240px; height:10px;
	margin:0;
	padding:0;
}	

#main #right #navrt #fixtures p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	padding-left:14px;
	margin-top:10px;
}

#main #right #navrt #fixtures ul {
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align:left;
	position:relative;
}

#main #right #navrt #fixtures ul li {
	list-style-type: none;	
}

#main #right #navrt #fixtures ul li a {
	padding: 10px 0px 4px 28px;
	margin:0;
	display:block;
	background-repeat: no-repeat;
	background-position: left center;
	position:relative;
}

/* docs =============================================================================== */


#main #right #navrt #docs {
	background:url(/assets/shared/images/panelTop.jpg) no-repeat 0 0;
	width:240px; height:34px;
	margin:0;
	padding:0;
	position:relative;
}

#main #right #navrt #docs .midPanel {
	background:url(/assets/shared/images/panelMid.jpg);
	background-repeat:repeat-y;
	width:240px; min-height:99px;
	margin:0;
	padding:0;
}

#main #right #navrt #docs .botPanel {
	background:url(/assets/shared/images/panelBot.jpg) no-repeat 0 0;
	width:240px; min-height:10px;
	margin:0;
	padding:0;
}

#main #right #navrt #docs ul {
	margin: 0px;
	padding: 5px 0px;
	list-style-type: none;
	position:relative;
}



#main #right #navrt #docs ul li {
	list-style-type: none;	
}

#main #right #navrt #docs ul li a {
	padding: 0px 0px 4px 17px;
	display:block;
	background-repeat: no-repeat;
	background-position: left center;
	position:relative;
}

/* docs =============================================================================== */


#main #right #navrt #links {
	font-size: 70%;
	text-align: left;
	padding: 5px 10px 10px;
	width: 180px;
	position:relative;
}

#main #right #navrt #links ul {
	margin: 0px;
	padding: 5px 0px;
	list-style-type: none;
	position:relative;
}



#main #right #navrt #links ul li {
	list-style-type: none;	
}

#main #right #navrt #links ul li a {
	padding: 0px 0px 4px 17px;
	display:block;
	background-repeat: no-repeat;
	background-position: left center;
	position:relative;
}

/* Events =============================================================================== */

#main #right #navrt #events {
	font-size: 70%;
	text-align: left;
	padding: 5px 10px 10px;
	width: 180px;
	position:relative;
}
#main #right #navrt #events p {
	margin: 0px 0px;
	padding: 0px;
	font-size: 90%;
}


#main #right #navrt #events a {
}
	
#main #right #navrt #events a:hover {
}


#main #right #navrt #events ul {
	padding: 5px 0px;
	margin: 0px;
	list-style-type: none;
	position:relative;
}



#main #right #navrt #events ul li {
	list-style-type: none;	
}

#main #right #navrt #events ul li a {
	padding: 0px 0px 4px;
	display:block;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 17px;
	position:relative;
}

/* Search =============================================================================== */

#main #right #navrt #search {
	font-size: 72%;
	font-weight: bold;
	text-align: left;
	padding: 10px;
	width: 180px;
}
#main #right #navrt #search label {
	font-size: 90%;
}
#main #right #navrt #search form {
	display:inline;
}

#main #right #navrt #search form input{
	width:140px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 80%;
}

#main #right #navrt #search form .sm {
	width:30px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
}


/*Newsletter =============================================================================== */

#main #right #navrt #newsletter {
	font-weight: bold;
	font-size: 70%;
	text-align: left;
	padding: 10px;
	width: 180px;
}
#main #right #navrt #newsletter label {
	font-size: 90%;
}
	#main #right #navrt #newsletter form {
		display:inline;}

#main #right #navrt #newsletter form input{
	width:140px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 80%;
}

#main #right #navrt #newsletter form .sm {
	width:171px !important;
	display:block;
	font-weight: bold;
	color:#000;
	padding:3px 2px 3px 5px;
	font-size:90%;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left top;
	
}

/*footer =============================================================================== */

#footer {
	width: 943px; height:30px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: normal;
	padding: 10px;
	padding-top:60px;
	background-position: bottom;
	text-align:left;
	

}

#footer .left {
	width:230px; height:26px;
	padding:0;
	margin:0px 0 0 0;
	float:left;
	line-height:2.6em;
	background:#f3f3f3;
	display:inline;
	padding-left:10px;
}

#footer  .full {
	width:580px; }


#footer .center , {
	width:240px; height:26px;
	float:left;
	display:inline;
}

.plc { padding-right:5px; height:26px; float:right; background:#CCC; margin-right:10px; margin-bottom:6px; background:url(/assets/shared/images/tophead.gif); border:1px solid #919191; display:inline; _margin-right:16px;}

#footer .center p , .plc p {
	font-size:11px;
	color:#FFF;
	padding:0;
	margin:7px 0 0 6px;
	float:left;
}

.clear{clear:both;}

#footer .center select ,  .plc select  {
	float:left;
	height:20px;
	margin:3px 0 0 8px;
	padding:2px;
	border: 1px solid #999;
	font-size:11px;
	color:#666;
	width:120px;
	
}

#footer .center input.go , .plc input.go{
border:medium none;
float:left;
color:#FFF;
height:18px;
margin:4px 0 0 5px;
padding:0;
width:40px;
font-size:0.7em;
background: #7f7f7f;

}

#footer .right {
	width:210px; height:26px;
	margin:0px 0 0 0;
	text-align:right;
	float:left;
	background:#f3f3f3;
	line-height:2.6em;
	display:inline;
	padding-right:10px;
	padding-left:130px;

}

#footer .right.rs {
width:210px;
	padding-left:130px;
	*width:250px; 
	*padding-left:90px;

}

#footer .right.r2 {
	width:100px; 
	padding-left:250px;
display:inline;
}



#footer .right.r3 {
	width:100px; 
	padding-left:250px;
display:inline;
background:#FFF;
}

.addthis_toolbox.addthis_default_style span {
line-height:inherit !important;
*line-height:3.8em;
margin-bottom:-8px;

}

.at300bs.at15t_expanded, .at300bs.at15t_compact {
margin-top:6px;}



#footer .sub {
	width:100%; height:26px;
	margin:7px 0 0 0;
	text-align:right;
	float:left;
	background:#FFF;

}

#footer .right p {
	font-size:11px;
	color:#666;
	padding:0;
	margin:0px 0 0 0;
	float:left;
	
}

/*subfooter =============================================================================== */

#footer .right ul {
	margin-right: auto;
	margin-left: auto;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer .right ul li {
	display: inline;
	list-style-type: none;
}

#footer .right ul li a {
	text-decoration: none;
}

#footer .right ul li a:hover {
	text-decoration:underline;

}




/* Homepage portal elements ============================================================================= */

#homepic {
	width: 758px;
	margin-right: auto;
	margin-left: auto;
	z-index: 1;	
}

#homepic img {
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#homemain {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	background-repeat: no-repeat;
	list-style-position: inside;
	padding-top: 2em;
}

#homeheader {
	height: 100px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
}

#homeheader img {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}

#rightfloat{
	width: 286px;
	float: right;
	text-align: center;
	padding-left:8px;
	z-index: 3 
}
#rightfloat a img{
	border-right:5px solid #ffffff;
	border-left:5px solid #ffffff;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;	
}
#homepic #rightfloat .horizline {
	position:relative;
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 278px;
	float:left;
}

#homepic #rightfloat .buttons {
	font-size: 70%;
	padding: 2px 14px 1px;
	text-align: left;
	display: block;	
	width:250px;
	background-repeat: repeat-y;
	line-height: 20px;
	float:left;
}
*html #homepic #rightfloat .buttons {
	padding: 1px 14px 2px;
}
#homepic #rightfloat .buttons .title a {
	font-size: 110%;
	font-weight: bold;
	text-decoration:none;
}
#homepic #rightfloat .buttons .title a:hover {
	color: #000000;
	text-decoration:none;
}

#homepic #rightfloat .buttons .small a {
	font-size: 100%;
		font-weight: bold;
	text-decoration:none;
}
#homepic #rightfloat .buttons .small a:hover {
	text-decoration:none;
}
#homemain p, #homemain ul {
	margin: 0em 2% 1em 3%;
	font-size: 70%;
	line-height: 150%;
	float: left;
	width:60%;

}
#homemain p a {
	text-decoration:none;
}
#homemain p a:hover {
	text-decoration:underline;
}

#homemain #image {
	padding: 0px 15px 15px;
	width:152px;
	margin-left: 25px;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 15px;
	margin-right: 0px;
	/*margin-bottom: 15px;*/
	margin-bottom: 45px;
	
	}
*html #homemain #image {
	padding: 0px 0px 17px 16px;
	margin: 0px 0px 15px 15px;
	z-index:11;
	}
#homemain #imagefoot {
	width:181px;
	height:15px;
	background-repeat: no-repeat;
	margin-top: -15px;
	margin-left: -14px;
	background-position: left top;
	z-index:12;
	}
	
*html #homemain #imagefoot {
	height:15px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: -0px;
	margin-left: -16px;
	}
	


#homemain #image img {
	clear:both;	
}
#homefooter {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	font-size: 60%;
	font-weight: normal;
	padding: 10px;
	background-position: bottom;
}

#homefooter a {
	text-decoration: none;
}
#homefooter a:hover {

}
/*sidenav ===================================================*/
	/* main menu */
	
ul#navmenuhoriz {
	margin: 0 0 0;
	padding: 0 0 0px;
	text-align:left;
	list-style: none;
	width: 100%;
	font-size: 80%;

}

ul#navmenuhoriz li.top{
	margin: 0;
	padding: 1;
	position:static;
	list-style: none;
	border: 0px 0 0;
	display:block;
	background-position: left top;
}
ul#navmenuhoriz li{
	margin: 0;
	padding: 1;
	position:static;
	list-style: none;

}

ul#navmenuhoriz li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* 1st level */


ul#navmenuhoriz li a {
	width:225px; min-height:18px;
	margin: 0;
	text-indent: 0px;
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	padding: 6px 0 3px 7px;
	background-color:#A3A3A3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
}

ul#navmenuhoriz li a:hover {
	margin: 0;
	text-decoration: none;
	background-position: left;
	background-repeat: repeat-y;
} 

/* Fix IE. Hide from IE Mac \*/
* html ul#navmenuhoriz li { 
	float: left; 
	height: 1%; 
}
* html ul#navmenuhoriz li a {
	height: 1%;
	position:relative;
}
/* End */


/*2nd level*/

ul#navmenuhoriz li ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;

} 
		
ul#navmenuhoriz li ul li a {
	width:211px; min-height:18px;
	text-indent: 0px;
	margin: 0;
	background-position: left top;
	font-weight: normal;
	margin-bottom:1px;
	padding-top: 8px;
	
	padding-bottom: 0;
	_padding-bottom: 4px;
	padding-right:4px;
	padding-left:17px;
	background-image: none;
} 

ul#navmenuhoriz li ul li a:hover {
	background-position: left top;
	font-weight: normal;
	margin-bottom:1px;
	background-position: -1px;
	background-repeat: repeat-y;

} 

/*3rd level*/


ul#navmenuhoriz li ul li ul li a {
	width:204px; min-height:18px;
	margin: 0;
	font-weight: normal;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 3px;
	padding-right:4px;
	padding-left:24px;	
	text-indent: 4px;
} 
ul#navmenuhoriz li ul li ul li a:hover {
	margin: 0;
	font-weight: normal;
	list-style: none;
	background-position: -2px;
	background-repeat: repeat-y;
}


/*4th level*/

ul#navmenuhoriz li ul li ul li ul li a {
	margin: 0;
	text-indent: 30px;
	font-weight: normal;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style: none;
} 

ul#navmenuhoriz li ul li ul li ul li a:hover {
	margin: 0;
	font-weight: normal;
	margin: 0px;
	list-style: none;
	background-image: none;
}
/*fixtures*/
table.fixtures{
	font-size:90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-top:none;
	border-right:none;
	border-left:none;
}


table.fixtures tr.title td{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom:none;
	border-right:none;
	border-left:none;
	font-weight: bold;
	background-color: #FFFFFF;
}


table.fixtures tr td.tickets{
	text-align:right;	
	font-weight: normal;
	background-color: #FFFFFF;
	width:100px;
}
table.fixtures tr td.tickets a{
	background-repeat: no-repeat;
	padding-left: 27px;
}

table.fixtures td{
	padding: 2px 0px;
	color: #666666;
	border-bottom:none;
	border-right:none;
	border-left:none;
	background-color: #FFFFFF;
}
p.small{
	font-size:90%;
	color: #999999;
}
/*table*/
table{
	font-size:90%;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #999999;
	width:100%;
	border-collapse:collapse; padding: 1;
}

table td{
	padding:5px;
	color: #666666;
	border: 1px solid #FFFFFF;
	background-color: #ededed;
	font-size:110%;
}

table td p{
	margin:0;
	padding:0;
}

/*errors*/
#emailform ul.error{
	text-align: left;
	list-style-image: url(../images/error.gif);
	margin: 4px 1px;
	padding-top:4px;
	padding-bottom:4px;
	background-color: #ffffff

}
#emailform ul.error li{
	font-weight: bold;
	color: #ab2424;
	font-size: 70%;
	line-height: 160%;
}
/* page Search =============================================================================== */

#main #middle #content form#search2 {
	font-size: 100%;

	text-align: left;
	padding: 0px;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#main #middle #content form#search2 input{
	width:140px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 100%;
	float:none;
}

#main #middle #content #search2 input.button {
	width:60px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
}
/*active*/

ul#navmenuhoriz li a#active {
	background-image: url(/assets/shared/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight:bold;
}

.content2 {
clear:both;
float:right;}

.hideme {display:none;visibility: hidden;}

ul.error li{
	font-weight: bold;
	color: #990000;
	list-style-image: url(../images/error.gif);
	font-size: 80%;
}


/* updates */

#skyscraper-banner {
	padding:0;
	_margin-top:20px;
	
}

#skyscraper-banner #inner {
	margin-right:-10px;
	margin-top:-10px;
	_margin-top:-40px;
	display:block;
	z-index: 3;
	position:relative;
	width: 240px;
	background-position: left top;
	padding-top:4px;
	background-repeat: no-repeat;
	margin-bottom: 1em;
}

#skyscraper-banner .top-curve {
	position:relative;
	width: 202px;
	background-position: left bottom;
	background-repeat: no-repeat;
	height:4px;
	margin:0;
	padding:0;
}

#skyscraper-banner .bottom-curve {
	position:relative;
	width: 202px;
	background-position: left top;
	background-repeat: no-repeat;
	height:4px;
}

#skyscraper-banner #sky-content {
	padding:6px 0;
	width:240px;
	background:0px;
	border:0px;
}

#skyscraper-banner #sky-content img {
	clear:both;
	/*height:600px;*/
	margin-bottom:10px;
	*margin-bottom:5px;
}



/* main events page */

#content .event {
	border-bottom:1px solid #999999;
	padding:0 5px 10px 5px;
	margin:20px 0 0 0;
	clear:left;
	float:left;
	width:310px;
}

#content .event h3 {
	margin:0 0 -25px -5px;
	background-image:url(../images/calendar-icon.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 0 20px 45px;
	font-weight:normal;
}

#content .event h3 a {
	margin:0;
	padding:0;
	font-size:1em;
}

#content p.date {
	padding:0 0 0 40px;
	margin:-12px 0 -10px 0;
	color:#7a7a7a;
	font-weight:bold;
}

#content .date-number {
	font-weight:normal;
}

#content .main-event {
	margin:20px 0 0 0;
	padding:0 5px;
	border:0;
	float:left;
	clear:left;
	display:block;
	width:310px;
}

#content .main-event h2 {
	margin:0 0 -27px -5px;
	padding:0 0 25px 55px;
	background-image:url(../images/calendar-icon-fade.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	font-size:1.1em;
}

#content .main-event p.date {
	color:#666666;
	font-size:1.05em;
	padding-left:50px;
	margin-bottom:10px;
}

#content .main-event .caption {
	margin-top:3px;
}

#content .main-event ul.contact {
	margin:15px 0 0 0;
	padding:0;
	list-style-type:none;
}

#content .main-event ul.contact li {
	margin:0 0 -5px 0;
	list-style:none !important;
	padding:0;
}

#content .main-event ul.contact h4 {
	margin:0 0 5px 0;
	padding:0;
	font-size:0.9em;
	color:#7a7a7a;
	border-bottom:1px solid #CCC;
}

#panel .header img{
   margin: 6px 0 0 0;
}

.clear {
	clear:both;
}


.slide-to-the-left {
	float: left;
	padding: 0;
	margin:5px 20px 20px 0;
}

.slide-to-the-right {
	float: right;
	padding: 0;
	margin:5px 0 20px 20px;
	clear:right;
}

#main #right #navrt #fixtures ul li a {
background:url(/assets/windsor/images/ico_event.gif) 12px 12px no-repeat;
color:#585858;
}

.tickercontainer {


height:27px;
margin:0;
width:472px;}

.tickercontainer .mask {
left:3px; right:3px;
overflow:hidden;
position:relative;
top:4px;
width:457px;
}

#content .left .panelBg  a {color:#FFF;}
#content .left .panelBg  a:hover {text-decoration:none;}

strong{
	color:#222;
}

.panelBg strong{
	color:#FFF;
}

.sharecontainer{
	font-size:11px;
	color:#000;
	float:right;
	margin-top:2px;
}

html>body .sharecontainer {*margin-top:-12px;}


.addthis_default_style .addthis_separator, .addthis_default_style .at300b,  .addthis_default_style .at300bs {
margin-top:-2px;
}







