/*	CSS Document for TermsWEB (c) Northamptonshire County Council
	---------------------------------------------------------------------------- */
/*	HTML Tag Overrides 
	---------------------------------------------------------------------------- */
	/*body {font: 70%/190% Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px;}*/
	input { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px; margin: 2px 0px; vertical-align: middle;}
	table {font: 100%/190%; }
	form { margin: 0px; padding: 0px; } 
	/*h1 { color: #9b2c8b; font: bold 240%/100% "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 10px; }*/
	.purple { color: #9b2c8b; } 
	
/*	LAYOUT
	---------------------------------------------------------------------------- */
	/* Wrapper */
	#wrapper { margin: 0px 50px;  } 
	/* ADS Wrapper */
	/*div.bg{background-color: #FFFFFF; text-align: left; }*/
	.title_image {margin-top:20px;}
	/* Main Data Table */
	.Data{padding: 2px ;margin: 0px; margin-bottom: 50px; }
	/* Headers */
	.header	{ 	padding: 5px 0px; }
	.Header img { margin: 20px 0px; } 
	.header_notes { color: #ffffff; } 
	td.search_header { 	padding: 5px 0px; padding-bottom: 20px; }
	
	.search_header a:link, .search_header a:visited {color: #333333;}
	.search_header a:hover, .search_header a:active {color: #333333; text-decoration: underline;}
	
	.Label	{ text-align: right; vertical-align:top; color: #000000; padding: 2px;   font-weight: bold;}
	#status_bar { } 

	.datarow { background-color: #fff; cellspacing:5px; } 
	.datarow_dark {background-color:#EEE2EF;}
	.datarow_light {background-color:#F5EFF5;}
	.tableheader {background-color:#800080;}


/*	FORMS
	---------------------------------------------------------------------------- */
	
/*	LINKS
	------------------------------------------------------------------------------------------- */
	#navTop ul { margin: 0px; padding: 0px; width:100%;}
	#navTop li { display: inline; padding: 0px 5px 0px 8px; border-right: 1px solid #000;} 
	#navTop a:active, ul#tools a:hover {color: #000; text-decoration: underline; }
	#navTop a:link, ul#tools a:visited {color: #000;}
	#navTop li.lastitem { border: 0px; }	
	
/*	MY COUNCIL BRANDING
	---------------------------------------------------------------------------- */
	/* HEADER & NAVIGATION */
	#header {}
	#light_purple {background-color: #F0DEED; padding: 5px 0px; margin: 0px; }
	#dark_purple {height:100px; border-bottom: 5px solid #bd84bd; background-color: #841084; }
	#ncc_logo {float: left; top: 0px; left: 0px;}
	#mycc_logo {float: right; top: 0px; right: 0px; }
	
	/* FOOTER */
	#footer ul { margin: 0px; padding: 5px; } 
	#smallprint li {display: inline; padding: 0px 5px;}
	#smallprint a:visited, #smallprint a:link {color: #fff; text-decoration: none; }
	#smallprint a:hover, #smallprint a:active {color: #fff; text-decoration: underline; }
	#smallprint li.lastitem {border: 0px;}
		
		
	
/*	MODIFIERS
	---------------------------------------------------------------------------- */

	.purple {color: #9b2c8b;}
	.lightpurple { color: #f3d1f2; } 
	.large {font-size: 180%; } 
	.clearleft { clear: left; } 
	.clearboth { clear: both; font-size: 0px; line-height: 0px; }
	.clearright { clear: right; } 
	.left { text-align: left; }
	.right { text-align: right; }
	.center { text-align: center; } 
	
/*	POPUPS
	---------------------------------------------------------------------------- */
	#info { margin: 20px; padding: 20px; }
	#info img { margin-bottom: 20px; }  
	#info ul li {}
	#info a:link, #info a:visited {background-color: #fff; color: #9b2c8b; padding: 2px; text-decoration: none; }
	#info a:active, #info a:hover {background-color: #9b2c8b; color: #fff; padding: 2px; text-decoration: none; } 
	

	
	

/*	LEGACY STYLING 
	---------------------------------------------------------------------------- */
	/* <.Input> class */
	.Input{ text-align: left; color: #3F3D3D; padding: 2px; vertical-align: top;}
	.Input img { vertical-align: bottom; margin-left: 10px;  }
	
	td.label { width: 150px; } 
	td.input { text-align: left; }  
	
	/* <.Footer> class */
	.Footer
	{}
	/* <.ColumnLabel> class */
	.ColumnLabel
	{BACKGROUND-COLOR: #7F1183; COLOR: #000000; PADDING: 2px; vertical-align: top; font-weight:bold; }
	.ColumnLabel a
	{color:#ffffff;}
	/* <.TableRowOne > class */
	.TableRowOne
	{BACKGROUND-COLOR: #F5EFF5; PADDING: 2px; vertical-align: top;  }
	/* <.TableRowTwo > class */
	.TableRowTwo
	{ BACKGROUND-COLOR: #EEE2EF; PADDING: 2px; vertical-align: top;}
	
	/* navigation buttons */
	.NavButtons{height: 20px; width: 20px; border: 0px}

/*	Override settings in standard style sheets
	---------------------------------------------------------------------------- */
	#topPicContainer {background:#7F1183 url(/termsweb/images/NCC_Branding/my_council_logo_adult_education_courses.gif) right top no-repeat;}
	#footerContainer{text-align: right;}
	input.formButton{
	color: #000;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #808080;
	border-right: 1px solid #808080;
	margin-top:5px;
	margin-left:10px;
	padding:0.2px;
	text-align:center;
	background-color:#4389AE;
	color:white; 
	font-weight:bold;
	}
	
	#form1 ul {list-style: none; margin: 0; padding: 0}
	#form1 li {margin: 0.5em 0}
	#form1 label {width: 10em; font-weight:bold; text-align: right; margin-right: 0.5em; float: left; display: block; margin-top:0.3em;}
	#form1 li.submit {margin-left: 10em;}
	#form1 input, #form1 select {font: 1em verdana,arial,helvetica,sans-serif}

	/* Override the style for the header of the course list table */
	.ColumnLabel a ,a:active{text-decoration:none;color:#fff;}
	.ColumnLabel a:hover {text-decoration:underline;}
	.ColumnLabel a:visited {color: #fff;}

/*	a:active{text-decoration:none;color:#666;}*/
	a{text-decoration:underline;}
	a:active, a:visited, a:hover{text-decoration:underline;color:#f00;}

