@charset "utf-8";
/* CSS Document */


/********

PRIMARY COLOURS

PRIMARY: #21519d
SECONDARY: #da2128

*****/

html { background: url(../images/background.gif) repeat-x; }

body {

}


/* ----------------------------------------*/
/* ------------ TEXT STYLES <<<------------*/
/* ----------------------------------------*/


a { color: #da2128; }
a:hover { color: #21519d; }

h2 {
	line-height: 1.4em;
	letter-spacing: 0em;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	padding: 6px 0 0 20px;
	text-align: left;
	height: 24px;
	background: url(/images/h2_bg.gif) repeat-x;
	color: #fff;
}

h3 {
	color: #da2128;
	text-align: left;
}

h3 {	
	color: #da2128;
}

p {
	color: #333333;
}

/* ----------------------------------------*/
/* ----------- CUSTOM LINKS <<<------------*/
/* ----------------------------------------*/

#customLinks {
	margin: 10px auto auto auto;
}


#pageHolder {
	background: #fff;
	padding:0;
	width: 1030px;
}




/* ----------------------------------------*/
/* ------------- NAVIGATION <<<------------*/
/* ----------------------------------------*/

#navigation {
	background: url(/images/navigation_bg.gif) repeat-x;
	width: 960px;
	margin: auto;
}

#navigation li {
	font-weight: bold;
}

#navigation li a {
	color: #fff;
	padding: 6px 10px 0 10px;
}

#navigation li a:hover {
	background: #fff;
	color: #21519d;
}

#navigation li a.active {
	background: #fff;
	color: #21519d;
}

/* ----------------------------------------------*/
/* ---- GO / READY / STOP <<<-----------*/
/* ----------------------------------------------*/

.go {
	 border: 1px solid #62ad43;
	 background: url(../modules/core/images/admin/go.gif) 1.5% 10% no-repeat; 
}
.ready {
	 border: 1px solid #fec426;
	 background: url(../modules/core/images/admin/ready.gif)  1.5% 10% no-repeat; 
}
.stop {
	 border: 1px solid #b73a01;
	 background: url(../modules/core/images/admin/stop.gif) 1.5% 10% no-repeat; 
}

.go h2, .ready h2, .stop h2 {
	letter-spacing:0em;
	color:#333333;
	background: none;
	padding: 0 0 0 0;
}

.boxes li { 
	color: #4c4a4b;
}

/* ----------------------------------------*/
/* ------------- SECONDARY <<<-------------*/
/* ----------------------------------------*/	


#secondary {
	border-bottom: 1px dotted #ccc;
}

#secondary li a {
	color: #da2128;
	border: 1px solid #e8e8e8;
	font-weight: bold;	
	background: red url(/images/secondary_bg.gif) repeat-x;
	padding: 3px 5px;
}

#secondary li a:hover {
	background: url(/images/secondary_active_bg.gif) repeat-x;
	color: #fff;
}

#secondary li a.active {
	background: url(/images/secondary_active_bg.gif) repeat-x;
	color: #fff;
}



/* ----------------------------------------*/
/* --------------- THIRD <<<---------------*/
/* ----------------------------------------*/	


ul#third li a {
	color: #777;
}

#third a {
	border: 1px solid #e8e8e8;
	border: 1px solid red;
	font-weight: bold;	
}

/* ----------------------------------------*/
/* ---------- CONTENT HOLDERS <<<----------*/
/* ----------------------------------------*/

#contentLeft {
}	

#contentLeft h4 {
	background: url(/images/h2_bg.gif) repeat-x;
}

#contentLeft ul {
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}

#contentLeft li a {
	border-bottom: 1px solid #e8e8e8;
}

#contentLeft li .active{
	background: url(/images/left_bg.gif) bottom left repeat-x;
	color: #21519d;
}


#contentMiddle h2 {
	color: #fff;
}	

#contentMiddle .gallery h2 {
	background: url(/images/h2_bg.gif) repeat-x;
}

#contentMiddle .gallery ul {
	padding-top:0px;
	color: #fff; 
}


#contentMiddle .holder {
	border: 1px solid #e8e8e8;
}

#contentMiddle .contactPerson {
	border-bottom: 1px dotted #ccc;
}

#contentMiddle .name {
	color: #21519d;
}

#contentMiddle .dates li .details {
	color: #c1c1c1;
}

#contentMiddle .contact p {
	line-height: 1.6em;
}

#contentMiddle .contact p#name {
	color: #da2128;
}

#contentMiddle p strong {
	font-weight: bold;
}

#contentRight h3 {
	color: #333;
}

.clubs h3 {  
	border-bottom: 1px dotted #ccc; 	font-weight: normal; 
}

.clubs h4 {
	color: #494849; 
}

#contentRight .holder {
	border: 1px solid #e8e8e8;	
}

#contentRight .holder h3 {
	border-bottom: 1px solid #eaeaea;
	background: url(http://core.sportconnect.co.uk/images/h3_bg.gif) repeat-x;
	line-height: 1.4em;
	font-weight: bold;
}


/* ----------------------------------------*/
/* --------------- FOOTER <<<--------------*/
/* ----------------------------------------*/

