
@charset "utf-8";
/* CSS Document */

html {}

body {
	text-align: center;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/bg-repeat.jpg) top center repeat;
	background-attachment:fixed;
}

/* ----------------------------------------*/
/* ------------ TEXT STYLES <<<------------*/
/* ----------------------------------------*/

h2 {
	font-weight: bold; 
}

p { 
}

#pageHolder {
	margin: auto;
	overflow: hidden;
	padding: 10px 20px 10px 20px;
	text-align: left;	
	width: 960px;
	font-size: 1.2em;
}

#contentHolder {

}

#contentHolder .boxes h2 {
padding-left: 0;
}

.wordBlock .editLeft h3 {
color: #99cc33;
font-size: 1.6em;
font-style: italic;
line-height: 1.6em;
margin: 20px 0 0 30px;
font-weight: bold;
}

.wordBlock .editLeft p {
padding-left: 30px;
}

/* ----------------------------------------*/
/* ----------- CUSTOM LINKS <<<------------*/
/* ----------------------------------------*/

#customLinks {
	overflow: hidden;
	padding: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0;
	width: 960px;
	height: 30px;
	letter-spacing: 0;
}

#customLinks .left { float: left;width: 80px}
#customLinks .left li { float: left; }
#customLinks .right { float: right; width: 50%;}


#customLinks .right li .small, #customLinks .right li .long {
margin: 0 0 0 5px;
}

#customLinks .left li .small, #customLinks .left li .long {
margin: 0 5px 0 0;
}

#customLinks .right select { margin: 5px 15px 0 0; }

#customLinks li {
	display: inline; 
}

#customLinks li .small {
	display: block;
	float: right;
	height: 30px;
	text-align: center;
}

#customLinks li .long {
	display: block;
	float: right;
	height: 20px;
	text-align: center;
}


/* ----------------------------------------*/
/* ------- BOXES <<<--------------*/
/* ----------------------------------------*/

.boxes {
	-moz-border-radius: 4px;
	margin: 10px auto 0 30px;	
	overflow: hidden;	
	padding: 9px 9px 9px 77px;
	width: 851px;
}

.boxes ul {
	margin: 0;
	width: 645px;
}

.boxes li {
	list-style-position: inside;
	margin: 5px 0 0 0;
}

.boxes p {
	width: 645px;
}

/* ----------------------------------------*/
/* ------------- SECONDARY <<<-------------*/
/* ----------------------------------------*/	

#secondary {
	margin: 0 0 0 0;
	overflow: hidden;
	padding: 0 0 10px 0;
	width: 700px;
	width: 960px;
	
}

#secondary li {
	float: left;
	text-align: center;
}

#secondary li a {
	display: block;
	-moz-border-radius: 4px;
	margin: 6px 10px 0 0;
	padding: 3px 6px 4px 6px;
}

/* ----------------------------------------*/
/* --------------- THIRD <<<---------------*/
/* ----------------------------------------*/	

#third {
	margin: 10px 0 0 0;
	overflow: hidden;
	width: 960px;
}

#third a {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	-moz-border-radius: 4px;
	padding: 3px 10px;
}


#adminBar
{
	margin: 0 0 20px 30px;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0px;
	padding-left: 0pt;
	width: 960px;
	overflow: hidden;
	/* border-bottom: 1px dashed #cccccc; */
}

#adminBar li {
	float: left;
}

#adminBar li a
{
	display: block;
	float: left;
	border: 1px solid #e8e8e8;
	padding: 3px 10px;
	margin: 0pt 10px 0pt 0pt;
	font-weight: bold;
	-moz-border-radius: 4px;
	background: #3a3434;
	color: #fff;
}

#adminBar li a:hover
{
	background: #ffffff;
	color: #333;
}

#adminBar #adminHome a
{
	display: block;
	float: left;
	border-top-width: 1px;
	border: 1px solid #e8e8e8;
	padding: 3px 15px 3px 20px;
	margin-top: 0pt 10px 0pt 0pt;
	font-weight: bold;
	background: #3a3434 url(/images/home-grey.png) scroll no-repeat;
	-moz-border-radius: 4px;
	background-position: 6% 50%;
	color: #fff;
}

#adminBar #adminHome a:hover
{
	color: #3a3434;
	background-color: #ffffff;
	background-image: url(/images/home-grey.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 6% 50%;
}


/* ----------------------------------------*/
/* ---------- CONTENT HOLDERS <<<----------*/
/* ----------------------------------------*/

#contentLeft {
	float: left;
	margin: 10px 19px 0 0;
	overflow: hidden;
	width: 170px;
	display: inline;
}	

#contentLeft h4 {
	height: 30px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	text-indent: -9999px;
	width: 170px;
}

#contentLeft .promotion h4 {
	height: 30px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	width: 160px;
	text-indent: 0;
	color: #fff;
	line-height: 2.2em;
	font-weight: bold;
	padding: 0 0 0 10px;
}

#contentLeft ul {


}

#contentLeft li {

}


#contentMiddle { 
	float: left;
	margin: 10px 10px 0 10px;
	text-align: center;
	width: 515px;
	overflow: hidden;
}

#contentMiddleFamily { 
	float: right;
	margin: 10px 0 0 0;
	text-align: center;
	width: 770px;
	overflow: hidden;
}

#contentMiddleGold { 
	float: left;
	margin: 10px 0 0 0;
	text-align: center;
	width: 770px;
	overflow: hidden;
}

#contentMiddleGold .holder {
	margin: 0 0 10px 0;
	-moz-border-radius: 4px;
	overflow: hidden;
	border: 1px solid #efefef;
	padding: 0 0 10px 0;
	text-align: center;
}

.title {
color: #003d7c;
}

.eventBook { position: relative; padding: 0 0 10px 0;}
.eventBookButton { position: absolute; top: 20px; right: 0; }
.eventBookButton a { height:20px; width: 80px; font-size: .9em;}
.eventBookButton .long { display: block; text-align: center; padding: 8px 0 3px 0;}

#contentMiddleGold .holder {
	text-align: left;
}

#contentMiddleGold .holder ul {
	float: left;
	text-align: left;
}

#contentMiddleGold .holder li {
overflow: hidden;
padding: 10px 5px;
border-bottom: 1px dotted #706e6f;
margin: 0 0 0 10px;
}

#contentMiddleGold .star {
	background: url(../images/star.jpg) no-repeat;
}

#contentMiddleGold .title { 
	font-weight: bold;
	color: #003d7c;
}

#contentMiddleGold .holder li p {
float: left;
}

#contentMiddleGold .holder li .first {
width: 300px;
}

#contentMiddleGold .holder li .second {
width: 110px;
}

#contentMiddleGold .holder li .third  {
width: 110px;
}

#contentMiddleGold .holder li .fourth  {
width: 110px;
}

#contentMiddleGold .holder li .five  {
width: 110px;
}

#challenges table {

}

.challengeForm #bookingEvent .first{
	width: 110px;
}

#challengeForm { float: left; width: 500px; }

#description { float: left; }

#challenges h3 {
overflow: hidden;
}

#challenges h3 span {
float: left;

}
#challenges h3 .first { 
	width: 65px;
	margin: 0 0 0 50px;
	display: block;
}

#challenges h3 .second {
	width: 300px;
	display: block;
	width: 300px;
}

#challenges h3 .third {
	display: block;
	width: 300px;
}

#contentMiddleFamily .holder {
	margin: 0 0 10px 0;
	-moz-border-radius: 4px;
	overflow: hidden;
	border: 1px solid #efefef;
	padding: 0 0 10px 0;
	text-align: center;
}


#contentMiddle .gallery h2 {
	width: 550px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}

#galleryHolder {
	position: relative;
	
}

