/* file created by Martin Burford (mburford@digitas.com) */
/* file created 13 November 2007 */

/* file version number 2.0: delivery (to client) date: 10 June 2008 */

/* forms.css */
/*************/

/* margins/ paddings */
/*********************/

/* global */
/**********/

FORM OL LI{
	list-style:none;
	margin-left:0;
}

FORM OL LI.show_help{
	margin-right:4px;
	padding-bottom:5px;
	padding-top:5px;
}

FIELDSET{
	border:0;
	margin:0;
	padding:0;
}

FORM#station_locator LEGEND,
FORM#station_locator LABEL,
FORM#search_news LEGEND,
FORM#search_news LABEL,
FORM#search LEGEND,
FORM#search LABEL,
FORM#location LEGEND,
FORM#location LABEL,
FORM#footer_search LEGEND,
FORM#footer_search LABEL,
FORM#job_locator LEGEND{
	display:none;
}

FORM#location INPUT{
	background:url(http://www-static.shell.com/static/styles/images/global/go_button.gif) no-repeat left top;
	border:0;
	cursor:pointer;
	height:19px;
	width:25px;
}

FORM#location FIELDSET{
	position:relative;
}

FORM#location A{
	color:#004D69;
	display:block;
}

FORM#location SELECT{
	float:left;
	margin-top:1px;
	width:147px;
}

FORM#location SELECT OPTION{
	padding-right:25px;
}

DIV#wrapper H4#country_trigger{
	border-bottom:solid 1px #ccc;
	color:#666;
	font-size:100%;
	font-weight:normal;
	height:16px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:-9999px;
	width:145px;
}

DIV#wrapper H4#country_trigger SPAN{
	background:url(http://www-static.shell.com/static/styles/images/global/country_selector_top.gif) no-repeat top left;
	display:block;
	padding:2px 5px 2px 5px;
	width:135px;
}

FORM#location P{
	background:url(http://www-static.shell.com/static/styles/images/form_buttons/go.gif) no-repeat top left;
	left:149px;
	min-height:19px;
	padding:2px 0 0 5px;
	position:absolute;
	top:0;
	width:29px;
}

#job_locator{
	padding:0 0 0 0;
}

#job_locator FIELDSET{
	margin-left:0;
	padding:8px 0 0 8px;
}

#job_locator INPUT,
#job_locator SELECT{
	margin-bottom:4px !important;
}

#job_locator INPUT{
	width:172px;
	margin-left:0 !important;
	margin-right:0 !important;
}

#job_locator SELECT{
	width:160px;
}

#job_locator INPUT.submit{
	float:right;
	margin-bottom:0px;
	width:auto;
}

#job_locator .livetext_button{
	display:inline;
	margin:4px 8px 6px 0;	
}

.promo_fade #job_locator FIELDSET{
	padding:0 !important;
}

.promo_fade #job_locator INPUT{
	width:172px;
}

.promo_fade #job_locator SELECT{
	width:176px;
}

.promo_fade #job_locator .livetext_button{
	display:inline;
	margin:4px 0 0 0;	
}

#footer FORM{
	background:url(http://www-static.shell.com/static/styles/images/global/footer_top.gif) no-repeat left top;
	margin-bottom:14px;
	min-height:21px;
	padding:20px 0 0 20px;
	position:relative;
}

#footer FORM FIELDSET{
	background:transparent url(http://www-static.shell.com/static/styles/images/global/search_box.gif) no-repeat left top;
	height:19px;
	position:relative;
}

#footer FORM INPUT{
	border:0;
	margin:2px 0 0 6px;
	width:135px;
}

#footer FORM INPUT#footer_search_button{
	height:19px;
	left:144px;
	position:absolute;
	top:-2px;
	width:25px;
}

/* tables */
/**********/

/* homepage */
/************/

/* primary navigation */
/**********************/

/* left navigation */
/*******************/

/* secondary navigation */
/************************/

/* right panel */
/***************/

/* sitemap */
/***********/

