﻿/* Weather Pages  */
.weather .left-column {/* width:640px;*/ padding-top:15px; border-top:3px solid #D7D7CB; }
.weather .left-column .left-column { border:0px none; padding:0px; }

/* .weather .right-column { width:310px; } */
.weather .right-column .sub-section-nb { width:280px; /* padding-left:10px; padding-right:0px; margin-bottom:10px;*/ margin:0px auto 10px auto;}
.weather .right-column .sub-section { padding-right:0px; }
.weather .right-column .sub-section span.advertisement { margin-left:10px; }
.weather .right-column .advertisement-content { margin-right:0px; }

ul.weather-local { width:601px; float:left; background:url(/images/v3/subpages/weather/weather-local-bg.gif) repeat-y left top; }
ul.weather-local li { width:109px; padding:0px 5px; margin-left:1px; float:left; display:inline; position:relative; text-align:center; line-height:15px; font-weight:bold; }
ul.weather-local .day { display:block; padding-bottom:5px; line-height:24px; color:#999999; font-size:150%; }
ul.weather-local img { display:block; margin:0px auto; }
ul.weather-local .detail { display:block; padding:3px 0px; color:#666666; text-transform:uppercase; font-size:85%; }
ul.weather-local .temperature { display:block; padding:5px 0px; color:#000000; }
#weather-local-first { margin-top:10px; }

.generic .left-column ul.weather-national { width:147px; margin:10px 0px 0px 10px; padding-bottom:10px; clear:none; display:inline; }
.generic .left-column ul.weather-national li { width:100%; height:auto !important; height:19px; min-height:19px; float:left; }
.generic .left-column ul.weather-national li a { width:130px; display:block; padding:2px 0px 2px 17px; }

.generic .left-column ul.weather-world { width:147px; margin:10px 0px 0px 10px; padding-bottom:10px; clear:none; display:inline; }
.generic .left-column ul.weather-world li { width:100%; height:auto !important; height:19px; min-height:19px; float:left; }
.generic .left-column ul.weather-world li a { width:130px; display:block; padding:2px 0px 2px 17px; }

.weather .left-column .sub-section .features { width:140px; float:right; margin:10px 10px 0px 10px; }
.weather .left-column .sub-section .features ul { width:140px; }
.weather .left-column .sub-section .features ul li { margin:0px 0px 10px 0px; }

.weather .left-column .sub-section .left-column { width:310px; float:left; margin-left:0px; display:inline; }
.weather .left-column .sub-section .right-column { width:310px; float:right; display:inline; }


#satellite-photo { width:310px; float:left; padding-top:3px; font-size:90%; font-weight:bold; }
#satellite-photo h4 { color:#666666; }
#satellite-photo a.enlarge { font-weight:bold; }

.weather .left-column .sub-section #satellite-photo a, .weather .left-column .sub-section #map-image a{ background:none !important;}



#satellite-photo ul { width:100%; float:left; clear:both; }
#satellite-photo ul li { width:100%; float:left; }

#map-image { width:310px; max-width:310px; float:left; padding-top:3px; font-size:90%; font-weight:bold; position:relative; overflow:hidden; }
#map-image h4 { color:#666666; }
#map-image .content { float:left; overflow:hidden; }
#map-image .content a { width:310px; float:left; }
#map-image ul { width:100%; float:left; clear:both; }
#map-image ul li { width:100%; float:left; }
#map-image a.enlarge { font-weight:bold; }
#map-image a.tomorrows-map { float:right; width:auto; background:none; padding:10px 0px 0px 0px; }




/*weather table on weaterh - tides page */
.business-table-wrapper { width:100%; float:left; font-size:75%; }
.article .business-table-wrapper .article-extension { margin-left:20px }
.business-table-wrapper form { margin-top:20px; float:right; }
.business-table-wrapper label { margin:3px 10px 0px 0px; float:left; display:inline; }
.business-table-wrapper select { float:left; display:inline; }
.business-table-wrapper .business-table select {float:none;}
.business-table { width:100%; text-align:right; float:left; border-collapse:collapse; }
.business-table th { height:25px; padding-right:5px; background-color:#CC0001; vertical-align:middle; border-bottom:1px solid #CC0001; position:relative; margin-bottom:-1px; color:#FFFFFF; font-weight:bold; }
.business-table th.left { background-image:url(/images/v3/subpages/business/corner_left.gif); background-repeat:no-repeat; background-position:left top; }
.business-table th.right { background-image:url(/images/v3/subpages/business/corner_right.gif); background-repeat:no-repeat; background-position:right top; }
.business-table td { height:15px; line-height:15px; padding:8px 5px; vertical-align:top; border:solid #FFF; border-width:0px 1px 1px 1px; }
.business-table td.first { border-left:0px none; }
.business-table td.last { border-right:0px none; }
.business-table td.even { background-color:#EDEDE1; }
.business-table td.odd { background-color:#E4E4D8; }




