/*
-----------------------------------------------------
Override CSS file for [est.org.uk] business
Media: screen, projection

Author: Paul Forsyth [ VisionWT]
For: EST
-----------------------------------------------------
*/

/* Housing */

/* EST Primary blue : #0075bf */
/* EST Secondary brown : #C7C396 */
/* EST Right-hand : #D7D1C0 */

body
{
    background:#80badf url(../images/layout/body_bg_business.gif) no-repeat top center !important;
    font-size: 76% !important;
    line-height:normal !important;
}


body#home div#maincontent-design div.row.first,
body#home div#maincontent-design div.row.first div.page-title h1,
body.top-level div#maincontent-design div.landing-title,
div#tools div#register-interest
{
    background-color: #C7C396
}

/* Home page.  Left arrow. */
body#home div#maincontent-design div.row.first div.page-title h1 {
        background-image:url(../images/standard/home/home_h1_bg_arrow.gif) !important;
}

/* Home page. Right gradient. */
body#home div#maincontent-design div.row.first
{
    background:#C7C396 url(../images/standard/home/home_main-promo_bg_gradient.gif) repeat-y 216px 0px !important;;
}

/* Home navigation tab  */
body#home ul#mainnav li.first.selected a
{
        background-image:url(../images/navigation/home_mainnav_li_a_selected_bg.gif) !important;
}

/* Boiler fields */
#BoilerForm
{
    color: #0075BF;
    clear:both;
    border-top:2px solid #fff;
    padding:9px;
    margin-bottom:20px;
}

#BoilerForm h2
{
    font-size:1.4em;
}

#BoilerForm p,
#BoilerForm label
{
    color:#000;
}

#BoilerForm .step-indicator
{
    overflow:visible !important;
    padding-bottom:30px !important;
}

/*#BoilerForm .step-indicator li,*/
#BoilerForm .step-indicator li.current
{
    background:none !important;
    width:57px !important;
    border:none !important;
    border-right:1px solid #FFF !important;
}
#BoilerForm .step-indicator li{
background:#7AB7DD url(/design/business/images/standard/home/step_bg.gif) repeat-x scroll left bottom;
border-left:1px solid #A7D0E9;
border-right:1px solid #4991C8;
color:#AFD4EB;
float:left;
font-size:1.8em;
margin:0pt;
padding:2px 0pt;
text-align:center;
 width:57px !important;
border:none !important;
border-right:1px solid #FFF !important;
}
#BoilerForm .step-indicator li.last
{
    border:none !important;
}

#BoilerForm .step-indicator li
{
    background-color:#99C8E5 !important;
    color: #0075BF !important;
}

#BoilerForm .step-indicator li.current
{
    background-color:#0075BF !important;
    color: #FFF !important;;
}

#boiler-form-step
{
    background-color:#99C8E5;
}

.boiler-form-element
{
   border-top:2px solid #CCE3F1;
}

#boiler-form-content
{
    padding:10px;
}

#boiler-form-content label
{
    font-weight:bold;
    font-size:1.1em;
    display:block;
    width:130px;
    float:left;
}

#boiler-form-content label.radio-text
{
    display:inline;
    float:none;
}

#boiler-form-content input
{
    margin-bottom:10px;
}

#boiler-form-content table td,
#boiler-form-content table tr.equation-answer td
{
    padding:0 !important;
    background:none !important;
    border: none !important;
    width: 5em;
    text-align:center;
    color:#000;
    font-size:1.2em;
    font-weight:bold;
}

#boiler-form-content table tr.equation-text td
{
    padding-top:20px !important;
    font-size:1em;
    font-weight:normal;
}

#boiler-form-content table tr.equation-answer td
{
    padding-top:40px !important;
    color: #0075BF;
}


.boiler-disabled
{
	cursor: help!important;
	position: relative;
}

.boiler-disabled h2, .boiler-disabled label, .boiler-disabled table tr td, .boiler-disabled table tr td span
{
	cursor: help!important;
}

