/* CSS Document - learndirect scotland provider central website */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}

/* GENERAL TEXT STYLES */
.smalltextbutton {
	font-size:0.7em;
}
.mediumtextbutton {
	font-size:0.9em;
}
.largetextbutton {
	font-size:1.1em;
}

.searchterms
{
	font-size:1.5em;

}

.step_heading{
 font-weight: bold;
text-decoration: underline;
}

#pop_searches
{
        width: 95%;
        border: 0px;
	padding-right: 40px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
     
}


.pop_search_header {
	visibility: hidden;
	position: absolute;
}

.ps_col1
{
  width: 99%;
	padding-right: 10px; 
        padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 5px;

}

.ps_col2
{
        width: 1%;
	padding-right: 0px; 
        padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 5px;
        text-align: right;
      
}


/* MISC. */
hr, .hide {
	display: none;
}
a img {
	border: none;
}
.divclear {
	clear:both; 
	height:0px; 
	font-size:0px; 
	margin: 0;
	padding: 0;
	margin-top:-1px;
}
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding:0;
      border:none;
      visibility: hidden;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div#wrap {
	min-width:1010px;
	/*position:relative;*/
	/*overflow:visible;*/

}

#wrap {
	margin: 0;
	min-width: 1010px;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #FFFFFF;
	_width: expression(((document.body.clientWidth)) < 800? "795px": "auto" );

);
}
#wrap-inner {
	color: #000000;
	/*font-size: 90%;*/
	margin: 0;
	padding: 15px;
	background: #FFFFFF;
}
.skiplink {
	visibility: hidden;
}

/* GENERAL TEXT STYLES */
a, 
a:link, 
a:visited {
	color: #003366;
	text-decoration: none;
}
a:focus, 
a:hover, 
a:active {
	color: #003366;
	text-decoration: underline;
}

p {
	line-height: normal;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
h1, h2, h3, h4, h5, h6 {
	color: #000000;
}
h1#page-title {
	color: #00276A;
	font-size: 1.4em;
	font-weight: bold;
	line-height: normal;
	padding-left: 0px;
        padding-bottom: 15px;
        padding-right: 0px;
        padding-bottom: 0px;
}

h1#page-heading {
	color: #00276A;
	font-size: 1.4em;
	font-weight: bold;
	line-height: normal;
        padding-left: 10px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}

h1#page-heading-support {
	color: #00276A;
	font-size: 1.4em;
	font-weight: bold;
	line-height: normal;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}




#homepage h1#page-title,
#hubpage h1#page-title {
	color: #00276A;
	font-size: 1.4em;
	font-weight: bold;
	line-height: normal;
}
#homepage h1#page-title strong,
#hubpage h1#page-title strong {
	color: #000000;
}

h1#page-intro {
	color: #000000;
	font-size: 1.4em;
	font-weight: bold;
	line-height: normal;
}
#homepage h1#page-intro {
	color: #000000;
	font-size: 1.4em;
	font-weight: bold;
	line-height: normal;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#homepage h1#page-intro strong {
	color: #000000;
}

h1 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0px;
}
h2 {
	font-size: 1.0em;
	font-weight: bold;
}
h3 {
	font-size: 1.0em;
	font-weight: bold;
}
h4 {
	font-size: 1.0em;
	font-weight: normal;
}

h5, h6 {
	font-size: 0.8em;
}

table {
	border-collapse: collapse;
	border: 1px solid #E4EBF3;
}

form table {
	border: none;
}

#page-copy table {
   width: 100%;
}

#page-copy th {
	padding: 0.5em 1em;
}

#page-copy td {
	padding: 0.5em 1em;
}

#page-copy A {
   text-decoration: underline;
   font-weight: bold;
}


caption {
	font-size: 1.1em;
	font-weight: bold;
	margin: 1.0em 0;
}
th {
	font-weight: bold;
	text-align: left;
}
.th-row-header {
	font-weight: normal;
	text-align: left;
	background: none;
	border-top: none;
	border-bottom: none;
	color: #000066;
}
#content-page .th-row-header {
	font-weight: bold;
	text-align: left;
	background: none;
	border-top: none;
	border-bottom: none;
	color: #000066;
}
.odd {
	background: #FAFAFA;
}



/* FORM SPECIFIC STYLES */
#container-search form {
	margin:0;
	padding:0;
	}
#container-search label {
	font-weight: bold;
	}
#container-search input {
	font-size: small;
	}