/* section overview */
/********************/

/* introduction module */
/***********************/

/* heading box */
/***************/

/* heading box search */
/**********************/

FORM#search_news{
	width:432px;
}

FORM#search_news OL{
	display:block;
	margin:0;
	overflow:hidden;
	padding:0;
}

DIV#content DIV.heading_box DIV FORM#search_news{
	margin-left:22px;
	margin-top:18px;
}

DIV#content DIV.heading_box DIV FORM#search_news H4{
	padding-bottom:13px;
	padding-top:9px;
}

/*ammend in global */
DIV#content DIV.heading_box DIV.livetext_button{
	background:url(http://www-static.shell.com/static/styles/images/backgrounds/livetext_button_edge.gif) no-repeat left top;
	clear:both;
	float:right;
	min-height:17px;
}

FORM#search_news LI{
	float:left;
	height:1%;
	margin-bottom:4px;
	margin-right:16px;
	width:208px;
}

DIV#content DIV.heading_box FORM#search_news L{
	margin-bottom:15px;
}

FORM#search_news LI.end{
	margin-right:0;
}

FORM#search_news LI.last{
	margin-bottom:0;
}

FORM H2{
	padding-bottom:11px;
	padding-left:0;
}

FORM#input_form FIELDSET H2{
	padding-top:5px;
}

FORM LI H2{
	padding:0;
}

DIV#content DIV FORM#search_news OL LI.checkbox INPUT{
	margin:3px 3px 0 0 !important;
	padding-top:3px;
}

DIV#content DIV FORM#search_news OL LI.checkbox LABEL{
	display:block;
	float:left;
	padding-top:2px;
}

DIV#content DIV FORM#search_news OL LI SELECT,
DIV#content DIV FORM#search_news OL LI INPUT{
	display:block;
	float:left;
	height:18px;
	width:198px;
}

DIV#content DIV FORM#search_news OL LI INPUT{
	height:14px;
	padding:2px 3px 0 3px;
}

DIV#content DIV FORM#search_news OL LI INPUT.button{
	float:right;
	height:auto;
	margin-right:13px;
}

DIV#content DIV FORM#search_news OL LI SELECT{
	width:154px;
	
	/*mb what is this here for? */
	width:208px;
}

DIV#content DIV FORM#search_news OL LI.full{
	clear:both;
	width:100%;
}

DIV#content DIV FORM#search_news OL LI.checkbox INPUT,
DIV#content DIV FORM#search_news OL LI INPUT.button{
	width:auto;
}

/* tab module */
/**************/

/* page tools */
/**************/

/* grey promo */
/**************/

DIV.grey_promo FORM{
	padding:5px 10px 5px 10px;
}

DIV.grey_promo FORM P{
	margin:0 0 8px 0;
	padding:0 !important;
}

#right_panel DIV.grey_promo INPUT.text,
#content .two_wide .two_wide INPUT.text,
#content .three_wide_middle INPUT.text{
	margin:0 0 8px 0;
	width:156px;
}

DIV.grey_promo FORM INPUT.submit{
	float:right;
	margin:2px 0 5px 0;
}

DIV.grey_promo FORM DIV.livetext_button{
	margin:0 3px 3px 0;
}

DIV.grey_promo FORM#station_locator{
	padding:0 8px 0 8px;
}

DIV.grey_promo FORM#station_locator INPUT{
	margin-bottom:4px !important;
}

DIV.grey_promo FORM#station_locator DIV.livetext_button{
	margin:1px 0 6px 0;
}

/* large form */
/*************/

FORM#input_form{
	background:url(../images/static/560_box.gif) no-repeat left bottom;
}

FORM#input_form LEGEND{
	display:none;
}

FORM#input_form OL{
	margin:5px 0 0 0;
	padding:0;
}

FORM#input_form OL LI{
	clear:both;
	overflow:hidden;
	padding:5px 1px 5px 0;
}

FORM#input_form OL LI.form_button{
	margin-bottom:0;
	margin-top:10px;
}

