/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
.yui3-widget-hidden{display:none}.yui3-widget-content{overflow:hidden}.yui3-widget-content-expanded{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:100%}.yui3-widget-tmp-forcesize{overflow:hidden!important}

/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
.yui3-scrollview{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none}.yui3-scrollview-hidden{display:none}.yui3-scrollview-content{position:relative}.yui3-skin-sam .yui3-scrollview{-webkit-tap-highlight-color:rgba(255,255,255,0)}

/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
.yui3-scrollview-scrollbar{opacity:1;position:absolute;width:6px;height:10px}.yui3-scrollview-scrollbar{top:0;right:1px}.yui3-scrollview-scrollbar-horiz{top:auto;height:8px;width:20px;bottom:1px;left:0}.yui3-scrollview-scrollbar .yui3-scrollview-child{position:absolute;right:0;display:block;width:100%;height:4px}.yui3-scrollview-scrollbar .yui3-scrollview-first{top:0}.yui3-scrollview-scrollbar .yui3-scrollview-last{top:0}.yui3-scrollview-scrollbar .yui3-scrollview-middle{position:absolute;top:4px;height:1px}.yui3-scrollview-scrollbar-horiz .yui3-scrollview-child{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;top:0;left:0;bottom:auto;right:auto}.yui3-scrollview-scrollbar-horiz .yui3-scrollview-first,.yui3-scrollview-scrollbar-horiz .yui3-scrollview-last{width:4px;height:6px}.yui3-scrollview-scrollbar-horiz .yui3-scrollview-middle{top:0;left:4px;width:1px;height:6px}.yui3-scrollview-scrollbar-vert-basic{height:auto}.yui3-scrollview-scrollbar-vert-basic .yui3-scrollview-child{position:static;_overflow:hidden;_line-height:4px}.yui3-scrollview-scrollbar-horiz-basic{width:auto;white-space:nowrap;line-height:6px;_overflow:hidden}.yui3-scrollview-scrollbar-horiz-basic .yui3-scrollview-child{position:static;padding:0;margin:0;top:auto;left:auto;right:auto;bottom:auto}.yui3-skin-sam .yui3-scrollview-scrollbar{-webkit-transform:translate3d(0,0,0);-moz-transform:translate(0,0)}.yui3-skin-sam .yui3-scrollview-scrollbar .yui3-scrollview-first,.yui3-skin-sam .yui3-scrollview-scrollbar .yui3-scrollview-middle,.yui3-skin-sam .yui3-scrollview-scrollbar .yui3-scrollview-last{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAYAAAD9yd/wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJJREFUeNpiZGBgSGPAAgACDAAIkABoFyloZQAAAABJRU5ErkJggg==')}.yui3-skin-sam .yui3-scrollview-scrollbar .yui3-scrollview-first,.yui3-skin-sam .yui3-scrollview-scrollbar .yui3-scrollview-last{border-bottom-right-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0}.yui3-skin-sam .yui3-scrollview-scrollbar .yui3-scrollview-last{border-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;-webkit-border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-transform:translate3d(0,0,0);-moz-border-radius:0;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-moz-transform:translate(0,0)}.yui3-skin-sam .yui3-scrollview-scrollbar .yui3-scrollview-middle{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-webkit-transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin-y:0;-moz-transform:translate(0,0) scaleY(1);-moz-transform-origin:0 0}.yui3-skin-sam .yui3-scrollview-scrollbar-horiz .yui3-scrollview-first,.yui3-skin-sam .yui3-scrollview-scrollbar-horiz .yui3-scrollview-last{border-top-right-radius:0;border-bottom-left-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topright:0;-moz-border-radius-bottomleft:3px}.yui3-skin-sam .yui3-scrollview-scrollbar-horiz .yui3-scrollview-last{border-bottom-left-radius:0;border-top-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:3px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:3px}.yui3-skin-sam .yui3-scrollview-scrollbar-horiz .yui3-scrollview-middle{-webkit-transform:translate3d(0,0,0) scaleX(1);-webkit-transform-origin:0 0;-moz-transform:translate(0,0) scaleX(1);-moz-transform-origin:0 0}.yui3-skin-sam .yui3-scrollview-scrollbar-vert-basic .yui3-scrollview-child,.yui3-skin-sam .yui3-scrollview-scrollbar-horiz-basic .yui3-scrollview-child{background-color:#aaa;background-image:none}

/********************
****Block Level******
********************/

body {
    background: #d1cdca; /* Old browsers */
    background: -moz-linear-gradient(left, #d1cdca 0%, #000000 42%, #000000 57%, #d1cdca 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d1cdca), color-stop(42%,#000000), color-stop(57%,#000000), color-stop(100%,#d1cdca)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #d1cdca 0%,#000000 42%,#000000 57%,#d1cdca 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #d1cdca 0%,#000000 42%,#000000 57%,#d1cdca 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #d1cdca 0%,#000000 42%,#000000 57%,#d1cdca 100%); /* IE10+ */
    background: linear-gradient(left, #d1cdca 0%,#000000 42%,#000000 57%,#d1cdca 100%); /* W3C */
	color:#fff;
}

h1 { font-size:220%; padding:15px; }
h2 { font-size:160%; padding:5px; font-weight:bolder; }
#container {
    width:985px;
    margin:0 auto;
    background:#000;
    border:2px outset #666;
    position:relative;
}
#header {
    background:url('http://media.pnsdigital.com/weather/static/images/header.jpg?7fca928d3811') no-repeat; 
    height:100px; 
    width:100%; 
    position:relative;
}
#header h1 {
	padding:0;
	position:absolute;
	top:40px;
	line-height:.8em;
	left:10px;
	font-size:250%;
}
#homelink { color:#fff; text-decoration:none; }
#detailed {
    float:left; 
    width:125px;
}