#banner-login form {
	margin:0;
	padding:0;
	}
#banner-login label {
	font-weight: bold;
	}
#banner-login input {
	font-size: smaller;
	}

/* HEADER */
#container-header {
	font-size: 0.8em;
}
#homepage #container-header {
	background: #D0DAE1 url(../templates/ld-home_files/ld-header-bck.gif) 

no-repeat right top;
	height: 75px;
}
#contentpage #container-header {
	height: 123px;
	background-color: #D0DAE1;
	background-image: url(../templates/ld-home_files/ld-header-bck.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#container-header h2 {
	font-size: 1.0em;
	font-weight: bold;
	color: #FFFFFF;
}
#container-header a, 
#container-header a:link, 
#container-header a:visited {
	color: #00276A;
	text-decoration: none;
}
#container-header a:focus, 
#container-header a:hover, 
#container-header a:active {
	color: #00276A;
	text-decoration: underline;
}
#hubpage #container-header a, 
#hubpage #container-header a:link, 
#hubpage #container-header a:visited {
	color: #666666;
	text-decoration: none;
}
#hubpage #container-header a:focus, 
#hubpage #container-header a:hover, 
#container-header a:active {
	color: #666666;
	text-decoration: underline;
}
#header-brand {
	float: left;
	width: 180px;
}


#header-links {
	float: right;
	vertical-align: middle;
	width: 35%;
}


#header-text {
	float: left;
	padding-top: 25px;
	padding-left: 40px;
	width: 350px;
}

#header-text h1 {
	color: #00276A;
	font-size: 2.4em;
	font-weight: bold;
	line-height: normal;
}

#hubpage #header-links {
	float: right;
	vertical-align: middle;
	width: 35%;
	color: #00276A;
}
#header-links ul {
	list-style: none;		/* removes list marker */
	text-align: right;
	margin: 0px;
	padding: 4px 0px 0px;		/* removes left indent */
}
#header-links ul li {
	display: inline;			/* sets list items to display in 

a row */
	padding: 0 0.5em;
	margin: 0px;
	font-weight: normal;
}
#hub-banner {
	float: right;
	clear: right;
	width: 570px;
	height: 170px;
	background: #F2F2F2;
	overflow: hidden;
}

#header-links img {
	vertical-align: middle;
}

#container-links {
	text-align: right;
	padding: 4px 8px 0px 8px;
	vertical-align: middle;
}
#container-search {
	text-align: right;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
}
#container-search label {
	text-align: right;
	padding: 3px 6px 0px 0px;
	vertical-align: middle;
}

/* MENU */
#container-menu {
	border-top: 1px solid #BEE3F6;
	border-bottom: 1px solid #073861;
}
#container-menu a, 
#container-menu a:link, 
#container-menu a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	/*line-height: 1.5em;
	letter-spacing: 0.1em;*/
}
#container-menu a:focus, 
#container-menu a:hover, 
#container-menu a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
#container-menu ul {
	padding: 0;				/* removes left indent */
	margin: 0;
	list-style: none;		/* removes list marker */
}
#container-menu li {
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #7AC7F3;
	border-left: 1px solid #3C89B5;
}
#container-menu li a {
	display: block;
	/*line-height: 1.5em;*/
	text-decoration: none;
	float: left;
	color: #FFFFFF;
	padding: 3px 12px;
}

/* BREADCRUMB */
#breadcrumb {
	padding-bottom: 1.0em;
	font-size: 0.9em;
}
#breadcrumb a, 
#breadcrumb a:link, 
#breadcrumb a:visited {
	color: #003366;
	text-decoration: none;
}
#breadcrumb a:focus, 
#breadcrumb a:hover, 
#breadcrumb a:active {
	color: #003366;
	text-decoration: underline;
}
#hubspacer {
	padding-bottom: 1.0em;
	font-size: 0.9em;
}

/* DYNAMIC DRIVE - 3 COLUMN LAYOUT */
#container-content {
	clear: both;
	min-height: 480px;
	height: auto;
	font-size: 0.9em;
}

#container-content-report {
	clear: both;
	min-height: 680px;
	min-width: 800px;

	height: auto;
	font-size: 0.9em;
}

#contentwrapper{
	float: left;
	width: 100%;
}
#contentcolumn{
	 margin: 0 10px 0 220px; /*Margins for content column. Should be "0 

RightColumnWidth 0 LeftColumnWidth */
}
#contentcolumn2{
	 margin: 0 215px 0 220px;
}

