@charset "utf-8";

/*@import url("intro_paragraphs.css");*/

/*---------------------------------------------

Filename: main_styles.css
Title: Main Styles for www.lincs2.co.uk
Author: Dave Whitehead - dave@firstmedia.co.uk


Light Green: #78aa77
Dark Green: #346667
Light Blue: #deefef
Dark Blue: #002046

---------------------------------------------*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: url(../assets/bgrepeat.jpg) repeat-x top center;
	background-color: #353535;
}

* {margin: 0px; padding: 0px;}

.formError
{
	color: #FF0000;
}

a:link {color:#353535; text-decoration:none;}
a:hover {text-decoration:underline;}

/*---------------------------- Framework --*/

#wrapper {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
#masthead {
	width: 900px;
	height: 208px;
	background: url(../assets/headerbg.jpg) no-repeat top center ;
}
#contentwrap {
	width: 900px;
	float: left;
	margin-bottom: 0;
}
#mainnav {
	width: 240px;
	float: left;
}
#content {
	width: 660px;
	min-height:500px;
	float: right;
	padding: 0 0 15px 0px;
	background: url(../assets/contentbase.jpg) no-repeat bottom center;
	background-color: #ffffff;
}
	
/*---------------------------------------------

ADDITIONAL Changes HEADER/LOGIN/ACCESSIBILTY/HOMEPAGE//DB

---------------------------------------------*/

#useful h4 {margin-bottom:0; margin-top:10px;}
#useful address {margin-top:-10px; padding:0; }

#accessibility {float:right; height:30px;  width:330px; margin:0;}
#accessibility a {float:left; padding: 7px 0 0 0;}


#accessibility ul {
	padding: 9px 0px 0 0;
	list-style: none;
	float:right;
}
#accessibility li {
	float: left;
	font-weight:normal;
	font-size:70%;
}
#accessibility li.footlast {
	border: none;
}

#accessibility .withborder {border-right:1px solid #111111;}
#accessibility a:link, #accessibility a:visited {
	display: block;
	color: #111111;
	padding: 0px 7px 0px 7px;
	text-decoration: none;

}
#accessibility a:hover {
	text-decoration: underline;
}

#panels {margin:12px 12px;}

#findacourse a {
display:block;
float:left;
width: 313px;
margin-right:5px;
height: 199px;
background: url(../assets/findacourse.jpg) top left no-repeat;
}
#findacourse a:hover { 
background-position: 0 -199px;
}

#newsandevents a {
display:block;
float:left;
width: 313px;
height: 199px;
background: url(../assets/newsandevents.jpg) top left no-repeat;
}
#newsandevents a:hover { 
background-position: 0 -199px;
}

#adultchoices a {
display:block;
float:left;
width: 313px;
height: 119px;
background: url(../assets/adultchoices.jpg) top left no-repeat;
}
#adultchoices a:hover { 
background-position: 0 -119px;
}

#choices14 a {
display:block;

float:left;
width: 313px;
height: 119px;
background: url(../assets/choices14.jpg) top left no-repeat;
}
#choices14 a:hover { 
background-position: 0 -119px;
}

#findaprovider a {
display:block;
float:left;
width: 313px;
height: 119px;
background: url(../assets/findaprovider.jpg) top left no-repeat;
margin-top:20px;
margin-bottom:20px;
}
#findaprovider a:hover { 
background-position: 0 -119px;
}

#adviceguidance a {
display:block;
float:left;
width: 313px;
height: 119px;
background: url(../assets/adviceguidance.jpg) top left no-repeat;
margin-top:20px;
margin-bottom:20px;

}
#adviceguidance a:hover { 
background-position: 0 -119px;
}
/*---------------------------- Search Bar --*/