#clubText {
	padding: 0 0 20px 0;
}

#galleryOptions {
	position: absolute;
	right: 20px;
	top: 0;
	width: 100px;
	height: 30px;
}

#contentMiddle .gallery { 
	overflow: hidden;
	width: 550px; 
}

#contentMiddle .gallery img {
	padding: 15px 0;	
}

#contentMiddle .gallery ul { 
	height: 30px;
	list-style-type: none;  
	margin: 0 10px 0 0; 
}

#contentMiddle .gallery ul li.left a {
	display: block;
	height: 30px;
	list-style-type: none; 
	float: left;
	margin: 0 0 5px 0;
	width: 11px;
	background: url(http://www.greeniversity.org.uk/images/left.png) center left no-repeat;
}

#contentMiddle .gallery ul li.next a, #contentMiddle .gallery ul li.right a {
	display: block;
	height: 30px;
	float: left;
	margin: 0 0 0 3px;
	width: 11px;
	background: url(http://www.greeniversity.org.uk/images/right.png) center right no-repeat;
}

#contentMiddle .gallery span {
	display: none;
}

#contentMiddle .holder ul#galleryImages { 
width: 500px;
}

#galleryImages li a { 
	float: left; 
	padding: 0 0 10px 10px;
}

#galleryImages li {
	float: left;
}

#contentMiddle .holder #gallery { 
 	float: left;
	padding: 0; margin: 0;
	width: 540px;
}
#gallery li { 
	border-bottom: 1px dotted #ccc;
	float: left;  
	margin: 10px 0 0 15px;
	overflow: hidden;  
	padding: 0 0 10px 0; 
	width: 515px;
}

#gallery img{ 
	margin-right:15px;
	padding: 0 0 0 0; 
}

#gallery .galleryTitle { 
	height: 30px;
	overflow: hidden;  
}

#contentMiddle .dates li {
	margin: auto;
	overflow: hidden;
	width: 515px;
}

.dates img {
	margin: 20px 0;
}

#contentMiddle .dates {
	overflow: hidden;
	width: 540px;
}

#contentMiddle .dates ul {
	text-align: left;
	padding: 10px 0 0 0;
	margin: 0;
}

#contentMiddle .dates .details {	
	width: 360px;
}

#contentMiddle .dates p {
	float: left;
}

#contentMiddle .holder ul {
	margin: 0 0 0 30px;
	padding: 10px 10px 0 0;
	width: 98%;
	text-align: left;
	
}

#contentMiddle p {
	text-align: left;
}

/* #contentMiddle .resources table tr { display: block; padding:0; border-bottom: 1px dotted #ccc; margin: 0 0 0 13px; } */
#contentMiddle .resources table { padding: 10px 0 0 0; }
#contentMiddle .resources table tr { margin: 0 0 0 0; display: block; padding: 0;}
#contentMiddle .resources table tr td {  border-bottom: 1px dotted #ccc;  }
.title { padding: 0; margin: 0; }

#contentMiddle .holder {
	margin: 0 0 10px 0;
	-moz-border-radius: 4px;
	overflow: hidden;
	width: 520px;
}

#contentMiddle .contact {
	overflow: hidden;
	width: 548px;
}

#contentMiddle .contact .last {
	border: none;
}

#contentMiddle .contactPerson {
	height: 120px;
	margin: 0 0 0 10px;
	padding: 10px 0 10px 0;
	width: 525px;
}

#contentMiddle .families p {
padding: 10px 0 0 10px;
}

#contentMiddle .families {
	padding: 0 0 10px 0;
}

#contentMiddle .contactPerson p {
	padding: 10px 0 0 0;
}

#contentMiddle .contact p {
	display: block;
}

#contentMiddle .contact img {
	padding: 10px 10px 0 10px;
}

#contentRight {
	float: left;
	width: 200px;
	margin: 6px 0 0 15px;
	background-color: #f3f3f3;
	border: 1px solid #CCCCCC;
}

#contentRight h3 {
	/*background: url(../images/h3_bg.jpg) repeat-x;*/
}

#contentRight .holder {
	-moz-border-radius: 4px;
	margin:0 0 10px 0;
	padding: 0;
	width: 200px;
}

#contentRight .last, #contentMiddle .last, #contentLeft .last {
	border: none; 
}

#contentRight hr {
	padding: 0 10px;
	width: 180px;
	background: none;
	border-top: 1px dotted #e8e8e8;
}

#contentRight .holder a {
	display: block;
	font-weight: bold;
	width: 140px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#contentRight .holder p {
	line-height: 1.4em;
}

#contentRight .holder h3 {
	font-size: 1.4em;
	/*border-bottom: 1px dotted #ccc;*/
	line-height: 1.4em;
	font-weight: bold;
	padding-bottom: 8px;
	margin-top: 14px;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 14px;
}

/* ----------------------------------------*/
/* --------------- FOOTER <<<--------------*/
/* ----------------------------------------*/

#footer {	
	margin: 0 auto 10px auto;
	-moz-border-radius: 4px;
	overflow: hidden;
	text-align: left;
	width: 960px;
}

#footer p {
	padding: 10px;
}

#footerVersion {
	margin: 0 auto 10px auto;
	-moz-border-radius: 4px;
	overflow: hidden;
	text-align: left;
	width: 960px;
}

#footerVersion p {
	padding: 7px 10px; 
}

#footer .right {
	text-align: right; 
}

ul#logos { 
	margin: auto auto 10px auto;
	overflow: hidden;
	text-align: right;
	width: 960px;
}

ul#logos li {
	float: right;
	margin: 0 0 0 10px
}

/* ----------------------------------------*/
/* ------------ TABLES/FORMS <<<-----------*/
/* ----------------------------------------*/

thead { 
	width: 400px; 
}

#formEvent table tbody tr {
	width: 515px;
}

#formEvent table tbody tr {
	border-bottom: 1px dotted #ccc;
	display: block;
	margin: 0 0 0 12px;
	padding: 5px 0;
}

#formEvent table tbody tr td {
	width: 300px; 
}

#formEvent table tbody tr td.title {
	width: 541px;
}

#formEvent table tbody tr.hover {
    cursor: pointer;
	display: block;
	width: 520px;
} 

#formEvent table tbody tr .last {
	border: none; 
}

form { padding: 0 8px 0 0; }

#dateSearch {
	width: 960px;
	height: 32px;
}

.dates ul#articleList { 
	display: block; 
	margin: 0; 
	padding: 0 0 0 5px; 
}

ul#articleList .contentStall {
margin: 10px 0 0 0;
}

ul#articleList .imgHolder {
margin: 0 15px 0 0;
}

ul#articleList .contentStall .name {
	width: 100%; 
	padding: 0;
}

ul#articleList .contentStall .nameTitle {
	width: 100%; 
	padding: 0 0 10px 0;
}

ul#articleList li .details {
	padding: 3px 0 2px 0; margin: 0;
}

ul#articleList li .name {
	
}

ul#articleList li {
	border-bottom: 1px dotted #ccc;
}

#eventHolder .right .editButton a {

}


#eventHolder h1 span {
	/*float: left;
	font-weight: bold;
	padding: 0;
	text-align: left;
	text-indent: 0;
	background: none;
	color: #66192f;
	font-size: 2.4em;
	border: 1px solid red;
	font-style: italic;*/
	font-size: 2.4em;
	color: #66192f;
	line-height: 1.5em;
	font-style: italic;
	font-weight: bold;

}

#eventHolder h1 { width: 705px; margin: 10px 0 0 25px; text-align: left; float: left; overflow: hidden; }

#eventHolder p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

.popUpLeft #eventHolder span.left { 
	float: left;
	width: 150px;
	padding: 10px 0 0 6px;
	border: 1px solid blue;
}

