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

FORM LI H2{
    padding:0;
}

#input_form OL LI.show_help,
FORM OL LI.show_help{
    padding-bottom:4px;
    padding-top:4px;
    border-top:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
    min-height:17px;
}

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

#location FIELDSET{
    padding-top:25px;
}

#location INPUT{
    background:url(../images/global/go_button.gif) no-repeat left top;
    border:0;
    cursor:pointer;
    height:19px;
    width:25px;
    float:right;
}

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

#location SELECT{
    display:none;
    float:left;
    width:147px;
}

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

H4#country_trigger{
    border-bottom:solid 1px #ccc;
    color:#666;
    font-size:100%;
    font-weight:normal;
    height:16px;
    margin-top:1px;
    overflow:hidden;
    width:145px;
    float:left;
}

H4#country_trigger SPAN{
    background:url(../images/global/country_selector_top.gif) no-repeat top left;
    display:block;
    padding:2px 5px;
    width:135px;
}

#job_locator{
    padding:1px 10px 5px 10px;
}

#job_locator INPUT.text{
    background:#fff url(../images/global/search_box.gif) no-repeat scroll 0 0;
    color:#333;
    border:0 none;
    display:block;
    height:19px;
    margin:0 5px 0 0;
    padding:2px 0 0 3px;
    width:143px;
    float:right;
}

#job_locator FIELDSET{
    margin-top:5px;
}

#job_locator SELECT{
    width:160px;
}

#job_locator INPUT.submit{
    margin-bottom:0;
}

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

.promo_fade #job_locator FIELDSET{
    padding:0;
}

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

.three_wide_middle .promo_fade #job_locator SELECT{
    width:160px;
}

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

#right_panel #job_locator{padding:0;}

#footer FORM{
    background:url(../images/global/footer_top.gif) no-repeat left top;
    margin-bottom:14px;
    float:left;
    padding:20px 20px 0 20px;
    width:712px;
}

#footer FORM INPUT{
    border:0;
    float:left;
}

#footer FORM INPUT#footer_search_input{
    background:transparent url(../images/global/search_box.gif) no-repeat 0 0;
    display:block;
    height:19px;
    margin:0 5px 0 0;
    padding:3px 0 0 3px;
    width:143px;
    background-color:#fff;
}

#footer FORM INPUT#footer_search_button{
    width:25px;
}

/* heading box search */
/**********************/
#search_news{
    margin-left:22px;
    margin-top:18px;
}

#search_news UL{
    margin:0;
    padding:0;
}

#search_news UL LI{
    float:left;
    list-style:none;
    margin-bottom:10px;
    margin-left:0;
}

#search_news UL LI SELECT,
#search_news UL LI INPUT{
    display:block;
    float:left;
    width:178px;
}

#search_news UL LI.checkbox INPUT,
#search_news UL LI INPUT.button{
    width:auto;
}

#search_news UL LI INPUT, #search_news UL LI SELECT{
    padding:2px 3px 0 3px;
}

#search_news UL LI.checkbox INPUT{
    padding:0;
}

#search_news UL LI.checkbox LABEL{
    display:block;
    float:left;
    padding-left:6px;
}

#search_news UL LI SELECT{
    margin-left:10px;
}

/*amend in global */
#search_news DIV.livetext_button{
    background:url(../images/backgrounds/livetext_button_edge.gif) no-repeat left top;
    clear:both;
    float:left;
    min-height:17px;
    margin-left:310px;
    padding-bottom:0;
}

#search_news UL LI.checkbox{
    clear:both;
}

/* grey promo */
#right_panel .grey_promo INPUT.text,
.two_wide .two_wide INPUT.text,
.three_wide_middle INPUT.text{
    margin:0 0 8px 0;
    width:156px;
}

.two_wide .two_wide INPUT.text{
    width:140px;
}

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

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

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

#right_panel .grey_promo #station_locator INPUT{
    margin-bottom:4px;
}

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

/* large form */
#input_form{
    background-color:#f8f8f8;
    color:#1a1a1a;
}

#input_form LEGEND{
    display:none;
}

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

#input_form OL LI{
    clear:both;
    list-style:none;
    margin-left:0;
    padding:5px 11px 5px 27px;
}

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

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

#input_form TEXTAREA{
    width:506px;
}

#input_form LABEL,
#input_form FIELDSET.radio P{
    margin-right:10px;
    width:180px;
}

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

#input_form FIELDSET.double LABEL.first{
    clear:both;
    width:75px;
}

#input_form SELECT{
    width:224px;
}

#input_form TEXTAREA{
    height:100px;
}

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

#input_form OL LI.error,
#input_form OL LI.with_help,
#input_form OL LI.select_error,
#input_form OL LI.textarea_error{
    background-image:url(../images/icons/alert.gif);
    background-position:9px 18px;
    background-repeat:no-repeat;
}

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

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

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

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

