﻿/* BASIC TAGS */

body {
	width: 100%;
	height: 100%;
	text-align: center;
	font-family: helvetica,arial, sans-serif;
	font-size: 8pt;
	color: #000000;
	margin: 0px;
}

h1, h2, h3, h4 {
	margin: 0;
	font-family: helvetica,arial, sans-serif;
}

h1 {
	text-transform: uppercase;
	font-size: 13pt;
	margin-bottom: 5px;
}
h2 {
	text-transform: uppercase;
	font-size: 10pt;
	margin-bottom: 4px;
} 
h3 {
	font-size: 9pt;
	font-weight: bold;
}
h4 {
	margin-top: 1.0em;
	margin-bottom: 1.12em;
	font-size: 8pt;
	font-weight: bold;
}
h2 img
{
	vertical-align: middle;
}

p {
	font-size: 8pt;
	margin-bottom: 5px;
}

hr {
	border: 0;
	border-top: 1px solid #bababa;
	height: 1px;
}

img {
	border: none;
} 
div
{
	font: 8pt;
}
a {
	color: #9A750E;
	text-decoration: none;
}
a:visited {
}

a:hover {
	text-decoration: underline;
}

table {
	font-size: 8pt;
}

img {
	border-width: 0;
}

input
{
	font-family: helvetica,arial, sans-serif;
	font-size: 8pt;
}

select
{
	font-family: helvetica,arial, sans-serif;
	font-size: 8pt;
}

textarea
{
	font-family: helvetica,arial, sans-serif;
	font-size: 8pt;
}

/* HEADER STYLES */

.SiteHeader 
{
	height: 72px;
	position: relative;
	text-align: center;
	width: 1020px;
}

.SiteTitle 
{
	background-image: url(Images/WSELogo.jpg);
	background-repeat:  no-repeat;
	position: absolute;
	left: 0px;
	top:5px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	width: 170px;
	height: 65px;
}
.SiteBannerAd 
{
	position: absolute;
	left: 170px;
	top:5px;
	width: 430px;
	height: 65px;
}
.SiteTitleContent
{
	width: 400px;
}

.MenuTop {
	position: absolute;
	right: 30px;
	top: 15px;
	text-transform: uppercase;
	font-size: 8pt;
}

.NavTop {
	position: absolute;
	right: 30px;
	top: 40px;
	text-transform: uppercase;
	font-size: 8pt;
}

.MenuTop a:visited, .NavTop a:visited
{
	color: #0D00A8;
}

/* FOOTER STYLES */

.SiteFooter {
	width: 1020px;
	position: relative;
	border-bottom: gainsboro 1px solid;
	border-top: gray 1px solid;
	background-color: #f5f5f5;
	text-align: center;
}

.SiteFooterText {
	width: 760px;
}
.AdaptiveText {
	width: 140px;
	vertical-align: middle;
	color: #9A750E;
}

.AdaptiveText a {
	color: #9A750E;
	font-weight: bold;
}

.AdaptiveText a:visited {
	color: #51A9FF;
}

.AdaptiveLogo {
	width: 100px;
	vertical-align: middle;
}

/* CONTENT STYLES */

.PageCenter {
	text-align: left;
	width: 1020px;
	height: 100%;
}