.popUpLeft #eventHolder span.right {
float: left;
width: 150px;
border: 1px solid red;
padding: 10px 0 0 0;
}

.dialogContent {
overflow: hidden;
line-height: 1.6em;
width: 760px;
font-size: 1.1em;
margin-bottom: 1
}

#eventPopUp .dialogContent  ul.left {
width: 300px; 
margin: 10px 0 0 0;
}

#eventPopUp .dialogContent  ul.right {
width: 290px; 
margin: 10px 2px 0 0;
}

#eventPopUp .dialogContent  ul.left li {
width: 300px;
}

#eventPopUp .dialogContent  ul.right li {
width: 400px;
}


.dialogContent p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 10px 0 0;
	float: left;
}

.dialogContent h3 {
	margin: 10px 0 0 10px;
	border-top: 1px dotted #ccc;
	overflow: hidden;
	padding: 10px 0 0 0;
	width: 566px;
	font-weight: bold;
}

ul#resourceList {  }

.dialogContent p {
margin: 0 0 0 10px;
}

#eventPopUp h3 {

}

#eventDescription {
	overflow-y: scroll;
	height: 130px;
	width: 556px;
	padding: 0 10px 0 0;
	margin: 10px 0 10px 11px;
}

.dialogContent #eventDescription p {
padding: 0 0 10px 0;
margin-left: 0;
}

#eventPopUp li { 
width: 100%;
overflow: hidden;
}

#eventPopUp li .eventDetail {
	padding: 0; margin: 0;
	float: left;
	width: 90px;
	display: block;
}

#eventPopUp li .eventDesc {
	padding: 0; margin: 0;
	float: left;
	width: 150px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}


h1 .closedialog { 
text-indent: -9999px;
	float: right;
	padding: 0 0 0 0;
	margin: 12px 0 0 0;
	width: 65px;
height: 30px;
	background: url(../images/closedialog.gif) no-repeat;
}



#eventHolder {
	text-align: center;
	padding: 6px 0 6px 0; margin: 0;
	width: 760px;
	overflow: hidden;
}

#eventPopUp {
    width: 760px;
	text-align: left;
	margin: 0 0 0 5px;
	padding: 0;
	overflow: hidden;
}

#eventdialog {  }

/*#eventPopUp h1 {
	padding: 5px 0 7px 5px;
	-moz-border-radius: 4px;
}*/

#eventPopUp h2 {
	line-height: 1.7em;
	font-size: 1.4em;
	text-align: center;
	-moz-border-radius: 4px;
margin: 0 0 12px 22px;
width: 670px;

}

#eventPopUp li {
	padding: 0 0 4px 0;
}

#eventPopUp .small {
	margin: 10px 10px 0 0;
}

#eventPopUp ul.left {
	padding: 0;
	width: 70%;
}

#eventPopUp ul.right {
	padding: 0;
	width: 30%;
}



#eventPopUp p {
	padding: 10px 0 0 0;
}

#eventPopUp ul#resourceList {
	margin: 10px 0 0 0;
	-moz-border-radius: 4px;
	overflow: hidden;
	padding: 8px 8px 7px 3px;
	float: left;
	width: 575px;
}


.buttonView {
	background: url(../images/book_now.gif) no-repeat;
	border: 0;
	height: 29px;
	margin: 20px 0 0 0;
	width: 86px;
	display: block;
	float: right;
}

.buttonView span { display: none; }

#eventPopUp .disclaimer {
	margin: 10px 0 0 0;
	width: 400px; 
}

#formEvent {
	border: 1px solid #e8e8e8;
	margin: 10px 0 0 30px;
	overflow: hidden;
	width: 935px;
}

#formEvent p.titleEvent {
	border-right: 1px solid #d2d2d2;
	float: left;
	height: 30px;
	padding-left: 15px;
	width: 525px;

}

#formEvent p.descriptionEvent {
	float: right;
	width: 370px;
	padding-left: 5px;
	height: 20px;
}

.step { 
	margin: 10px 0;
	width: 960px; 
}

/* ----------------------------------------*/
/* ---- FORM HOLDER <<<-----------*/
/* ----------------------------------------*/


.formHolder {
	border: 1px solid #fff;
	background: #fbfbfb;
	padding: 30px 20px 20px 20px;
	overflow: hidden;
	color: #4c4a4b;
	margin: 10px auto 20px auto;
	z-index: -100;
	width: 900px;
	-moz-border-radius: 4px;
}

.formHolder p {
	margin: 10px 0 0 0;
}

.formHolder li {
    list-style-type: none; 
	margin: 0 0 10px 0;	
	overflow: hidden;
	padding: 20px 0 10px 0;
	width: 100%;
}

.formHolder .last {
	border: none;
}

.formHolder label {
	width: 200px;
	float: left;
	font-weight: bold;
	line-height: 1.6em;
	margin: 0 10px 0 0;
}

.formHolder input {
	float: left; 
	margin: 0;
}
.formHolder .button {
	float: left;
	margin: -5px 0 0 5px;
	font-weight: bold;
}

.formLeft { 
	width: 580px;
	float: left;
	background: none;
	height: 100%;
	margin: 0 0 10px 0;
}

.formLeft textarea {
		float: left;
}

#terms { 
	float: left; 
	margin: 0 0 0 120px;
	width: 420px;
}

#terms label { 
	width: 390px;  
}

#terms input { 
	display: block;
	margin: 0 10px 0 0;
}

.formLeft select {
	margin: 0 5px 0 0;
}

.formRight {
	float: right;
	width: 290px;
	padding: 0 0 7px 0;
	background: url(http://www.greeniversity.org.uk/images/info-green.png) top left no-repeat;
}

.formRight .button {
	float: right;
}

.noBg {
	background: none;
}

.formRight p {
	margin: 0;
	padding: 0 0 0 35px;
        color: #333;
}

legend, caption { 
	display: none; 
}

#bookingEvent {
	float: left; 
	width: 541px; 
height: 183px;
}

#bookingEvent .first { width: 75px; color: #234b74;}
#bookingEvent .second { width: 250px; color: #333;}
#bookingEvent .third { width: 130px; color: #234b74;}
#bookingEvent .fourth { width: 65px; color: #333;}
#bookingEvent caption { display: none; }

table { border-collapse: collapse; }

th, td { padding: 7px 0; }

#bookingEvent thead { display: none; }

table tbody tr.last { border: 0; }
#description { padding: 10px; float: left; width:340px; }

.contentStall .body { padding: 0; }

/*.button {
	background-image: url(../modules/core/images/admin/button_left_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	margin: 0 6px 0 0;
}

.button span {
	background-image: url(../modules/core/images/admin/button_right_01.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 28px;
	display: inline-block;
	padding-right: 18px;
	cursor: hand;
}

.button:hover {
	background-image: url(../modules/core/images/admin/button_left_01.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: inline-block;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
}
.button:hover span {
	background-image: url(../modules/core/images/admin/button_right_01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 28px;
	display: inline-block;
	padding-right: 18px;
	cursor: hand;
}
*/
.submit {
	height: 29px;
	width: 121px;
	text-decoration: none;
	margin: 20px 10px 0 0;

}

.submit span { 
	width: 110px; 
	display: block;
}

#calendar {
	margin: 0 0 0 5px; 
	overflow: hidden;
	text-align: left;
	width: 953px;
}

#calendarPage {
margin: 0 0 0 20px;
}

#monthHolder { 
	-moz-border-radius: 4px;
	height: 30px;
	margin: 10px 0 0 17px;
	overflow: hidden;
	width: 960px;
}

.eventPanel {
	border-bottom: 1px dotted #ccc;
	padding: 10px 0;
	width: 115px;
}

