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

.shell FORM LI H2{
    padding:0;
}

.shell .input_form LI.show_help{
    padding-bottom:4px;
    padding-top:4px;
    min-height:17px;
}

.shell FORM.search{
    clear:none;
    margin-bottom:0;
}

.shell #station_locator LEGEND,
.shell #station_locator LABEL,
.shell #search_news LEGEND,
.shell #search_news LABEL,
.shell .search LEGEND,
.shell .search LABEL SPAN,
.shell .country_selector LEGEND,
.shell .country_selector LABEL,
.shell #job_locator LEGEND{
    display:none;
}

.shell .country_selector FIELDSET{
    padding-top:25px;
}

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

.shell .country_selector SELECT{
    float:left;
    width:147px;
}

.shell .country_selector 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;
}

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

.shell #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;
}

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

.shell #job_locator SELECT{
    width:160px;
}

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

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

#impulse_pane.shell #job_locator{padding:0;}

#footer.shell 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.shell FORM INPUT{
    border:0;
    float:left;
}

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

#footer.shell  FORM INPUT.button{
    width:25px;
}

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

.shell #search_news UL LI{
    float:left;
    margin-bottom:10px;
}

.shell #search_news UL LI SELECT,
.shell #search_news UL LI INPUT{
    display:block;
    float:left;
    padding:2px 3px 0 3px;
    width:178px;
}

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

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

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

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

.shell #search_news DIV.livetext_button{
    float:left;
    margin-left:310px;
}

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

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

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

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

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

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

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

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

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

.shell .input_form LEGEND{
    display:none;
}

.shell .input_form OL{
    margin-top:5px;
    padding:0;
}

.shell .input_form LI{
    clear:both;
    list-style:none;
    padding:5px 11px 5px 27px;
}

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

.shell .input_form TEXTAREA{
    width:506px;
}

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

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

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

.shell .input_form FIELDSET.double LABEL{
    margin:0;
    padding-right:5px;
    text-align:right;
    width:75px;
}

.shell .input_form FIELDSET.double LABEL.first{
    clear:both;
}

.shell .input_form SELECT{
    width:224px;
}

.shell .input_form TEXTAREA{
    height:100px;
}

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

.shell .input_form LI.error{
    min-height:25px;
}

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

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

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

.shell .input_form LI DIV.error_summary{
    float:left;
    width:330px;
}

.shell .input_form LI.checkbox.full_width DIV.error_summary{
    width:495px;
}

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

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

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

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

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

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

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

.shell .input_form LI H2{
    padding:10px 21px 0 0;
    border:0 none;
}

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

.shell .input_form LI P{
    padding:0;
}

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

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

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

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

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

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

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

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

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

.shell .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;
}

.shell .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;
}

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

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

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

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

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

/* form help */
.shell #form_help_contextual P{
    padding:5px 12px;
}

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

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

.shell .poll FORM{
    padding:0 6px;
}

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

.shell .poll UL LI label{
    margin-left:8px;

}
.shell .poll UL LI INPUT.form-radio{
    width:13px;
    height:13px;
    vertical-align:bottom;
    position:relative;
    top:-1px;
}

.shell .poll P.error{
    background-color:#FF9;
    margin:0;
    padding:5px;
}
.shell .poll .pollContent{overflow:hidden;}
.shell .poll .pollbar-border{padding:2px;margin:5px 0}
.shell .poll .pollbar-image{
    background-color:#d42e12;
    font-size:6px;
    height:21px;
    margin:1px;
}

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

.shell .section_overview FORM{
    display:none;
    padding-top:8px;
}

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

.shell .section_overview FORM SELECT{
    min-width:180px;
    width:180px;
    position:relative;
}

.shell .section_overview FORM DIV{
    float:left;
}

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