/* 1 Column Layout */
.Column1of1 
{
	width: 1000px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* 2 Column Layout 180 + 720 */
.Column1of2
{
	width: 200px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.Column2of2
{
	width: 800px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
}

.SearchCriteria
{
	width: 400px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.SearchResults
{
	width: 600px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* 3 Column Layout 180 + 540 + 180 */
.Column1of3
{
	width: 400px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.Column2of3
{
	width: 470px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
}

.Column3of3
{
	width: 130px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Styles for Content Display - 200 + 630 + 170 */
.Content_Information
{
	width: 200px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ContentCol3_Content
{
	width: 630px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
}
.Content_Advertising
{
	width: 170px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* 4 Column Layout 200 + 470 + 200 + 130 */
.Column1of4
{
	width: 200px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.Column2of4
{
	width: 470px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
}

.Column3of4
{
	width: 200px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.Column4of4
{
	width: 130px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* MID SECTION */
.featureItem
{
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #0000ff;
	margin-bottom: 5px;
}

.featureItemHeader
{
	padding: 3px;
	background-color: #cc0033;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}

#Information
{
	background-color: White;
	padding: 2px;
}

#Information h3
{
}

#Information a
{
	font-size: 8pt;
	padding-top: 20px;
}


#Information .ContentLinkItem
{
	padding-right: 10px;
	text-decoration: none;
}

#Information .FeatureItem 
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#Information .FeatureItemTitle
{
	font-size: 8pt;
	background-color: #DC2326;
	background-position:right bottom;
	background-image: url(Images/edge.gif);
	background-repeat: no-repeat;
	color: #ffffff;	
	text-transform:uppercase;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
}

#Information .FeatureItemText
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#Information .FeatureItemVerticalPadding
{
	padding-bottom: 3px;
}

#Information .FeatureItemVerticalPadding a
{
	color: #cc0033;
}

#Information .FeatureItemMinorTitle
{
	color: #FF004F;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}


#Information .WebsitesLink
{
	vertical-align: bottom;
}

#Information .FeatureItemText a
{
	color: #cc0033;
	font-size: 8pt;
	padding-top: 20px;
}

#Information .URL
{
}

#Information legend
{
	color: #A80002;
}

#Information .EditFieldSetLegendStyle
{
	font-weight: bold;
	color: #A80002;
	padding-bottom: 5px;
	overflow: hidden;
	display: block;
}

#Information .ContentLink
{
	margin-top: 10px;
	font-size: 8pt;
	text-align: right;
	padding-right: 10px;
}

#Information .FieldTitle
{
	width: 80px;
	clear: none;
	float: left;
	font-size: 8pt;
	font-weight: bold;
	display: block;
}

/* EVENTS */
#Events
{
	background-color: White;
	padding: 2px;
}

#Events a
{
}
#Events p
{
	font-size: 8px;
}


#Events table
{
	font-size: 10px;
}


.specialLink
{
	color: #cc0033;
	text-decoration: underline;
}
#Events .FeatureItemTitle2
{
	font-size: 8pt;
	background-color: #FFD300;
	background-position:right bottom;
	background-image: url(Images/edge.gif);
	background-repeat: no-repeat;
	color: #000000;	
	text-transform:uppercase;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
/* suggestions
	FeatureItemTitle2
		background-color: #98C000;
		color: #ffffff;	
	FeatureItemText2 a
		color: #98C000;

	FeatureItemTitle3
		background-color: #2BAA5B;
		color: #ffffff;	
	FeatureItemText3 a
		color: #2BAA5B;
 */
#Events .FeatureItemText2
{
	padding: 2px;
}
#Events .FeatureItemTitle3
{
	font-size: 8pt;
	background-color: #98C000;
	background-position:right bottom;
	background-image: url(Images/edge.gif);
	background-repeat: no-repeat;
	color: #ffffff;	
	text-transform:uppercase;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
#Events .FeatureItemText3
{
	padding: 2px;
}
#Events .FeatureItemText3 a
{
}


#Events .FeatureItem 
{
	padding-top: 5px;
	padding-bottom: 5px;
}
#Events .FeatureItemTitle
{
	font-size: 8pt;
	background-color: #FFD251;
	background-position:right bottom;
	background-image: url(Images/edge.gif);
	background-repeat: no-repeat;
	color: #000000;	
	text-transform:uppercase;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
#Events .FeatureItemText
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 8pt;
}
#Events .EventListHeaderColumn
{
	border-bottom: 1px solid #9A750E;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom: 2px;
}
#Events .EventListDate
{
}

#Events .EventListEventDetails
{
	border-bottom: 1px dotted #9A750E;
	width:300px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
}
#Events .EventListEventDetails img
{
	padding-top: 2px;
	border-style: none;
}
#Events .EventListResults
{
	color: #ff0000;
	border-bottom: 1px dotted #9A750E;
	width:70px;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
}

/* #Events .EventListLinks
{
	border-bottom: 1px dotted #9A750E;
	width:16px;
	padding-left: 3px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 5px;
} */

#Events .ContentLinkItem
{
	padding-right: 10px;
	text-decoration: none;
}
#Events .FieldTitle
{
	width: 120px;
	clear: none;
	float: left;
	font-size: 8pt;
	font-weight: bold;
	display: block;
}

#Events .FieldTextDisplay
{
	width: 330px;
	clear: right;
	float: none;
	font-size: 8pt;
	display: block;
}

#Events .FieldTitleExtended
{
	width: 400px;
	font-weight: bold;
	font-size: 8pt;
}

#Events .FieldTextDisplayExtended
{
	width: 400px;
	font-size: 8pt;
}

#Events .FieldItem
{
	margin-top: 1px;
	display: block;
}

#Events .FieldItemExtended
{
	border-bottom: 1px solid #9A750E;
	margin-top: 15px;
}

/* MainContent */
#MainContent
{
	background-color: White;
	padding: 2px;
}

#MainContent h1
{
	font-weight: bold;
	color: #9A750E;
	text-transform: uppercase;
}
#MainContent a
{
}
#MainContent table
{
	font-size: 8pt;
}
#MainContent .FeatureItem 
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#MainContent .FeatureItemTitle
{
	font-size: 8pt;
	background-color: #FFD251;
	background-position:right bottom;
	background-image: url(Images/edge.gif);
	background-repeat: no-repeat;
	color: #000000;	
	text-transform:uppercase;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
#MainContent .FeatureItemText
{
	padding-top: 5px;
	padding-bottom: 5px;
}
#MainContent .EventListHeaderColumn
{
	border-bottom: 1px solid #9A750E;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom: 2px;
}
#MainContent .EventListDate
{
}
#MainContent .EventListEventDetails
{
	border-bottom: 1px dotted #9A750E;
	width:300px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
}
#MainContent .EventListEventDetails img
{
	padding-top: 2px;
	border-style: none;
}
#MainContent .EventListResults
{
	color: #ff0000;
	border-bottom: 1px dotted #9A750E;
	width:70px;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
}
/* #MainContent .EventListLinks
{
	border-bottom: 1px dotted #9A750E;
	width:16px;
	padding-left: 3px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 5px;
} */
#MainContent .ContentLinkItem
{
	padding-right: 8pt;
	text-decoration: none;
}
#MainContent .FieldTitle
{
	width: 120px;
	clear: none;
	float: left;
	font-size: 8pt;
	font-weight: bold;
	display: block;
}
#MainContent .FieldTextDisplay
{
	width: 330px;
	clear: right;
	float: none;
	font-size: 8pt;
	display: block;
}
#MainContent .FieldTitleExtended
{
	width: 400px;
	font-weight: bold;
	font-size: 8pt;
}
#MainContent .FieldTextDisplayExtended
{
	width: 400px;
	font-size: 8pt;
}
#MainContent .FieldItem
{
	margin-top: 1px;
	display: block;
}
#MainContent .FieldItemExtended
{
	border-bottom: 1px solid #9A750E;
	margin-top: 15px;
}


/* NEWS */
#News
{
	background-color: White;
	padding: 2px;
}
#News .FeatureItem
{
	padding-top: 5px;
	padding-bottom: 5px;
	width:100%;
}


#News .FeatureItemMajorTitle
{
	background-color: #9B51FF;
	background-position:right bottom;
	background-image: url(Images/edge.gif);
	background-repeat: no-repeat;
	color: #ffffff;	
	text-transform:uppercase;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 0px;
	margin-left: -2px;
	margin-bottom: 0px;
}

#News .FeatureItemMinorTitle
{
	background-color: #D0BAED;
	background-position:right bottom;
	background-image: url(Images/edge.gif);
	background-repeat: no-repeat;
	color: #000000;	
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 0px;
	margin-left: -2px;
	margin-bottom: 0px;
}

#News .FeatureItemText
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#News .FeatureItemText ul 
{
	margin: 0px;
}

#News .FeatureItemText ul li
{
	list-style-type: none;
	text-align: left;
	padding: 2px;
}

#News a
{
}

#News a:visited {
}

#News a:hover {
	text-decoration: underline;
}



#Advertising
{
	background-color: White;
	padding: 2px;
}

#Advertising .FeatureItem 
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#Advertising .FeatureItemTitle
{
	font-size: 8pt;
	background-color: #51A9FF;
	background-position:right bottom;
	background-image: url(Images/edge.gif);
	background-repeat: no-repeat;
	color: #000000;	
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 0px;
	margin-left: -2px;
	margin-bottom: 0px;
}

#Advertising .FeatureItemText
{
	padding-top: 5px;
	padding-bottom: 5px;
}
#Advertising a
{
}

#Admin
{
	background-color: White;
	padding: 2px;
}

#Admin a
{
	color: #9A750E;
}

#Admin .FeatureItem 
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#Admin .FeatureItemTitle
{
	font-size: 8pt;
	background-color: #FFD251;
	color: #000000;	
	text-transform:uppercase;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

#Admin .FeatureItemText
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 8pt;
}

#Admin .FieldTitle
{
	width: 155px;
	clear: none;
	float: left;
	font-size: 8pt;
}

#Admin .FieldTextEdit
{
	width: 500px;
	clear: none;
	font-size: 8pt;
}

#Admin .FieldTextEditSmall
{
	clear: none;
	font-size: 8pt;
	padding-right: 30px;
}

#Admin .FieldText select
{
	font-family: helvetica,arial, sans-serif;
	font-size: 8pt;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}

.EditFieldSetLegendStyle
{
	font-weight: bold;
	font-size: 8pt;
	color: #9A750E;
	text-transform: uppercase;
}

.EditFieldDataList
{
	width: 300px;
}

.ToolbarPosition
{
	text-align: left;
}

.AdminTabPanel
{
	min-height: 100px;
	overflow:auto;
}

.ShortList
{
	height: 100px;
	overflow:auto;
}

.MediumList
{
	height: 250px;
	overflow:auto;
}

.MemberLoginPanel
{
	padding-bottom: 5px;
}

.LoginPanel
{
	width: 250px;
	height: 150px;
	padding: 10px;
}

.LoginLabel
{
	width: 200px;
}
.LoginTextBox
{
	width: 00px;
}
.LoginMessage
{
	width: 400px;
	color: #ff0000;
}
.FilterSearch
{
	text-decoration: none;
	background: #cc9933;
	color: #ffffff;
	font-weight: bold;
	border: #ffffff;
	width: 120px;
	margin-bottom: 5px;
	padding: 3px;
	border: solid 1px #000000;
	cursor: pointer;
}
.FilterSearchBlue
{
	text-decoration: none;
	background: #ccffff;
	color: #000000;
	font-weight: bold;
	border: #ffffff;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border: solid 1px #000000;
	cursor: pointer;
}
.FilterSearchRed
{
	text-decoration: none;
	background: #ffe4e1;
	color: #000000;
	font-weight: bold;
	border: #ffffff;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border: solid 1px #000000;
	cursor: pointer;
}

.ButtonStyle
{
	text-decoration: none;
	background: #cc9933;
	color: #ffffff;
	border: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: solid 1px #000000;
	margin-top: 5px;
	cursor: pointer;
}
.LoginLogoutLinks
{
	color: #9A750E;
	font-size: 8pt;
	text-decoration: none;
	background-color: #ffffff;
	width: 70px;
	height: 16px;
	border: solid 0px #ffffff;
	cursor: pointer;
}
.LoginPanelLinks
{
}
.VenueSelection
{
	width: 100px;
	clear: none;
	float: left;
}

.VenueDetails
{
	width: 380px;
	clear: right;
	float: none;
}

.TitleSelection
{
	width: 100px;
	clear: none;
	float: left;
}

.TitleDetails
{
	width: 380px;
	clear: right;
	float: none;
}

.ContentLinkArea
{
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
}

#DateTimeArea
{
	position: absolute;
	right: 10px;
	top: 5px;
	text-align: left;
	padding: 0px;
	padding-left: 10px;
	color: #000800;
	background-color: #ffffff;
	height: 60px;
	border-left: solid 1px #000800;
	font-size: 8pt;
}

#DateTimeArea .AreaHeader
{
	font-weight: bold;
}

#DateTimeArea .AreaDivision
{
	padding-bottom: 1px;
}

.CurrentDateTime
{
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	color: #0000cd;
	font-size: 8pt;
}

.FeedbackForm
{
	border: 1px dotted #9A750E;
}

.FeedbackFormTitle
{
	font-weight: bold;
	border-bottom: 1px dotted #9A750E;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.FeedbackTitle
{
	width: 120px;
	clear: left;
	float: none;
	font-size: 8pt;
	display: block;
	vertical-align: top;
	padding-left: 10px;
}
.FeedbackEntry
{
	width: 300px;
	clear: right;
	float: none;
	font-size: 8pt;
	display: block;
	margin-right: 10px;
}
.FeedbackFormFooter
{
	border-bottom: 1px dotted #9A750E;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.NoteMarker
{
	color: #ff0000;
	vertical-align: super;
	font-size: 8px;
}
.NoteMarkerMiddle
{
	color: #ff0000;
	vertical-align: middle;
	font-size: 8px;
}
.NoteDetail
{
	color: #ff0000;
	font-size: 8pt;
}
.SearchFunctionText
{
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}

.ErrorMessage
{
	color: #ff0000;
	text-align: left;
	font-size: 8pt;
}

/* POPUP BOX STYLES */
.PopupBoxTitle {
	padding-bottom: 10px;
	color:#5377A9;
	font-family: helvetica,arial, sans-serif;
	font-weight:bolder;
	font-size: 8pt;
}

.ModalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.ModalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:400px;
}

.PreviewPanel
{
	display: none; 
	z-index: 3; 
	background-color:#ffffff; 
	border: thin solid navy;
	padding: 2px;
}

/* TESTING ONLY */
.demoarea {
	padding:20px;
	background:#FFF url(images/demotop.png) no-repeat left top;
}

.demoarea p 
{
	padding:5px;
}

.demoheading {
	padding-bottom:20px;
	color:#5377A9;
	font-family: helvetica,arial, sans-serif;
	font-weight:bold;
	font-size:1.5em;
}


.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family: helvetica,arial, sans-serif;
	font-size:10pt;
	font-weight:bold;
}

/* Supplementary Content */
#SupplementaryContent
{
	background-color: White;
	padding: 2px;
}

/* Country Listing Styles */
.CountryListItemCount
{
	text-align: center;
	border-bottom: 1px dotted #9A750E;
	width:16px;
	padding-left: 3px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 5px;
}

/* Event Listing Styles */
.EventListHeaderRow
{
	border-top: 1px solid #9A750E;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	border-bottom: 1px solid #9A750E;
	font-size: 8pt;
}
.EventListItemRow
{
	border-bottom: 1px dotted #9A750E;
	padding: 2px;
	font-size: 8pt;
}

/* Competition Listing Styles */
	/* Summary List */
.CompetitionSummaryListSport
{
	font-weight: bold;
	text-transform: uppercase;
}
.CompetitionSummaryListSport td
{
	font-size: 8pt;
}
.CompetitionSummaryListCompName
{
	padding-left: 10px;
	padding-right: 2px;
	color: #9A750E;
	font-size: 8pt;
}

.CompetitionSummaryListCompName a
{
	color: #9A750E;
	font-size: 8pt;
}

	/* Complete List */
.CompetitionCompleteListSport
{
	font-weight: bold;
	text-transform: uppercase;
	height: 24px;
}
.CompetitionCompleteListSport td
{
}
.CompetitionCompleteListDate
{
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
}
.CompetitionCompleteListCompName
{
	padding-left: 2px;
	padding-right: 2px;
}

/* Team & Venue Lists */
.ListTitle
{
	padding-top: 5px;
}
.TeamList
{
	height: 200px;
	width: 98%;
	overflow: auto;
}
.TeamListState
{
	margin-left: 10px;
	font-weight: bold;
}
.TeamListTown
{
	padding-left: 20px;
}
.TeamListHeader_TeamName
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom: 2px;
}
.TeamListHeader_Sport
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom: 2px;
}
.TeamListTeamName
{
	border-bottom: 1px dotted #9A750E;
	padding-left: 10px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
}
.TeamListSport
{
	border-bottom: 1px dotted #9A750E;
	padding-left: 0px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
}


/* Content Tabs */

.ContentTabs{
	overflow: hidden;
	width: 100%;
	vertical-align: middle;
}

.ContentTabs .tabLeft{
	float: left;
	position: relative;
	top: 5px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
	background: url(media/tab-blue-left.gif) no-repeat left top;
	margin: 0;
	margin-right: 0px; /*Spacing between each tab*/
	padding: 0 0 0 9px;
	text-decoration: none;
}

.ContentTabs .tabRight{
	float: left;
	position: relative;
	display: block;
	background: url(media/tab-blue-right.gif) no-repeat right top;
	padding: 5px 14px 3px 5px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
	font-weight: bold;
	color: black;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ContentTabs span {float:none;}
/* End IE5-Mac hack */

/* ContentTabs theme */
.ContentTabs .ajax__tab_header 
{
	padding-left: 5px;
    border-bottom:solid 1px gray;
    font-size:10pt;
    display:block;
}
.ContentTabs .ajax__tab_header .ajax__tab_outer 
{
}
.ContentTabs .ajax__tab_header .ajax__tab_tab 
{
    padding: 0px 0px 5px 0px;
    display:block;
}
.ContentTabs .ajax__tab_header .ajax__tab_tab div
{
	font-family: helvetica,arial, sans-serif;
    font-weight:bold;
    white-space:nowrap;
    line-height:145%;
    font-size:92%;
}
.ContentTabs .ajax__tab_active .ajax__tab_outer 
{
    padding:0px 0px 0px 0px;
    background-color:#ffffff;
}
.ContentTabs .ajax__tab_body 
{
	font-family: helvetica,arial, sans-serif;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border-top-width:0;
    border-bottom:solid 1px gray;
}

.ContentTabs h2
{
	vertical-align: middle;
	border-bottom: 1px solid #9A750E;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.ContentTabs h2 img
{
	vertical-align: middle;
}

/* Note Display Listing Section */
.NoteHeader
{
	color: #990033;
}
.NoteContent
{
	font-size: 8pt;
}

/* Points Table */
.GroupHeader
{
	font-size: 8pt;
	margin-bottom: 0;
	text-align:center;
	font-weight: bold;
	padding:0px;
	border-color: #9A750E;
}
.GroupDetail
{
	text-align:center;
}
.GroupDetailImage
{
	width:20px;
	text-align:left;
}
.GroupDetailTeam
{
	width:100px;
	text-align:left;
}
.GroupDetailItem
{
	width:30px;
	text-align:center;
}
.GroupTableLegend
{
	color: #9A750E;
	font-size: 8pt;
}

/* Generic Styles */
.SectionSeperator
{
	border-bottom: 1px dotted #9A750E;
	padding-bottom: 2px;
}
.SectionSeperatorRed
{
	border-bottom: 1px dotted #ff3399;
	padding-bottom: 2px;
}
.SectionSeperatorGray
{
	border-bottom:solid 1px gray;
	padding-bottom: 5px;
}
.SectionSeperatorBlue
{
	border-bottom:solid 1px #0000ff;
	padding-bottom: 5px;
}

.NormalText
{
	font-size: 8pt;
}
.NormalTextHeader
{
	font-size: 8pt;
	font-weight: bold;
}


/* Page Sections */

	/* 3 Column Layout - 260 + 480 + 260 */
.ThreeColLeft
{
	width: 260px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ThreeColMiddle
{
	width: 480px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
}

.ThreeColRight
{
	width: 260px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* 25-25-50 Layout - 250 + 250 + 400 */


/* 60-40 Layout - 600 + 400 */
.L6040Column1
{
	width: 600px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.L6040Column2
{
	width: 400px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* 30-30-40 Layout - 300 + 300 + 400 */
.L303040Summary
{
	width: 600px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.L303040Column1
{
	width: 300px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.L303040Column2
{
	width: 300px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
	padding-right: 10px;
}

.L303040Column3
{
	width: 400px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* 25-25-50 Layout - 250 + 250 + 500 */
.L252550Summary
{
	width: 500px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.L252550Column1
{
	width: 250px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.L252550Column2
{
	width: 240px;
	clear: right;
	float: left;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
}

.L252550Column3
{
	width: 480px;
	clear: right;
	float: left;
	overflow: auto;
	padding: 10px;
}

.SiteLinkSettings
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: gray 1px solid;
	border-top: gainsboro 1px solid;
	background-color: #f5f5f5;
	vertical-align: bottom;
	text-align: left;
	height: 14px;
}

.HorizontalMenu
{
	clear: right;
	float: left;
	width: 500px;
}
.SiteSettings
{
	clear: right;
	float: left;
	text-align: right;
}

.HorizontalMenuItemLeft
{
	float: left;
	position: relative;
	top: 5px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
	background: url(media/square-gray-left.gif) no-repeat left top;
	margin: 0;
	margin-right: 5px; /*Spacing between each tab*/
	padding: 0 0 0 9px;
	text-align: center;
	vertical-align: middle;
	height: 23px;
}
.HorizontalMenuItemRight
{
	float: left;
	position: relative;
	display: block;
	background: url(media/square-gray-right.gif) no-repeat right top;
	padding: 5px 14px 3px 5px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
	text-align: center;
	vertical-align: top;
	height: 23px;
}

.MenuRightItem {
	text-align: left;
	font-size: 8pt;
	padding-left: 5px;
	padding-top: 4px;
}

.MenuTopItem {
	padding: 3px;
	font-size: 8pt;
	font-weight: bold;
}

.MenuTopItem:hover
{
	background: #cc9933;
	color: #ffffff;
	font-size: 8pt;
	text-decoration: none;
}

.MenuBottomItem
{
	padding-left: 5px;
	padding-right: 5px;
	color: #9A750E;
	font-size: 7pt;
	font-weight: bold;
}

.GrayFeature
{
	border: solid 1px #cccccc;
	padding: 5px;
}
.GrayFeature
{
	border: solid 1px #cccccc;
	padding: 5px;
}
.PurpleFeature
{
	border: solid 1px #9933ff;
	padding: 5px;
}
.EmptyFeature
{
	padding: 5px;
}

.EventListHeight
{
	height: 500px;
	overflow: auto;
}
.CountryGroupHeader
{
	font-weight: bold;
	border-top: 1px dotted #9A750E;
}
.GroupHeader2
{
	font-weight: bold;
}

.CountryGroupHeader td
{
	padding-top: 3px;
}
.CountryGroupHeader td a
{
	color: #000000;
}
.CountryTeamVenue
{
	padding-left: 8px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Website Listing Section */
.WebsiteReferenceCategory
{
	font-weight: bold;
	border-top: 1px dotted #9A750E;
}
.WebsiteReferenceCategory td
{
	padding-top: 3px;
}
.WebsiteReferenceUrl
{
	padding-left: 20px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.ContentToolbarItem
{
	text-align: center;
	padding: 3px;
	margin-left: 2px;
	margin-right: 2px;
}
.LinkText
{
	vertical-align: middle;
}
.LinkImage
{
	vertical-align: middle;
}
.ContentToolbarItem:hover
{
	background: #cc9933;
	color: #ffffff;
	text-decoration: none;
}

.ContentToolbarItem a:hover
{
	background: #cc9933;
	color: #ffffff;
	text-decoration: none;
}
.BookmarkButton
{
	margin-left: 2px;
	margin-right: 2px;
	vertical-align:bottom;
}
.YearBox
{
	width: 98%;
	background-color: #eeeeee;
	padding: 5px;
	border: 1px solid #cccccc;
}
.YearBox250
{
	width: 250px;
	background-color: #eeeeee;
	padding: 5px;
	border: 1px solid #cccccc;
}
.YearBox500
{
	width: 500px;
	background-color: #eeeeee;
	padding: 5px;
	border: 1px solid #cccccc;
}
.PrevYear
{
	padding-right: 30px;
	text-align: left;
	font-weight: bold;
}
.PrevYear250
{
	padding-right: 6px;
	text-align: left;
	font-weight: bold;
}
.NextYear
{
	text-align: right;
	padding-left: 30px;
	font-weight: bold;
}
.NextYear250
{
	text-align: right;
	padding-left: 6px;
	font-weight: bold;
}
.YearLink
{
	padding-left: 6px;
	padding-right: 6px;
	font-weight: bold;
}
.CompetitionYearTitle
{
	font-weight: bold;
}