body {						font-family: Arial, Helvetica, sans-serif;
							font-size: 75%;
							margin: 10px;
							text-align:center;
							background-color: #CEDAEA;
							}
				
table		{ 				font-size: 100%; }

#container {				color: #000000;
							border: none;
							margin: auto;
							width: 760px;
							}

#top	{					width: 100%;
							border: none;
							}

#maintop {					width: 100%;
							height: 120px;
							text-align: left;
							color: white;
							background-image: url(../heads/jjs_coaches_header.gif);
							background-repeat: no-repeat;
							background-color:#333399;
							}
				
#midCol { 					background-color: #FFFFFF;
							width: 760px;
							margin:0px;
							color: #000000;
							border: 1px solid #000066;
							border-top: none;
							}

#title {					height: 22px;
							line-height: 22px;
							width: 100%;
							color: white;
							font-size: 100%;
							background-repeat: repeat-x;
							background-position: center;
							text-align:center;
							background-color: #000000;
							background-image: url(../themes/cellFade_grey.gif);
							}

#title a				{	padding: 0px 10px 0px 10px;
							border-left: 1px solid #666;
							border-right: 1px solid #999;
							color: white;
							}

#mainleft {					width:160px;
							float:left;
							color: blue;}

#maincentre {				margin: 0px 0px 0px 165px;
							}

.midPad {					text-align: left;
							width: 585px;
							float:right;
							/*overflow: auto;*/
							padding: 15px 5px 25px 10px;
							margin:0px;
							}
							
.top_bg	{					width: 560px;
							height: 15px;
							background-image: url(../images/bg_top.jpg);
							background-repeat: no-repeat;
							background-position: center;
							}		
.mid_bg	{					width: 560px;
							background-image: url(../images/bg.jpg);
							background-repeat: repeat-y;
							background-position: center;
							color: white;
							}
.mid_bg a		{			color: white;}
.mid_bg a:link		{		color: white;}
.mid_bg table	{			color: white;}
.mid_bg_pad	{				padding: 0 10px 0 10px;}

.tel_bg				{		
							background-image: url('../images/tel_bg.jpg');
							background-repeat: repeat-y;
							background-position: center;
							text-align: left;
							height: 30px;
							margin-bottom: 10px;
							}
.tel_bg h2			{		font-size: 160%;
							line-height: 30px;
							margin: 0 10px 0 60px;
							padding: 0;
							color: white;
							}

.tel_bg a		{			color: white; padding-left: 45px;}
.tel_bg a:visited	{		color: white;}
.tel_bg a:active	{		color: white;}
.tel_bg a:hover		{		color: white;}
.tel_bg a:link		{		color: white;}

.bottom_bg	{				width: 560px;
							height: 15px;
							background-image: url(../images/bg_bottom.jpg);
							background-repeat: no-repeat;
							background-position: center;
							}						
				
.midPad a {	 				color: #000000;
							text-decoration:underline;
							}
.midPad p {	 				padding-right: 10px;
							}
	
#mainBottom {				width:100%;
							height: 1px;
							clear: both;
							line-height: 15px;
							font-size: 80%;
							text-align: center;
							color: white;
							background-color: #000066;
							}
				
#mainBottom a { 			color: white;
							}

a {							text-decoration: none;color: white;}
a:hover {					text-decoration: underline;}

.bodyText {					font-size: 90%; color: #000000;}
.footNote {					font-size: 80%;color: white;}

.sideHead {					font-weight: bold;
							background-repeat: repeat-x;
							background-position: top;
							width: 160px;
							color: white;
							background-color: #000000;
							}
				
.sideHead h6 { 				margin: 0px;
							padding: 2px;
							font-size: 110%;
							text-align: center;
							}
				
.navigation { 				margin: 10px 0 10px 0;
							font-weight: bold;
							}
						
.navigation UL {			margin:0px;
							padding:0px;
							list-style-type: none;
							text-align: left;
							}

.navigation UL LI {			margin:0px;
							padding: 0px;
							width: 100%;
							background-color:#99CCCC;
							}
						
.navigation UL LI A {		display: block;
							padding: 0px 0px 0px 5px;
							margin: 0px;
							color: black;
							height: 18px;
							line-height: 24px;
							background-image: url(../images/nav_bar.jpg);
							background-repeat: no-repeat;
							background-position: top right;
							color: white;
							}
														
.navigation UL LI A:hover {	color: white;
							background-color: white;
							text-decoration: none;
							background-image: url(../images/nav_bar_hover.jpg);
							background-repeat: no-repeat;
							background-position: top right;
							}

.navigation UL LI UL {		}
.navigation UL LI UL LI {	background-image: none;}
.navigation UL LI LI a	{	padding-left: 10px;font-weight: normal;background-image: none; color: #000;}
.navigation UL LI LI LI a {	padding-left: 20px;}
.navigation UL LI LI LI LI a {	padding-left: 30px;}
.navigation UL LI LI LI LI LI a {	padding-left: 40px;}
.navigation UL LI LI LI LI LI LI a {	padding-left: 50px;}

.nav_footer	{				border: 1px solid #000;
							width: 160px;
							background-image: url(../images/side_bg.jpg);
							background-repeat: repeat-y;
							background-position: left;
							color: white;
							}
.nav_footer div	{			padding: 10px;
							text-align: left;
}

.selected a {				background-color: #FFFF99;
							}	

#maintop h1 {				font-size: 250%;
							color: #CCFF99;
							font-style: italic;
							font-weight: bold;
							padding:15px 15px 0px 0px;
							margin: 0px;
							}

#maintop h2 {				font-size: 150%;
							font-weight: bold;
							padding:5px 15px 0px 0px;
							margin: 0px;
							color: #CCFF99;
							}
