body {
    font-size: small;
    font-family: Helvetica,Arial,sans-serif;
}
table { width: 100%;}
 .pad3 { padding: 3px } .pad3r { padding-right: 3px } .pad3l { padding-left: 3px } .pad3t { padding-top: 3px } .pad3b { padding-bottom: 3px } .pad4 { padding: 4px } .pad4r { padding-right: 4px } .pad4l { padding-left: 4px } .pad4t { padding-top: 4px } .pad4b { padding-bottom: 4px } .pad5 { padding: 5px } .pad5r { padding-right: 5px } .pad5l { padding-left: 5px } .pad5t { padding-top: 5px } .pad5b { padding-bottom: 5px } .pad6 { padding: 6px } .pad6r { padding-right: 6px } .pad6l { padding-left: 6px } .pad6t { padding-top: 6px } .pad6b { padding-bottom: 6px } .pad7 { padding: 7px } .pad7r { padding-right: 7px } .pad7l { padding-left: 7px } .pad7t { padding-top: 7px } .pad7b { padding-bottom: 7px } .pad8 { padding: 8px } .pad8r { padding-right: 8px } .pad8l { padding-left: 8px } .pad8t { padding-top: 8px } .pad8b { padding-bottom: 8px } .pad10 { padding: 10px } .pad10r { padding-right: 10px } .pad10l { padding-left: 10px } .pad10t { padding-top: 10px } .pad10b { padding-bottom: 10px }  .pad15 { padding: 15px } .pad15r { padding-right: 15px } .pad15l { padding-left: 15px } .pad15t { padding-top: 15px } .pad15b { padding-bottom: 15px }  .mar1 { margin: 1px } .mar1r { margin-right: 1px } .mar1l { margin-left: 1px } .mar1t { margin-top: 1px } .mar1b { margin-bottom: 1px } .mar2 { margin: 2px } .mar2r { margin-right: 2px } .mar2l { margin-left: 2px } .mar2t { margin-top: 2px } .mar2b { margin-bottom: 2px } .mar3 { margin: 3px } .mar3r { margin-right: 3px } .mar3l { margin-left: 3px } .mar3t { margin-top: 3px } .mar3b { margin-bottom: 3px } .mar4 { margin: 4px } .mar4r { margin-right: 4px } .mar4l { margin-left: 4px } .mar4t { margin-top: 4px } .mar4b { margin-bottom: 4px } .mar5 { margin: 5px } .mar5r { margin-right: 5px } .mar5l { margin-left: 5px } .mar5t { margin-top: 5px } .mar5b { margin-bottom: 5px } .mar10 { margin: 10px } .mar10r { margin-right: 10px } .mar10l { margin-left: 10px } .mar10t { margin-top: 10px } .mar10b { margin-bottom: 10px } .mar15 { margin: 15px } .mar15r { margin-right: 15px } .mar15l { margin-left: 15px } .mar15t { margin-top: 15px } .mar15b { margin-bottom: 15px } .mar20 { margin: 20px } .mar20r { margin-right: 20px } .mar20l { margin-left: 20px } .mar20t { margin-top: 20px } .mar20b { margin-bottom: 20px } .mar25 { margin: 25px } .mar25r { margin-right: 25px } .mar25l { margin-left: 25px } .mar25t { margin-top: 25px } .mar25b { margin-bottom: 25px }  .pad5 { padding: 5px } .pad10 { padding: 10px } 
.mar0l {margin-left:0px !important;}
.mar0t {margin-top:0px !important;}
img {
vertical-align: middle !important;
}

.noweather_link_temperature_top{
    color: #3D75AC !important;
    font-size: 14px !important;
    font-weight: bold !important;  
      text-align: right !important;
      text-decoration:none !important;
      float:right;
}

.fwb{
    font-weight:bold;
}