#monthHolder ul {
	overflow: hidden;
	margin: 8px 0 0 240px;
	float: left;
}

#monthHolder li { 
	float: left;
	height: 20px;

	text-align: center;
}

#monthHolder form {
	float: right; 
	margin: 2px 0 0 0;
}

#monthHolder form select { 
	width: 130px; 
}

#pdflink {
	float: right;
	padding: 5px 0 0 10px;
	margin: 10px 25px 0 0;
	background: url(http://www.greeniversity.org.uk/images/pdf-icon.png) right no-repeat;
	display: block;
	width: 135px;
	height: 15px;
	overflow: hidden;
	}

#pdfLink a {

}

#downloadSchedule { 
	-moz-border-radius: 4px;
	height: 30px;
	margin: 0;
	padding: 0 10px 0 0;
}

#downloadSchedule p {
	float: right;
	padding: 7px 15px 0 0;
	height: 20px;
}

#downloadSchedule a { 
	display: block; 
}

#calendar ul.last {
	border: none;
}

.last {
	border: none;
}

#calendar {
	background: url(http://core.sportconnect.co.uk/images/background_calendar.gif) repeat-y;
	margin: 0 0 0 22px;
}

#filterOptions {

	width: 933px;
	padding: 10px 0 10px 20px;
	margin: 0 0 0 22px;
}

#filterOptions .submit {
	float: left;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#filterOptions ul { 
	float: left;
}

#filterOptions li {
	float: left;
}

#filterEventTypesForm { 
	overflow: hidden;
	width: 100%;
	margin: 5px 0 0 0;
}

#filterEventsForm { color: #fff; }

#filterOptions input { 
	margin: 2px 10px 0 0;
}

#filterOptions h2 {
	background: none; 
	padding: 0; 
	margin: 0;
	height: 17px;
	color: #fff;
}

#filterOptions p { 
	color: #fff;
	padding: 5px 0;
	margin: 10px 0 0 0;
}

#filterOptions li {
	float: left;
	margin: 0 15px 5px 0;
}

#dayHolder {  
	width: 950px; 
	margin: 0 0 0 22px; 
}

#dayHolder ul {
	height: 30px;
	width: 951px;
}

#dayHolder ul li {
	float: left;
	width: 127px;
	padding: 4px;
	text-align: center; 
	line-height: 1.8em;
	font-weight: bold;
}

#calendar ul {
	float: left;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0 ;
	min-height: 128px;
} 

#calendar ul li {
	float: left;
	width: 122px;
	padding: 4px 4px 4px 10px;
	text-align: left; 
	color: #333;
}

*html calendar ul li {
	height: 100px;
	min-height: 100px;
	height: auto !important;
}

#calendar ul li .calCont {
	height: 128px; 
	width: 128px;
	float: left;
}

#monthHolder .mLeft  {
	display: block;
	background: url(http://core.sportconnect.co.uk/images/mleft.gif) no-repeat;
	width: 6px;
	height: 12px;
	float: left;
	margin: 2px 10px 0 0;
}

#monthHolder .mRight {
	display: block;
	background: url(http://core.sportconnect.co.uk/images/mright.gif) no-repeat;
	width: 6px;
	height: 12px;
	float: left;
	margin: 2px 0 0 10px;
}

#disclaimer {
	width: 400px; 
	height: 150px; 
	overflow-y: scroll; 
	background: #fff;
	padding: 5px;
	border: 1px solid #7F9DB9;
}

#saveEventBooking { padding: 8px 0; }

.part { 
	float: left;
}

#addressHolder {
	overflow: hidden;
	width: 100%;
	padding: 0 0 10px 0;
}

#addressHolder p { 
	width: 200px;
	display: block;
	padding: 0; 
	margin: 10px 0 0 20px;
	line-height: 1.5em;
	color: #4c4a4b;
	
}

#addressHolder img {
	width: 300px;
	margin: 10px 15px 0 0; padding: 0;
	height: 150px;
	border: 1px solid #efefef;
}

.clubs ul { overflow: hidden; width: 100%; }
.clubs li { 
	border: none;
	display: block;
	overflow: hidden;  
	width: 100%;
}

.clubs p { 
	padding: 0 10px 0 0;
}

.clubs h3 {  

	padding: 0 20px 10px 0;
	margin: 0 20px 0 20px;
}

.clubs h4 { 
	width: 460px; 
	font-weight: bold; 
	margin: 10px 0;
	text-align: left; 
	 
	float: left;
}

.clubs .details { height: 100px; padding: 0; margin: 0;overflow: hidden; float: left; }
.contentStall .details span{ color: #666; margin: 0; padding: 0; }
.clubs .details span { display: block; width: 350px; }
.clubs .imgThumb { margin: 10px 20px; }
.clubs .name { width: 100px }

.filter { 
	padding: 0 0 10px 0; 
	margin: 0 0 10px 5px;
	-moz-border-radius: 4px;
	width: 168px; 
	float: left;
}

.filter p { margin: 0 0 10px 10px; width: 140px; }

.filter select { 
	width: 155px; 
	margin: 5px 0 5px 5px; 
}

.filter option { }

.filter input {
	width: 135px; 
	margin: 0 0 10px 10px; 
	padding: 1px 0;
}
.filter select { width: 140px; margin: 0 0 0 10px; }


.clubType { 
	overflow: hidden; 
	width: 100%; 
}

.familyType p {
	float: left;
}

.familyType .first {
	width: 195px;
	margin: 0 0 0 5px;
}


.familyType .second {
	width: 200px;
}

.clubs h2 .first {
width: 205px;
float: left;
}

.clubs h2 .second {
width: 210px;
float: left;
}

.sportType { 
	overflow: hidden; 
	width: 100%;
}

.clubs ul#clubList { 
	padding: 0 0 0 15px; 
	margin: 0; 
	display: block; 
}

.clubs #clubList li { 
	border-bottom: 1px dotted #ccc; 
	padding: 10px 0 10px 0; 
	width: 510px; 
	margin: 0;
}

.clubs #clubList .last {
	border: none;
}

#descriptionHolder { 
	overflow: hidden;
	width: 550px;  
	float: left;
}

#descriptionHolder span a { padding: 0 0 10px 20px; }

#descriptionHolder p {  
	padding: 0 0 10px 20px; 
	margin: 10px 0 0 0; 
	width: 500px; 
}

#descriptionHolder a { 
	float: left; 
	padding: 5px 0 0 20px; 
}

.backto { 
	background: url(http://core.sportconnect.co.uk/images/h3_bg.jpg) repeat-x; 
	height: 28px;
	text-align: left; 
	padding-left: 20px;
}

/*#contentLeftHome {
	width: 520px;
	margin: 0 20px 0 0;
	float: left;
	overflow: hidden;
}

#contentLeftHome .holder {
	width: 518px;
	-moz-border-radius: 4px;
	margin: 10px 0 0 0;
	overflow: hidden;
}*/

#contentMiddle .page {
	padding: 0 0 10px 0;
}

#contentMiddle .page ol {
overflow: hidden;
float: left;
display: block;
margin: 10px 0;
}

#contentMiddle .page ol li {
text-align: left;
list-style-position: outside;
list-style-type: decimal;
	padding: 0 0 0 0; 
	margin: 5px 0 0 35px; 
	width: 500px;
	color: #666;
	float: left;
}

#contentMiddle .page ul {
	list-style: bullet;
	padding: 0;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#contentMiddle h3 {
	margin-top: 10px;
}

#contentMiddle .page ul li { 
	width: 500px;
	margin: 5px 0 0 28px; 
	list-style-type: disc; 
	list-style-position: outside;
	float: left;
	color: #333333;
	}