#searchbar {
	width: 900px;
	height: 40px;
	background: url(../assets/searchbar_back.gif) no-repeat top center;
}
#date {
	width: 300px;
	float: left;
}
#date p {
	color: #FFFFFF;
	font-size: .8em;
	font-weight: bold;
	padding: 15px 0px 0px 20px;
}
#login {float:right;  height:25px; clear:right; margin-top:39px; margin-right:18px;  }

#login ul {
	padding: 0px;
	list-style: none;
}
#login li {
	float: left;
	font-weight:bold;
	font-size:77%;
}
#login li.footlast {
	border: none;
}

#login .withborder {border-right:1px solid #ffffff;}
#login a:link, #login a:visited {
	display: block;
	color: #FFFFFF;
	padding: 0px 7px 0px 7px;
text-decoration: none;

}
#login a:hover {
	text-decoration: underline;
}




/*---------------------------- Masthead --*/

#masthead h1 {
	color: #375a80;
	font-size: 2.8em;
	text-align: right;
	font-weight: lighter;
	margin: 0px 20px 20px 200px;
	padding-top: 50px;
}
#masthead p {
	color: #375a80;
	font-size: .8em;
	line-height: 1.3em;
	text-align: right;
	font-weight: lighter;
	margin: 0px 20px 0px 400px;
}


/*---------------------------- Main Navigation --*/

#mainnav ul {
	float: right;
	width: 220px;
	margin: 15px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;
	text-align: right;
	background: url(../assets/menutop.jpg) no-repeat top left;
	background-color: #1a1a1a;
}
#mainnav li {
	border-bottom: #535353 solid 1px;
}
#mainnav a:link, #mainnav a:visited {
	display: block;
	font-size: .9em;
	/*font-weight: bold;*/
	color: #FFFFFF;
	text-decoration: none;
	padding: 6px 20px 6px 0px; 
}
#mainnav a:hover {
	color: #ffffff;
	background: url(../assets/menuhover.jpg) repeat-y top left;
}
#navbottom {
	background: url(../assets/menubottom.jpg) no-repeat top left;
	width: 220px;
	height: 20px;
	float: right;
}

/*--Page Identifiers--*/
body.home #mainnav li a.nav_home,
body.mylincs2 #mainnav li a.nav_mylincs2,
body.tutor #mainnav li a.nav_tutor,
body.register #mainnav li a.nav_register,
body.about #mainnav li a.nav_about,
body.started #mainnav li a.nav_start,
body.news #mainnav li a.nav_news,
body.advice #mainnav li a.nav_advice,
body.courses #mainnav li a.nav_courses,
body.providers #mainnav li a.nav_providers,
body.pathways #mainnav li a.nav_pathways,
body.parents #mainnav li a.nav_parents,
body.diploma #mainnav li a.nav_diploma,
body.flt #mainnav li a.nav_flt,
body.links #mainnav li a.nav_links {
	background: url(../assets/menuhover.jpg) repeat-y top left;
	color: #ffffff;
}

div#mainnav div#typeselector h1 {
	color: #FFFFFF;
	font-size: .9em;
	font-weight: bold;
	margin: 30px 0px 10px 20px;
	padding-top: 10px;

}
div#mainnav div#typeselector ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: none;
	background-color: #346667;
}
div#mainnav div#typeselector li {
	float: left;
	background: none;
	margin: 0px;
	padding: 0px;
}
div#mainnav div#typeselector a:link, div#mainnav div#typeselector a:visited {
	color: #FFFFFF;
	text-decoration: none;
	border: solid 1px #FFFFFF;
	margin: 0px 5px 0px 0px;
	padding: 3px;
	font-weight: bold;
}
div#mainnav div#typeselector a:hover {
	background: #719495;
}

/*---------------------------- Main Content --*/

div#contentwrap div#content h1 {
	font-size: 1.1em;
	color: #002046;
	margin: 0px 20px 20px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.h1tbl {
	font-size: 1.8em;
	color: #002046;
	margin: 0px 20px 20px 20px;
}
#content h2 {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #78aa77;
	margin: 0px 20px 20px 20px;
	padding: 10px;
}
h3 {
	font-size: 85%;
	color: #009dd7;
	margin: 0px 20px 2px 20px;
	padding: 15px 0px 2px 0px;
	font-weight: bold;
	
}