.boiler-help
{
	background: #eee;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	border: 1px solid #ddd;
	color: #222;
	opacity: 0.85;
	filter: alpha(opacity = 85);
	font-size: 1.1em;
}

.boiler-help span
{
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	text-align: center;
	margin: -1em auto 0 auto;
	padding: 0 2em;
}


.boiler-form-medium h2
{
	margin-top: 1em;
}

#Step2_External_Walls,
#Step7_Extension
{
    margin:0 !important;
}

.boiler-radio
{
	margin-bottom; 0.5em;

}



.radio-text
{
    position:relative;
    left:5px;
    top:-2px;
}

a#calculate-field
{
    background:#0d7bbc url('/extension/est/design/est/images/standard/form_fieldset-buttons_input_bg.gif') repeat-x top left;
    border:1px solid #0e5786;
    color:#fff !important;
    text-decoration:none !important;
    padding:2px;
    margin-left:5px;
}

#boiler-start-over
{
    float:left !important;
}

#boiler-back
{
    margin-right:10px;
}

/* Added by Arijit for boiler sizing page */
#boiler-back {
margin-left:10px;
}
div.boiler-form-light {
background:#F3F8FC none repeat scroll 0% 50%;
height:3px;
padding: 0;
font-size: 0;
}

div#boiler-form-step
{
	font-size: 0.9em;
}
div.boiler-form-medium {
background:#CCE3F1 none repeat scroll 0% 50%;
}
div.boiler-form-dark {
background:#99C8E4 none repeat scroll 0% 50%;
}
#BoilerForm {
border-top:2px solid #F3F8FC;
clear:both;
color:#0075BF;
margin-bottom:20px;
padding:9px;
}

#boiler-form-content-roof table tr td,
#boiler-form-content-floor table tr td
{
	width: 10em;
}


/*
Styles for "Search For Available Funding"
Added By Prasun on 12/02/2008
*/

div.funding-search {
	padding:5px;
	display:block;
	float:none;
	margin:0px;
}

div.funding-search input, div.funding-search select, div.funding-search textarea {
	border:1px solid #B1B1B1;
}

div.funding-search-result {
margin:auto;
}

div.funding-search-result div.block-wraper {
	background:#F3F8FC none repeat scroll 0%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
}

div.funding-search-result div.row-even {
	border-bottom:1px solid #4D9ED2;
	background:#F3F8FC none repeat scroll 0%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
}

div.funding-search-result div.row-odd {
	border-bottom:1px solid #4D9ED2;
	background:#FFFFFF none repeat scroll 0%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
}

div.funding-search-result div.row-even div.funding-search-result-view-detl {
	background:#CCE3F1 none repeat scroll 0%;
	margin-bottom:10px;
	height:15px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	text-align:right;
}

div.funding-search-result div.row-odd div.funding-search-result-view-detl {
	background:#CCE3F1 none repeat scroll 0%;
	margin-bottom:10px;
	height:15px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	text-align:right;
}

div.funding-search-result div.block h2, div.funding-search-result div.block div.block-heading {
	background:#0075BF none repeat scroll 0%;
	border-bottom:2px solid #4D9ED2;
	color:#FFFFFF;
	font-size:1em;
	margin-bottom:0pt;
	padding:0.5em 10px;
	height:15px;
}

div#maincontent-design div.funding-search-result div.block div.block-heading a {
	color:#FFFFFF;
	font-size:1em;
}

div.funding-search-result div.block div.block-heading div.block-left-col {
	float:left
}

div.funding-search-result div.block div.block-heading div.block-right-col {
	float:right
}

div.funding-info {
	padding-top:20px;
}

div#maincontent-design div.funding-info div.row {
	background:#F3F8FC none repeat scroll 0%;
	padding:5px;
	margin-bottom:2px;
}

div#maincontent-design div.funding-info div.block h2, div#maincontent-design div.funding-info div.block div.block-heading {
	background:#0075BF none repeat scroll 0%;
	border-bottom:2px solid #4D9ED2;
	color:#FFFFFF;
	font-size:1.5em;
	margin-bottom:0pt;
	padding:0.6em 5px;
	height:15px;
}

