/*------------------------------------------------------------------
[Master Stylesheet]

Project:		Cycle Experience
Version:		1.7
Last change:	29/9/09 []
				21/10/09 [BT Cycle Diary heading class added]
Primary use:	Web site
-------------------------------------------------------------------*/


/* Layout */
* {
	

}

th, td {
	font: 13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	text-align:left;
	
}

html {
	/* non-ie browsers short page fix */
	margin-bottom: 1px;
	height: 100%;
	
	
}

body {
	font: 13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color : #000000;
	background: #fff;
	height: 100%;
}

/* Headings/lists/general etc */

h1 {
font-size: 20px;
display:none;
}


h2 {
margin-top: 0;
padding: 0;
font-size: 26px;
font-weight:bold;
text-align:left;

}

h2.blue {
margin: 0;
padding: 0;
font-size: 26px;
font-weight:bold;
text-align:left;

}

h3 {
margin-top: 0;
padding: 0;
font-size: 14px;

}

h3.registermiles {
margin-top: 0;
padding: 0;
font-size: 14px;
margin-bottom:0;
color:#FFFFFF;

}

h3.yourstats {
margin: 0;
padding: 0;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
}

h3.resultstodate {
margin: 0;
padding: 0;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
}

h4 {
margin-top: 0;
padding: 0;
font-size: 16px;
font-weight:bold;
color: #1E4AA0;
}



p{

}

a{
color : #0F4398;
text-decoration: underline;
}

a:hover{
font-weight: normal;
text-decoration:underline;
}

/* Feature */

.featureText {
	font-size: 11px;
}

/* Navigation */
.navigation{
	font-size: 13px;
	font-weight:bold;
	color: #0F4398;
	padding-left:10px;
	text-decoration:none;
	text-align:left;
}

.navigation a{
	
	color: #0F4398;
	text-decoration:none;
}

.navigation a:hover{
	
	font-weight: bold;
	text-decoration:underline;
}

.navigation_select{
	font-size: 14px;
	font-weight:bold;
	color: #FF0000;
	padding-left:10px;
	text-decoration:none;
	text-align:left;
}

.navigation_select a{
	
	color: #FFFFFF;	
	text-decoration:none;
}

.navigation_select a:hover{
	
	font-weight: bold;
	text-decoration:underline;
}

.navigation_sub{
	font-size: 12px;
	font-weight:bold;
	color: #0F4398;
	padding-left:10px;
	text-decoration:none;
	text-align:left;
}

.navigation_sub a{
	
	color: #0F4398;
	font-weight:normal;
	text-decoration:none;
}

.navigation_sub a:hover{
	
	
	text-decoration:underline;
}

.navigation_sub_select{
	font-size: 12px;
	font-weight:bold;
	color: #0F4398;
	padding-left:10px;
	text-decoration:none;
}

.navigation_sub_select a{
	
	color: #0F4398;
	font-weight:bold;
	text-decoration:none;
}

.navigation_sub_select a:hover{
	
	
	text-decoration:underline;
}


/* Footer */
.footer{
	font-size: 10px;
	color: #34439F;
}

.footer a{
	color: #34439F;
	text-decoration:none;
}

.footer a:hover{
	color: #34439F;
	font-weight:normal;
	text-decoration:underline;
}
/* Lower footer */

.footertext{
	font-size: 9px;
}

/* Colours */

.blue {
	color: #1E4AA0;
}

.lightblue{
	color: #00A1C3;
}

.orange{
	color: #FFAA00;
}

.green{
	color: #8CAE28;
}

.pink {
	color: #C12296;
}

.black {
	color: #000000;
}

.white {
	color: #FFFFFF;
}

.red {
	color: #FF0000;
}

.grey{
	color:#666666;
}


/* Title indent */

.titleindent {
	font-size: 14px;
	font-weight:bold;
	padding-left:14px;
	text-align:left;
}

/* Toggle msg */

.msg{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana;
	padding:3px 4px;
	border:solid 1px #DEDEDE;
	background:#FFFFCC;
	font-size:11px;
	color:#333333;
	width:200px;
	margin-left:2px;
}
/* Forms */

 input,textarea
{
color: #000000;
background:#FFFFCC;
border: 1px solid #cccccc
}
 textarea
{
color: #000000;
background:#ffffff;
border: 1px solid #cccccc
}

/* drop down box - smaller */

.dropdown_smaller
{
font-size:9px;
}
/* Others */
.bigtext{
	font-weight:bold;
	font-size: 16px;
}

.bigtext a{
	color: #993366;
	font-weight:bold;
	font-size: 16px;
}
/* Main body content */

.mainbodycontent{
	text-align:justify;
}

/* Programme "stats" box */

.programme-stats{

	background-color: #FFFFCC;
	border:thin;
	border-color:#666666;
	padding:4px;
	margin:0;
	width: 200px;
}

/* Register your miles text */
.registeryourmiles{
		margin-top: 7px;
		padding: 0;
		font-size: 20px;
		font-weight:bold;
		text-align:left;
		color: #1E4AA0;
}

/* Results box */
.resultsbox{
	padding: 5px;
	background-color: #FFFFCC;
}

/* Cycle Diary  */
.largecycletext{
	font-size: 18px;
	color:#FFFFFF;
}

.largecycletext-green{
	font-size: 18px;
	color:#006C52;
}

.largecycletext-black{
	font-size: 18px;
	color:#000000;
}

.largecycletext-blue{
	font-size: 18px;
	color:#1E4AA0;
}



.cycle-diary-heading {
	color: #FFFFFF;
	font-size:20px;
	font-weight:bold;
	margin-left:5px;
	
	
}

.cycle-diary-heading-bt {
	color: #000000;
	font-size:20px;
	font-weight:bold;
	margin-left:5px;
	
	
}

.cycle-diary-sub-heading {
	color: #FFFFFF;
	font-size: 14px;
	font-weight:bold;	
	
}

.cycle-diary-sub-heading a{
	color: #FFFFFF;
	font-size: 14px;
	font-weight:bold;	
	
}

.cycle-diary-sub-heading a:hover{
	color: #FFFFFF;
	font-size: 14px;
	font-weight:bold;	
	
}





.resultstodate{
	font-size: 10px;
	font-weight:normal;
	color:#FFFFFF;
}

.yourstatstodate{
	font-size: 10px;
	font-weight:normal;
	color:#006633;
}

.top10cyclist{
	font-size: 11px;
	font-weight:normal;
}

.logout {
	color:#FFFFFF;
	font-size:10px;
}

/* Form */
form{
margin: 0;
padding:0;
}

.bodyText{
	text-align:left;
}


.cycleprogrammedate{
	font-size:11px;
	color:#666666;
}
/* Adult Training */

.termsconditions{
	font-size:10px;
}

/* Image */

.image{
	margin: 0 0 0 5px;
}

/* Small text */

.smalltext{
	font-size: 11px;
}