#detailed a {
    color:#000;
    text-decoration:none;
}
#detailed a:hover {
    text-decoration:underline;
}
#cityDropdown {
    position: absolute;
    bottom:10px;
    left:85px;
    line-height:1.1em;
    overflow:visible;
}
#cityOptions {
    width: 150px;
    background: #dedede;
    padding: 7px 12px;
    position: absolute;
    top: 20px;
    left: 3px;
    z-index: 500;
    border: 1px solid #000;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    background-color: #bebebe;
}
#cityOptions a {
    display: block;
    border-bottom: 1px solid #000;
    margin: 3px 0px;
    padding-bottom: 3px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    line-height: 1.7em;
}
#cityCustom {
    line-height: 1.7em;
    margin:3px 0;
}
#cityValue {
    background: #dedede;
    text-decoration: none;
    font-weight: bold;
    color: #000;
    border: 1px solid #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-image: url('http://sandbox.infinitelement.com/wxc/img/toggle_down_dark.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding:3px 20px 3px 6px;
}
a.dropdown-active span {
    background-image: url('http://sandbox.infinitelement.com/wxc/img/toggle_up_light.png');
}
#cityOptions a:active, .dropdown-menu a:hover { color: #555; }

#current-conditions {
    position:relative;
    width:230px;
    float:left;
    color:#000;
    border-radius:2px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#D3D3D3');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8F8F8), to(#D3D3D3));
    background: -moz-linear-gradient(center top, #F8F8F8, #D3D3D3);
    margin-left:5px;
    padding:5px;
    font-size:14px;
    line-height:13px;
}
#current-conditions #icon {
    float:left; 
    background:url('http://media.pnsdigital.com/weather/static/images/conditions_plate.png?378c9bb08878') 0 3px no-repeat; 
    margin:-3px 5px 2px; 
    width:68px; 
    height:63px
}
#current-conditions #temp {
    font-size:220%;
    line-height:25px;
}
#headlines-nav {
    width:737px;
    float:left;
    height:99px;
}
#headlines {
    color:#fff; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e8e8e', endColorstr='#000000');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8E8E8E), to(black));
    background: -moz-linear-gradient(center top, #8E8E8E, black);
    height:38px;
}
#headlines ul { float:left; margin:11px 5px; position:relative; width:520px; }
#headlines li { top:0; left:0; position:absolute; display:none; }
#headlines li.visible { display:block; }

