html {color:#000; background:#6C9A76 url(/img/bg/body-background.png) no-repeat left top;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body { font-family:helvetica, verdana, arial, sans-serif; }

/* Layout Styles */

/*input, textarea, select
{ padding-top:10px; margin-top:-10px; vertical-align: bottom;}*/

.serror { color:#CC3300; font-weight:bold;}

div.base { width:990px; margin:0px auto; }
div.top { width:990px; height:14px; float:left; overflow:hidden; background:transparent url(/img/bg/top-shadow.png) no-repeat top center; margin:6px 0px 0px 0px; }
div.middle { width:990px; float:left; background:transparent url(/img/bg/middle-shadow.png); }
div.bottom { width:990px; height:31px; float:left; overflow:hidden; background:transparent url(/img/bg/bottom-shadow.png) no-repeat top center; margin:0px; }
div.copyright { width:990px; height:30px; float:left; overflow:hidden; padding:0px 0px 0px 20px; }

div.middle div.header { width:962px; height:70px; float:left; background:transparent url(/img/bg/header-banner.png) no-repeat top center; margin:0px 7px 0px 14px; }
div.middle div.header div.logo { width:172px; height:45px; float:left; margin:7px; }
div.middle div.header div.icons { width:151px; height:45px; float:left; text-align:center; background:transparent url(/img/bg/icons-panel.png) no-repeat top center; margin:7px 0px 7px 7px; }
div.middle div.header div.icons ul { margin:6px 5px; }
div.middle div.header div.icons li { float:left; margin:0px 2px; }

div.middle div.header div.logged_in { width:430px; float:left; margin-top:37px; }

div.middle div.header div.logged_in ul { font-size:85%; padding:0px 10px 0px 0px; margin:0px; }
div.middle div.header div.logged_in li { float:right; padding:0px 5px 0px 0px; margin:0px; }


/* Old version (has room for languages selection
div.middle div.header div.language-and-search { width:181px; float:left; margin:7px 7px 0px 0px; }*/

div.middle div.header div.language-and-search { width:181px; float:left; margin:21px 7px 0px 0px; }


div.middle div.header div.language { width:181px; float:left; text-align:right; }
div.middle div.header div.language li { font-size:85%; float:right; background:transparent url(/img/bg/language_divider.png) no-repeat right; padding:0px 5px 0px 0px; margin:0px 5px 0px 0px; }
div.middle div.header div.language li.first { background:none; padding:0px; margin:0px; }
div.middle div.header div.language li a { text-decoration:none; }
div.middle div.header div.language li a:hover { text-decoration:underline; }
div.middle div.header div.language li a.selected { text-decoration:underline; }

div.middle div.header div.site-search { width:181px; float:left; margin-top:15px; }
div.middle div.header div.site-search li { width:128px; float:left; }
div.middle div.header div.site-search li input { width:124px; height:13px; font-size:85%; }
div.middle div.header div.site-search li.element_submit_button { width:52px; float:left; padding:1px 0px 0px 1px; }
div.middle div.header div.site-search li.element_submit_button input { width:auto; height:auto; }

div.middle div.menu { width:970px; height:38px; float:left; background:#606060 url(/img/bg/menu-bottom.png) no-repeat bottom center; margin:0px 10px;  }
div.middle div.menu li { float:left; }
div.middle div.menu li a { display:block; margin:1px 1px 0px 0px; }
div.middle div.menu li.first a { margin:1px 1px 0px 1px;  }
div.middle div.menu li.selected { width:162px; position:relative; top:-9px; left:-1px; margin:0px; list-style-type:none; }
div.middle div.menu li.selected.shift { width:161px; }
div.middle div.menu li.selected.first { width:162px; left:0px;}
div.middle div.menu li.selected.first a { margin:0px;  }

div.content { width:970px; float:left; background:transparent url(/img/bg/home-body.png) repeat-y; margin:0px 10px; }

div.content div.left { width:777px; float:left; }

div.content div.left div.left-navigation { width:183px; float:left;  margin:23px 20px 20px 0px; }
div.content div.left div.left-navigation ul.menu { list-style-type:none; width:183px; float:left; background:transparent url(/img/bg/left-nav-footer.png) repeat-x bottom center; padding:0px 0px 130px 0px; margin:0px 0px 20px 0px; }
div.content div.left div.left-navigation ul.menu li.header { width:163px; min-height:19px; float:left; color:#00CCFF; overflow:hidden; background:#ffffff url(/img/bg/left-nav-heading.png) no-repeat; padding:4px 10px 3px;}
div.content div.left div.left-navigation ul.menu li.header a{ padding-left:0;  background-color: transparent; border-bottom: 0; color:#00CCFF; font-size:85%; font-weight:bold; }
div.content div.left div.left-navigation ul.menu li a { width:163px; float:left; display:block; font-size:85%; color:#FFFFFF; background-color:#616161; text-decoration:none; border-bottom:1px solid #ffffff; padding:3px 10px 4px; }
div.content div.left div.left-navigation ul.menu li.header a:hover { background-color: transparent; }
div.content div.left div.left-navigation ul.menu li a:hover,
div.content div.left div.left-navigation ul.menu li.selected a { background-color:#454545; } 

div.content div.left div.left-navigation li.selected ul.submenu { width:147px; float:left;  background:#c4c4c4; padding:10px 18px; margin:0px; list-style-type:none; }
div.content div.left div.left-navigation li.selected ul.submenu li { padding:0px; list-style:none; margin:8px 0px; line-height:85%; display:block; width:100%; }
div.content div.left div.left-navigation li.selected ul.submenu li a { width:auto; min-height:0px; float:none;color:#000000; background-color:#c4c4c4; background-image:none; border:0px; padding:0px; margin:0px; }
div.content div.left div.left-navigation li.selected ul.submenu li a:hover,
div.content div.left div.left-navigation li.selected ul.submenu li.selected a { color:#000000; background-color:#c4c4c4; text-decoration:underline;} 

div.content div.left div.left-content { width:554px; float:left; display:inline; margin:23px 20px 40px 0px; padding-bottom:20px; }

div.content div.right { width:184px; float:right; padding:3px 4px 0px 0px; }

div.content div.right div.panel div.hd { width:152px; height:19px; float:left; background:transparent url(/img/bg/right-panel-hd.png) no-repeat top center; padding:10px 16px 0px; }
div.content div.right div.panel div.hd h3 { color:#00CCFF; font-size:85%; font-weight:bold; }
div.content div.right div.panel div.bd { width:184px; float:left; background:transparent url(/img/bg/right-panel.png) repeat-y top center; }
div.content div.right div.panel div.bd-gradient { width:152px; float:left; background:transparent url(/img/bg/right-panel-bd.png) no-repeat top center; padding:8px 10px 0px; margin:0px 6px; }
div.content div.right div.panel div.bd li,
div.content div.right div.panel div.bd p { color:#000000; font-size:85%; font-size:normal; margin:0px 0px 5px 0px; }
div.content div.right div.panel div.bd input#memberID,
div.content div.right div.panel div.bd input#surname { width:147px; }
div.content div.right div.panel div.bd li.element_link_text { width:110px; float:left; }
div.content div.right div.panel div.bd li.element_submit_button { width:42px; float:right; }
div.content div.right div.panel div.ft { width:184px; height:10px; float:left; background:transparent url(/img/bg/right-panel-ft.png) no-repeat top center; }

div.content div.right div.euskills_logo { width:176px; float:left; text-align:center; margin:6px 4px 4px; }

div.bottom div.menu p { text-align:center; }
div.bottom div.menu p { font-size:85%; padding:4px 7px 0px 7px; }
div.bottom div.menu p img { padding:0px 3px 0px 3px; }
div.bottom div.menu a { color:#CCCCCC; text-decoration:none; }
div.bottom div.menu a:hover { text-decoration:underline; }

div.copyright p { position:relative; top:-3px; font-size:77%; padding:0px; font-weight:bold; }
div.copyright p img { padding:0px 3px 0px 3px; }
div.copyright a { color:#000000; text-decoration:none; }
div.copyright a:hover { text-decoration:underline; }


/* Resource Styles */

div.content div.document_block { width:530px; float:left; display:inline; background:#cecece url(/img/bg/document-block.png) no-repeat top center; margin:1px 0px 10px; padding:5px 10px 10px; }
div.content div.document_block.locked { background:#ebebeb url(/img/bg/document-block-members.png) no-repeat top center; }
div.content div.document_block h3 { font-size:100%; color:#000000; }
div.content div.document_block p { font-size:85%; color:#000000; }
div.content div.document_block img { border:0px; }

div.content div.document_block ul.document-control { width:530px; float:left; padding:0px; margin:0px; }
div.content div.document_block ul.document-control li { float:left; font-size:85%; font-weight:bold; list-style:none; padding:1px; margin:0px; } 
div.content div.document_block ul.document-control li.locked { padding:0px 5px 0px 0px; }
div.content div.document_block ul.document-control li.login { padding:0px 0px 0px 5px; }

/* Schemes Styles */

div.content div.schemes_block { width:530px; float:left; display:inline; background:#cecece url(/img/bg/document-block.png) no-repeat top center; margin:4px 0px 10px; padding:5px 10px 2px; }
div.content div.schemes_block.locked { background:#ebebeb url(/img/bg/document-block-members.png) no-repeat top center; }
div.content div.schemes_block h3 { font-size:100%; color:#000000; }
div.content div.schemes_block p { font-size:85%; color:#000000; margin:0px 0px 4px 0px; }
div.content div.schemes_block img { border:0px; }

div.content div.schemes_block ul.document-control { width:530px; float:left; padding:0px; margin:0px; }
div.content div.schemes_block ul.document-control li { float:left; font-size:85%; font-weight:bold; list-style:none; padding:1px; margin:0px; } 

div.left-content div.directory-search ul.search-form { width:550px; height:auto; float:left; display:inline; background:transparent url(/img/bg/search_form.png); margin:0px 0px 0px 0px; }
div.left-content div.directory-search ul.search-form li label { width:115px; float:left; display:block; }
div.left-content div.directory-search ul.search-form li select { width:350px; float:left; }

div.left-content div.directory-search ul.search-form li { width:479px; height:27px; float:left; }
div.left-content div.directory-search ul.search-form li.element_submit_button { width:60px; }

/* Providers Styles */

div.content div.provider_block { width:530px; float:left; display:inline; background:#cecece url(/img/bg/document-block.png) no-repeat top center; margin:4px 0px 0px; padding:8px 10px 8px; }
div.content div.provider_block h3 { font-size:100%; color:#000000; }
div.content div.provider_block p { font-size:85%; color:#000000; margin:0px 0px 4px 0px; }
div.content div.provider_block img { border:0px; }
div.content div.left div.provider_block a { color:#000000; }

div.content div.provider_block ul.details{ width:530px; float:left; padding:0px; margin:0px 0px 5px 0px; }
div.content div.provider_block ul.details li { font-size:85%; list-style:none; padding:1px; margin:0px; } 

div.left-content div.directory-search ul.search-form { width:550px; height:auto; float:left; display:inline; background:transparent url(/img/bg/search_form.png); margin:10px 0px 15px 0px; }
div.left-content div.directory-search ul.search-form li label { width:115px; float:left; display:block; }
div.left-content div.directory-search ul.search-form li select { width:350px; float:left; }

div.left-content div.directory-search ul.search-form li { width:479px; height:23px; float:left; border-bottom:1px solid #FFF; }
div.left-content div.directory-search ul.search-form li.element_submit_button { width:60px; padding-right:11px; }

/* Content Styles */

h1, h2, h3, p {	line-height:1.1; margin:0px 0px 10px 0px; }

div.left-content h1 { font-size:190%; font-weight:bold; color:#598162; }
div.left-content h2 { font-size:132%; font-weight:bold; color:#598162; }
div.left-content h2.headline { margin:0px 0px 0px 0px; }
div.left-content h3 { font-size:108%; font-weight:bold; color:#598162; margin:0px 0px 5px 0px; }
div.left-content h4 { font-size:100%; font-weight:normal; color:#598162; margin:0px 0px 6px 0px; }
div.left-content p.intro { font-size:116%; font-weight:normal; color:#666666; }
div.left-content p.first { font-size:116%; font-weight:normal; color:#666666; }
div.left-content p.image { margin:16px 0px 16px; }
div.left-content p.message { font-weight:bold; color:#666666; }
div.left-content .trainer-device-result p.message { font-weight:normal; color:#000000; }
div.left-content table { margin:16px 0px 16px; }
div.left-content ol,
div.left-content ul { margin:0px 0px 8px 0px; }
div.left-content ol li { list-style:decimal inside; margin:0px 0px 5px 25px; }
div.left-content ul li { list-style:disc inside; margin:0px 0px 5px 25px; }

div.left-content ul.document-control li,
div.left-content ul.provider-control li,
div.left-content ul.directory-control li { margin:0px; list-style:none; }

div.left-content table,
div.left-content table tr,
div.left-content table td,
div.left-content table th { border-color:#6C9A76; }
div.left-content table td { background-color:#F0F5F1; }
div.left-content table th { background-color:#C8DACC; }

div.left-content table tr.updating td {
    background-color:#CCCCCC;
}

div.left-content img { border:1px solid #cccccc; }

div.left-content ul.search-form li,
div.left-content ul.form li { list-style:none; margin:0px; padding-top:10px; }
/*div.left-content ul.form li { list-style:none; margin:inherit; }*/

div.left-content ul.search-form { width:550px; height:27px; float:left; display:inline; background:transparent url(/img/bg/search_form.png) no-repeat; margin:0px 0px 8px 0px; }
div.left-content ul.search-form li { width:auto; height:27px; float:left; padding:3px 0 0 0; margin:0px; }
div.left-content ul.search-form li label { font-size:85%; font-weight:bold; padding:0 4px 0 10px; /*position:relative;*/ }
div.left-content ul.search-form li input {  width:150px; font-size:85%; margin:0px; }

.search-form input, .search-form select {
	*position: relative;
	*top: 1px;
}

.search-form #submit_doc {
	*left:  7px;
}

/*
div.left-content ul.search-form li { width:auto; height:27px; float:left; margin-top:3px; }
div.left-content ul.search-form li input {  width:150px; font-size:85%; margin:0px; }
*/

div.left-content ul.search-form li input.keyword-input {width:405px; }

div.left-content ul.search-form li select { width:140px; font-size:85%; margin:0px; }
div.left-content ul.search-form li.element_submit_button input { width:auto; margin:2px 0 0 5px; }

div.left-content div.user-details { width:550px; float:left; margin:22px 0px 0px 0px; }
div.left-content div.user-details div.card { width:255px; height:160px; margin:0 auto; background:transparent url(/img/bg/register-panel.png) top center no-repeat; }
div.left-content div.user-details div.card div.photograph { /*width:91px; height:103px;*/ float:left; display:inline; background-color:#FFFFFF; padding:8px 8px 8px 8px; margin:10px 0px 0px 22px; }
div.left-content div.user-details div.card div.details { width:100px; height:103px; float:left; margin:20px 0px 0px 15px; }
div.left-content div.user-details div.card div.details h2 { color:#000000; font-size:131%; padding:0px; margin:0px 0px 8px 0px; }
div.left-content div.user-details div.card div.details h3 { color:#666666; font-size:85%; padding:0px; margin:0px 0px 0px 0px; }
div.left-content div.user-details div.card div.details p { color:#000000; font-size:100%; padding:0px; margin:0px 0px 0px 0px; }


div.editable { position:relative; left:-1px; top:-1px; border:1px solid #ff0000; }

div.block_1,
div.block_2 { width:100%; float:left; }

img.transparent, div.transparent { behavior: url(/css/browsers/iepngfix.php) }

a { text-decoration:underline; color:#000; }
a:hover {	text-decoration:none; }

div.content div.left a { color:#0099FF; }

strong { font-weight:bold; }
em { font-style:italic; }
span.underline { text-decoration:underline; }

abbr, acronym { border-bottom:1px dotted #000;	cursor:help; } 

th { font-weight:bold; }

th,td {	border:1px solid #000; padding:5px; }

fieldset,table,pre { margin-bottom:10px; }

blockquote {	margin:10px; }

div.floatFix { display:none; }

/* Form Styles */

ul.form li { width:100%; float:left; margin:0px 0px 10px 0px; }
ul.form li.current_image { margin:0px 0px 5px 0px; }
ul.form li label { width:100%; float:left; display:block; font-weight:bold; }
ul.form li label.checkbox { width:auto; float:left; font-weight:normal; margin:0px 0px 0px 5px; }
ul.form li input { float:left; }

ul.form li .text_large { width:100%; margin:0px; padding:0px; }
ul.form li .text_medium { width:50%; }
ul.form li .text_small { width:25%; }

ul.form li textarea.short { height:100px; }
ul.form li textarea.tall{ height:300px; }

/* Login Styles */

div.left-content div.login-form { width:550px; float:left; }
div.left-content div.login-form form { width:366px; margin:0 auto; }
div.left-content div.login-form ul.login-form { width:274px; float:left; display:inline; background:#cecece url(/img/bg/document-block.png) no-repeat; padding:28px 48px; margin:15px 0px 25px 0px; }
div.left-content div.login-form ul.login-form li { width:274px; float:left; list-style:none; padding:0px 5px 0px 5px; margin:0px; }
div.left-content div.login-form ul.login-form li label { width:84px; display:block; float:left; font-size:85%; font-weight:bold; padding:5px 4px 0px 0px; margin:0px; }
div.left-content div.login-form ul.login-form li input { width:171px; float:left; font-size:85%; margin:5px 0px; }
div.left-content div.login-form ul.login-form li.element_submit_button { text-align:right; }
div.left-content div.login-form ul.login-form li.element_submit_button input { width:auto; float:right; margin:6px 2px 0px 5px; }

/* Register Search Styles */

div.left-content ul.register-search-form { width:550px; height:60px; float:left; display:inline; background:transparent url(/img/bg/register_search_form.png) no-repeat; margin:0px 0px 8px 0px; padding:4px 0px 0px 0px; }
div.left-content ul.register-search-form.advanced { width:550px; height:85px; float:left; display:inline; background:transparent url(/img/bg/advanced_register_search_form.png) no-repeat; margin:0px 0px 8px 0px; }
div.left-content ul.register-search-form li { width:272px; list-style:none; height:27px; float:left; padding:0px; margin:0px; }
div.left-content ul.register-search-form li a { font-size:85%; font-weight:normal; color:#000000; }
div.left-content ul.register-search-form li label { width:66px; float:left; display:block; font-size:85%; font-weight:bold; padding:8px 4px 8px 10px; margin:0px; }
div.left-content ul.register-search-form li input { width:182px; float:left; display:block; font-size:85%; margin:4px 0px; }
div.left-content ul.register-search-form li select { width:140px; font-size:85%; margin:4px 0px; }
div.left-content ul.register-search-form li select#dob,
div.left-content ul.register-search-form li select#dob-m,
div.left-content ul.register-search-form li select#dob-y { width:auto; font-size:85%; margin:4px 1px; }
table.registrations tr#under_referral { color:#FF0000; font-style:italic; }

/* New input text box */
div.left-content ul.register-search-form li input#dob-y { width:30px; font-size:85%; margin:4px 1px; float:none; display:inline; padding:1px 0; }
div.left-content ul.register-search-form li.element_submit_button input { width:auto; margin:6px 0px 0px 5px; }
div.left-content ul.register-search-form li.element_submit_button { width:60px; float:right; text-align:right; padding:0px; margin:0px 10px 0px 0px; }
div.left-content ul.register-search-form li.element_cancel_button img.register_search_reset { width:auto; margin:6px 0px 0px 5px; }
div.left-content ul.register-search-form li.element_cancel_button { width:60px; float:left; text-align:left; padding:0px; margin:0px 0px 0px 10px; }
div.left-content ul.register-search-form li.element_link_text { width:480px; text-align:right; padding:4px 0px 0px; margin:0px; }

div.left-content table.registrations, #markup table { width:550px; }
div.left-content table.registrations td,
div.left-content table.registrations th,
#markup table td,
#markup table th { border:0px; padding:8px 0px; }

/* NGEC/NGDL Detail pages */
div.left-content table#ng_detail.registrations td {
	padding:8px 0px 0px;
}

div.left-content table.registrations th { font-weight:100%; font-weight:bold; background-color:transparent; border-bottom:1px solid #CCCCCC; }

div.left-content table.registrations td { font-size:92%; background-color:transparent; }
div.left-content table.registrations td a { color:#000000; }
div.left-content table.registrations tr.odd td { background-color:#F8F8F8; }
div.left-content table.registrations tr.even td { background-color:#F1F1F1; padding-right:5px; }
div.left-content table.registrations .endorsements { width:56%; padding:0px 0px 0px 8px;  vertical-align:top;}
div.left-content table.registrations .status { width:14%; vertical-align:top; padding:0px 8px 0px 0px; }
div.left-content table.registrations .valid { width:30%; padding:0px 8px 0px 0px;  vertical-align:top;}

/* New reset button */
div.left-content ul.register-search-form .element_cancel_button .register_search_reset { border:none; }

/* Site Search Styles */

div.left-content div.search-result { width:554px; float:left; padding:10px 0px 0px 0px; }
div.left-content div.search-result h3 { font-size:108%; font-weight:bold; color:#598162; margin:0px; }
div.left-content div.search-result h4 { font-size:85%; font-weight:normal; color:#598162; margin:0px 0px 0px; }
div.left-content div.search-result p { font-size:93%; font-weight:normal; line-height:1.1; margin:0px 0px 6px; }

/* Site Map Styles */

div.left-content div.site-map ul { padding:2px 0px 0px; margin:0px; }
div.left-content div.site-map li { padding:2px 0px; margin:0px 0px 0px 20px; }

/* Home Styles */

div.content div.home-panels { width:100%; min-height:258px; float:left; background-color:#cccccc;}
div.content div.home-panels li { float:left; margin:9px 6px 9px 0px; }
div.content div.home-panels li.first { margin:9px 6px 9px 11px; }

div.content div.featured-news { width:100%; float:left; background-color:#ffffff; }
div.content div.featured-news div.article { width:357px; float:left; border-left:1px solid #CCCCCC; margin:15px 10px; padding:3px 0px 3px 10px; } 
div.content div.featured-news div.article.first { border:0px; padding:3px 0px; }
div.content div.featured-news div.news-image { width:90px; float:left; margin:4px 10px; }
div.content div.featured-news div.news-image img { border:1px solid #cccccc; }
div.content div.featured-news div.news-content { width:245px; float:left; }
div.content div.featured-news div.news-content h3 { font-size:108%; font-weight:bold; color:#598162; margin:0px; }
div.content div.featured-news div.news-content h4 { font-size:100%; font-weight:normal; color:#598162; margin:0px 0px 4px 0px; }
div.content div.featured-news div.news-content p { font-size:93%; font-weight:normal; margin:0px 0px 6px; }

div.left-content div.news-article { width:554px; float:left; padding:15px 0px 0px 10px; }
div.left-content div.news-article div.news-image { width:90px; float:left; margin:0px 10px 0px 0px; }
div.left-content div.news-article div.news-image img { border:1px solid #cccccc; }
div.left-content div.news-article div.news-content { width:444px; float:left; }
div.left-content div.news-article div.news-content h3 { font-size:108%; font-weight:bold; color:#598162; margin:0px; }
div.left-content div.news-article div.news-content h4 { font-size:100%; font-weight:normal; color:#598162; margin:0px 0px 6px; }
div.left-content div.news-article div.news-content p { font-size:93%; font-weight:normal; line-height:1.1; margin:0px 0px 6px; }

div.left-content ul.pages { float:right; margin:20px 0px 0px 0px; }
div.left-content ul.pages ul { padding:0px; margin:0px; }
div.left-content ul.pages li { float:left; list-style:none; padding:0px 0px 0px 3px; margin:0px; }
div.left-content ul.pages li.count { font-size:85%; font-weight:bold; padding:2px 0px; margin:0px; }


.schemeTitle{ font-weight:bold; color:#598162}

p.referral {color:#FF0000;} 

img.l {
	float: left;
	margin:0 5px 5px 0;
}

img.r {
	float: right;
	margin:0 0 5px 5px;
}

/* Error page styling */
.left .left-content .error_page { padding:0px 0px 0px 15px; }

/* NGEC Tool styling */
div.left-content div.tools-form div#calendarContainer { display:none; position:absolute; z-index:2; }
div.left-content div.tools-form img.cal-btn { cursor:pointer; margin-left:5px; }

/* National grid styling */
div.left-content h2.nationalgrid_logo { text-indent:-9999px; width:143px; height:33px; background:transparent url(/img/logo_national_grid_power.png) no-repeat scroll 0px 0px; }

/* PLUS Tool styling */
div.left-content #plus_form .text { min-width:200px; }

div.left-content #plus_form .startHidden { display:none; }

/* Selflearn Styles */

.selflearn_form dd {
    margin-bottom:10px;
}

.selflearn_form .errors, .selflearn_form .errors li {
    margin:0px;
    list-style:none inside none;
}

.selflearn_form .errors li {
    color:#FF0000;
    font-size:85%;
}

.selflearn_form label {
    font-size:85%;
    font-weight:bold;
}

.selflearn_form #submit_button-element {
    float:left;
    margin-right:10px;
}

#cancel_button-element {
    float:left;
    margin-top:2px;
    width:100px;
}

.selflearn_form input.full {
    width:300px;
}

.selflearn_form input.med {
    width:180px;
}

.selflearn_form input.small {
    width:80px;
}

.selflearn_form #bypass_types_ref-label, .selflearn_form #bypass_types_ref-element {
    display:none;
}

.left-navigation ul.submenu li ul.sub_submenu { padding-left:10px; font-size:93%; }

.activations-filter {
    margin-bottom:20px;
}

.activations-filter dd, .activations-filter dt {
    background:transparent url(/img/bg/search_form.png) no-repeat scroll 0 0;
    height:23px;
    padding:4px 0px 0px 4px;
    border-bottom:1px solid #FFFFFF;
}

.activations-filter dl {
    width:320px;
}

.activations-filter dt {
    float:left;
    width:135px;
}

.activations-filter label {
    font-size:85%;
    font-weight:bold;
}

.activations-filter #submit3-label {
    display:none;
}

.activations-filter #submit3 {
    margin-top:2px;
    margin-right:4px;
    float:right;
}

.activations-filter #date-element #date, .activations-filter #date-element #date-m {
    margin-right:5px;
}

.activations-filter #status, .activations-filter #name, .activations-filter #date {
    width:158px;
}

.selflearn_actionList {
    margin:20px 0px !important;
}

p.message .error {
    color:#FF0000;
}

p.message .success {
    color:#19CF32;
}

p.message .info {
    color:#333333;
}

.selflearn_form #candidate_card-label, .selflearn_form .step2_element, .selflearn_form .step1_element, .selflearn_form .typeSelect, .selflearn_form .step2_submit {
    display:none;
}

.selflearn_form .step2_element, .selflearn_form .step2_submit {
    margin-top:20px;
}

.selflearn_form .step1_element, .selflearn_form .typeSelect {
    margin-top:20px;
}

.selflearn_form .select {
    width:200px;
}

.selflearn_form #scheme_typeID-label {
    margin-top:30px;
}

h2.subheading {
    margin-top:25px;
}

h2.subheading a {
    text-decoration:none;
}

.answer_correct {
    font-weight:bold;
    color:#23BF47;
}

.answer_incorrect {
    font-weight:bold;
    color:#FF0000;
}

.datasetInfo, .paginationControl {
    text-align:right;
    color:#333333;
    font-size:93%;
}

.activation-details {
    width:52%;
}

#terms_and_conditions-label label {
    font-weight:bold;
    font-style:italic;
}

.t-left{
    display:block;
    float: left;
    margin : 5px 10px 10px 0;
}

.t-right{
    display:block;
    float: right;
    margin : 5px  10px 0px;
}

.t-center{
    display:block;
    margin : 0 10px 10px 10px;
    text-align: center;
}

/* NGSM Tables */

table.member-tool-list td, table.member-tool-list th,
#markup table td, #markup table th {
    padding:5px !important;
}

table.member-tool-list .even td,
#markup table .even td {
    background-color:#DDDDDD !important;
}

table.member-tool-list .odd td,
#markup table .odd td {
    background-color:#FEFEFE !important;
}

table.member-tool-list tfoot td
#markup table tfoot td {
    background-color:transparent;
    border-bottom:1px solid #CCCCCC;
    font-weight:bold;
}

/**
Ryan section start
*/

.ngex-details li{

    float:left;
    list-style: none!important;
}

.show-textarea,.show-verified, .show-resubmiited{
    text-decoration: underline;
    margin-right:19px;
    cursor: pointer;
}

.show-textarea{

}
.show-verified{

}
.show-resubmiited{

}

#markup table a{
    color:#000;

}
#markup table{
font:12px/1.231 arial,helvetica,clean,sans-serif;
}
#markup table th a{
    color:#000;
    text-decoration: none;
}
#markup table tr{
    border-bottom:1px solid #666;
}
#markup th{
    background: #fff;
}
/**
Ryan section end
*/
.hide{
    display:none;
}
.comment{
    width:100%;
}
.comments{
 border-bottom:1px solid #000000;
}
ul.ngex-details{
  clear:both;
}
.ngec-input{
    width:150px!important;
}

#pageset-element , #pageset-label{
    display:none;
}