h3 a,a:visited {color:#009dd7; text-decoration:none;}
h3 a:hover {color:#009dd7; text-decoration:underline;}
h4 {
	font-size: .8em;
	color: #353535;
	margin: 0px 20px 5px 20px;
	padding-top: 5px;
}

h5 {
	color:#009dd7;
	font-weight:bold;
	font-size:125%;
	line-height:110%;
	margin:0 0 10px 20px;
	}

h6 {
	color:#ffffff;
	background-color:#b7cb0e;
	padding:6px;
	font-weight:bold;
	font-size:95%;
	width:auto;
	display:inline-block;
	margin:0 0 5px 20px;
	}
#content p {
	font-size: .75em;
	line-height: 1.5em;
	color: #353535;
	margin: 0px 20px 10px 20px;
}
#content ul {
	font-size: .75em;
	line-height: 1.5em;
	color: #346667;
	margin: 0px 0px 20px 50px;
}
	
.intropara {
	font-size: 110%;
	line-height: 1.5em;
	margin-bottom: 1.5em;
	display: block;
}
a.bodylink:link, a.bodylink:visited {
	font-weight: bold;
	color: #346667;
}
a.bodylink:hover {
	text-decoration: none;
	color: #990000;
}
#content address {
	padding-left: 20px;
}

#content a {color: #346667; text-decoration:underline;}
#content a:hover {color: #346667; text-decoration:none;}


address a:link, address a:visited {
	font-weight: bold;
	color: #346667;
	font-size: .75em;
	margin: 0px;
	padding: 0px;
}
address a:hover {
	text-decoration: none;
	color: #990000;
}
.boxout {
	/*width: 620px;*/
	margin: 0px 20px;
	background-color: #eceda7;
	border: 2px solid #abccb3;
	padding-top: 10px;
}
.boxout p {
	padding: 0px 0px 0px 20px;
	font-weight: bold;
}
.boxout img {
	float: left;
	margin: 0px 10px 10px 10px;
}


ul#homelist {
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 0px 0px;
	list-style: none;
}
ul#homelist li span {
	display: block;
	font-size: 1.7em;
	padding: 10px 0px 5px 0px;
	font-weight: bold;
	line-height: 1.2em;
}
#homelist li {
	float: left;
	margin-bottom: 20px;
}
#homelist a:link, #homelist a:visited {
	display: block;
	width: 170px;
	height: 89px;
	padding: 0px 20px 0px 110px;
	color: #346667;
	text-decoration: none;
	font-size: .9em;
	line-height: 1em;
}
#homelist a:hover {
	text-decoration: none;
	color: #CC0000;
}
li.home_1419 {background: url(../assets/homepage/choices1419.jpg) no-repeat top center; margin-right: 20px;}
li.home_provider {background: url(../assets/homepage/findprovider.jpg) no-repeat top center;}
li.home_19 {background: url(../assets/homepage/choices19+.jpg) no-repeat top center; margin-right: 20px;}
li.home_course {background: url(../assets/homepage/findcourse.jpg) no-repeat top center;}
li.home_advice {background: url(../assets/homepage/advice.jpg) no-repeat top center; margin-right: 20px;}
li.home_jobs {background: url(../assets/homepage/aboutjobs.jpg) no-repeat top center;}
	
	
li.home_1419 a:hover {background: url(../assets/homepage/choices1419_over.jpg) no-repeat top center;}
li.home_provider a:hover {background: url(../assets/homepage/findprovider_over.jpg) no-repeat top center;}
li.home_19 a:hover {background: url(../assets/homepage/choices19+_over.jpg) no-repeat top center;}
li.home_course a:hover {background: url(../assets/homepage/findcourse_over.jpg) no-repeat top center;}
li.home_advice a:hover {background: url(../assets/homepage/advice_over.jpg) no-repeat top center;}
li.home_jobs a:hover {background: url(../assets/homepage/aboutjobs_over.jpg) no-repeat top center;}