#headlines li a {
    color:#fff;
    font-size:140%;
    font-weight:bolder;
    text-decoration:none;
}
#nav {
    font-size:115%;
    text-align:center;
    position:relative;
    margin:2px 0 0 2px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1768A7', endColorstr='#003');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1768A7), to(#003));
    background: -moz-linear-gradient(center top, #1768A7, #003);
    height:59px;
}
#nav li { float:left; padding:5px 5px; border-left:#D3D3D3 solid 1px; height:25px }
#nav li:first-child { border-left:0; }
#nav li.active {  background:#003; }
#nav li a { 
    color: #fff; 
    font-size:120%; 
    font-weight:bolder; 
    text-decoration:none;
}
#nav li:hover {
	background:#D3D3D3;
}
#nav li:hover a {
	color:#000;
}
#nav .subnav li:first-child { background:transparent;}
#nav .subnav li { float:left; padding:2px 7px; height:20px; margin-top:0px; border-left:0; }
ul.subnav { 
    position:absolute; 
    top:33px; 
    left:0px; 
    font-size:90%; 
    font-weight:normal;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#D3D3D3');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8F8F8), to(#D3D3D3));
    background: -moz-linear-gradient(center top, #F8F8F8, #D3D3D3);
    width:100%;
    display:none;
}
#nav li:first-child ul.subnav, #nav li.active ul.subnav {
    display:block;
}
#nav .subnav a {
    color:#000;
}
#messagebar {
    clear:both;
    padding-top:5px;
}
#messagebar .severe {
    background:#ff0;
    text-align:center;
    padding:5px 0;
}
#messagebar .severe a {
    color:#000;
    font-size:130%;
    font-weight:bolder;
    text-decoration:none;
}
#footer {
    clear:both;
    font-size:115%;
}
#footer a {
	color:#fff;
}
#footersites * {     
    text-align:center;
    padding:10px 0;
}
#footersites a {
	text-decoration:none;
}
#footersites a:hover {
	text-decoration:underline;
}
#site-chooser li {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e8e8e', endColorstr='#000000');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8E8E8E), to(black));
    background: -moz-linear-gradient(center top, #8E8E8E, black);	
	float:left;
	border-left: 2px solid #8E8E8E;
	padding:0px 10px;
	text-align:center;
	display:inline;
}
#site-chooser li:first-child {
	border:0;
}
#site-chooser li a {
	color:#fff;
	text-decoration:none;
	font-size:125%;
}
/**********************
*********Global Classes
**********************/
.gray { color:#C3C1C2; }
.smaller { font-size:70%; }
.bodytext {
	background:#fff;
	margin: 15px;
	padding: 20px;
	border:#999 outset 2px;
	color:#000;
}
.bodytext ul, .bodytext li {
	list-style:disc outside;
}
strong { font-weight:bold; }
.hidden { display:none; }
.visible { display:block; }
.wp_blog {
    width:980px;
    height:1000px;
}
/*********************
******Widget Holders**
*********************/
.pns-wxwidget-holder { 
    width:480px; 
    float:left; 
    background:#8B8B8B;
    margin:5px;
    padding:5px 0;
    -webkit-border-topleft-radius: 8px;
    -webkit-border-topright-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    border: #E1E1E1 1px outset;
}

.pns_wxwidget { margin:0 auto; }

#dslb-content {
    width:888px;
    margin:10px auto;
    background:#999;
	padding:5px;
	border:2px #000 outset;
}
.lb_right_content {
	float:left;
}
.lb_left_content {
    width: 728px;
    float: left;
}
/************************
********Advertisements***
************************/
.Advertisement.banner1 {
    position:absolute;
    top:5px;
    right:5px;
    width:728px;
    height:90px;
}
.Advertisement.square {
    width:300px;
    height:250px;
	margin:0px auto;
	padding-top:20px;
}
.Advertisement.header-microbar {
    width:88px;
    height:31px;
    float:left;
}
.Advertisement.lgdisplay {
	height:288px;
	width:470px;
	padding:0;
}
.Advertisement iframe {
    height:100%;
    width:100%;
}
.Advertisement.LbSkyscraper {
	width:160px;
	height:600px;
}
.Advertisement.LbLeaderboard {
	width:728px;
	height:90px;
}
.ad-holder {
	height:288px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1768A7', endColorstr='#003');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1768A7), to(#003));
	background: -moz-linear-gradient(center top, #1768A7, #003);
}
/*******Search Page */
.search .yoursearch {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1768A7', endColorstr='#003');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1768A7), to(#003));
	background: -moz-linear-gradient(center top, #1768A7, #003);
    color: white;
    font-weight: bold;
    border: 2px solid #8B8B8B;
    padding: 1em;
    margin-bottom: 1em;
}

.search div.yoursearch form input {
    font-size: 200%;
}
	
.search div.bodytext ul {
	margin: 15px 200px;
}

.search div.bodytext ul li.noresults {
    margin-left: 0;
    list-style-type: none;
}

.search div.bodytext a:link,
.search div.bodytext a:visited,
.search div.bodytext a:hover,
.search div.bodytext a:active {
    color: red;
    text-decoration: underline;
	font-weight:bold;
}

.search div.locationresults {
    width: 25em;
    float: left;
}

.search div.secondaryresults {
    width: 40em;
    padding-left: 1em;
    border-left: 1px solid #888;
    float: right;
}
/****HAIRCAST*************/
.haircast .bgkright {
	background: url('/media/static/haircast/JW-Haircast-2012-final-right-side.jpg') no-repeat;
	float: left;
    height: 288px;
    width: 713px;
}
.haircast .leftimage {
	float: left;
	height: 288px;
	width: 261px;
}
.haircast  .haircast_daypart {
	float: left;
    height: 255px;
    list-style-type: none;
    margin:38px 0 0 12px;
    width: 700px;
}
.haircast img {
	margin-top: 3px;
}
.haircast_daypart li {
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 130%;
	font-weight: bolder;
	list-style: none;
	text-align: center;
	text-shadow: 1px 1px #000000;
	width: 86px;
    margin:-4px 14px 0 0;
}
.haircast_daypart p {
	font-size: 90%;
    margin-left: 8px;
    text-align: left;
}
.haircast_daypart .time {
    margin-top: 15px;
}
.leftimage p {
	text-align: right;
}
.leftimage .today {
	font-size: 175%;
	margin: 20px 20px 105px;
}
/* Core widget styling */
.pns_wxwidget {
	font: 13px/1.2 helvetica,arial,clean,sans-serif;
    width:470px;
    color:#000000;
    clear:both;
	position:relative;
}
.pns_wxposition-lightbox .pns_wxwidget {
	width:728px;
	min-height:430px;
}
.pns_wxwidget * {
    margin:0;
    padding:0;
}
.pns_wxwidget .pns_widget { 
    clear:both;
	position:relative;
}
/***********************************
************Title Bar***************
***********************************/
.pns_wxwidget .widget_title {
    color:#000;
    background:#D3D3D3;
    padding:3px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#D3D3D3');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8F8F8), to(#D3D3D3));
    background: -moz-linear-gradient(center top, #F8F8F8, #D3D3D3);
    padding-left: 10px;
    -webkit-border-topleft-radius: 5px;
    -webkit-border-topright-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
	position:relative;
}
.pns_wxwidget .widget_title h5 {
    font-weight:bolder;
    font-size:150%;
}

.pns_wxwidget .widget_title .extra_title {
	position:absolute;
	right:5px;
	bottom:4px;
	font-size:120%;
}

/***********************************
**********Tab Logic*****************
***********************************/
.pns_wxwidget ul.widget_tabs {
    clear:both;
    list-style:none;
}
.pns_wxwidget ul.widget_tabs li {
    text-align:center;
    width:116px;
    float:left;
    margin-right:0;
	border-left:2px solid #8E8E8E;
    background: #000;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=true, startColorstr='#8e8e8e', endColorstr='#000000');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8E8E8E), to(black));
	background: -moz-linear-gradient(center top, #8E8E8E, black);
	padding:3px 0;
    list-style:none;
}
.pns_wxwidget ul.widget_tabs li:first-child {
	width:118px;
	border:0;
}
.pns_wxwidget ul.widget_tabs li a {
    font-size:15px;
    color:#fff;
    font-weight:bolder;
    text-decoration:none;
}
.pns_wxwidget ul.widget_tabs li a:hover {
    text-decoration:underline;
}
.pns_wxwidget ul.widget_tabs li.active {
	width:116px;
	border-left:0;
    background:#000;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
/***********************************
**********Global Classes************
***********************************/
.pns_widget>img { display:block; }
.pns_wxwidget .timestamp, .pns_wxwidget .legend {
    color: #fff;
	width:100%;
	background:#000;
}
.pns_wxwidget .hidden {
    display:none;
	line-height:0;
}
.clear { clear:both; }
.pns_wxposition-widget .full {
	height:288px;
}
.pns_wxposition-lightbox .full {
	height:430px;
    background:url('http://media.pnsdigital.com/weather/static/images/base-lb.jpg?378c9bb08878') no-repeat;
}
.pns_wxwidget .left { float:left; }
.pns_wxwidget .icon {
   background:url('http://media.pnsdigital.com/weather/static/images/conditions_plate.png?378c9bb08878') 0 3px no-repeat;
   width: 68px;
   height: 63px;
}
/***********************************
**********Button********************
***********************************/
.pns_wxwidget .btn {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9ec5c', endColorstr='#c58233');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9ec5c), to(#c58233));
	background: -moz-linear-gradient(center top, #e9ec5c, #c58233);
	color:#000;
	position:absolute;
	left:10px;
	bottom:20px;
	border-radius: 4px;
	border: 1px solid #fff;
	padding:3px 6px;
	z-index:10;
}
.pns_wxwidget .btn:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf1be', endColorstr='#d8bc49');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcf1be), to(#d8bc49));
	background: -moz-linear-gradient(center top, #fcf1be, #d8bc49);
}

.pns_wxwidget .btn a {
	color:#000;
	text-decoration:none;
	font-weight:bolder;
}
/***********************************
**********Loop Logic****************
***********************************/
.pns_wxwidget .loop-ui {
    width:100%;
    color:#fff;
    background:#000;
    padding:5px 0;
    text-align:center;
}
.pns_wxwidget .loop-ui.loading {
    text-align:right;
}
.pns_wxwidget .loop-ui .animate-loop {
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
    padding: 5px 10px 4px 10px;
    color: #3C3C3D;
    text-shadow: 1px 1px 0 white;
    background: #CACACA;
    border: 1px solid #fff;
}
.pns_wxwidget .loop-ui td {
    text-align:center;
    border: 1px solid #000;
}
.pns_wxwidget .loop-ui td.active {
    background:#fff;
    color:#000;
    border: 1px solid #888;
}
/***********************************
**********Specific Widget Code******
***********************************/
/*****Daypart****/
.pns_wxwidget .daypart {
	background:url('http://media.pnsdigital.com/weather/static/images/base-day.jpg?378c9bb08878') no-repeat;
	height:268px;
	line-height:1.3;
}
.pns_wxwidget .daypart .days {
	font-size:160%;
	color:#fff;
	text-shadow: 1px 1px #000;
	padding:10px;
	font-weight:bolder;
}
.pns_wxwidget .daypart ul {
	position:absolute;
	left:10px;
	top:52px;
}
.pns_wxwidget .daypart li {
	width:58px;
	float:left;
	color:#fff;
	margin:0 3px;
	text-align:center;
	font-size:120%;
	font-weight:bolder;
	text-shadow: 1px 1px #000;
	padding-top:2px;
}
.pns_wxwidget .new_day {
	height:23px;
	margin-top:-23px;
}
.pns_wxwidget .daypart .sat, .pns_wxwidget .daypart .sun {
	background:url('http://media.pnsdigital.com/weather/static/images/weekend_tab.png?378c9bb08878') no-repeat;
}
.pns_wxwidget .daypart img {
	margin:14px -4px 7px -3px;
}
.pns_wxwidget .daypart.week img {
	margin:8px -4px -8px -3px;
}
.pns_wxwidget .daypart .temp {
	color:#000;
	font-size:170%;
	margin-bottom:2px;
	text-shadow: 0px 0px;
}
.pns_wxwidget .daypart .min {
	font-size:170%;
	margin-top:-5px;
}
/*****Current Conditions****/
.pns_wxwidget .current_conditions {
	height: 268px;
	background: url('http://media.pnsdigital.com/weather/static/images/current_conditions_bg.jpg?378c9bb08878') no-repeat;
	color:#fff;
}
.pns_wxwidget .current_conditions table {
	position: absolute;
	left: 200px;
	top: 50px;
	font-size:125%;
}
.pns_wxwidget .current_conditions img {
	position:absolute;
	left: 62px;
	top: 12px;
}
.pns_wxwidget .current_conditions .temp {
	position:absolute;
	width:97px;
	left: 69px;
	top: 123px;
	text-align: center;
	font-weight: bolder;
	font-size:280%;
	color:#000;
}
.pns_wxwidget .current_conditions .bottomtext {
	position:absolute;
	width:150px;
	left: 42px;
	top: 167px;
	text-align: center;
	font-size: 160%;
	text-shadow: 1px 1px #000;
}
/*****Weekend DayPart****/
.pns_wxwidget .weekend {
	background: url('http://media.pnsdigital.com/weather/static/images/weekend-day.jpg?378c9bb08878') no-repeat;
}
.pns_wxwidget .weekend .day, .pns_wxwidget .weekend .day2 { 
	padding:0;
	position:absolute;
	top:10px;
	left:20px;
	font-size:160%;
	color:#fff;
	text-shadow: 1px 1px #000;
	font-weight:bolder;
}
.pns_wxwidget .weekend .day2 {
	left:250px;
}
.pns_wxwidget .weekend li {
	margin:0 5px 0 4px;
}
.pns_wxwidget .weekend ul.box1 {
	left:19px;
}
.pns_wxwidget .weekend ul.box2 {
	left:250px;
}
/****News team teaser ***/

.pns_wxwidget .newsteam {
                    background: #ffffff;
                    width:460px;
                    height:258px;
                    text-align:left;
                    padding:5px;
}
.pns_wxwidget .newsteam img { float:left; margin-right:25px; }
.pns_wxwidget .newsteam h3 {
                background: #A40008;
                color:#ffffff;
                padding:10px;
                font-size: 150%;
                font-weight: bold;
}
.pns_wxwidget .newsteam ul {font-size: 140%; font-weight: bold; margin-top: 27px;}
.pns_wxwidget .newsteam li { margin-top:20px; }
.pns_wxwidget .wwemail ul { list-style: disc outside; margin-left:40px; }


/*-----------------------------------------
----------Halloween------------------------
-----------------------------------------*/

.pns_widget .almanac.halloween {
    background:url('http://media.pnsdigital.com/weather/static/images/widget-halloween-almanac.jpg?794d38ab2015') no-repeat;
}

.pns_widget .moonphase.halloween {
    font-size:90%;
    background:url('http://media.pnsdigital.com/weather/static/images/widget-halloween-clean.jpg?378c9bb08878') no-repeat;
}
.pns_widget .moonphase.halloween p { padding:0; }

.halloween-weather-forecast .pns_widget .current_conditions_widget{
    background: url('http://media.pnsdigital.com/weather/static/images/widget-halloween-current-conditions.jpg?794d38ab2015') no-repeat;
}

.pns_widget div.sunriseset.halloween{
    background: url('http://media.pnsdigital.com/weather/static/images/widget-halloween-sunset.jpg?794d38ab2015') no-repeat;
}

/*-----------------------------------------
----------Hurricane Tease Widgets----------
-----------------------------------------*/

.pns_widget .hurricanetease{
    background:url('http://media.pnsdigital.com/weather/static/images/hurricane_center_tease.jpg?378c9bb08878');
    font-size:140%;
    height:100%;
    line-height:28px;
    text-align:left;
    width:470px;
}

.pns_widget .hurricanetease ul {
    padding:160px 0 0 70px;
}

.pns_widget .hurricanetease a {
    color:#fff;
}

/*-----------------------------------------
----------Zoo Widgets----------------------
-----------------------------------------*/

.pns_widget .zoowidget {
    background:url('http://media.pnsdigital.com/weather/static/images/zoowidget_detroit_stnd.jpg?794d38ab2015') no-repeat;
    color:#FFFFFF;
    height:288px;
    text-align:center;
}
.pns_wxwidget .zoowidget .btn {
    bottom:0px;
}
.pns_widget .zoowidget a { color:#ffffff; text-decoration:underline; }

.pns_widget.lightbox .zoowidget {
    background:url('http://media.pnsdigital.com/weather/static/images/zoowidget_detroit_lghtbx.jpg?378c9bb08878');
    width:728px;
}
.pns_widget .zoo_current{
    text-align:left;
    width:185px;
    position:absolute;
    left:40px;
    top:100px;
    font-size:350%;
}

.pns_wxposition-lightbox .zoo_current{
    top:90px;
    left:40px;
}
.pns_widget .zooimage{
    position:absolute;
    top:68px;
    left:242px;
}

.pns_wxposition-lightbox .zooimage {
    top:12px;
    left:377px;
}
.pns_widget .zootext{
    position:absolute;
    bottom:40px;
    margin:0 15px;
    left:0px;
    width:440px;
    font-size:120%;
}

.houston .pns_widget .zoowidget {
    background:url('http://media.pnsdigital.com/weather/static/images/zoowidget_hou_bg.jpg?794d38ab2015') no-repeat;
    color: #000000;
}
.houston .pns_wxposition-lightbox .zoowidget {
    background:url('http://media.pnsdigital.com/weather/static/images/zoowidget_hou_bg_lb.jpg?378c9bb08878') no-repeat;
    height:410px;
}

.houston .pns_widget .zoo_current {
    text-align:center;
    width:90px;
    top:20px;
    left:340px;
    margin:0 auto;
}

.houston .pns_wxposition-lightbox .zoo_current{
    position:static;
}

.houston .pns_widget .zooimage{
    position:absolute;
    top:20px;
    left:133px;
}

.houston .pns_wxposition-lightbox .zooimage {
    top:12px;
    left:150px;
}

.houston .pns_widget .zootext {
    bottom:25px;
    width:340px;
}

.pns_wxposition-lightbox .zootext{
    width:450px;
    text-align:justify;
    right:0;
    left:auto;
    bottom:40px;
    font-size:120%;
}

.houston .pns_wxposition-lightbox .zootext{
    width:380px;
    bottom:20px;
    left:50px;
}

.pns_wxposition-lightbox .zoo_conditions{
    border: 3px solid #D8B5BC;
    text-align:right;
    width:190px;
    bottom:20px;
    left:35px;
    position:absolute;
    font-size:120%;
}

.houston .pns_wxposition-lightbox .zoo_conditions{
    border:none;
    right:50px;
    left:auto;
}

.pns_widget .zooad{
    height:60px;
    width:470px;
    display:block;
    position:absolute;
    top:0;
    left:0;
}

.houston .pns_widget .zooad{
    height:180px;
    width:130px;
    display:block;
    position:absolute;
}

.pns_wxposition-lightbox .zooad{
    height:50px;
    width:365px;
}

.houston .pns_wxposition-lightbox .zooad{
    height:200px;
    width:150px;
}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-=-=-= Allergy widget -=-=-=-
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.pns_widget .generic.pollen {
    background: black url('http://media.pnsdigital.com/weather/static/images/widget_bg_allergy.png?55b94fe1f638') no-repeat;
    font-size:150%;
    text-align: center;
    height: 288px;
    color: #fff;
}

.pns_widget .pollen table {
    position:absolute;
    top:80px;
    left:155px;
    height:185px;
}

.pns_widget .pollen .pollen_legend {
    font-weight: bold;
    height: 40px;
    width: 80px;
    text-align:left;
}

.pns_widget .pollen .pollen_value {
    display:block;
    width: 168px;
    height:27px;
    background: url('http://media.pnsdigital.com/weather/static/css/images/pollen-count-color-bars.png?1bab7d70cdb0');
    padding-top:5px;
}


/*
    0 = none
    1 = low
    2 = moderate
    3 = high
    4 = very high
    9 = no data */
.pns_widget .pollen .pollen_value.pv-none { background-position: 0 -124px; }
.pns_widget .pollen .pollen_value.pv-low { background-position: 0 -93px; }
.pns_widget .pollen .pollen_value.pv-moderate { background-position: 0 -62px; }
.pns_widget .pollen .pollen_value.pv3-high { background-position: 0 -31px; }
.pns_widget .pollen .pollen_value.pv4-veryhigh { }
.pns_widget .pollen .pollen_value.pv9-nodata { background-position: 0 -155px; }


.pns_widget .allergybg {
    background: url('http://media.pnsdigital.com/weather/static/images/widget_allergy_clean.jpg?794d38ab2015') no-repeat;
    width:470px;
    height:288px;
    color:#ffffff;
    font-size:130%;
}
.pns_widget .allergybg h3 { font-size:110%; font-weight:bolder; }
.pns_widget .allergybg a { color:#ffffff; }
.pns_widget .allergybg ul { text-align:left; margin:30px; }
.pns_widget .allergybg li { margin:20px; }


/*-------Detailed Forecast-------*/
.pns_wxwidget .detailed_forecast {
    background:url('http://media.pnsdigital.com/weather/static/images/base-forecast.jpg?c4790a18afbb') no-repeat;
    color:#fff;
    height:288px;
    font-size:115%;
}
.pns_wxwidget .detailed_forecast .text {
    height:249px;
    overflow-y:scroll;
}
.pns_wxwidget .detailed_forecast .text div div {
    width:300px;
}
.pns_wxwidget .detailed_forecast .text div div.icon {
    width:68px;
    margin:10px 25px;
}
.pns_wxwidget .detailed_forecast h5 {
    font-size:110%;
    font-weight:bolder;
    margin:15px 0 5px 0;
}
.pns_wxwidget .detailed_forecast .updated_by {
    position:absolute;
    bottom:5px;
    right:10px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-=-=-= Buoy Widgets -=-=-=-
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.pns_wxwidget .buoy_widget {
    height: 268px;
    background: black url('http://media.pnsdigital.com/weather/static/images/widget_buoy.jpg?38c8e9682a0b');
    color: #ffffff;
    overflow-y: scroll;
    text-align: left;
    font-size:120%;
}
.pns_wxwidget .buoy_widget .buoy {
    width:305px;
    float:right;
}
.pns_wxwidget h1 {
    font-size: 160%;
}
.pns_wxwidget .buoy_widget th {
    font-size: 85%;
    text-decoration: underline;
}
.pns_wxwidget .buoy_widget img.buoyicon {
    margin:10px 40px;
    float:left;
}
.pns_wxwidget div.buoy_widget table { margin: 10px 0;}
.pns_wxwidget div.buoy_widget .clear { width:1px; height:20px; } /*for the scroll*/


#dslb {
    height:100%;
    width:100%;
    position:fixed;
    top:0;
    z-index:100;
    overflow:auto;
}
#dslb-shadow {
    height:100%;
    width:100%;
    position:absolute;
    background:#000;
    opacity:.6;
    filter:alpha(opacity=60);
    position:absolute;
    top:0;
    left:0;
}
#dslb-content {
    position:relative;
}