.logStatus	{				margin:5px 15px 0px 15px;
							height: 18px;
							line-height: 20px;
							background-color: red;
							text-align:center;
							font-weight: bold;
							border: 1px solid white;
							color: white;
							display: inline;
							}	
.logStatus b	{			padding: 4px; }
					
.pageNumbers {				border:1px solid #000066;
							background-color: white;
							color: black;
							margin: 4px;
							text-align: center;
							padding: 3px;
							}
				
.pageNumbers a {			margin: 3px; color: black;}
.pageNumbers a:link {		color: red;}
.pageNumbers a:hover {		color: red;}
.pageNumbers a:visited {	color: red;}

.lightBG {					background-color: #CCFF99; }
.cellColour {				background-color: blue;}
				
.searchBox {				font-size: 80%;}

.adminBox { 				color: black;
							background-color: white;
							border: 1px solid black;
							margin-bottom: 6px;
							}
							
.adminBox a { 				color: red; }
.adminBox a:hover { 		color: red; }
.adminBox a:visited {	 	color: red; }
.adminBox a:link { 			color: red; }
.adminCaption {				color: red;}

.adminPad {					width: 100%;
							padding: 6px;
							}
							
							
.warning { 					color:white;
							background-color:red;
							text-align:center;
							margin: 6px;
							border: 1px solid black;
							clear: both;
							}
.warning b		{			padding: 4px;
							display: block;
							}
							
.navSub {					font-size: 80%;
							color: blue;
							text-align: center;
							margin-bottom: 8px;
							}

.panel {					}
							
.panel UL { 				padding: 0px;
							width: 100%;
							list-style-type: none;
							margin: 0px;
							}
							
.panel UL LI {				padding: 8px;
							margin: 0px;
							float: left;
							width: 24%;
							height: 130px;
							text-align: center;
							font-weight: bold;
							font-size: 80%;
							}
				
.panel a { 					color: white;
							}
							
							
.library {					border: 1px dotted #000;
							background-color: #DEDEDE;
							margin: 10px 0px 10px 0px;
							}			
.library UL { 				margin: 10px;
							}
.library UL LI {			font-weight: bold;
							list-style-type:square;
							list-style-position:inside;
							}
.library a { 				}			
							

.searchPanel	{			border:1px solid #000;background-color:white;color:black;margin-bottom:10px; }
.searchPanel h3	{			text-align: center; color: blue;}

.boxHead	{				background-color: blue; color: white; }

.notice	{					color: #999999;padding: 60px;text-align:center; }

.cartLine {					border-bottom: 1px solid #000066;}
.cartLine td {				border-bottom: 1px solid #000066;}

.cartTotal	{				text-align:right; background-color: white; border-bottom: 1px solid #000066; border-left: 1px solid #000066;}

.sizes {					border: 1px solid #000066;
							background-color:#DEDEDE;
							}

.sizes input {				font-size: 90%;
							}
.sizes select {				font-size: 90%;
							}
.prodBox { 					width: 560px;
							color: black;
							background-color: white;
							border: 1px solid black;
							margin-bottom: 6px;
							clear:both;
							}					
.prodRow	{				padding: 6px;border-bottom:1px solid #CCC;height:105px;clear:both; }
.prodRow a	{				font-weight: bold; font-size: 120%; }
.prodImage	{				float:left; width: 100px; }
.prodText	{				float:right; width: 440px; }

.row_True	{				background-color: #FFFFFF;}
.row_False	{				background-color: #DDDDDD;}

.caption	{				font-size: 80%; color: #999; }

#footeradvert {				color: #6F6F00;
							font-weight:bold;
							margin-top:20px;
							height:35px;
							padding:0px;					}
						
#headTable h1 {				font-family: "Arial Black", Arial, sans-serif;
							font-weight:normal;
							font-style:normal;
							margin: 0;
							padding: 0;
							font-size:300%;
							color: white;
							}
#headTable h2 {				font-weight:bold;
							margin: 0;
							padding: 0;
							font-size:220%;
							color: #CEDAEA;
							}
#headTable h3 {				font-weight:normal;
							margin: 0;
							padding: 0;
							font-size:170%;
							color: #CEDAEA;
							color: white;
							}