#input_form LI.checkbox.full_width.error INPUT{
    margin-top:15px;
}

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

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

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

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

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

#input_form H2{
    padding:10px 21px 0 27px;
    border:0 none;
}

#input_form OL LI H2{
    padding:10px 21px 0 0;
    border:0 none;
}

#input_form P{
    padding:8px 21px 0 27px;
}

#input_form OL LI P{
    padding:0;
}

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

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

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

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

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

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

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

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

#input_form FIELDSET.radio LABEL{
    margin-right:15px;
    padding-left:2px;
    padding-top:1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

DIV.form-spacer{
    height:18px;
}

/* form help */
#form_help_contextual{
    text-align:center;
}

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

#form_help_contextual P{
    padding:5px 12px;
    text-align:left;
}

#form_help_contextual H4{
    padding:5px 12px 6px 12px;
    border-bottom:1px solid #d5d5d5;
}

/* vote poll */
.poll{
    border-bottom:1px solid #d5d5d5;
    padding-bottom:10px;
}

.poll FORM{
    padding:0 6px;
}

.poll p{
    padding:8px 10px 6px 0;
}

.poll ul{
    margin-top:10px;
}
.poll ul li{
    clear:both;
    margin-top:5px;
}

.poll ul li label{
    margin-left:8px;

}
.poll ul li input.form-radio{
    width:13px;
    height:13px;
    vertical-align:bottom;
    position:relative;
    top:-1px;
}

.poll ul li label.all{padding:5px 0;margin:0;}
.poll p.results{clear:left}
.poll p.error{
    background-color:#FF9;
    margin:0;
    padding:5px;
}
.poll .pollContent{overflow:hidden;}
.poll .pollbar-border{padding:2px;margin:5px 0}
.poll .pollbar-image{
    text-align:left;
    background:#d42e12;
    margin:3px;
    font-size:6px;
    height:21px;
    line-height:8px;
    margin:1px;
}

.poll ul.results small{position:absolute;padding-top:20px;margin-left:22px}
.poll ul.results STRONG{font-weight:normal;}
.poll ul.results{width:120px}
.poll h3{
    border-bottom:1px solid #d5d5d5;
    border-top:1px solid #d5d5d5;
    padding-bottom:1px;
    padding-top:1px;
    text-transform:uppercase;
}
.poll h3 SPAN{
    background:#d5d5d5;
    display:block;
    padding:5px 6px 7px 6px;
}

.section_overview .section_overview_select{
    padding:8px 0 0 0;
}

.section_overview .section_overview_select INPUT{
    background:url(../images/global/go_button.gif) no-repeat left top;
    border:0;
    cursor:pointer;
    height:19px;
    width:25px;
}

.section_overview .section_overview_select SELECT{
    position:relative;
}

.section_overview .section_overview_select DIV{
    float:left;
    min-height:0;
    padding:0;
}

.section_overview .section_overview_select DIV.select_container{
    margin:0 6px 0 17px;
    z-index:5000;
    width:auto;
}
.section_overview .section_overview_select SELECT.select_focus{
    float:left;
}

/* M104 Form module*/
.form104{
    margin:5px 0 10px 0;
    width:568px;
}
.form104 h2{
    display:block;
    padding:20px 0 4px 24px !important;
    border-bottom:0;
}
.form104.green, .form104.green h2{
    background:#F7D117 url(../images/global/yellow_banner_bg.gif) repeat;
    color:#333;
}
.form104.red, .form104.red h2{
    background:#F7D117 url(../images/global/yellow_banner_bg.gif) repeat;
    color:#333;
}
.form104.blue, .form104.blue h2{
    background:#F7D117 url(../images/global/yellow_banner_bg.gif) repeat;
    color:#1a1a1a;
}

.form104 FIELDSET{
    border:none;
    margin:12px 12px 0 25px;
    padding-bottom:30px;
}
.form104 label{
    left:-5000px;
    position:absolute;
}
.form104 P.fullwidth INPUT{
    width:500px;
}
.form104 INPUT{
    float:left;
    margin:0 15px 10px 0;
    width:240px;
}
.form104 SELECT{
    float:left;
    margin-right:15px;
    width:244px;
}
.form104 P{
    clear:left;
    display:block;
    margin:0 !important;
    padding:0;
    position:relative;
}
.form104 INPUT.submit_button{
    float:right;
    height:22px;
    margin:0;
    margin-right:25px!important;
    padding-top:5px;
    position:relative;
    width:74px;
}
.form104 .livetext_button{
    background:url(../images/backgrounds/livetext_button_edge_trans.gif) no-repeat left top;
    cursor:pointer;
    margin-right:26px !important;
    margin-top:5px;
}
.form104 .livetext_button A{
    background:url(../images/backgrounds/livetext_button_trans.gif) no-repeat right top;
    color:#1a1a1a !important;
    outline:none;
}