#page-copy {
	padding-bottom: 12px;
	font-size: 1.0em;
}
#leftcolumn{
	float: left;
	/*width: 230px; Width of left column*/
	width: 220px; /*Width of left column*/
	margin-left: -100%;
	background: #FFFFFF;
}
#rightcolumn{
	float: left;
	width: 214px; /*Width of right column*/
	margin-left: -214px; /*Set left marginto -(RightColumnWidth)*/
	background: #FFFFFF;
 }

#leftcolumn .innertube{
	margin: 12px; /*Margins for inner DIV inside each column (to provide 

padding)*/
	/*margin-top: 0;*/
}
#contentcolumn .innertube{
	margin: 12px 0px;
	background-color: #FFFFFF;
	/*margin-top: 0;*/
}

#rightcolumn .innertube{
	margin: 12px; /*Margins for inner DIV inside each column (to provide 

padding)*/
	/*margin-top: 0;*/
}


/* FOOTER */
#container-footer {
	color: #00276A;
	font-size: 0.9em;
	background: #FFFFFF;
	padding-top: 15px;
}
#footer-links {
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D7D8E2;
	width: 100%;
	padding-top: 12px;
}
#footer-links ul {
	list-style: none;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px;
}
#footer-links ul li {
	display: inline;			/* sets list items to display in 

a row */
	padding: 0 0.5em;
	margin: 0px;
}
#container-footer a, 
#container-footer a:link, 
#container-footer a:visited {
	color: #00276A;
	text-decoration: none;
}
#container-footer a:focus, 
#container-footer a:hover, 
#container-footer a:active {
	color: #00276A;
	text-decoration: underline;
}
 
/* NEW AE_MENU */
/* Add margin to left of menu to accommodate the arrow image pointer */
#ae-menu {
	margin-left: 0px;
	/*font-size: 0.9em;*/
	line-height: 1.5em;
	word-wrap: break-word;
	font-weight: bold;
	margin-bottom: 20px;
}
/* Disable bullets on all menu items */
#ae-menu li {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D8E2;
	line-height: 2em;
	font-size: 1.1em;
}
/* Move arrow image pointer so that it appears consistently at left hand side of 

menu */
#ae-menu li img {
	position: absolute;
	left: 17px;
	padding-top: 2px;
        visibility: hidden;
}

#ae-menu ul li ul li img {
	position: absolute;
	left: 24px;
	padding-top: 2px;
}
/* Set background for LEVEL 1 */
#ae-menu ul {
	background: #FFFFFF;
	/*width: 175px;*/
	width: 193px;
	margin: 0;
	padding-left: 0;
	color: inherit;
}
/* Indent LEVEL 1 */
.MenuNonSelectedArea1, .MenuItemNonSelectedOdd1, .MenuItemNonSelectedEven1 {
	padding: 0.2em 0 0 20px;
	border-bottom: 1px solid #CDCDCD;
	/*border-top: 1px solid #FFFFFF;*/
	background: #FFFFFF;
	color: inherit;
}
.MenuSelectedArea1, .MenuItemSelectedOdd1, .MenuItemSelectedEven1 {
	padding: 0.2em 0 0 20px;
	/*border-top: 1px solid #FFFFFF;*/
	background: #D7D8E2;
	color: #FFFFFF;
	font-weight: bold;
}
/*a.open {color: #FFFFFF !important;}*/

.MenuSelectedArea1 img, 
.MenuItemSelectedOdd1 img, 
.MenuItemSelectedEven1 img {
	display: none;
}
.MenuSelectedArea2 img, 
.MenuSelectedArea3 img, 
.MenuSelectedArea4 img, 
.MenuItemSelectedEven2 img, 
.MenuItemSelectedOdd2 img {
	display: inline;
}
/* Set background for LEVEL 2 */
#ae-menu ul li ul {
	width: 193px;
	margin-left: -20px;
	padding: 0;
	color: inherit;
	background-color: #FFFFFF;
}
/* Indent LEVEL 2 and set blue font for all non-menu links from LEVEL 2 downwards 

*/
#ae-menu ul li ul li {
	color: #00276A;
	padding: 0.3em 0 0.3em 30px;
	border-bottom: 0px;
	background: none;
	font-weight: normal;
	text-indent: 0px;
	font-size: 0.9em;
	line-height: 1.2em;
}
/* Set background for LEVEL 3 */
#ae-menu ul li ul li ul {
	width: 193px;
	margin-left: -20px;
	padding: 5px 0 0 0;
	color: inherit;
	background-color: #FFFFFF;
}
/* Indent LEVEL 3 */
#ae-menu ul li ul li ul li {
	color: #00276A;
	padding: 0.3em 0 0.3em 30px;
	border-bottom: 0px;
	background: none;
	font-weight: normal;
	text-indent: 0px;
	font-size: 1em;
	line-height: 1.2em;
}
/* Set background for LEVEL 4 */
#ae-menu ul li ul li ul li ul {
	background: #F5F5F5;
	margin: 0 0 0 -60px;
	padding: 0;
	color: inherit;
}
/* Indent LEVEL 4 */
#ae-menu ul li ul li ul li ul li {
	padding: 0.2em 0 0 60px;
	border: 0px;
	background: none;
}