.page p { 
	padding: 10px 15px 0; 
}

/*.page h3 { 
	margin: 0 15px 0 15px; 
	display: block;
}*/

/*#contentLeftHome .holder .intro {
	margin: 5px 0 0 0;
}
*/
#contentLeftHome .holder p {
	margin: 5px 20px 0 15px
}

#contentLeftHome .holder .read { 
	border: none; 
	margin: 5px 10px 0 20px; 
	display: block;
}

#contentLeftHome .holder ul { 
	width: 518px;
	overflow: hidden;
	padding: 0; margin: 0;

}

#contentLeftHome .holder li {  
	margin: 0; 
	border-bottom: 1px dotted #ccc; 
	padding: 10px 0 10px 0;
	margin: 0 0 0 0; 
	width: 485px;
	height: 115px;
	overflow: hidden;
}

#contentLeftHome h3 { 

  }
	
#contentLeftHome .date {

}

#contentLeftHome a {

	margin: 5px 0 0 0;
	display: block;
}

#contentLeftHome .viewMore a{
	margin: 0;
	padding:0;
}

#contentLeftHome .holder li.last { border: none; }

#contentLeftHome .holder .leftHome {
	margin: 0 20px 20px 0;
	background: #ccc;
	width: 100px; 
	height: 100px;
}


#latestNews { overflow: hidden; width: 100%; }
.latestEventsContent {
	border-bottom: 1px dotted #ccc;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 10px;
	margin-left: 14px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.latestNewsContent {
	border-bottom: 1px dotted #ccc;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 10px;
	margin-left: 14px;
}

#featuredGalleryHome {
	border: 1px solid #e8e8e8;
	-moz-border-radius: 4px;
	float: left;
	margin: 10px 20px 0 0;
	width: 198px;
	text-align: center;
	height: 260px;
}


#featuredGalleryHome img { 
	margin: 10px 0;
}

#featuredGalleryHome p {
	border-top: 1px dotted #ccc;
	text-align: left;
	margin: 0 0 0 20px;
	width: 155px; 
	overflow: hidden;
	padding: 10px 0 0 0;
	line-height: 1.6em;
	height: 58px;
}


#featuredGalleryHome .right a { display: block; padding: 0 0 0 10px;   }


#featuredGalleryHome .viewMore a { padding: 0;  float: left; }

.viewMore { height: 20px;  padding: 8px 0 0 20px; margin: 10px 0 0 0; background: url(../images/view_more.gif) repeat-x; }

/*#contentRightHome {
	width: 420px;
	float: left;
	margin: 10px 0 0 0; 
	background:#fff;
	overflow: hidden;
}
*/

#contentRightHome .holder span {
	float: right;
	padding: 0 10px 0 0;

}

/*
#contentRightHome .holder  {
    width: 418px;
	overflow: hidden;
	border: 1px solid #e8e8e8;
	-moz-border-radius: 4px;
}*/

#contentRightHome .holder ul {
	margin: 0 10px 10px 0;
	padding: 5px 0;
	overflow: hidden;
	width: 385px; 
}

#contentRightHome li .date {
	float: left;
	width: 70px;
}

#contentRightHome li .time {
	float: left;
	width: 80px;
	text-align: right;
}

#contentRightHome li a {
	float: left;
	width: 220px;

	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#contentRightHome a {

}
	
#contentRightHome li {
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
}

#banner { 
	width: 200px;
	height: 260px;
	background: #ccc;
	margin: 10px 20px 0 0;
	float: left;
}

#featuredClubHome {
	border: 1px solid #e8e8e8;
	-moz-border-radius: 4px;
	width: 100px;
	float: left;
	margin: 10px 22px 0 0;
	width: 190px;
	text-align: center;
	height: 260px;
}


#featuredClub {
	border: 1px solid #e8e8e8;
	-moz-border-radius: 4px;
	width: 100px;
	float: left;
	margin: 10px 0 0 0;
	width: 198px;
	text-align: center;
	height: 260px;
}

#featuredClubView {
	padding: 0 0 0 15px;
}

#featuredClub img { 
	margin: 10px 0;
}



#featuredClub p {
	border-top: 1px dotted #ccc;
	text-align: left;
	margin: 0 0 0 20px;
	width: 160px; 
	overflow: hidden;
	height: 58px;
	padding: 10px 0 0 0;
	line-height: 1.6em;
}

#featuredClub .right a { display: block; padding: 0 0 0 10px;   }


#featuredClub .viewMore a { padding: 0;  float: left; }

.viewMore { height: 20px;  padding: 8px 0 0 20px; margin: 10px 0 0 0; background: url(../images/view_more.gif) repeat-x; }

/*#contentLeftHome .holder .date { padding: 5px 0 0 0 ; margin: 0; color: #c1c1c1}
#contentLeftHome .holder p.description {  padding: 5px 0 0 0; margin: 0; }*/

/*#contentLeftHome #welcome .read {margin: 20px 0 10px 20px; }*/


#contentRightHome .holder li.last { border: none; padding-bottom: 0 }


.standardImg { width: 100px; height: 100px; }

#header { 
	position: relative; 
	width: 959px; 
	height: 200px;
	margin: 10px 0 0 0;
}

.formHolder small { margin: 10px 0 0 0; }

#header h1 a{ 
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	width: 350px;
	height: 100px;
	text-indent: -9999px;
}

.contentStall { 
	overflow: hidden; 
	float: left; 
	margin: 10px 0 0 0;
	padding: 10px 0 15px 0;
	width: 400px;
}

.imgHolder {width: 100px; float: left; }
.name { margin: 0; padding: 0; }

.contentStall .small {  display:  block; padding: 8px 0 7px 10px; margin: 0 0 10px 0; }
.contentStall a { padding: 0; margin: 0; }

#featuredClubMain {  position: relative;width: 520px; height: 140px;padding: 0 15px}
#featuredClubMain .name { display: block; margin: 0 0 0 0; height: 20px; }
#featuredClubMain #viewClub a{ position: absolute; right: 30px; top: 20px; display: block; height: 30px;}
#featuredClubMain .contentStall {  padding-bottom: 0; }
#contentMiddle .holder h3 { color: #333; padding-top: 0; }

.clubs #featuredGallery {overflow: hidden; padding: 0 15px;width: 520px; float: left; height: 140px; }
#featuredGallery .details { margin: 0 0 0 0; }

#featuredGallery .contentStall { padding: 0;margin: 20px 0 0 0;}

#featuredGallery .details .firstTitle { }

.clubs .clubDescription { padding: 0 0 0 20px; margin: 0 0 0 0; }
.clubDescription p { padding: 15px 0 0 0; }
.contentStall h4 { padding: 0; margin: 0; }
.contentStall p { padding: 10px 0 0 0;line-height: 1.4em; }


.dates .name { margin: -4px 0 0 0; }

.closedialog { text-indent: -9999px; background: url(../images/dialog-x.gif) right no-repeat; height: 30px; }



#accreditations li { border-bottom: 1px dotted #ccc; padding: 10px 0 10px 0; width: 380px;}

#contentMiddle .holder ul#accreditations {width: 520px; padding: 0; margin: 10px 0 0 10px; }

#contentMiddle #accreditations li { width: 600px; }

#accreditations .imgHolder { width:70px; }

#tempError {
padding: 10px 15px 10px 80px;
border: 1px solid #fec426;
background: #fff url(/modules/core/images/admin/ready.gif) 1.5% 50% no-repeat; 
-moz-border-radius: 4px;
width: 865px;
margin: 10px 0 0 35px;
font-weight: bold;
}


#slideshow {
    position:relative;
    height:200px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#contactDetails {
	/*margin: 0 70px 0 0;*/
	width:225px;
}