.weather_link_temperature_top{
    color: #949494 !important;
    font-size: 14px !important;
    font-weight: bold !important;  
      text-align: right !important;
      text-decoration:none !important;
}
.weather_link_location_top{
    color: #004276 !important;
    font-size: 10px !important;
    font-weight: bold !important;
    text-align: right !important;
    text-decoration:none !important;
}
.uppercase {
    text-transform:uppercase;
}
.main_news_link{
    padding: 3px 0 3px 0;
}
img.v_allign_middle{
    vertical-align:middle !important;
}

.margin_erase{
    margin:0 -8px 0 -8px;
}
.bg_red{
    background-color:#ff0000 !important;
}

.left_col_weather {
    width:65px !important;
}
.button_submit{
    background-color: #CA0002;
    color: #FFF;
    font-size: xx-small;
    vertical-align: top;
    margin-left:5px;
    margin-top:3px;
}

span.rebg_num {
    background-color: #CA0002;
    padding-left: 4px;
    padding-right: 4px;
    color: #FFF;
    font-size: xx-small;
    text-align: center;
    margin:0 5px;
    
}
.info_col_img{
    width:43px !important;
    margin-left:5px;
}

.small_text{
    font-size:xx-small;
}
textarea.feedback_multiline {
    width: 17em !important;
    height: 7em !important;
}
a:hover {
    color: #CA0002;
    text-decoration: underline !important;
}
.word_wrap{
    word-wrap: break-word;
    word-break: break-word;
}
.weather_img_border{
    border: 1px solid #ddd;
}
.even_row, .weatherbg2{
    background-color:#eee;
}
.odd_row{
    
}

.breaking_news_bg_yellow {
    background-color:#ffff33;
}

.negative {
    color: #C00 !important;
    font-weight:bold;
}
.positive {
    color: #090 !important;
    font-weight:bold;
}
.even_row_market{
    
}
.odd_row_market{
    background-color:#eee;
}
.mo_head_top_bg{
    background-color: #00436f;
}
.mo_head_top_bg2{
    background-color: #024d7d;
}
.mo_status_market_top{
    background-color: #0e3657;
}
.related_box{
    background-color: #0e3657;
    height: 27px;
    padding-top: 10px;
}
.last_row{
    border-bottom:none !important;
}
.home_menu_item { background-color:#0e3657;
    border-top:1px solid #0E3657;
    border-bottom:1px solid #cccccc;
    border-left:none;
    border-right:none;
}
.headlineNewsArticle {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 10px 25px;
    display: block;
}
.headlineAbout {
    font-size: 17px;
    font-weight: bold;
    margin-top: 10px;
    display:block;
}
.section_heading{
    background-color: #0e3657;
    height: 27px;
    color:#fff;
    padding-top: 10px;
}
.section_heading_search{
    background-color: #0e3657;

    color:#fff;

}

.section_top_heading{
    background-color: #0e3657;
    height: 23px;
    color:#fff;
    padding-top: 7px;
}
.hide_element{
    display:none !important;
}

.signIn_input {
    width: 190px;
    border: 0px none;
    background:url("/res/cnn/cnn/featurephone/320/mo_sign_in_200.png") no-repeat;
    height: 27px;
    margin-top: 9px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
}


.breakingnews {
    background: url("/res/cnn/cnn/featurephone/320/br_news_bckg.png") no-repeat scroll 0% 0% transparent;
    margin: 5px;
    height: 63px;
    width: 300px;
    padding-top: 5px;
    clear: both;
}