FORM#input_form P,
FORM#input_form FIELDSET{
	padding:0 0 10px 4px;
}

FORM#input_form P{
	padding-left:0;
	padding-right:0;
}

FORM#input_form FIELDSET{
	padding-bottom:0;
}

FORM#input_form FIELDSET FIELDSET{
	padding:0;
}

FORM#input_form LABEL,
FORM#input_form INPUT,
FORM#input_form SELECT,
FORM#input_form FIELDSET.radio P,
FORM#input_form FIELDSET.double P{
	display:block;
	float:left;
	width:220px;
}

FORM#input_form OL LI LABEL{
	padding-top:3px;
}

FORM#input_form TEXTAREA{
	width:506px;
}

FORM#input_form LABEL,
FORM#input_form FIELDSET.radio P{
	padding:0 10px 0 0;
	width:180px;
}

FORM#input_form FIELDSET.radio LABEL,
FORM#input_form FIELDSET.dob LABEL{
	padding-top:2px !important;
}

FORM#input_form FIELDSET.double LABEL{
	padding-top:3px !important;
}

FORM#input_form FIELDSET.double LABEL.first{
	clear:both;
	margin-right:0px !important;
	width:75px;
}

FORM#input_form SELECT{
	width:349px;
}

FORM#input_form SELECT{
	width:224px;
}

FORM#input_form TEXTAREA{
	height:100px;
}

FORM#input_form OL LI{
	padding-left:21px;
	padding-right:11px;
}

DIV#content_small DIV.box_top FORM{
	padding-bottom:10px;
}

FORM#input_form OL LI.error,
FORM#input_form OL LI.with_help,
FORM#input_form OL LI.select_error,
FORM#input_form OL LI.textarea_error{
	background:url(http://www-static.shell.com/static/styles/images/icons/alert.gif) no-repeat 2px 19px;
}

FORM#input_form OL LI.select_error{
	background-position:2px 19px;
}

FORM#input_form OL LI.textarea_error{
	background-position:2px 20px;
}

FORM#input_form OL LI.with_help{
	background-position:2px 20px;
}

FORM#input_form OL LI.select_error FIELDSET.dob LABEL{
	padding-top:14px !important;
}

FORM#input_form OL LI.error LABEL{
	padding-top:14px;
}

FORM#input_form OL LI.error DIV.error_summary LABEL{
	padding-top:0;
}

FORM#input_form OL LI.select_error LABEL{
	padding-top:14px;
}

FORM#input_form OL LI DIV.error_summary,
FORM#input_form OL LI.error DIV.error_summary,
FORM#input_form OL LI.select_error DIV.error_summary{	
	float:left;
	width:330px;
}

FORM#input_form LI.checkbox.full_width.error{
	background-position:2px 19px;
}	
	
FORM#input_form LI.checkbox.full_width.error INPUT{
	margin-top:15px !important;
}

FORM#input_form FIELDSET.radio .error_summary P,
FORM#input_form FIELDSET.text.error DIV.error_summary P,
FORM#input_form FIELDSET.dob .error_summary P{
	float:none;
	width:auto !important;
}

FORM#input_form FIELDSET.dob .error_summary .inner P{
	float:left;
}

FORM#input_form FIELDSET.radio P{
	padding-top:2px !important;
}

FORM#input_form LI.error FIELDSET.radio P,
FORM#input_form LI.error FIELDSET.text P,
FORM#input_form LI.error FIELDSET.double P{
	padding-top:16px !important;
}

FORM#input_form FIELDSET.text.error.indent DIV.error_summary P{
	padding-left:80px !important;
}

FORM#input_form LI.error FIELDSET.radio DIV.error_summary P,
FORM#input_form LI.error FIELDSET.text DIV.error_summary P{
	color:#000;
	padding-top:0 !important;
}

FORM#input_form H2,
FORM#input_form P{
	padding-left:21px;
	padding-right:21px;
}

FORM#input_form OL LI P{
	padding:0;
}