/* RIGHT PANELS */
.right-panel {
	margin-bottom: 1em;
	background: url(../templates/ld-home_files/right-pnl-middle.gif) repeat-y 

left top;
	font-size: 1.0em;
	margin-left: 0px;
}
.right-panel h3 {
	font-size: 1.0em;
	color: #000000;
	margin: 0;
	padding: 5px 10px;
	background: url(../templates/ld-home_files/right-pnl-top.gif) 

no-repeat left top;
	/*font-size: 1.1em;*/
}
.right-panel div {
        padding:5px 5px 10px 15px;
	min-height: 50px;
	height: auto;
	background: url(../templates/ld-home_files/right-pnl-btm.gif) no-repeat 
left bottom;
}

/* LEFT PANELS */
.left-panel {
	margin-bottom: 1em;
	background: url(../templates/ld-home_files/left-pnl-middle.gif) repeat-y 

left top;
	font-size: 1.1em;
	margin-left: 0px;
}
.left-panel h3 {
	font-size: 0.9em;
	color: #000000;
	margin: 0;
	padding: 5px 10px;
	background: #ACBECA url(../templates/ld-home_files/left-pnl-top.gif) 

no-repeat left top;
	/*font-size: 1.1em;*/
}
.left-panel div {
	padding: 5px 10px 40px;
	min-height: 50px;
	height: auto;
	background: url(../templates/ld-home_files/left-pnl-btm.gif) no-repeat 

left bottom;
}

/* HOMEPAGE PROMO STYLES */
#copy-intro {
	padding: 12px;
	font-size: 1.0em;
}
#copy-intro p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#centre-promo {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #ECE8DF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#centre-promo-home {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #ECE8DF;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#centre-top {
	background-image: 

url(../templates/ld-home_files/ld-home-centre-top-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 12px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #ECE8DF;
}
#centre-left-top {
	background-image: 

url(../templates/ld-home_files/ld-home-centre-top-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	background-color: #ECE8DF;
	width: 12px;
	margin: 0px;
	padding: 0px;
}
#centre-btm {
	background-image: 

url(../templates/ld-home_files/ld-home-centre-btm-right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 12px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#centre-left-btm {
	background-image: 

url(../templates/ld-home_files/ld-home-centre-btm-left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	background-color: #ECE8DF;
	width: 15px;
	margin: 0px;
	padding: 0px;
}
#centre-intro {
	font-size: 1.0em;
}
#centre-content {
	padding: 4px 12px 4px 12px;
	margin: 0em;
}

/* HOMEPAGE NEWS STYLES */

#copy-news {
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ACBECA;
	border-left-color: #ACBECA;
}
#copy-news #story {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 3px;
}
#copy-news IMG {
	width: 55px;
	height: 45px;
	padding: 0px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
#news-promo {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#news-top {
	background-image: 

url(../templates/ld-home_files/ld-home-news-top-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #ACBECA;
}
#news-left-top {
	background-image: 

url(../templates/ld-home_files/ld-home-news-top-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 90%;
	margin: 0px;
	padding: 0px;
}
#news-btm {
	background-image: 

url(../templates/ld-home_files/ld-home-news-btm-left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 12px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#news-left-btm {
	background-image: 

url(../templates/ld-home_files/ld-home-news-btm-right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: right;
	height: 12px; 
	background-color: #FFFFFF;
	width: 98%;
	margin: 0px;
	padding: 0px;
}
#news-left-top h2 {
	font-size: 1.0em;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;

}
#news-main {
	padding-top: 12px;
	padding-bottom: 4px;
}
#copy-news #story1 {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 3px;
}
#copy-news #story2 {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 3px;
}
#copy-news #story3 {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 3px;
}