ul#newslist {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style: none;
}
#newslist li {
	float: left;
	margin-right: 10px;
}
#newslist a:link, #newslist a:visited {
	display: block;
	width: 145px;
	height: 57px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: .8em;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	padding-top: 103px;
}
#newslist a:hover {
	text-decoration: none;
	color: #CC0000;
}

li.news_nlinc {background: url(../assets/news_northlincs.jpg) no-repeat top center;}
li.news_nelinc {background: url(../assets/news_northeastlincs.jpg) no-repeat top center;}
li.news_connex {background: url(../assets/news_connex.jpg) no-repeat top center;}
li.news_cfl {background: url(../assets/news_apprentice.jpg) no-repeat top center;}

a img {border: none;}

.newsimage {
	float: left;
	margin: 0px 20px -20px 0px;
}
.tickcross {
	float: left;
	margin: 0px 15px -10px 20px;
}
	

h1 a:link, h1 a:visited {
	font-size: 1em;
	color: #78aa77;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
}





/*---------------------------- Footer --*/
form#form1 fieldset ul li label {
	margin-left: -35px;
}

#footer {
	width: 534px;

	background:url(../assets/footer_bg.jpg) no-repeat top center;
	height: 35px;
	text-align:center;
	clear: both;
	padding:7px 0 0 10px;
	margin: 0px 0px 0px 330px;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#footer li {
	float: left;
	border-right: #FFFFFF 1px solid;
}
#footer li.footlast {
	border: none;
}
#footer a:link, #footer a:visited {
	display: block;
	font-size: .55em;
	color: #FFFFFF;
	padding: 0px 10px;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}


/*---------------------------- Forms --*/

form {
	margin: 0px;
	padding: 0px;
}
form ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
form li {
	margin-bottom: 5px;
}
label {
	font-size: .9em;
	font-weight: bold;
	width: 8em;
	float: left;
	width: 140px;
	margin-right: 10px;
	padding: 0px;
	text-align: right;
}


form#addcomments {margin: 10px 0px;}
form#addcomments ul {margin: 0px; padding: 0px; list-style: none;}
form#addcomments li {margin-bottom: 1em;}
form#addcomments label {
	font-size: .9em;
	line-height: 1.5em;
	float: left;
	width: 18em;
	text-align: right;
	margin-right: 1em;
}

fieldset#pupil input, fieldset#comments input {width: 28em;}
fieldset#pupil textarea {width: 28em; height: 5em;}


form#searchform {
	margin-top: -4px;
	visibility:hidden;

}
form#searchform input {
	margin-left: 10px;
}

input:focus, textarea:focus{
background-color: lightyellow;
border:2px lightblue solid;
}

input#Male, input#Female, input#radio {
	float: left;
}

input.ButtonOrange {
	background-color:#FF8000;
	color:#fff;
	border:1px solid #000;
	cursor: pointer;
}
input.Button#Login {
	float: right;
	margin-right: 30px;
}
fieldset {
	background-color: #cae2d6;
	border: 1px solid #b6d5bd;
	padding: 10px;
	margin: 0px 20px 15px 20px;
}
legend {
	font-size: .8em;
	color: #002046;
	font-weight: bold;
	position: relative;
	top: -1.3em;
	left: 2em;
}




/*---------------------------- Tables --*/

table {
	width: 620px;
	margin: 0px 0px 0px 20px;
	background-color: #eff7f7;
}



#Diplomas table
{
	margin 0px 0px 0px 0px;
	
}

#Parents table {
	width: 620px;
	margin: 0px 0px 0px 20px;
}

table table td{
font-size:1.4em;
}