.bn_title {
    color: #FFF;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 5px;
    margin-top: 5px;
}
.bn_desc {
    font-size: 9pt;
    color: #FFF;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
}
.btn_search {
vertical-align: top !important;
padding-top: 15px !important;
padding-lefT: 5px  !important;
}
/*TEXT SIZES BEGIN*/
.textsizes {
    max-width: 294px;
    border: 0px none;
    border: 2px solid #B1B1B1;
    border-radius: 5px;
    height: 38px;
    padding-left: 0px;
    margin-left: 8px;
    padding-right: 0px;
    margin-right: 8px;
}
.font_small_selected {
    background: url("/res/cnn/cnn/featurephone/320/mo_sm_selected.png") no-repeat;
    height: 29px;
    width: 88px;
    margin-left: 5px;
    display:block;
    margin-top: 4px;
}
.font_small_unselected {
    background: url("/res/cnn/cnn/featurephone/320/mo_sm_unselected.png") no-repeat;
    height: 29px;
    width: 88px;
    margin-left: 5px;
    display:block;
    margin-top: 4px;
}

.font_medium_selected {
    background: url("/res/cnn/cnn/featurephone/320/mo_med_selected.png") no-repeat;
    height: 29px;
    width: 88px;
    display:block;
    margin-top: 4px;
}

.font_medium_unselected {
    background: url("/res/cnn/cnn/featurephone/320/mo_med_unselected.png") no-repeat;
    height: 29px;
    width: 88px;
    display:block;
    margin-top: 4px;
}

.font_large_unselected {
    background: url("/res/cnn/cnn/featurephone/320/mo_large_unselected.png") no-repeat;
    height: 29px;
    width: 88px;
    float: right;
    margin-right: 5px;
    display:block;
    margin-top: 4px;
}

.font_large_selected {
    background: url("/res/cnn/cnn/featurephone/320/mo_large_selected.png") no-repeat;
    height: 29px;
    width: 88px;
    float: right;
    margin-right: 5px;
    display:block;
    margin-top: 4px;
}

/*TEXT SIZES END*/

.font_small {
    font-size:12px;
}
.font_medium {
    font-size:14px;
}
.font_large {
    font-size:16px;
}

.mar_left_text {
margin-left:-30px;
}
.bold{
    font-weight:bold;
}

.video_img_list{
    width:68px;
    height:51px;
}
.center{
    text-align:center;
    width:100%;
}
.float_right{
    
}

form span {
    font-weight:bold;
}
.mo_16_b{
font-size: 16px;
font-weight: bold;
}
.mo_14_blue{
color: #3A5F83;
font-size: 14px;
text-decoration:none;
}

.signIn_submit {
    background:url("/res/cnn/cnn/featurephone/320/mo_button_login.png") no-repeat;
    width: 102px;
    height: 36px;
    border: 0px none;
    margin-top: 15px;
}
.signUp_submit {
    background: url("/res/cnn/cnn/featurephone/320/mo_signup.png") no-repeat;
    width: 102px;
    height: 36px;
    border: 0px none;
    margin-top: 20px;
    position: relative;
}
td{
    border:none;
    border-color: #fff;
}

.border_top_gray_mo {
    background: none repeat scroll 0% 0% transparent;
    border-top: 1px solid #CCC;
}

.border_bottom_gray_mo {
    background: none repeat scroll 0% 0% transparent;
    border-bottom: 1px solid #CCC;
    margin-bottom: 2px;
    padding-top: 4px;
}
.border_bottom_gray_mo_h {
    background: none repeat scroll 0% 0% transparent;
    border-bottom: 1px solid #CCC;
}
.d_block {
    display:block;
}

.bg_red_t{
    background-color:red;
}
.bg_blue_t{
    background-color:blue;
}
.border_bottom_gray_rep {
    background: none repeat scroll 0% 0% transparent;
    border-bottom: 1px solid #CCC;
    margin: 0px;
    padding: 0px;
}

.link_blue{
    text-decoration:none;
}

.link_white_bold:hover{
    color:#fff;
}
.Heading_bold, .link_white_bold, .link_blue_bold {
    text-decoration:none;
}
a:hover.clrall.mo_15_b_white {
color: #fff;
}

span.span_label{
    font-weight:normal;
    font-size:small;
}
.btn_submit_mail{
    margin-top:10px;
}