body.local .current_box {
    height: 180px;
    width: 150px;
    padding: 10px;
}

body.local span.bold {
    font-weight: bold;
}

body.local div.current_box.base_obs {
    width: 160px;
}

body.local div.current_box.base_obs div.obs_temperature {
    font-size: 3em;
    font-weight: bold;
    padding: 20px;
}

body.local div.current_box.base_obs div.calc_temperature {
    text-align: center
}

body.local div.current_box.base_obs div.calc_temperature span {
    font-size: 1.5em
}

body.local .graph {
    height: 180px;
    width: 320px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

body.local .meteogram_tooltip_label {
    /*display: inline-block;*/
    float: left;
    font-weight: 600;
    width: 85px;
    /* 			color: black !important; */
}

body.local #met_tooltip {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999;
    background-color: rgba(255, 255, 255, 0.9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)';
    text-align: left;
    padding: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
}

body.local .forecast_icon {
    vertical-align: middle;
    margin: 0 5px 0 6px;
    height: 28px;
    width: 28px;
}

body.local .forecast_period {
    float: left;
}

body.widget .forecast_period, body.widget .forecast_period .day,
body.local .forecast_period, body.local .forecast_period .day {
    height: 200px;
}


body.local div.forecast_container {
    background-color: #f6f8f3;
    overflow: auto;
}

body.local div.forecast_container p.forecast_disclaimer {
    /*margin: 20px;*/
    /*padding: 25px 0 4px 15px;*/
    padding-top: 27px !important;
    padding-left: 14px !important;
}

body.local.widget #products_container {
    height: 510px;
}

body.local .current_box.observations {
    width: 210px;
    margin-top: 10px;
}

body#local_612px.local .current_box.observations {
    width: 160px;
    height: 120px;
    float: left;
}

body#local_612px.local .current_box.observations.second_column {
    float: right;
    width: 210px;
}

body#local_612px.local.widget #products_container {
    height: 490px;
    width: 610px;
}

body#local_612px.local.widget .category_title {
    width: 612px;
    background: url('/images/global/widget_610px_bg.gif') no-repeat
}

body.local_small.local.widget #products_container {
    width: 232px;
    height: 356px;
}

body.local_small.local.widget .category_title {
    width: 235px;
    height: 48px;
    text-align: center;
    padding-top: 15px;
    margin-bottom: -2px;
    background: url(/images/global/widget_sm_header.png) no-repeat;
}

body.local_small.local.widget .current_box {
    width: 150px;
    height: auto;
    overflow: hidden;
    float: none;
}

body.local_small.local.widget #forecast_bar {
    margin: 0;
    width: 231px;
}

body.local_small.local.widget .forecast_period, body.local_small.local.widget .forecast_period .day {
    width: 77px;
    height: 175px;
}

body.local_small.local.widget .header_forecast h1 {
    font-size: 1em;
    height: 24px;
    padding: 2px 5px;
    margin: 0;
    font-weight: bold;
    color: #30302d;
    vertical-align: center;
    width: 74px;
    text-align: center;
    overflow: hidden;
}

body.local_small.local.widget .label {
    width: 80px;
}

body.local_small.local.widget #current_map_image img {
    position: absolute;
    top: 0;
    -display: none;
}

body.local_small.local.widget #widget_sm_header {
    width: 235px;
    height: 48px;
    text-align: center;
    padding-top: 15px;
    margin-bottom: -2px;
    background: url('/images/global/widget_sm_header.png') no-repeat;
}

body.local_small.local.widget #widget_sm_current_conditions_box {
    background: url('/images/global/widget_sm_bgwhite.gif') 0 0 repeat-y;
    width: 235px;
    padding-bottom: 5px;
}

body.local_small.local.widget #forecast_bar {
    -moz-border-top-left-radius: 0px;
    -moz-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
}

body.local_small.local.widget h1.sub_category {
    width: 223px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

body.local_small.local.widget .sub_category a, body#local_small.local.widget .sub_category a:visited {
    text-decoration: none;
    color: #565656;
}

body.local_small.local.widget .sub_category a:hover {
    text-decoration: underline;
}

body.local_small.local.widget .last_obs_time {
    font-size: .9em;
    color: #aaa;
    padding-top: 2px;
}

body.local_small.local.widget div.current_box.base_obs div.obs_temperature {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

body.local_small.local.widget div.current_box {
    width: 212px;
}

body.local_small.local.widget div.current_box.observations {
    padding: 4px 4px 6px 12px;
    margin-top: 0px;
}

body.local_small.local.widget div.current_box span.symbol {
    font-size: .5em;
    vertical-align: 60%
}

body.widget div.forecast_container p.forecast_disclaimer {
    padding-top: 8px !important;
    padding-left: 14px !important;
}

body.local_small.local.widget div.forecast_container p.forecast_disclaimer {
    padding-top: 11px !important;
    padding-left: 9px !important;
    padding-bottom: 50px !important;
}

body#local_612px div.forecast_container {
    padding-bottom: 20px;
}

body#local_small_no_forecast #products_container {
    width: 233px;
    height: auto;
}