table table{
width:622px;
margin:0px;
margin-left:-4px;
padding:0px;
}

fieldset#skills table, fieldset#character table {
	width: 525px;
	padding: 0px;
}
fieldset#skills table td, fieldset#character table td {
	background-color: #cae2d6;
	border: none;
	color: #346667;
	font-size: 1.3em;
	padding: 3px 0px;
	margin: 0px;
	font-weight: normal;
}

th, thead {
	background-color: #78aa77;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 7px;
}
tbody {
	font-size: .7em;
	background-color: #FFFFFF;
	color: #002046;
}
td  {
	padding: 4px;

}

#Diplomas td
{
	padding: 0px;
	border: none;
}

.WishListtd  {
	padding: 4px;
	
}
.TableHeader
{
	/*background-color: #346667;*/
	background-color: #ADC001;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 7px;
}
.TableRow
{
	cursor: pointer;
	background-color: #eff7f7;
}
.TableRowAlt
{
	/*background-color: #cde1e1;*/
	cursor: pointer;
}
.SelectedRow
{
	background-color: #eceda7;
	cursor: pointer;
}
.PlainCell {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.PlainCell2 {
	padding: 0px 0px 0px 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*.InputField {
	font-family: Arial, Helvetica, sans-serif;
	width: 95%;
	margin: 5px;
}*/
input.InputField {
	font-family: Arial, Helvetica, sans-serif;
	margin: 7px;
	width: 93%;
}
textarea.InputField {
	font-family: Arial, Helvetica, sans-serif;
	margin: 7px;
	width: 98%;
}
input.InputField#textfield2 {
	width: 65px;
}
input#details {
	width: 200px;
}



/*---------------------------- Images --*/

.imageright {
	float: right;
	margin: 5px 20px 0px 20px;
	border:1px solid #dddddd; padding:5px;
}
.imageleft {
	float: left;
	margin: 5px 20px 0px 20px;
	border:1px solid #dddddd; padding:5px;
}
.ImageText
{
	width: 300px;
	font-size: .6em;
	font-style: italic;
	text-align: center;
}
.imageBorder {
	border: solid 1px #999999;
}
/*---------------------------- Hacks and Fixes --*/