/* FULL PAGE ALT STYLES */

#contentcolumnwide {
	margin: 0 15px 0 220px; /*Margins for content column. Should be "0 

RightColumnWidth 0 LeftColumnWidth*/
}
#contentcolumnwide .innertube {
	margin: 12px 0px;
	background-color: #FFFFFF;
}


/* LEFT AND RIGHT PANEL STYLES */

.right-panel li {
	list-style-type: none;
	line-height: 1.5em;
	font-size: 1.0em;
}
.right-panel ul {
	background: #FFFFFF;
	margin: 0;
	padding-left: 0;
	color: inherit;
}
.left-panel li {
	list-style-type: none;
	line-height: 1.5em;
	font-size: 1.0em;
}
.left-panel ul {
	background: #FFFFFF;
	margin: 0;
	padding-left: 0;
	color: inherit;
}
.right-panel H3 {
	font-size: 1.0em;
}
.left-panel H3 {
	font-size: 1.0em;
}
.right-panel a {
	font-size: 1.0em;
}
.left-panel a {
	font-size: 1.0em;
}

/* HUB CONTENT STYLES */

#contentcolumnhub {
	margin: 0 335px 0 220px; /*Margins for content column. Should be "0 

RightColumnWidth 0 LeftColumnWidth*/
}
#contentcolumnhub .innertube {
	margin: 12px 0px;
	background-color: #FFFFFF;
}
#rightcolumnhub {
	float: left;
	width: 324px; /*Width of right column*/
	margin-left: -324px; /*Set left marginto -(RightColumnWidth)*/
	background: #FFFFFF;
}
#rightcolumnhub .innertube {
	margin: 12px; /*Margins for inner DIV inside each column (to provide 

padding)*/
}
.right-panelhub {
	margin-bottom: 1.0em;
	font-size: 1.0em;
	background-color: #FFFFFF;
}
.right-panelhub h3 {
	color: #000000;
	margin: 0;
	padding: 5px 10px;
	background-color: #ACBECA;
}
.right-panelhub div {
	padding: 5px 10px 40px;
	min-height: 50px;
	height: auto;
}
#centre-top-hub {
	height: 12px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #ECE8DF;
}
#centre-btm-hub {
	height: 12px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#centre-promo-hub {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #ECE8DF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#centre-promo-hub a {
        font-weight: bold
}
#centre-intro-hub {
	font-size: 1.1em;
	/* height: 83px; */
}
#copy-hub {
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ACBECA;
	border-left-color: #ACBECA;
}
#hub-promo {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#hub-promo a {
        font-weight: bold
}
#hub-top {
	background-image: 

url(../templates/ld-home_files/ld-home-news-top-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #ACBECA;
}
#hub-left-btm {
	background-image: 

url(../templates/ld-home_files/ld-home-news-btm-right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: right;
	height: 12px; 
	background-color: #FFFFFF;
	width: 98%;
	margin: 0px;
	padding: 0px;
}
#hub-btm {
	background-image: 

url(../templates/ld-home_files/ld-home-news-btm-left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 12px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#hub-left-top {
	background-image: 

url(../templates/ld-home_files/ld-home-news-top-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 90%;
	margin: 0px;
	padding: 0px;
}
#hub-left-top h2 {
	font-size: 1.0em;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#hub-main {
	padding-top: 12px;
	padding-bottom: 4px;
}
.right-image-panel {
	margin-bottom: 1em;
	margin-left: 0px;
	height: 124px;
}


/* NEW BANNER STYLES */

#header-lower {
	font-size: 0.8em;
	background-color: #6C8698;
	width: 100%;
	background-image: 

url(../templates/ld-home_files/ld-banner-corner-left.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0px;
	margin: 0px;
}
#header-lower-image {
	float: right;
	width: 100%;
        text-align: right;
	background-image: 

url(../templates/ld-home_files/ld-banner-corner-right.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px;
	margin: 0px;
}
#header-lower-link {
	color: #FFFFFF;
	font-size: 1.1em;
	float: left;
	width: 30%;
        text-align: left;
	padding: 6px 12px 6px 12px;
}
#header-lower-link a, 
#header-lower-link a:link, 
#header-lower-link a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#header-lower-link a:focus, 
#header-lower-link a:hover, 
#header-lower-link a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
#header-lower-login {
	color: #FFFFFF;
	font-size: 1.1em;
	float: right;
	width: 60%;
        text-align: right;
	padding: 6px 12px 6px 12px;
}
#header-lower-login a, 
#header-lower-login a:link, 
#header-lower-login a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#header-lower-login a:focus, 
#header-lower-login a:hover, 
#header-lower-login a:active {
	color: #FFFFFF;
	text-decoration: underline;
}