div#maincontent-design div.funding-info div.block div.block-heading a {
	color:#FFFFFF;
	font-size:1em;
}

div#maincontent-design div.funding-info h3 {
	margin-bottom:2px;
}

div#maincontent-design div.funding-info ul li {

}
/*
End Of --- Styles for "Search For Available Funding"
*/

/*********************************************************************************************************************************
Styles for "Publications & Case Studies"
Added By James Stevens on 18/02/2008
*********************************************************************************************************************************/

/*
div#maincontent-design div.publication-search div.block div.block-heading a {
	color:#FFFFFF;
	font-size:1em;
}
*/

div.publication-search {
	padding:5px;
	display:block;
	float:none;
	margin:10px;
	overflow:auto;
	height:100%;
}

div.publication-search div.right-col {
	float:right;
	width:230px;
}

div.publication-search div.left-col {
	float:left;
	padding-right:5px;
}

div.publication-search input, div.publication-search select, div.publication-search textarea {
	border:1px solid #B1B1B1;
}

div.publication-search-result {
/* margin-top:100px; */
}

div.publication-search-result div.row-sortby {
	background:#F3F8FC none repeat scroll 0%;

	padding-left:15px;
	padding-right:15px;
}

div.publication-search-result div.block-wraper {
	background:#F3F8FC none repeat scroll 0%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

div.publication-search-result div.row-even {
	border-bottom:1px solid #4D9ED2;
	background:#F3F8FC none repeat scroll 0%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

div.publication-search-result div.row-odd {
	border-bottom:1px solid #4D9ED2;
	background:#FFFFFF none repeat scroll 0%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

/*
div.publication-search-result div.row-even div.publication-search-result-view-detl {
	background:#CCE3F1 none repeat scroll 0%;
	margin-bottom:10px;
	height:15px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	text-align:right;
}
*/

div.publication-search-result div.row-even div.publication-search-result-pub-date {
	background:#CCE3F1 none repeat scroll 0%;
	margin-bottom:15px;
	height:15px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
}

/*
div.publication-search-result div.row-odd div.publication-search-result-view-detl {
	background:#CCE3F1 none repeat scroll 0%;
	margin-bottom:10px;
	height:15px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	text-align:right;
}
*/

div.publication-search-result div.row-odd div.publication-search-result-pub-date {
	background:#CCE3F1 none repeat scroll 0%;
	margin-bottom:15px;
	height:15px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
}

div.publication-search-result div.block h2, div.publication-search-result div.block div.block-heading {
	background:#0075BF none repeat scroll 0%;
	border-bottom:2px solid #4D9ED2;
	color:#FFFFFF;
	font-size:1em;
	margin-bottom:0pt;
	padding:0.5em 10px;
	height:15px;
}

div#maincontent-design div.publication-search-result div.block div.block-heading a {
	color:#FFFFFF;
	font-size:1em;
}

div.publication-search-result div.block div.block-heading div.block-left-col {
	float:left
}

div.publication-search-result div.block div.block-heading div.block-right-col {
	float:right
}

div.publication-info {
	margin-top:100px;
}

div#maincontent-design div.publication-info div.row {
	background:#F3F8FC none repeat scroll 0%;
	padding:5px;
	margin-bottom:2px;
}

div#maincontent-design div.publication-info div.block h2, div#maincontent-design div.publication-info div.block div.block-heading {
	background:#0075BF none repeat scroll 0%;
	border-bottom:2px solid #4D9ED2;
	color:#FFFFFF;
	font-size:1.5em;
	margin-bottom:0pt;
	padding:0.6em 5px;
	height:15px;
}

div#maincontent-design div.publication-info div.block div.block-heading a {
	color:#FFFFFF;
	font-size:1em;
}

div#maincontent-design div.publication-info h3 {
	margin-bottom:2px;
}

div#maincontent-design div.publication-info ul li {

}
/*********************************************************************************************************************************
End Of --- Styles for "Publications & Case Studies"
*********************************************************************************************************************************/

/*********************************************************************************************************************************
Styles for "External Resources"
Added By James Stevens on 22/02/2008
*********************************************************************************************************************************/