.clearfix {
	clear: both;
	width: 100%;
}
.AlertText {
	color: #FF0000;
}
.SystemField
{
	background-color:#FF6699;
	visibility: hidden;
}
/*---------------------------- Dave needs to style --*/
.InputBox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
/*---------------------------- Richards --*/
.quotations
{
	font-style: italic;
}
.EduDivs
{
	position: relative;
	visibility: hidden;
}
.EduDivsABS
{
	position: absolute;
	visibility: hidden;
}
.FormLabel
{
	text-align: right;
	font-weight: normal;
}
.FormLabelNorm
{
	text-align: right;
	font-weight: normal
}
.GreenHeader
{
	background-color:#78aa77;
	color:#FFFFFF;
	margin: 5px;
	font-size: 1.2em;
}
.TextArea
{
	border: solid 1px #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.Riks
{
	font-size: medium;
}
/* Floating Shortcuts */
.floatingShortcuts {background: transparent; width:200px; margin:0 10px; float:right; }
.floatingShortcuts h1, .floatingShortcuts p {margin:0 10px;}
.floatingShortcuts a { color:#669966; }
.floatingShortcuts h1 { border-bottom:1px solid #ddd; margin-bottom:5px;}

.floatingShortcuts .top, .floatingShortcuts .bottom {display:block; background:transparent; font-size:1px;}
.floatingShortcuts .b1, .floatingShortcuts .b2, .floatingShortcuts .b3, .floatingShortcuts .b4, .floatingShortcuts .b1b, .floatingShortcuts .b2b, .floatingShortcuts .b3b, .floatingShortcuts .b4b {display:block; overflow:hidden;}
.floatingShortcuts .b1, .floatingShortcuts .b2, .floatingShortcuts .b3, .floatingShortcuts .b1b, .floatingShortcuts .b2b, .floatingShortcuts .b3b {height:1px;}
.floatingShortcuts .b2 {background:#fff; border-left:1px solid #fff; border-right:1px solid #eee;}
.floatingShortcuts .b3 {background:#fff; border-left:1px solid #fff; border-right:1px solid #ddd;}
.floatingShortcuts .b4 {background:#fff; border-left:1px solid #fff; border-right:1px solid #aaa;}
.floatingShortcuts .b4b {background:#fff; border-left:1px solid #eee; border-right:1px solid #999;}
.floatingShortcuts .b3b {background:#fff; border-left:1px solid #ddd; border-right:1px solid #999;}
.floatingShortcuts .b2b {background:#fff; border-left:1px solid #aaa; border-right:1px solid #999;}

.floatingShortcuts .b1 {margin:0 5px; background:#fff;}
.floatingShortcuts .b2, .floatingShortcuts .b2b {margin:0 3px; border-width:0 2px;}
.floatingShortcuts .b3, .floatingShortcuts .b3b {margin:0 2px;}
.floatingShortcuts .b4, .floatingShortcuts .b4b {height:2px; margin:0 1px;}
.floatingShortcuts .b1b {margin:0 5px; background:#999;}
.floatingShortcuts .boxcontent {display:block;  background:#fff; border-left:1px solid #fff; border-right:1px solid #999; padding:3px; }

.RollOver
{
	cursor: pointer;
	border-bottom:1px solid #dddddd;
}
#fscroller
{
	margin-left: 20px;
	background-image:url(../assets/homepage/newsandevents_back.gif);
	background-repeat: no-repeat;
}
#scroller
{
	margin-top: 10px;
	margin-left: 120px;
	width: 450px;
	text-align: left;
}

#scroller a
{
	font-size: .8em;
	text-decoration: none;
	
}
.TableInTable
{
	width: 100%;
	border: none;
	background-color: #FFFFFF;
}

.TableInTable td
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

#Diplomas table
{
	margin 0px 0px 0px 0px;
	width: 620px;
	
}

.DiplomaLine
{
	background-image: url(../images/DiplomaLine.jpg);
	background-repeat: repeat-x;
}


#Diplomas p
{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #565759;
}

#Diplomas li
{
	font-size: 12px;
	line-height: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #EC1364;
}

#Diplomas hr
{
	border: #EC1364 dotted thick;
	margin: 0px 10px 0px 10px;
}

.DiplomaGray
{
	background-color: #E6e7e9;
}

#Diplomas a
{
	color: #EC1364;
}

.PinkBullets
{
	background-image: url(../images/Diploma_Pink.jpg);
	background-repeat: repeat-y;
}

#Pink
{
	background-color: #EC1364;
}
#Pink li
{
	font-size: 12px;
	line-height: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

#Pink p
{
	font-size: 12px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

#EngDip table
{
	margin 0px 0px 0px 0px;
	width: 620px;
	border: none;
}

#EngDip td
{
	padding: 0px;
	border: none;
}


#EngDip p
{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #565759;
}

#EngDip li
{
	font-size: 12px;
	line-height: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #EC1364;
}

.EngBackground
{
	background-color: #a2228f;
	color: #FFFFFF;
}

.EngBackgroundHead
{
	background-color: #a2228f;
	color: #FFFFFF;
	font-size:12px;
	line-height: 20px;
	font-weight: bold;
}

.EngBorder
{
	border-left: #a2228f solid 1px;
}

#Construction table
{
	margin 0px 0px 0px 0px;
	width: 620px;
	border: none;
}

#Construction td
{
	padding: 0px;
	border: none;
}

/*Parents Styles*/

#Parents h3
{
	font-size: 14px;
	color:#003300;
	border: none;
	padding: 0px;
	margin: 5px;
}

#Parents td
{
	padding: 0px;
border: none;}

#Parents ul
{
	margin: 0px 5px 0px 16px;
	padding: 0px;
}

#Parents li
{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color:#FFFFFF;
	
}

.Includes
{
	color:#FFFFFF;
	font-size: 14px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
}

.td_padding
{
	margin-left: 5px;
}

.ParentsImage
{
	float: right;
}

/* New Form */

h3
{
	font-size:80%;
	padding:0;
	margin:0 20px;
	margin-bottom: 0.5em;

}




/* IDs */

#h3sForm fieldset
{
	display: block;
	width: 17em;
	margin: 0 0 3em 0;
	padding: 1em 1em 1em 1em;
	background-color: #EEEEEE;
}

#h3sForm fieldset.submit
{
	border: none;
	background-color: transparent;
	text-align: center;
}

#h3sForm fieldset.radio
{
	width: 15em;
	margin: 1em 0 2em 0;
	background-color: #DDDDDD;
}

#h3sForm fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

#h3sForm fieldset.radio label
{
	font-weight: normal;
	margin:0 0 5px 0;
	padding:0;
	text-align:left;
}

#h3sForm input
{
	display: block;
	width: 25em;
	padding:3px; 
}

#h3sForm label
{
	display: block;
    text-align:left;
	margin-bottom: 1em;
	font-weight: bold;
}

#h3sForm select
{
	display: block;
}

/*Foundation Learning Tier Styles*/
.FLT_Heading
{
	background-color:#009dd7;
	font-size: 18px;
	line-height: 20px;
	color:#FFFFFF;
	margin: 0px 0px 0px 20px;
	padding: 10px;
	width: 606px;
}

#FLT H2
{
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#FLT p
{
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#FLT ul
{
	margin-top: 15px;
}
#FLT li
{
	font-size: 11px;
	margin: 0px 0px 7px 0px;
}
#FLT_holder
{
	width: 600px;
	border: solid 3px #009dd7;
	font-size: 11px;
	margin-left: 20px;
	padding: 10px;
	background-color: #FFFFFF;
}

.FLT_ImageLeft
{
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #009dd7;
	padding:5px;
}

.FLT_ImageRight
{
	float: right;
	margin: 0 10px 10px 10px;
	border: 1px solid #009dd7;
	padding:5px;
}

#FLT table
{
	width: 600px;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	border:1px solid #dddddd;
}

p {color:#002046;}

#FLT td
{
	font-size: 11px;
	vertical-align:top;border:1px solid #dddddd;
}

a.button, span.button, del.button{

	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;

	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;
	vertical-align:middle;	

    padding-top:-2px;
	_position:relative;
	_width:10px;
	_overflow-y:hidden;
}
a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(../assets/btn0.png);
    _background-image:url(../assets/btn0.png);
}
a.button span, span.button button, span.button input, del.button span{
white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;
	_display:block;
	_top:0;
	_right:-5px;

}
span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span,
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}
del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;

}
del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}
span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}
/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/
/*Hover Style*/
a.button:hover,
span.button:hover,
a.button:focus,
a.dom-button-focus,
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}
a.button:hover span,
span.button:hover button,
a.button:focus span,
span.button-behavior-hover button,
span.button-behavior-hover input{
	background-position:100% -60px;
}
a.button:active, a.button:focus span{
	color:#444;
}
del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}
del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
}
a.button span:hover, span.button button:hover, span.button input:hover, del.button span:hover{
background-position:100% -60px;
background-image:url(../assets/btn0.png);
_background-image:url(../assets/btn0.png);

/*Optional hack for IE6 to simulate :hover selector*/
span.button button, del.button span, span.button input{
	_behavior:expression(
		(function(el){
			if( typeof( behavior_onMouseEnter) == 'undefined'){
				behavior_onMouseEnter = function(el){
					var dEl = this.parentNode;
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';
					this.setCapture();
				};
				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};
			};
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
		})(this));
}