/* MAIN BANNER STYLES */

#banner {
	font-size: 0.8em;
	background-color: #6C8698;
	width: 100%;
	background-image: url(../templates/ld-home_files/ld-banner-image.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#banner-image {
	width: 70%;
	background-image: 

url(../templates/ld-home_files/ld-banner-corner-right.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#banner-quotes {
	float: left;
	height: 80px;
	width: 50%;
	color: #FFFFFF;
}
#banner-login {
	width: 200px;
	clear: right;
	float: left;
	padding: 10px 0px 0px 12px;
	font-weight: normal;
	color: #FFFFFF;
}
#banner-login a, 
#banner-login a:link, 
#banner-login a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#banner-login a:focus, 
#banner-login a:hover, 
#banner-login a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
#quotes {
	padding: 0px 0 10px 10px;
}
#quotes DIV {
	padding: 0px;
	margin: 0px;
}
#quotes h2 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 5px
}
#quotes p {
	font-size: 0.8em;
	text-align: left;
	color: #FFFFFF;
	margin: 0px;
}


/* SUPPORT BANNER STYLES */

#banner-support {
	font-size: 0.8em;
	background-color: #00276A;
	width: 100%;
	background-image: 

url(../templates/ld-support_files/ld-banner-corner-support.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#banner-support-image {
	width: 100%;
	background-image: 

url(../templates/ld-support_files/ld-banner-image-support.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#banner-support-login {
	width: 200px;
	clear: right;
	float: left;
	padding: 10px 0px 0px 12px;
	font-weight: normal;
	color: #FFFFFF;
}
#banner-support-login a, 
#banner-support-login a:link, 
#banner-support-login a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#banner-support-login a:focus, 
#banner-support-login a:hover, 
#banner-support-login a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
#banner-support-quotes {
	float: left;
	height: 80px;
	width: 50%;
	color: #FFFFFF;
}


/* LATEST NEWS STYLES */

.latest-news {
	padding-bottom: 1.0em;
}
.latest-news a, 
.latest-news a:link, 
.latest-news a:visited {
	color: #000066;
	text-decoration: none !important;
}
.latest-news a:focus, 
.latest-news a:hover, 
.latest-news a:active {
	color: #000066 !important;
	text-decoration: underline !important;
}
.latest-news img {
	border: 1px solid #66CCFF;
	float: left !important;
	margin-right: 1.0em;
	clear: both;
	width: 55px;
	height: 45px;
}

/*.latest-news-details {
	float: right;
	width: 69%;
	margin: 0px;
	padding: 0.5em;
	line-height: normal;
}*/
/*.latest-news-img {
	float: left;
	text-align: left;
	margin: 0px;
	line-height: normal;
	display: inline-block;
	color: #FFFFFF;
	overflow: hidden;
	width: 25%;
}*/
.latest-news h4 {
	color: #000066;
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}

.latest-news h3 {
	color: #000066;
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	background: none !important;
}

.latest-news h2 {
	color: #000066;
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	background: none !important;
}
.latest-news p {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	background: none !important;
}

.float{
	float:left;
	margin-right:5px;
	font-size: 10pt;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* TEXT RESIZER ADDITIONAL STYLES */

.smalltextbutton {
	font-size: 10px;
}
.mediumtextbutton {
	font-size: 12px;
}
.largetextbutton {
	font-size: 14px;
}


/* FORM STYLES */

.formContainer input, form select {
	margin: 0px;
	padding: 0px;
	font-size: small;
}
.formContainer {
	padding-top: 0px !important;
	font-size: 1.0em;
}
.FormField {
	margin: 0px 0px 5px 0px;
}

.formContainer label { 
	width: 150px; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; 
	text-align: left;
	vertical-align: top;
}

.formContainer .infoText { 
	font-size: 1.0em;
	color: #FF0000;
	padding-bottom: 10px; 
}

.FormField .radioAnswer { 
	width: 40px; 
}

.FormField label { 
	display: block;
	float: left; 
	width: 150px; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; 
	text-align: left; 
	vertical-align: top;
}
.FormField_sm label {
	width: 80px;
	margin-bottom: 0px;
}

.FormField_sm select {
	font-size: small;
	
}
.FormField span {
	width: auto;
	font-size: small;
	display: block;
	
}
.formContainer input {
	width: auto;
	margin: 0px 10px 0px 10px;
}
.FormField input {
	width: auto;
	margin: 0px 0px 0px 0px;
}

#radioAnswer {
	width: 45px;
}