div.ext-resources-search {
	padding:0px;
	display:block;
	float:none;
	margin:0px;
	overflow:auto;
}

div.ext-resources-search content {
	padding:1.5em 10px;
}

/*
div.ext-resources-search div.headline {
	background:#0075BF none repeat scroll 0%;
	border-bottom:2px solid #4D9ED2;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:0pt;
	padding:0.5em 10px;
	height:15px;
}
*/

div.ext-resources-search div.right-col {
	float:right;
	width:230px;
}

div.ext-resources-search div.left-col {
	float:left;
	padding-right:5px;
}

div.ext-resources-search input, div.ext-resources-search select, div.ext-resources-search textarea {
	border:1px solid #B1B1B1;
}

div.ext-resources-search-result {
/* margin-top:100px; */
}

div#maincontent-design div.ext-resources-search-result div.block div.block-heading a {
	color:#FFFFFF;
	font-size:1em;
}

div.ext-resources-search-result div.refine {
	background:#F3F8FC none repeat scroll 0%;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}

div.ext-resources-search-result div.block-wraper {
	background:#F3F8FC none repeat scroll 0%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

div.ext-resources-search-result div.row-odd {
	/* border-bottom:1px solid #4D9ED2; */
	background:#FFFFFF none repeat scroll 0%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	overflow:auto;
}

div.ext-resources-search-result div.row-odd div.result{
	border-bottom:0px;
	padding:0px;
}

div.ext-resources-search-result div.row-odd div.result div.left-col {
	float:left;
	text-align:left;
	padding-right:5px;
	padding-bottom:5px;
	width:100px;
}

div.ext-resources-search-result div.row-odd div.result div.right-col {
	float:left;
	text-align:left;
	padding-bottom:5px;
	width:225px;
}

div.ext-resources-search-result div.row-odd div.details {
	background:#CCE3F1 none repeat scroll 0%;
	float:left;
	margin-top:10px;
	width:300px;
	text-align:right;
}

div.ext-resources-search-result div.row-odd div.ext-resources-search-result-pub-date {
	background:#CCE3F1 none repeat scroll 0%;
	height:15px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
}

div.ext-resources-search-result div.row-even {
	/* border-bottom:1px solid #4D9ED2; */
	background:#F3F8FC none repeat scroll 0%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	overflow:auto;
}

div.ext-resources-search-result div.row-even div.result{
	border-bottom:0px;
	padding:0px;
}

div.ext-resources-search-result div.row-even div.result div.left-col {
	float:left;
	text-align:left;
	padding-right:5px;
	padding-bottom:5px;
	width:100px;
}

div.ext-resources-search-result div.row-even div.result div.right-col {
	float:left;
	text-align:left;
	padding-bottom:5px;
	width:225px;
}

div.ext-resources-search-result div.row-even div.details {
	background:#CCE3F1 none repeat scroll 0%;
	text-align:right;
}

div.ext-resources-search-result div.row-even div.ext-resources-search-result-pub-date {
	background:#CCE3F1 none repeat scroll 0%;
	height:15px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
}

div.ext-resources-info {
	margin-top:100px;
}

div#maincontent-design div.ext-resources-info div.row {
	background:#F3F8FC none repeat scroll 0%;
	padding:5px;
	margin-bottom:2px;
}

div#maincontent-design div.ext-resources-info div.block h2, div#maincontent-design div.ext-resources-info div.block div.block-heading {
	background:#0075BF none repeat scroll 0%;
	border-bottom:2px solid #4D9ED2;
	color:#FFFFFF;
	font-size:1.5em;
	margin-bottom:0pt;
	padding:0.6em 5px;
	height:15px;
}

div#maincontent-design div.ext-resources-info div.block div.block-heading a {
	color:#FFFFFF;
	font-size:1em;
}

div#maincontent-design div.ext-resources-info h3 {
	margin-bottom:2px;
}

div#maincontent-design div.ext-resources-info ul li {

}
/*********************************************************************************************************************************
End Of --- Styles for "External Resources"
*********************************************************************************************************************************/

