/*
=================================================================================
THE BASICS
=================================================================================*/
.mod {border-top-color:#efba2c;}


/*
=================================================================================
SEARCH MODULE
=================================================================================*/

.mod-search {border:none; background:#f5f5f5; border:1px solid #c6c6c6; padding:15px 0;}

.mod-search-sponsor {text-align:center; margin-top:10px;}
.mod-search-sponsor p, .mod-search-sponsor img {line-height:31px; display:inline; vertical-align:middle;}
.mod-search-sponsor p {font-size:.86em; color:#999; margin-right:5px;}
.mod-search-sponsor img {}

.mod-search-form fieldset {background:#fff; overflow:hidden; border:1px solid #cdcdcd; padding:5px; margin:0;}
.mod-search-form label {position:absolute; left:-999em; top:-999em;}
.mod-search-form input {margin:0; padding:0; border:none; background:transparent; display:block; float:left; width:269px; font-size:1em;}
.mod-search-submit {background:#cdcdcd url(/design/global/bg/search-button.png) no-repeat left top; width:39px; height:25px; float:right; text-indent:-999em; border:1px solid #cdcdcd;}


/*
=================================================================================
MEDIA LIST MODULE
=================================================================================*/

.mod-media-list li {overflow:hidden; border-top:1px dashed #cecece; padding:10px 0;}
.mod-media-list li:first-child {border:none; padding-top:0;}
.mod-media-list .thumbnail {width:110px; float:left;}
.mod-media-list .thumbnail img {display:block; width:106px; padding:1px; border:1px solid #dbdbdb;}
.mod-media-list .details {float:right; width:212px;}
.mod-media-list .details h4 {border:none; margin:0; padding:0; font-size:1.14em; line-height:1.2em;}


/*
=================================================================================
LIVE PLAYER
=================================================================================*/
#livePlayerWidget {text-align:center; margin-bottom:15px; height:1%;}
#livePlayerWidget a:link.launch-player, #livePlayerWidget a:visited.launch-player {display:block; width:332px; height:46px; text-indent:-9999em; background: url(/design/wjla/bg/live-player-btn.jpg) no-repeat; margin:0 10px;}


/*
=================================================================================
OPRAH	
=================================================================================*/
#oprahWidget {text-align:center; margin-bottom:15px; height:1%;}
#oprahWidget a:link, #oprahWidget a:visited {display:block; width:332px; height:46px; text-indent:-9999em; background: url(/design/wjla/buttons/oprah-ticket-giveaway.jpg) no-repeat; margin:0 10px;}


/*
=================================================================================
WEATHER IMAGE OF THE DAY	
=================================================================================*/
#dailyImage {padding-bottom:10px;}
#dailyImage img {margin-bottom:.2em; padding:1px; border:1px solid #dbdbdb;}
#dailyImage h4 {border:none; font-size:1em; padding:0 10px; margin:0 0 .2em 0;}
#dailyImage p {font-size:.93em;}


/*
=================================================================================
iWITNESS GALLERY	
=================================================================================*/
#iwitnessGallery.mod > * {padding-right:0; padding-left:0;}
#iwitnessGallery.mod h3 {padding-right:10px; padding-left:10px; margin-bottom:7px;}
#iwitnessGallery.mod h4 {border: medium none; margin-top: 0; padding-top: 0; padding-left:10px;}
.iwitness-photos {width:318px; padding-left:10px;}
.iwitness-photos li {display:inline; margin-right:10px; margin-bottom:5px; margin-top:5px; height:72px; float:left;}
.iwitness-photos li.fourth {margin-right:0;}
.iwitness-gallery {height: 1%; overflow:hidden; position:relative}
.iwitness-gallery .arrow {position:absolute; top:50%; right:0; margin-top:-10px; text-indent:-9999em; background:url(/design/wjla/gallery/hp-iwitness-arrow.jpg) no-repeat 0 0; width:22px;}
#iwitnessGallery.mod .photo-contest {font-weight: bold; padding:0; list-style:none; background: url("/design/global/bullet.gif") no-repeat scroll 10px 12px transparent; padding-left:22px; margin:0; border-top: 1px dashed #CECECE; padding-top: 5px; margin-top: 5px;}
#iwitnessGallery .more {margin-right:22px;}


/*=================================================================================
STORMWATCH 7 MOBILE WIDGET
=================================================================================*/

#stormWatchApp {overflow:hidden; padding-bottom:10px;}
#stormWatchApp > * {padding-left:0; padding-right:0;}

#stormWatchApp h3 {padding-left:10px; padding-right:10px;}

#stormWatchApp p, #stormWatchApp ul {width:200px; float:right; margin-right:10px;}
#stormWatchApp .app-thumbnail {display:block; float:left; margin-left:10px;}
* html #stormWatchApp p, * html #stormWatchApp ul, * html #stormWatchApp .app-thumbnail {display:inline; padding:0;}
#stormWatchApp p {font-size:1.14em; line-height:1.19em; font-weight:bold; margin-bottom:6px;}
#stormWatchApp li {font-size:.93em; line-height:1.23em; padding:4px 0 4px 30px; background:transparent url(/design/wjla/weather/sprite-storm-app.gif) no-repeat left top;}
* html #stormWatchApp li {height:1%; float:left; width:170px;}

#stormWatchApp .forecast {background-position:0 2px;}
#stormWatchApp .map {background-position:0 -95px;}
#stormWatchApp .radar {background-position:0 -196px;}
#stormWatchApp .video {background-position:0 -297px;}
#stormWatchApp .weather {background-position:0 -395px;}
#stormWatchApp .photo {background-position:0 -496px;}



/*=================================================================================
WEATHERNET 7
=================================================================================*/
#weatherNet7 .weather-selection {margin-bottom:7px;}
#weatherNet7 .weather-selection select {margin-bottom:5px;}
#weatherNet7 iframe {overflow:hidden; text-align:center;}

#weatherNet7 .weather-cams {border-bottom:1px dashed #cecece; padding: 0 0 10px; margin-bottom:5px;}
#weatherNet7 .weather-cams ul {overflow:hidden; height:1%; padding:0 10px;}
#weatherNet7 .weather-cams ul li {float:left; text-align:center; margin-right:22px; font-weight:bold; font-size:1em}
#weatherNet7 .weather-cams ul li.main {margin-right:0; clear:both; margin-bottom:10px; font-size:1.17em;}
#weatherNet7 .weather-cams ul li.last {margin-right:0;}
#weatherNet7 .weather-cams ul li img {display:block;}

#weatherNet7 .mod-sponsor {position:absolute; top:3px; right:0;}

/*
=================================================================================
CONTEST FORM
=================================================================================*/

/*SPRITES--------------------------------*/

.widget-simple-intro a.simple-form-rules {background:transparent url(/design/wjla/contests/icons-sprite.png) no-repeat left top;}

/*Contest Form*/

.widget-simple {margin-bottom:20px;}

.widget-simple-intro {border-bottom:1px dashed #dbdbdb; padding-bottom:20px; margin-bottom:20px;}
.widget-simple-intro a.simple-form-rules {display:block; font-weight:bold; padding-left:30px; background-position:left -96px; margin: 0 10px;}
.widget-simple-intro h3 {margin-bottom:20px;}
.widget-simple-intro h3 p {color: #666; font-size:14px; letter-spacing: 0; font-weight: normal; font-style:italic; font-family: Georgia, "Times New Roman", Times, serif; padding:5px 0; line-height: 18px;}


.widget-simple-form {padding: 0 10px;}
.widget-simple-form fieldset {margin-bottom:20px;}
.widget-simple-form fieldset:last-child {margin:0;}



.simple-form-information li {margin-bottom:10px;}
* html .simple-form-information li {height:1%;}
.simple-form-information li:last-child {margin:0;}

.simple-form-information label {display:block; font-weight:bold; line-height:1.2em; text-transform:uppercase; margin-bottom:3px;}
.simple-form-information input, .simple-information select, .simple-information textarea {display:block; width:313px; padding:8px; border:1px solid #9e9e9e; background:#f5f5f5; font:normal 1em 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.2);
    -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.2);
    box-shadow:inset 0 1px 3px rgba(0,0,0,.2);
    -webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -o-transition:all 0.25s ease;
    transition:all 0.25s ease;
}
.simple-form-information input:focus, .simple-form-information select:focus, .simple-form-information textarea:focus {background:#fff; border-color:#777;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.simple-form-information input::-webkit-input-placeholder {font-style:italic; color:#999;}
.simple-form-information input:-moz-placeholder {font-style:italic; color:#999;}
.simple-form-information input:-ms-input-placeholder {font-style:italic; color:#999;}
.simple-form-information select {width:362px; height:35px;}
.simple-form-information textarea {height:100px; width: 323px; resize: none;}

.simple-form-information li.multiple-fields ul {overflow:hidden;}
.simple-form-information li.multiple-fields li {margin:0; width:176px;}
.simple-form-information li.multiple-fields li.first {float:left;}
.simple-form-information li.multiple-fields li.last {float:right;}
.simple-form-information li.multiple-fields input, .simple-form-information li.multiple-fields textarea {width:158px;}
.simple-form-information li.multiple-fields select {width:176px;}

.simple-form-consent li {position:relative; margin-bottom:5px;}
*+html .simple-form-consent li {height:1%;}
* html .simple-form-consent li {height:1%;}
.simple-form-consent input {position:absolute; left:0; top:-1px;}
.simple-form-consent label {display:block; padding-left:25px; line-height:1.2em;}

.simple-form-actions button {background:#325090; border:1px solid #1a3263; font:bold 1em 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5); text-transform:uppercase; width:158px; padding:8px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 1px 2px rgba(0,0,0,.2);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 1px 2px rgba(0,0,0,.2);
    -webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -o-transition:all 0.25s ease;
    transition:all 0.25s ease;
}
.simple-form-actions button:hover {background:#3a5ca5;}

.simple-form-error {margin-bottom:20px; padding:8px; border:1px solid #b70000; background:#f1cccc;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.simple-form-error ul {list-style:disc; margin-left:15px;}
.simple-form-error li {font-size:.86em; font-weight:bold; color:#b70000; line-height:1.4em;}
.widget-simple .simple-error label {color:#b70000;}


