/* Website Infrastructure Styles */
body {
	margin:0;
	padding:0;
	font-size:small;
	font-family:Arial;
	color:#000000;
	background: #7294AB url('../pics/bodyBg.jpg') no-repeat top;
}
#Wrapper {
	padding:0;
	margin:0px auto;
	width:780px;
}
#Bottom { }

/* General HTML styles */
a img { border:0px; }

/* Page layout DIVs */
#Header { height:144px; }
#Header img.logo { margin-left:12px; }
#Header img.banner { margin-right:5px; float:right; }

#MainNav {
	margin:0px;
	height:23px;
	text-align:center;
	font-weight:bold;
	font-size:medium;
	color:#990000;
}
#MainNav a {
	text-decoration:none;
	padding:0px;
	margin:0px;
	padding-left:4px;
	padding-right:4px;
	color:#990000;
}
#MainNav a:hover { text-decoration:underline; }

#LeftColumn {
	width:189px;
	float:left;
	margin-left:2px;
	margin-top:24px;
	font-weight:bold;
}
#LeftColumn ul {
	margin:0;
	padding:0;
	list-style:none;
}
#LeftColumn li a {
	display:block;
/*	float:left;*/
	padding-top:4px;
	padding-right:16px;
	padding-bottom:4px;
	width:173px;
/*	height:22px;*/
	background: url('../pics/LeftColumnLiBg.gif') no-repeat top;
	color:#660000;
	text-align:right;
	text-decoration:none;/**/
}
#LeftColumn li a:hover { background: url('../pics/LeftColumnLiBgOn.gif') no-repeat top;
}
#LeftMenuOptions {
	color:#660000;
	width:173px;
	text-align:right;
}
#LeftColumn #LeftMenuOptions input, #LeftColumn #LeftMenuOptions .buttonGo {
	color:#24455B;
	margin:0px;
	padding:2px;
	border:0px;
	background:#EDF3F7;
}
#LeftColumn #LeftMenuOptions .buttonGo { font-weight: bold; color:#990000; }
#LeftColumn #LeftMenuOptions input { padding:4px; }

#LeftColumn .sponsorLogos {
	margin-left: 7px;
}

/* Page Styles */
#Content {
	float:left;
	margin-left:8px;
	margin-top:24px;
	margin-bottom:12px;
	width:568px;
}
#Content h1, #Content h2, #Content h3 {
	color:#990000;
}
#Content h1 {
	font-size:large;
}
#Content h2 {
	font-size:small;
}
#Content h3 {
	font-size:x-small;
}
#printLogo { display:none; }

/* Footer Styles */
#Footer {
	margin:0px auto;
	margin-top:12px;
	padding-left:10px;
	width:770px;
	font-size:x-small;
	color:#ffffff;
}
#Footer p { margin:0px; margin-top: 4px; }
#Footer p.copyright { padding-left:16px }


/* Standard Styles */
.button, .buttonCoachingProfile {
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	color: #FFFFFF;
	font-weight: bold;
	background: #CC3333;
	text-decoration: none;
}

.buttonCoachingProfile {
	display:block;
	width:100px;
	text-align:center;
}

input.button {
	border:0;
	color: #FFFFFF;
	font-weight: bold;
	background: #224999;
}

.button2 {
	background-color:#54707C;
	font-weight: bold;
	border:0;
	color: #FFFFFF;
	padding: 2px;
}

#menuTable, #dataTable, #formTable,#formTable2, #navTable, #systemsNavTable {
	width: 100%;
	background: #CC3333;
	border: 2px solid #CC3333;
	margin-bottom: 5px;
}
#menuTable thead th, #dataTable thead th, #formTable thead th, #formTable2 table th, #navTable thead th, #systemsNavTable thead th {
	text-align:left;
	background: #24455B;
	color: #FFFFFF;
	padding: 2px;
}
#navTable, #ArchiveArea, #PagesList, #menuTable, #systemsNavTable { background: #EEF3F7;}
#navTable td {
	width: 33%;
	padding: 4px;
}
#menuTable td, #formTable td, #dataTable td {
	padding: 4px;
}
#PagesList {
	visibility:hidden;
	text-align:left;
	height: 180px;
	margin-top:-188px;
	margin-left:0px;
	position:absolute;
	z-index:2;
	margin-left:-74px;
	padding:5px;
	margin-bottom:10px;
	border:2px solid #B8CAD8;
}
#PagesList p {
	line-height: 1.7em;
}
#PagesList input, #PagesList submit, #formTable input, #formTable option, #formTable select {
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #B8CAD8;
	text-decoration: none;
}

/* Admin area and CMS Styles */
#AdminAreaWrapper {
	margin:0px auto;
	margin-top:10px;
	margin-bottom:10px;
	width:758px;
	background-color:#FFFFFF;
	padding:10px;
	border:1px solid #000000;
}

.TextBoxMulti {
	width:400px;
	height:50px;
}

#AdminArea {
	width:180px;
	float:left;
}

#AdminContentArea {
	float:left;
	border-left:1px solid #000000;
	padding:10px;	
}
.OrderSelect {
	width:300px;
	height:150px;
}

#AdminContentArea h1 {
	font-size:medium;
}
.InactiveTr {
	background-color:#DEDEDE;
	color:#838383;
}
.TextArea {
	width:400px;
	height:60px;
}

/* Control Styles */
#BespokeTable table {
	margin:5px;
	background: #FFFFFF;
	border: 1px solid #000000;
	font-size:x-small;
}
#BespokeTable table thead th {
	text-align:left;
	background: #CCCCCC;
	padding: 2px;
}

.OptionsBox {
	visibility:hidden;
	width:120px;
	height:200px;
	position:absolute;
	border:1px solid #4750CD;
	background-color:#E1F6E5;
	text-align:left;
}
.OptionsBox p {
	margin:0;
	margin-top:2px;
	margin-bottom:2px;
	padding:4px;
}

.Warning {
	background-color:#FF0000;
}

.WelshLangTable {
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}
.WelshLangTable tr td {
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	font-size: smaller;
}

#ListItem {
	padding:5px;
	margin-bottom:10px;
	border:2px solid #B8CAD8;
}
p.cmsUnlinkedPages {
	text-align: right;
	padding-right: 5px;
}
p.cmsUnlinkedPages a {
	color: #24455B;
	text-decoration: none;
}
p.cmsUnlinkedPages a:hover {
	color: #0000FF;
	text-decoration: underline;
}