#processBooking {
	text-align: center;
}

#confirmation ul {
	padding: 0; margin: 10px 0 0 0;
}

#confirmation li {
	border: none;
	margin: 0;
	list-style-type: disc;
	list-style-position: inside;
	padding :5px 0 0 15px;
}

#contentEntrance {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 20px 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}

#contentEntranceLeft {
	width: 480px;
	float: left;
	margin: 20px 55px 0 0;
}

#contentEntranceRight {
	float: left;
	margin: 20px 0 0 0;
}

#contentEntranceLeft p {
	margin: 10px 0 0 0;
}

.popUpLeft ul {
margin: 10px 0 0 0;
}

.popUpLeft li {
	margin: 5px 0 0 0;
	font-size: 1.2em;
border-bottom: 1px dotted #ccc;
}

.tickBox label { float: right; width: 390px; text-align: left;}
.tickBox input { float: left; margin: 0 0 0 155px;}


/********

PRIMARY COLOURS

RED: #333
GREEN: #882440

*****/




#pageHolderBG {
 background: url(../images/bg.jpg) top center no-repeat; 

background-attachment:fixed; 
overflow: hidden;
margin: auto;
}

/* ----------------------------------------*/
/* ------------ TEXT STYLES <<<------------*/
/* ----------------------------------------*/


a {
	color: #006633;
	text-decoration: underline;
}
a:hover {}

h2 {
	line-height: 1.4em;
	text-align: left;
	height: 24px;
}

#contentMiddle h2 {
	color: #333333;
	font-size: 1.6em;
	font-style: italic;
	padding-top: 0pt;
	padding-left: 0;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	
}


#contentMiddle h3 {
	color: #333333;
	font-size: 1.4em;
	font-weight: bold;
	font-style: italic;
	padding-top: 0pt;
	padding-bottom: 7px;
	padding-left: 0;

	margin-top: 20px;
	border-bottom: 1px dotted #ccc;
}

h3 {
	color: #882440;
	text-align: left;
}


p {
	color: #333333;
	line-height: 1.5em;
}

/* ----------------------------------------*/
/* ----------- CUSTOM LINKS <<<------------*/
/* ----------------------------------------*/

#customLinks {
	margin: 10px auto auto auto;
	font-size: .9em;
}


#pageHolder {
	background: url(../images/background_gradient.png) repeat-y;
	width: 998px;
	overflow: hidden;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20;
	padding-left: 0;
}




/* ----------------------------------------*/
/* ------------- NAVIGATION <<<------------*/
/* ----------------------------------------*/

#navigation {
	width: 1000px;
	margin: auto;
	background: #333;
	padding: 0;
	overflow: hidden;
	height: 40px;
	-moz-border-radius: 0;
	border-bottom: 1px solid #fff;
}


#navigation2 ul {
	margin: 0 0 0 50px;
}

#navigation2 li {
	float: left;
	margin: 15px 15px 15px 0;
	padding: 0 15px 0 0;
	border-right: 1px solid #333;
}

#navigation2 li a {
	color: #333;
}

/* ----------------------------------------------*/
/* ---- GO / READY / STOP <<<-----------*/
/* ----------------------------------------------*/

.go {
	 border: 1px solid #62ad43;
	 background: #fff url(../modules/core/images/admin/go.gif) 1.5% 

10% no-repeat; 
}
.ready {
	 border: 1px solid #fec426;
	 background: #fff url(../modules/core/images/admin/ready.gif)  

1.5% 10% no-repeat; 
}
.stop {
	 border: 1px solid #b73a01;
	 background: #fff 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: #882440;
	border: 1px solid #e8e8e8;
	font-weight: bold;	
	padding: 3px 5px;
}

#secondary li a:hover {
	background: url(/images/secondary_bg.gif) repeat-x;
	color: #fff;
}

#secondary li a.active {
	background: url(/images/secondary_bg.gif) repeat-x;
	color: #fff;
}*/



/* ----------------------------------------*/
/* ---------- CONTENT HOLDERS <<<----------*/
/* ----------------------------------------*/

#contentLeft {
	margin-left: 30px;
}	

#contentLeft h2 {
font-size: 1.2em;
margin: 10px 0 0 15px;
font-style:italic;
}

#contentLeft h4 {
	background: url(http://www.shepwayssp.co.uk/images/h2_bg.gif) 

repeat-x;
}

#contentLeft ul {
	background: url(../images/left-nav.gif) bottom no-repeat;
}

.nav3top {
	background: url(../images/green-top.png) top no-repeat;
	padding: 0; margin: 0;
	height: 8px;
	
}

.nav3bottom {
	background: url(../images/green-bottom.png) bottom no-repeat;
	padding: 0; margin: 0;
	height: 8px;	
	
}

#contentLeft li {

border-bottom: 1px dotted #e9f1cd;
line-height: 1.3em;
}

#contentLeft li a {
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 10px 15px 10px 15px;
}

#contentLeft li a:hover, #contentLeft li a.active {
	background: url(../images/left-hover.gif) repeat-y;
}

#contentLeft li.first {
padding-top: 0;
}

#contentMiddle p {
	padding: 10px 15px 0 0;
}

#contentMiddle .gallery ul {
	padding-top:0px;
	color: #000;
}


#contentMiddle .contactPerson {
	border-bottom: 1px dotted #ccc;
}

#contentMiddle .name {
	color: #333;
}

#contentMiddle .dates li .details {
	color: #333;
}

#contentMiddle .contact p {
	line-height: 1.6em;
}

#contentMiddle .contact p#name {
/*	color: #882440;
*/}

#contentMiddle p strong {
	font-weight: bold;
}

#contentRight h3 {
	color: #333;
}

.clubs h3 {  
	border-bottom: 1px dotted #ccc;
	font-weight: normal; 
}

.clubs h4 {
	color: #494849; 
}


/* ----------------------------------------*/
/* --------------- 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: #333;
	padding: 10px 0 0 0;
}

table tbody tr.hover {

} 

#dateSearch {
	background: url(../images/dates_bg.gif) repeat-x;
}




#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 ul#resourceList {
	border: 1px solid #ccc;
}

#eventPopUp ul#resourceList li a {
	color: #882440;
}

#eventPopUp ul#resourceList li a:hover {
	color: #333;
}


#eventPopUp p {
	color: #333;
}

#header {
	background: url(../images/logo.gif) 3% 0% no-repeat;
	width: 960px;
	height: 100px;
	margin: 10px auto;
}

ul#articleList li .name {
	color: #333;
}

ul#articleList li .nameTitle {
	color: #333;
}

ul#articleList .contentStall .name {
	color: #333;
	line-height: 1.6em;
	font-weight: bold;
}

#contentHolder .contentStall p { padding-left: 0; }

/*********** content left home *********/

#contentLeftHome {
	margin: 20px 0 0 50px;
	width: 490px;
	float: left;
	display: inline;
}

#contentLeftHome .holder .intro  {
	font-weight: bold;
	color: #882440;
}

#contentLeftHome h2 {
	color: #616161;
	font-style: italic;
	font-size: 1.4em;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px 0;
}

/****** content right home *******/

#contentRightHome {
	margin: 20px 0 0 20px;
	width: 390px;
	float: left;
}


#contentRightHome h2 {
	color: #616161;
	font-style: italic;
	font-size: 1.4em;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px 0;
}


#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 {
	color: #333333;
	font-size: 1.6em;
	font-style: italic;
	line-height: 1.6em;
	margin: 20px 0 0 30px;
	font-weight: bold;
	width: 560px;
	
}

.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: #fff url(../images/month_bg.gif) repeat-x;
	border: 1px solid #d1d5d8;
	text-align: center;
margin-top: 20px;
}

#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: #8BC543;
}