.formContainer br {
	clear: left;
}
.FormField label {
	width: 150px;
	margin: 0px 10px 0px 0px;
}

/* PA */
.FormField .answer label { 
	display: inline;
	float: none; 

}
#form_left {
	width: 45%;
	float: left;
}

#form_right {
	width: 45%;
	float: left;
}

#leftside {
        width: 50%;
        float: left;
}
#rightside {
	padding-left: 5px;
        width: 49%;
        float: right;
        text-align: right;
}

#teaser {
        padding-top: 110px;
}

ul.faq li {
padding-top: 5px;
}


/* Learn Direct Registration Forms */



#custompage_TermsandConditions {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_TermsandConditions label { 
	display: block;
	float: left;
	width: 400px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_TermsandConditions strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_TermsandConditions em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_TermsandConditions span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_TermsandConditions input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_TermsandConditions textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_TermsandConditions select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_TermsandConditions div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}





#custompage_lsa {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_lsa label { 
	display: block;
	float: left;
	width: 400px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_lsa strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_lsa em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_lsa span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_lsa input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_lsa textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_lsa select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_lsa div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}



#custompage_Step1 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step1 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step1 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step1 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step1 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

#custompage_step1submit
{
width:auto !important;
}

#custompage_step1bback
{
width:auto !important;
}


#custompage_step1bsubmit
{
width:auto !important;
}

#custompage_step2back
{
width:auto !important;
}


#custompage_step2submit
{
width:auto !important;
}

#custompage_step3back
{
width:auto !important;
}


#custompage_step3submit
{
width:auto !important;
}


#custompage_step4back
{
width:auto !important;
}

#custompage_step1back
{
width:auto !important;
}


#custompage_step4submit
{
width:auto !important;
}


#custompage_step5back
{
width:auto !important;
}


#custompage_step5submit
{
width:auto !important;
}

#custompage_step5finish
{
width:auto !important;
}


#custompage_step6back
{
width:auto !important;
}


#custompage_step6submit
{
width:auto !important;
}

#custompage_Step1 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#custompage_Step1 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step1 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step1 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}







#custompage_Step1b {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step1b label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step1b strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step1b em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step1b span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

#custompage_Step1b input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#custompage_Step1b textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step1b select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step1b div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}








#custompage_Step2 {
	background-color: #F9FAF9 !important;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}

#custompage_Step2 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}

#custompage_Step2 strong { 
	font-size: 1.2em;
	color: #00276A;
}

#custompage_Step2 em {
	font-size: 0.9em;
	color: #CC0000;
}

#custompage_Step2 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step2 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step2 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}

#custompage_Step2 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}

#custompage_Step2 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}

#custompage_Step2 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}





#custompage_Step3 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step3 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step3 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step3 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step3 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step3 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}
#custompage_Step3 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step3 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step3 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step3 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_Step4 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step4 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step4 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step4 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step4 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step4 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step4 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step4 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step4 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step4 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step5 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step5 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step5 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step5 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step5 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step5 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step5 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step5 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step5 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step5 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_Step6 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step6 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step6 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step6 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step6 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step6 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step6 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step6 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step6 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step6 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_Step7 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step7 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step7 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step7 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step7 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step7 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step7 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step7 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step7 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step7 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_Step8 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step8 label { 
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step8 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step8 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step8 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step8 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step8 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step8 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step8 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step8 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#custompage_Step9 {
	background-color: #F9FAF9;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px solid #C0D0E0;
}
#custompage_Step9 label {
	display: block;
	float: left;
	width: 200px;
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 5px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	color: #333366
}
#custompage_Step9 strong { 
	font-size: 1.2em;
	color: #00276A;
}
#custompage_Step9 em {
	font-size: 0.9em;
	color: #CC0000;
}
#custompage_Step9 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: 20em;
            margin: 0px 0px 0px 0px;
}

#buttons_Step9 input {
            font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            width: auto;
            margin: 0px 0px 0px 0px;
}