#footer {
	color: #333;
	border: 1px solid #e8e8e8;	
	font-weight: bold;
	background:#fff;
}

#footer p {
	line-height: 1.4em;
}


#footerVersion {
	background: url(../images/footer_bg.gif) repeat-x;
	border: 1px solid #e8e8e8;	
	font-weight: bold;
}

/* ----------------------------------------*/
/* ------------ TABLES/FORMS <<<-----------*/
/* ----------------------------------------*/

table {  }

table tbody tr {
	color: #21519d;
	padding: 10px 0 0 0;
}

table tbody tr.hover {

} 

#dateSearch {
	background: url(../images/dates_bg.gif) repeat-x;
}

#eventHolder h1 {
	background: url(/images/h2_bg.gif) repeat-x;
	color: #fff;
	line-height: 1.7em;
}


#eventHolder .closedialog {
color: #fff;
}

#eventPopUp h1 {
	background: #234b74;
	padding: 5px 0 7px 5px;
	color: #fff;
	line-height: 1.2em;
	-moz-border-radius: 4px;
}

#eventPopUp h2 {
	font-weight: bold;
	color: #2b90d2;
	letter-spacing: 0;
	border: 1px solid #ccc;
	padding: 7px 7px 7px 25px;
	-moz-border-radius: 4px;
	background: url(../images/i_dialog.gif) 1% 50% no-repeat;
}

#eventPopUp h3 { 
	color: #21519d;
}

#eventPopUp ul#resourceList {
	border: 1px solid #ccc;
}

#eventPopUp ul#resourceList li a {
	color: #da2128;
}

#eventPopUp ul#resourceList li a:hover {
	color: #21519d;
}


#eventPopUp p {
	color: #333;
}

#header {
	background: url(/images/header.jpg) no-repeat;
	width: 960px;
	margin: 10px auto;
}

ul#articleList li .name {
	color: #21519d;
}

ul#articleList li .nameTitle {
	color: #21519d;
}

ul#articleList .contentStall .name {
	color: #21519d;
}

ul#articleList .contentStall .nameTitle {
	color: #21519d;
}

#contentLeftHome .holder .intro  {
	font-weight: bold;
	color: #da2128;
}

#contentLeftHome .holder p {

}

#formEvent h2 { 
	padding: 4px 0 2px 15px; 
	line-height: 1.6em; 
}

#formEvent p.descriptionEvent {
	background: url(../../images/h3_bg_form.gif) repeat-x;
		font-weight:bold;
	line-height: 2.2em;
}

.step h3 {
	background: url(../images/h2_bg.gif) repeat-x;
	color: #fff;
	padding: 7px 0 7px 10px;
	font-weight: bold;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	
	letter-spacing: 0;
}

.formHolder {
	border: 1px solid #e8e8e8;
	background: #fafafa;
	color: #4c4a4b;
}

.formHolder label {
	color: #4c4a4b;
}

.formHolder li {
	border-bottom: 1px dotted #898989;
}

.formLeft h4 {
	
	font-weight: bold;
}

.formLeft p {
	
}

.formRight p {
	
	line-height: 1.2em;
}

#bookingEvent {
	border-right: 1px solid #ccc;
}

.submit {
	background: url(../images/submit.png) no-repeat;
	
	line-height: 10px;
	font-weight: bold;
	color: #ffff;
	text-decoration: none;
	border: 0;
}

.submit span { 
	font-weight: bold
}

.submit:hover {
	background: url(../images/submit_hover.png) no-repeat;
}


#monthHolder {
	background: url(../images/month_bg.gif) repeat-x;
	border: 1px solid #d1d5d8;
	text-align: center;
}

#monthHolder ul {
	
}

#monthHolder form select {
	color: #4c4a4b;
}

#downloadSchedule { 
	background: url(../images/month_bg.gif) repeat-x;
	border: 1px solid #d1d5d8;
}

#downloadSchedule p {
	background: url(../images/pdf.gif) right no-repeat;
}

#downloadSchedule a { 
	color: #4e4d4e; 
}

#filterOptions {
background: #233C77 url(http://core.sportconnect.co.uk/images/filter_options.png) repeat-x;
}

#filterOptions p { 
	color: #fff;
}

#filterOptions li {
	
	color: #fff;
}


#dayHolder {  
	 
	color: #4e4d4e;
}

#dayHolder ul {
	border: 1px solid #ccc;
	border-top: 1px solid #e5e5e5;
	background: url(../images/dates_bg.gif) repeat-x;
	line-height: 1.5em;
}

#calendar ul {
	border-bottom: 1px solid #b3b3b3;
}

.filter { 
	border: 1px solid #e8e8e8;  
}
.filter select { 
	 
	color: #4c4a4b;
}

.backto { 
	border-bottom: 1px solid #ccc; 
	line-height: 2.2em; 
}

#contentLeftHome .holder {
	border: 1px solid #e8e8e8;
}

#contentHolder { width: 960px; margin: auto; }

#footerHolder { padding: 10px 0; width: 1030px; margin: auto; background: #fff; }