/*
Styles for "News"
Added By Prasun on 03/03/2008
*/
body.top-level div#maincontent-design div.block {
width:100%;
}
body.top-level div#content-frame div#maincontent-design div.content-attribute-body {
/*padding:20px;*/
width:100%;
}
div.recent-news h3 {
padding-left:10px;
padding-bottom:0px;
padding-top:10px;
margin-bottom:0px;
}
body.top-level div#maincontent-design div.recent-news div.block p {
	padding-top:0px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	margin:0px;
}
body.top-level div#maincontent-design div.recent-news div.block p.arrow {
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
/*
END OF Styles for "News"
*/
/* EST Primary blue : #0075bf */
/* EST Secondary brown : #C7C396 */
/* EST Right-hand : #D7D1C0 */
* Style for alphabatic index */

div#searchAlpha a.alpha2 { color: #0061B4; font-weight:bold; text-decoration:underline;font-size: 16px;}
div#searchAlpha a.alpha2:link { color: #0061B4; font-weight:bold; text-decoration:underline;font-size: 16px;}
div#searchAlpha a.alpha2:visited { color: #0061B4; font-weight:bold; text-decoration:underline;font-size: 16px;}
div#searchAlpha a.alpha2:active { color: #0061B4; font-weight:bold; text-decoration:underline;font-size: 16px;}
div#searchAlpha a.alpha2:hover { color: #0088CA; font-weight:bold; text-decoration:underline;font-size: 16px;}

div#searchAlpha a.alphasel:link { color: #0061B4; font-weight:bold; text-decoration:none;font-size: 20px;}
div#searchAlpha a.alphasel:visited { color: #0061B4; font-weight:bold; text-decoration:none;font-size: 20px;}
div#searchAlpha a.alphasel:active { color: #0061B4; font-weight:bold; text-decoration:none;font-size: 20px;}
div#searchAlpha a.alphasel:hover { color: #0088CA; font-weight:bold; text-decoration:none;font-size: 20px;}



div#searchAlpha .non-alpha{ color: #9ABED0; font-weight:normal; text-decoration:none;font-size: 16px;}

div#searchAlpha form { background : #F3F8FC;}
div#searchAlpha {text-align:center;margin-left:5px;}

 /*End of alphabatic search */

 /* JS 14/08/08: Headline bar styling used for innovations and external resource features */
 div.headline {
    background:#0075BF none repeat scroll 0%;
    border-bottom:2px solid #4D9ED2;
    color:#FFFFFF;
    font-size:1.5em;
    font-weight:bold;
    margin-bottom:0pt;
    padding:0.5em 10px;
    height:15px;
}

div.block div.block-heading {
    background:#0075BF none repeat scroll 0%;
    border-bottom:2px solid #4D9ED2;
    color:#FFFFFF;
    font-size:1em;
    margin-bottom:0pt;
    padding:0.5em 10px;
    height:15px;
}

div.block div.block-heading a {
    color:#FFFFFF;
    font-size:1em;
}

div.block-left-col {
    float:left
}