#contentHolderAdmin #filterOptions {
	background: #efefef;
}

#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 select { 
	 margin-bottom: 10px;
	color: #4c4a4b;
}

.backto { 
	border-bottom: 1px solid #ccc; 
	line-height: 2.2em; 
	
}

#contentHolder { background: url(../images/content-holder-bg.png) top 

left no-repeat; width: 998px; margin: 0 auto 0; overflow: hidden; 

padding: 20px 0 20px 0; }

#footerHolder {
	width: 958px;
	height: 106px;
	margin: 

auto;
	background: url(../images/footer.gif) no-repeat;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}

#footerHolder a {
	height: 100px;
}

/********** new ************/

#featuredSliderHolder {
	background: url(../images/top-temp.jpg) no-repeat;
	width: 1000px;
	position: relative;
}

#featuredSlider {
	height: 280px;
	width: 600px;
}

#findMoreLink {
	position: absolute;
	right: 110px;
	top: 75px;
	width: 100px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}

#findMoreLink a {
	display: block;
		width: 100px;
	height: 20px;
}

.featuredContent {
	width:760px;
	margin: 0 0 0 40px;
	padding: 20px 0 0 0;
	overflow: hidden;
	position: relative;
	height: 260px;

}

.featuredContent img {
	position: absolute;
	right: 44px;
	top: -3px;
z-index: -1000;
}

.featuredContent h2 {
	font-size: 2.2em;
	color: #89c341;
	font-style: italic;
	line-height: 1.2em;
	float: left;
	width: 750px; 
	overflow: hidden;
height: 30px;
z-index: 1000;
	
}

.featuredContent p {
	float: left;
	margin: 10px 0 0 0;
	width: 450px;

}

.featuredContent a.arrow {
	float: left;
width: 100%;
	margin: 10px 0 0 0;
	padding: 0 15px 0 0;
	background: url(../images/arrow.png) center right no-repeat;
font-weight: bold;
}

.threeSteps {
	height: 150px;
	background: url(../images/register-confirm-start.jpg) no-repeat;
	position: relative;
	margin: auto;
        width: 998px;
}

.threeSteps a {
	position: absolute;
	top: 71px;
	left: 41px;
	display: block;
	width: 229px;
	height: 39px;
	text-indent: -9999px;
}

.threeSteps a:hover {
	background: url(../images/register-on.jpg) no-repeat;
}

.holder { border: none; }

#contentLeft .small { 
	text-align: center; 
	margin: 0 2px 0 15px;
	height: 30px;
	float: left;
	width: 78px;
	font-family: arial;
	font-size: 1em;
}


/****** Content middle Forum ********/

#contentMiddleForum { 
	float: left;
	margin: 0 0 0 0;
	text-align: center;
	width: 750px;
	overflow: hidden;

}

#contentMiddleForum .small {

display: block;
margin: 0 0 0 5px;
}

#contentMiddleForum  .lPosts {
font-size: .9em;
color: #a4a4a4;
}

#contentMiddleForum .postHomeTable {
margin: 0 0 0 15px;
}

#contentMiddleForum .postHomeTable span {
font-size: .9em;
}

#contentMiddleForum #forumElements {
overflow: hidden
}

#contentMiddleForum #forumElements .details {
float: left;
width: 415px;
}

#contentMiddleForum #forumElements .rQuote {
font-size: .9em;
}

#contentMiddleForum #forumElements .rQuote a {
color: red;
text-decoration: underline;
}

#contentMiddleForum #forumPostList span {
font-size: 1em;
margin: 0;
padding: 0;
}

.linkHolder  {
overflow: hidden;
width: 730px;
margin: 0 0 0 15px;
padding: 0 0 10px 0;
border-bottom: 1px solid #efefef
}

#contentMiddleForum #forumPostList .linkHolder {
overflow: hidden;
width: 752px;
padding: 0; margin: 0;
}

#contentMiddleForum #forumPostList .linkHolder ul{
width: 83px;
}
#contentMiddleForum #forumElements li textarea {
padding: 5px; 
}

#contentMiddleForum #forumElements li {
overflow: hidden;
margin: 0 0 20px 0;
padding: 0 0 15px 0;
width: 100%;
border-bottom: 1px solid #efefef;
}
#contentMiddleForum #forumElements  .linkHolder li {
padding: 0; margin: 0;
border-bottom: 0;
} 

#contentMiddleForum #forumElements li .featuredView {
padding: 0;
margin: 0;
border-bottom: 0;
}

#contentMiddleForum #forumElements .forumElLeft {
text-align: left;
width: 140px;
float: left;
}

#contentMiddleForum #forumElements .forumElRight {
text-align: left;
float: left;
width: 595px;
}

/*#contentMiddleForum  .linkHolder {
border: 1px solid #ccc;
overflow: hidden;
}*/

#contentMiddleForum  #forumPostList .linkHolder  ul{
margin-right: 0;
}

#contentMiddleForum  .linkHolder  ul{
width: 166px;
float: right;
margin: 10px 0 0 0;
overflow: hidden;
}

#contentMiddleForum  .linkHolder  li {
float: left;
}

#forumElements  .linkHolder  ul{
width: 83px;
}


#contentMiddleForum .holder {
	margin: 10px 0 10px 0;
	overflow: hidden;
	padding: 0 0 10px 0;
	text-align: center;
}

#contentMiddleForum  table tr td {
border-bottom: 1px dotted #ccc;
color: #333;
}

#contentMiddleForum  .postHomeTable .rActivityTxt {
width: 200px;
}

#contentMiddleForum  .postHomeTable .rActivityTxt p {
width: 575px;
}

#contentMiddleForum  .postHomeTable .rActivityTxt td {
width: 200px;
padding: 0 0 7px 0;
}

#contentMiddleForum  .postHomeTable .first td {
border-bottom: none;
padding-bottom: 0;
}

#contentMiddleForum  table tr td {
border-bottom: 1px dotte #ccc;
}

#contentMiddleForum  table tr td span {
	width: 100%;
	float: left;
	font-size: .9em;
	margin: 5px 0 0 0;
	color: #333;
}

#contentMiddleForum .holder h2 .first {
width: 435px;
display: block;
float: left;
}

#contentMiddleForum .holder h2 .second {
width: 140px;
display: block;
float: left;
}

#contentMiddleForum  table {
float: left;
}

#contentMiddleForum .holder h2 .third {
width: 100px;
display: block;
float: left;
text-align: right;
}

.featuredView {
margin: 15px 0 0 15px;
padding: 0 0 0 0;
width: 738px;
overflow: hidden;
float: left;
}

#fRules {
float: left;
margin: 0 10px 0 0;
width: 163px;
}

#fRules p {
	margin-left:15px;
}

#cSearch select {
margin-bottom: 10px;
}

.viewTextMain {
float: left;
width: 620px;
text-align: left;
margin: 0 0 0 15px;
}

.viewTextMain .quote {
background: #efefef;
width: 600px;
padding: 10px 10px 10px 10px;
margin: 0 0 10px 0;
}



#navigation ul.mMenu {
	padding: 5px 0;
	margin: 3px 0 0 30px;
	list-style: none;
	line-height: 2.2em;
}

#navigation ul.right {
margin-right: 20px;
}

#navigation ul.mMenu li {
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0 5px;
	
}

#navigation ul.mMenu li a {
	text-decoration: none;
	float:left;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	height: 35px;
	margin: 0 1px 0 0
}

#navigation ul.mMenu li a span {
	margin: 0 10px 0 -10px;
	padding: 0px 3px 0 13px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	height: 35px;
}

#navigation ul.mMenu li a:hover {
	color: #333;
}