#custompage_Step9 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 20em;
	height: 7em;
	margin: 0px 0px 0px 0px;
}
#custompage_Step9 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: auto;
	margin: 0px 0px 0px 0px;
}
#custompage_Step9 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333366;
	margin: 0px;
	clear: both;
}
#custompage_Step9 span { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

.buttons_step input {
            width: auto !important;
}

.form_date input {
  width: 120px !important;
}

#custompage_YesNoDifferentLegalDetails input {
         width: 25px !important;
}

#custompage_YesNoDifferentLegalDetails label {
         width: 25px !important;
}
#custompage_YesNoDifferentDataSubmissionDetails input {
         width: 25px !important;
}

#custompage_YesNoDifferentDataSubmissionDetails label {
         width: 25px !important;
}

#custompage_YesNoDifferentFinancialContactDetails input {
         width: 25px !important;
}

#custompage_YesNoDifferentFinancialContactDetails label {
         width: 25px !important;
}

#custompage_OtherRelationshipYesNo input {
            width: 25px !important;

}

#custompage_OtherRelationshipYesNo label {
            width: 25px !important;
}

#custompage_DistanceLearning input {
            width: 25px !important;

}

#custompage_DistanceLearning label {
            width: 25px !important;

}

#custompage_Courseware input {
            width: 25px !important;

}

#custompage_Courseware label {
            width: 25px !important;

}

#custompage_TestingStation input {
            width: 25px !important;

}

#custompage_TestingStation label {
            width: 25px !important;

}


#custompage_VatRegistered input {
            width: 25px !important;
}

#custompage_VatRegistered label {
            width: 25px !important;
}


#custompage_OtherRelationship input{
           width: 25px !important;
}
#custompage_OtherRelationship label {
            width: 25px !important;
}

#custompage_ILAAccountScheme input {
           width: 25px !important;
}

#custompage_ILAAccountScheme label {
            width: 25px !important;
}

#custompage_HowManyYears input {
          width: auto;
}

#custompage_HowManyYears label{
          display: inline;
float:none;
}

#custompage_VatRegistered input{
          width: 25px !important;
}

#custompage_VatRegistered label {
          width: 25px !important;
}

#custompage_PROMPT input {
  width: 10px !important;
}


#custompage_ILAAccountScheme label {
          width: 25px !important;
}

#custompage_ILAAccountScheme input {
          width: 25px !important;
}

#custompage_FindOutlabel {
          width: 400px !important;
}

#custompage_FindOut label {
          width: auto !important;
display:inline;
float:none;
}

#custompage_FindOut input{
          width: auto !important;
}

#CalendarEvents
{

margin-top: 10px;
width:90%
}

.CalendarEntry
{
position:relative;
width: 800px;
margin-top: 10px;
margin-bottom: 30px;
clear: both
}

.CalendarTitle
{
 margin: 0px 5px 5px 0px;
 height: 20px;
 width: 240px;
 float: left;

}

.CalendarStartDate
{

 margin: 0px 5px 5px 0px;
 height: 20px;
 width: 140px;
 float: left;

}

.CalendarLocation
{


 margin: 0px 5px 5px 0px;
 height: 20px;
 width: 139px;
 float: left;	
}

.CalendarDescription
{

 margin: 0px 0px 5px 0px;
 height: 20px;
 width: 240px;
 float: left;
}


.col1_template 
{
	float:left;
   width: 300px;
   font-weight:bold;
   padding-bottom:10px;
   margin: 0px 0px 0px 5px;
}

.col2_template 
{

   padding-bottom:10px;
   margin: 0px 5px 0px 305px;

}  

#reportviewer th
{
padding:0;
}

#reportviewer td
{
padding:0;
}

#reportviewer table
{
width:0;
}

#custompage_LearningProviderAdressLookUpButton
{
	width:auto !important; align:right;
}

#custompage_LegalAdressLookUpButton
{
	width:auto !important; align:right;
}

#custompage_SubmissionContactLookUpButton
{
width:auto !important; align:right;

}

#custompage_LookUpButton1 {
width:auto !important; align:right;
}

#custompage_LookUpButton2{
width:auto !important; align:right;
}

#custompage_BankAddressLookUpButton{
width:auto !important; align:right;
}



#custompage_FinancialContactLookUpButton
{
width:auto !important; align:right;
}

#custompage_UpdateMethod input{
width:auto;
}

#custompage_UpdateMethod label{
display:inline;
float:none;
}

.checkboxlist input{
width:auto !important;
}

#custompage_DownloadPDF {
text-decoration:underline;
}