body {
	background-color: #39c; }
p { }
td { }
a:link {
	color: #2887ce;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline; }
a:visited {
	color:       #2887ce;
	font-size:   11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none; }

a:hover {
	color:       #9cf;
	font-size:   11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline; }

a:active {	color:           #9cf;
	font-size:       11px;
	font-family:     Verdana, Arial, Helvetica, sans-serif;
	font-weight:     bold;
	text-decoration: underline; }

/*Main Page Style References*/
.mainBanner {
	background-image: url(../images/_WC2008Banner_4.jpg);
	background-repeat: no-repeat;
	background-position: left top; }

.headerPanel {
	background-color: #2887ce;
	background-image: url(../images/headerBackground.jpg);
	background-repeat: no-repeat;
	background-position: left top; }
.wingHeaderPanel {
	background-color: #319ee6;
	background-image: url(../images/headerPixel.jpg);
	background-repeat: repeat-x; }

.lhWingPanel {
	background-color: #006;
	background-image: url(../images/lhWingPixel.jpg);
	background-repeat: repeat-y;
	background-position: right top; }

.rhWingPanel {
	background-color: #006;
	background-image: url(../images/rhWingPixel.jpg);
	background-repeat: repeat-y;
	background-position: left top; }
.ticketScrollPanel {
	color: white;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	background-color: #2887ce; }
.ticketScrollPanel2 {	color:            white;
	font-size:        11px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #2887ce; }

.menuPanel {
	background-color: #000; }

.mainMenuPanel {
	background-image: url(../images/_navPixel.jpg);
	background-repeat: repeat-y;
	background-position: right top; }

.scroll {
	color: white;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif; }

.background {
	background-color: black;
	background-image: url(../images/homeBackground3.jpg);
	background-repeat: no-repeat;
	background-position: left top; }
.background3 {
	background-color:    black;
	background-image: url(../images/homeBackground3.jpg);
	background-repeat:   no-repeat;
	background-position: left top; }

.horizontalRule {
	background-image: url(../images/horizontalRule.gif);
	background-repeat: repeat-x;
	background-position: left top; }
.copyrightFooter {
	color: white;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #39c;
	height: 25px; }
.latestNewsHeading {
	color: white;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(../images/_latestNewsBg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 10px; }

.latestNewsBorder {
	border: solid 1px gray;
	 }

/*Home Content Style References*/
.manchesterMontage {
	background-image: url(../images/ManchesterMontage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 95%; }

.eventLogo {
	vertical-align: bottom;
	padding-right: 15px;
	padding-left: 15px; }

.eventDate {
	color: white;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	vertical-align: middle; }

.ticketColumn {
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px; }
.ticketHeader {
	color: white;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(../images/ticketBanner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: middle;
	padding-left: 20px; }
.tickets {
	background-image: url(../images/ticketPanel_ANI.gif);
	background-repeat:   no-repeat;
	background-position: left top; }

.ticketContent {
	color: white;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	padding: 15px; }
.newsContent {
	color:       black;
	font-size:   11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	background-color: #bfdaf5;
	padding: 10px;
	border: solid 1px #092d77; }
.newsHeading {
	background-color: #092d77;
	background-image: url(../images/_newsBg.jpg);
	background-repeat: no-repeat;
	background-position: right top; }

.scrollContent {	color:            black;
	font-size:        14px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #f1e9aa; }

.packageContent {
	color:       black;
	font-size:   11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	padding-bottom: 10px;
	border: solid 1px #f93; }

.bodyText {
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: left; }
.bodyTextHospitality {	color:          white;
	font-size:      11px;
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-weight:    bold;
	line-height:    14px;
	text-align:     left;
	padding-top:    15px;
	padding-bottom: 15px;
	padding-left:   15px;
	vertical-align: top; }

.bodyHeading {
	color: #39f;
	font-size: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 26px; }
.bodySubheading {	color:       #39f;
	font-size:   14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 26px; }

.menuCell {
	vertical-align: top;
	padding-top: 190px;
	padding-bottom: 15px;
	padding-left: 30px; }
.imageCell {
	padding-top: 15px; }
.imageCellCentre {
	padding-top: 15px; }
.wtcRightColumn {
	background-image: url(../images/WTC_Logo_50px.jpg);
	background-repeat: no-repeat;
	background-position: center bottom; }

.wtcFooter a:link {
	color: white;
	text-decoration: none; }

.wtcFooter a:visited {	color:           white;
	text-decoration: none; }

.wtcFooter a:hover {	color:           white;
	text-decoration: underline; }

.wtcFooter a:active {	color:           white;
	text-decoration: underline; }

/*Summary Pages*/
.summaryIntroText {
	color:       black;
	font-size:   15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	text-align:  left; }
.summaryText {
	color:       #000;
	font-size:   12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 15px;
	text-decoration: none;
	text-align:  left; }
.summaryHeadline {
	color: #b12a35;
	font-size: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	line-height: 27px;
	text-decoration: none;
	padding-bottom: 15px; }
/*Content Pages Style References*/
.background2 {
	background-color:    white;
	background-image: url(../images/eventLogo_left2.jpg);
	background-repeat:   no-repeat;
	background-position: left top; }
.packageHeading {
	color: white;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #f93;
	background-repeat: repeat-x;
	width: 180px;
	height: 17px; }

.ticketContent2 {
	color:       black;
	font-size:   11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	background-color: #d6e8f9;
	padding:     15px; }

.contentMainHeader {
	color: white;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 21px; }

.programmeBodyText {
	color: white;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	background-image: url(../images/ZD2J7715.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: left;
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px; }
.velodromeBodyText {
	color: white;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	width: 180px;
	padding-top: 15px; }
/*Form Styles*/
.label {
	color: white;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; }

.content {
	color: navy;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
.hospitalityCells {
	border-bottom: 1px solid white;
	 }

/*Challenge Information*/
.challengeHeading {	color:          white;
	font-size:      24px;
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-weight:    bold;
	line-height:    26px;
	padding-top:    12px;
	padding-bottom: 15px;
	padding-left:   15px; }

.challengeName {
	color: white;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #2887ce; }
.challengeText {
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 14px;
	background-color: #ffc;
	padding: 15px; }

.chrisHoy {
	background-image: url(../images/challenge/largeImages/contendersCH.jpg);
	background-repeat: no-repeat;
	background-position: left top; }

.victoriaPendleton {
	background-image: url(../images/challenge/largeImages/ContendersVP.jpg);
	background-repeat:   no-repeat;
	background-position: left top; }

.shanazeReade {	background-image:    url(../images/challenge/largeImages/ContendersSR.jpg);
	background-repeat:   no-repeat;
	background-position: left top; }

.bradleyWiggins {	background-image:    url(../images/challenge/largeImages/ContendersBW.jpg);
	background-repeat:   no-repeat;
	background-position: left top; }
.theoBos {
	background-image: url(../images/challenge/largeImages/ContendersTB.jpg);
	background-repeat:   no-repeat;
	background-position: left top; }

.netherlandsHeading {
	color:               white;
	font-size:           14px;
	font-family:         Verdana, Arial, Helvetica, sans-serif;
	font-weight:         bold;
	background-color:    #2887ce;
	background-image: url(../images/flags/netherlands.jpg);
	background-repeat:   no-repeat;
	background-position: left center; }

.australiaHeading {
	color:            white;
	font-size:        14px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-weight:      bold;
	background-color: #2887ce;
	background-image: url(../images/flags/australia.jpg);
	background-repeat: no-repeat;
	background-position: left center; }

.spainHeading {
	color:               white;
	font-size:           14px;
	font-family:         Verdana, Arial, Helvetica, sans-serif;
	font-weight:         bold;
	background-color:    #2887ce;
	background-image: url(../images/flags/spain.jpg);
	background-repeat:   no-repeat;
	background-position: left center; }

.annaMeares {
	background-image: url(../images/challenge/largeImages/ContendersAM.jpg);
	background-repeat:   no-repeat;
	background-position: left top; }

.bradleyMcgee {
	background-image: url(../images/challenge/largeImages/ContendersBM.jpg);
	background-repeat:   no-repeat;
	background-position: left top; }

.juanLlaneras {
	background-image: url(../images/challenge/largeImages/ContendersJL.jpg);
	background-repeat:   no-repeat;
	background-position: left top; }
.programText {
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px; }
.programHeading {
	color:       white;
	font-size:   11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 14px;
	background-color: navy; }

.sponsors1 {
	background-image: url(../images/sponsors.jpg);
	background-repeat: no-repeat;
	background-position: left top; }

.sponsors2 {
	background-image:    url(../images/sponsors2.jpg);
	background-repeat: no-repeat;
	background-position: left top; }
/*Slide show*/
.slideButtons {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; }

.slide a:link {
	color: #2887ce;
	text-decoration: none; }

.slide a:visited {	color:           #2887ce;
	text-decoration: none; }

.slide a:hover {	color:           white;
	text-decoration: underline; }

.slide a:active {	color:           white;
	text-decoration: underline; }

.slideBg {
	background-color: #092d77; }
.informationText {	color:       #2887ce;
	font-size:   11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px; }
/*News Styling*/
.newsIntroText {
	color:       black;
	font-size:   15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	text-align:  left; }

.newsText {
	color:       #000;
	font-size:   12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 15px;
	text-decoration: none;
	text-align:  left; }

.newsHeadline2 {
	color: #b12a35;
	font-size: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	line-height: 27px;
	text-decoration: none; }
/*xl table styling*/
.xlHeading {
	color: white;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: red;
	padding: 3px; }

.xlbodyText {
	padding: 3px; }

.xlFlag {
	vertical-align: middle; }