#navigation ul.mMenu li a.active, ul.mMenu li a:hover {
	background: url(../images/nav-bg.png) no-repeat top right;
 	color: #333;
}

#navigation ul.mMenu li a.active span, ul.mMenu li a:hover span {
	background: url(../images/nav-bg.png) no-repeat top left;
}

/*** CALENDAR (CALENDAR) SEARCH ***/

#calendarTopBox {
	position: relative;margin: 10px 0;
}

#calendarTopBox #calendarTop {
	overflow: hidden;
	width: 920px;
	padding: 0 0 0 25px;
	margin: 0 0 0 30px;
	border-bottom: 1px solid #EAEAEA;
	z-index: -1000;
	height: 35px;
}
#calendarTopBox #calendarTop p {
	float: left;
	width: 139px;
	height: 33px;
	padding: 7px 0 0 0;
	margin: 0 20px 0 0;
	border: 1px solid #EAEAEA;
	z-index: 1000;
	position: absolute;
	bottom: 0;
	font-weight: bold;
	border-bottom: none;
	font-style: italic;
	font-size: 1.2em;
	text-align: center;
	background: #fff;
}

#calendarTop a { 
	display: block;
	width: 139px;
	height: 34px;
color: #333;
}

#calendarTopBox #calendarForm {
	float: left;
	height: 26px;
	margin: 1px 0 0 0; padding: 2px 10px 2px 8px;
	position: absolute;
	bottom: 3px;
	left: 203px;
}

#calendarForm form {
	float: left;
}

#calendarForm select {
margin-right: 10px;
margin-top: 5px;
font-family: arial;
font-size: 1em;
color: #333;
}

#calendarForm span {
	float: left;
	margin: 6px 0 0 5px;
	padding: 0;
	font-weight: bold;
font-style: italic;
font-size: 1.2em;
color: #333;
width: 75px;
}

/*** CALENDAR (LIST) SEARCH ***/

#listTopBox {
	position: relative;
margin: 10px 0;
	
}

#listTopBox #calendarTop {
	overflow: hidden;
	width: 920px;
	padding: 0 0 0 25px;
	margin: 0 0 0 30px;
	border-bottom: 1px solid #EAEAEA;
	z-index: -1000;
	height: 45px;
}

#listTopBox #calendarTop p {
	float: left;
	width: 139px;
	height: 26px;
	padding: 7px 0 0 0;
	margin: 0 20px 0 0;
	z-index: 1000;
	position: absolute;
	bottom: 4px;
	font-weight: bold;
	border-bottom: none;
	font-style: italic;
	font-size: 1.2em;
	text-align: center;
}

#listTopBox #calendarForm {
	border: 1px solid #EAEAEA;
	border-bottom: 1px solid #fff;
	float: left;
	height: 38px;
	margin: -4px 0 0 0; 
padding: 10px 10px 0 8px;
	position: absolute;

	left: 203px;
z-index: 1000;
}


.leftHolder {
	background: url(../images/left-nav.gif) bottom left no-repeat;
	overflow: hidden;
	color: #fff;
	width: 175px;
	padding :0; margin :0;
}

.filter p {
	color: #fff;
}

#bookNow {
	background: url(../images/book-now-button.jpg) no-repeat;
	width: 320px;
	height: 49px;
	text-indent: -9999px;
	margin: 10px 0 0 0;
}

#contentMiddleForum .postHomeTable { background: #fff;width: 740px;margin: 0 0 0 10px; padding: 0 10px 0 0;}
#contentMiddleForum h2 { background: url(http://core.sportconnect.co.uk/images/view_more.gif) repeat-x; height: 25px; padding: 5px 10px 0 10px;  }

/*** CONTENT HOLDER ADMIN ***/

#contentHolderAdmin {
	 width: 998px; 
	 margin: 0 auto 0; 
	padding: 10px 0 20px 0;
	 color: #fff;
	 background: #8CC544;
}

#contentHolderAdmin .editLeft em {
	color: #fff;
}

#contentHolderAdmin .wordBlock .editLeft h3 {
	color: #fff;
}

.editLeft p {
	margin: 0 0 0 30px;
}

#contentHolderAdmin  .editLeft p {
	color: #fff;
	margin: 0;
}

.wordBlock .editLeft h3 {
	color: #333;
	font-size: 1.6em;
	font-style: italic;
	line-height: 1.6em;
}

/*** BUTTONS ***/

.small {
	background: url(http://core.sportconnect.co.uk/images/short_off.png) no-repeat;
	width: 78px;
	padding: 8px 0;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	border: 0;
	font-size: 1em;
	font-family: arial;
}

.small span { 
	width: 110px; 
	display: block;
	font-weight: bold
}

.small:hover {
	background: url(http://core.sportconnect.co.uk/images/short_on.png) no-repeat;
}

.long {
	background: url(http://core.sportconnect.co.uk/images/long_off.png) no-repeat;
	width: 114px;
	padding: 8px 0;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	border: 0;
	font-size: 1em;
	font-family: arial;
}

.long span { 
	width: 110px; 
	display: block;
	font-weight: bold
}

.long:hover {
	background: url(http://core.sportconnect.co.uk/images/long_on.png) no-repeat;
}

/*** EDIT BUTTON ***/

.editButton {
	overflow: hidden;
	width: 100%;
}

.editButton a { 
	float: left;
	padding: 5px 10px;
	margin: 5px 5px 5px 0;
	background: #333;
	-moz-border-radius: 4px;
	border: 1px solid #e8e8e8;
	font-weight: bold;
	color: #fff;
}

.editButton a:hover {
	background: #fff;
	color: #333;
}

/***** MODAL WINDOW *****/

#eventPopUp { width: 100%; overflow: auto; overflow-y: hidden; }
#dialogDetails {
	width: 705px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 20px;
}
.popUpLeft {
	float: left;
	width: 370px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.popUpLeft h3 { display: inline-block; font-weight: bold; color: #66192f; font-size: 1.4em;padding: 0 7px 0 0;  }
.popUpLeft p {
	font-size: 1.2em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}
.popUpRight { width: 339px; float: right; margin: 20px 30px 0 0; }
#sendFriendRequestForm {
	-moz-border-radius: 4px;
	background: #f3f3f3;
	width: 300px;
	float: right;
	height: 130px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
}
#sendFriendRequestForm h3 { font-size: 1.2em; font-weight: bold; font-style: italic; color: #66192f;}
#sendFriendRequestForm p {
	font-size: 1.2em;
	color: #333;
	line-height: 1.2em;
}
#sendFriendRequestForm input { width: 175px; margin: 15px 5px 0 0; float: left;}
#sendFriendRequestForm .small { width: 78px; }
#sendFriendRequestMessage { -moz-border-radius: 4px;background: #f3f3f3; width: 300px; float: right; height: 130px; padding: 20px 0 0 20px}
#sendFriendRequestMessage h3 { font-size: 1.2em; font-weight: bold; font-style: italic; color: #333;}
#sendFriendRequestMessage p { padding-right: 20px;}
#sendFriendRequestMessage a { color: #882440; font-weight: bold; cursor: pointer;}
#latestEvents { overflow: hidden; }		
#adminPop { width:710px; margin: 10px 0 0 25px; overflow: hidden; float: left;}
#eventHolder #adminPop span.left { width: 590px; margin: 0;}
.eventDetail { font-weight: bold; }
#eventHolder #adminPop span.left a { color: #fff; }
#eventHolder #adminPop span.left a:hover { color: #333; }
#eventHolder #adminPop span.right { float: left; width: 120px; }
#eventHolder #adminPop span.right a {color: #fff; float: left}
#eventHolder #adminPop span.right a:hover { color: #333; float: left}			
.ui-widget-content { overflow-x: hidden; overflow-y: hidden}