div.block-right-col {
    float:right
}
/*PM 22/08/2008 : navigation.css override required for cafe Funding */
 div#header ul#about-tools-cafe li a {
   border-right:1px solid #FFFFFF;
   color:#FFFFFF;
   display:block;
   padding:0pt 7px;
}
div#header ul#about-tools-cafe li {
   float:left;
   padding-top:10px;
}
/* feedback AB	28/08/2008 */
.maintabdiv { background:#CCE3F1;padding:1px;margin:auto;overflow:auto;}
 .tableft { color: #000000; font-weight:none;font-size: 10px;float:left;margin-left:0px;width:100px;padding:5px;}
.tabmid{ color: #000000; font-weight:none;font-size: 10px;margin-left:10px;float:left;width:150px;padding:5px; }
.tabright { color: #000000; font-weight:none;font-size: 10px;float:right;padding:5px;}
div.headblock  {
	background:#0075BF none repeat scroll 0%;
	border-bottom:2px solid #4D9ED2;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	margin-bottom:0pt;
	padding:0.5em 10px;
	height:15px;
}
.input.textsmall {
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#929CA3;
width:120px;
}
.gapdiv{ background:#FFFFFF;height:2px;padding:1px;margin:auto;overflow:auto;}
.required_highlight {
	border:5px solid #D7E943;
	width:250px;
	height:10px;
	font-weight:bold;font-size: 10px;float:center;padding:0,0,0,0;
	text-align:center;
	}

.required_field {
background-color:#EEF6AB;
border-style:solid;
border-width:1px;
border-color:#929CA3;
width:120px;
}
/* feedback form table */
/* Home page fix */



/* Home page fix */



#home div#main-frame div#content-frame{
	width: 586px!important;
	font-size: none!important;
}


#home div#main-frame{
	background:transparent url(../../../../est/design/est/images/layout/main-frame_bg.gif) repeat-y scroll 0% 50% !important;
	background-color: #fff;
	width: 100% !important;
}
#home div#main-frame div#content-frame h1

{
	margin: 0 0 0 0 !important;
 	float: left;
	width: 100% !important;
	font-size: none !important;
	color: #fff !important;
	background-color: #C7C396 !important;


}
body#home div#maincontent-design div.row.first div.page-title h1 {
	background-color:#d7df22;
	background:url(../images/standard/home/home_h1_bg_arrow.gif) no-repeat .4em 3em!important;
	color:#fff;
	padding-top:10px;
	padding-bottom:30px;
	height:70px;
	_height:75px;
}

div#content-frame div#maincontent-design {
	color:#404040;
	/*float:left!important;*/
	width:424px;
	font-size:.9em;
	/* T */
}

/* Home page fix end */

 /* Start refuelling */

 .tick
 {
        width: 16px;
        height: 16px;
        margin: auto;
        background: url( '/extension/business/design/business/images/tick.gif' );
 }

 .cross
 {
        width: 16px;
        height: 16px;
        margin: auto;
        background: url( '/extension/business/design/business/images/cross.gif' );
 }

 .fuel_table
 {
        width: 100%;

 }

 .fuel_table td,  .fuel_table th
 {
        padding: 4px!important;

 }
 .yui-content
 {
        padding: 0!important;
        border: none!important;
        margin-top: 10px!important;
 }

.yui-nav
{
        margin-left: 0!important;
}
form-row
{
        clear: both;
}

.form-control
{
        float: left;
        width: 50%;
}
 /* End refuelling */

/* More fix on home teaser 10/09/2008 */

body#home div#maincontent-design div.row.second, body#home div#maincontent-design div.row.third {
float:left;
margin-bottom:0em !important;
}

body#home div#maincontent-design div.block {
background-position:left bottom;
background-repeat:no-repeat;
padding-top:1px!important;
width:288px;
}

#home div#content-frame div.block {
background-color:#D9EAF5;
color:#0075BF;
margin:0pt 0pt 0.5em !important;
padding:0pt;
width:366px;
}

#home div#content-frame div.block h2 {
color:#2B8CCA;
font-size:1.3em;
font-weight:bold;
margin:0.6em 0pt 0pt;
padding:0.3em 0.5em !important;
width:194px;
}

body#home div#maincontent-design div.row div.block div {
float:right;
padding:1.5em 5px !important;
width:135px;
}

/* PM 15/09/08: related link style */
div#tools div#related-links li {
border-bottom:1px solid #BEB396;
padding-bottom:0.5em;
}

/* PM 10/10/08: refueling station style */
div#content-frame div#maincontent-design div.content-attribute-body div.yui-skin-sam div#vision-maps div.yui-content {
	width:100%;
	overflow:hidden;
}

/* JR 30/10/08: refuelling station spacing input fields */
div#content-frame div#maincontent-design div.content-attribute-body div.yui-skin-sam fieldset { 
    margin-bottom: 1em;

}

div#content-frame div#maincontent-design div.content-attribute-body div.yui-skin-sam input, 
div#content-frame div#maincontent-design div.content-attribute-body div.yui-skin-sam select, 
div#content-frame div#maincontent-design div.content-attribute-body div.yui-skin-sam button { 
    margin-left: 1em;
}

