/* Core CSS display none */
html {color:#000; background:none;}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; background:none;}
div.top { display:none; }
div.middle div.transparent { background: none; width:990px; float:left;}
div.bottom { display:none; }
div.copyright { display:none; }

div.middle div.header { width:962px; height:70px; float:left; background:none; 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 { display:none; }

div.middle div.header div.logged_in { display:none; }

div.middle div.header div.language-and-search { display:none; }

div.middle div.header div.language { display:none; }

div.middle div.header div.site-search { display:none; }

div.middle div.menu { display:none; }

div.content { width:970px; float:left; background:none; margin:0px 10px; }

div.content div.left { width:777px; float:left; }

div.content div.left div.left-navigation { display:none; }

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 { display:none; }

/* Resource Styles */

div.content div.document_block { width:530px; float:left; display:inline; margin:1px 0px 10px; padding:5px 10px 10px; }
div.content div.document_block.locked { }
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; margin:4px 0px 10px; padding:5px 10px 2px; }
div.content div.schemes_block.locked { }
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; 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; 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; 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 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 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; 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 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; }
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; 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; 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; 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 {display:none;} /*{ 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 ul.register-search-form li.element_submit_button input.submit-search {display:none;}
div.left-content table.registrations { width:550px; }
div.left-content table.registrations td,
div.left-content table.registrations 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; }

/* PLUS Tool styling */
div.left-content #plus_form .text { min-width:200px; }

div.left-content #plus_form .startHidden { display:none; }