FORM#input_form OL LI P.instructions{
	padding:0 10px 0 0;
}

FORM#input_form LI DIV.checkbox_2wide{
	float:left;
	width:250px;
}

FORM#input_form LI DIV.checkbox_2wide.first{
	clear:both;
	margin-right:10px;
}

FORM#input_form LI DIV.checkbox_2wide INPUT{
	clear:both;
	margin:2px 0 0 -3px;
	width:20px;
}

FORM#input_form LI DIV.checkbox_2wide LABEL{
	cursor:pointer;
	padding-bottom:1px;
	padding-top:1px;
	width:223px;
}

FORM#input_form LI.checkbox P{
	width:495px;
}

FORM#input_form LI.checkbox INPUT,
FORM#input_form FIELDSET.radio INPUT,
FORM#input_form FIELDSET.radio LABEL,
FORM#input_form FIELDSET.dob SELECT{
	width:auto;
}

FORM#input_form INPUT.radio,
FORM#input_form FIELDSET.radio LABEL{
	padding-bottom:5px;
}

FORM#input_form FIELDSET.radio P,
FORM#input_form FIELDSET.radio LABEL{
	padding-top:1px;
}

FORM#input_form FIELDSET.radio LABEL{
	margin-right:15px;
}

FORM#input_form LI.checkbox INPUT{
	margin-right:5px;
}

FORM#input_form LI.checkbox LABEL{
	padding-top:2px;
	width:670px;
}

FORM#input_form LI.checkbox LABEL{
	width:481px;
}

FORM#input_form LI.checkbox.full_width LABEL{
	padding-top:2px;
}

FORM#input_form LI#li_terms_and_conditions IMG{
	margin-top:-3px;
}

FORM#input_form LI A IMG{
	vertical-align: middle;
}

FORM#input_form FIELDSET.dob .inner P{
	float:left;
	margin-right:5px;
	padding-top:2px;
}

FORM#input_form FIELDSET.dob SELECT{
	margin-right:5px;
	width:auto;
}

FORM#input_form LI.form_button A{
	background:url(../images/static/21_grey_cap.gif) no-repeat right top;
	float:left;
	margin-right:10px;
	padding-right:4px;
}

FORM#input_form LI.form_button A STRONG{
	background:url(../images/static/21_grey.gif) no-repeat left top;
	float:left;
	min-height:17px;
	padding:4px 8px 0px 12px;
}

FORM#input_form LI.narrow_select LABEL,
FORM#input_form FIELDSET.select LABEL{
	padding-top:3px !important;
}

FORM#input_form LI.narrow INPUT.text{
	width:171px;
}

FORM#input_form LI.narrow INPUT.text{
	width:110px;
}

FORM#input_form LI.narrow SELECT,
FORM#input_form LI.narrow_select SELECT{
	width:176px;
}

FORM#input_form LI.narrow SELECT,
FORM#input_form LI.narrow_select SELECT{
	width:115px;
}

FORM#input_form FIELDSET.double P{
	width:110px;
}

FORM#input_form FIELDSET.double DIV.error_summary P{
	display:block;
	padding-left:80px;
	padding-top:0 !important;
	width:auto;
}

FORM#input_form FIELDSET.double INPUT{
	width:72px;
}

FORM#input_form FIELDSET.double LABEL{
	padding-right:5px !important;
	text-align:right;
	width:65px;
}

/* form help */
/*************/

#form_help_contextual{
	text-align:center;
}

#form_help_contextual H3,
#form_help_contextual H4,
#form_help_contextual P{
	text-align:left;
}

/* additional css by velodea */
/*************/

FORM#input_form .mandatory-indicator {
	color:#d42e12;
}


FORM#input_form EM {
	color:#d42e12;
}

.steps{
	margin: 0 0 6px 10px;
	color: #999999;
}

FORM#input_form LI H2 {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

FORM#input_form LI H3 {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

FORM#input_form LI P {
	margin-left: 0 !important;
	padding-left: 0 !important;
}