div#content-frame div#maincontent-design div.content-attribute-body div.yui-skin-sam input#location,
div#content-frame div#maincontent-design div.content-attribute-body div.yui-skin-sam input#location2 {
    margin-right: 1em;
}

div#content-frame div#maincontent-design div.content-attribute-body div.yui-skin-sam div#map-options h3 {
    margin-top: 1em;
}

/* JS 13/10/08: Fix page title image alignment bug */
div#maincontent-design div.page-title {
float:none;
}
body#standard.top-level div#maincontent-design div.page-title {
float:left; 
}

/* PM 14/10/08: Fix teasers in deep level pages */
div#maincontent-design div.content-attribute-introduction {
width:90%;
padding-top: 20px;
font-weight: normal;
color: #404040;
/*background:#F3F8FC none repeat scroll 0%;*/
margin-bottom:0em;
padding-bottom:1em;
margin-top:40px;
}

div#maincontent-design div.content-attribute-introduction p {
padding-bottom:1em;
margin-bottom:0em;
}
/* teasers */

div#maincontent-design div.block div.image {
background-position:left top;
background-repeat:no-repeat;
min-height:100px;
}
div#maincontent-design div.block {
background:#D9EAF5 none repeat scroll 0%;
color:#595959;
margin-bottom:1em;
width:100%;

}
body#home div#maincontent-design div.block h2 {
background:none;
border-bottom:none;

}

div#maincontent-design div.block h2 {
background:#0075BF none repeat scroll 0%;
border-bottom:2px solid #4D9ED2;
color:#FFFFFF;
font-size:1.2em;
margin-bottom:0pt;
padding:0.3em 10px;
}
div#maincontent-design div.block p {
margin-left:10px;
margin-right:10px;
padding-top:1em;
}
div#maincontent-design div.block p.arrow{
border-top:1px solid #FFFFFF;
margin-left:0px;
margin-right:0px;
padding-top:0em;

}
div#maincontent-design div.block div.image div {
min-height:100px;
}
div#maincontent-design div.block div.image p {
margin-left:213px;
}
div#maincontent-design p {
margin-bottom:1em;
}
div#maincontent-design div.block .arrow a {
color:#014E7F;
}

body.top-level div#maincontent-design div.content-attribute-introduction {
background-color:#C7C396;
margin-top:0px;
}

/* PM 14/10/08: flash fix */
div#maincontent-design div.right {
margin-left:10px;
}
/* END */

/* Refuelling station */
body#wide div#maincontent-design div.page-title {
	padding-right:10px;
}

/* JR 06/11/08: START OF table vertical text */
div#maincontent-design table.plainstyle {
       border-collapse: collapse;
}

div#maincontent-design table.plainstyle tbody td, div#maincontent-design table.plainstyle tbody th
{
       background: #fff;
       border: 1px solid #ddd;
}

div#maincontent-design table.plainstyle tbody th.v-text {
       background: #0072b0;
       vertical-align: middle;

}


div#maincontent-design table.plainstyle div.object-center {
       height: 3em;
       background: #0072b0;
}

div#maincontent-design table.plainstyle div.content-attribute-image {
       height: 100%;
}

div#maincontent-design table.plainstyle div.object-center img {
       vertical-align: middle;
       padding-top: 1em;
}
div#maincontent-design table.plainstyle tbody td,
div#maincontent-design table.plainstyle tbody th
{
       padding: 0;
}


div#maincontent-design table.plainstyle tbody td
{
       height: 3em;
}

div#maincontent-design table.plainstyle tbody td.v-text a {
       padding: 0;
}

div#maincontent-design table.plainstyle tbody td a
{
       display: block;
       padding: 0.25em 0.5em;
}

/* JR 06/11/08: END OF table vertical text */

.inline-error
{
	padding: 0.5em 2em; 
	margin-left: 1em;
	color: red;
	background-color: pink;
	border: 1px solid red;
}


