/*	RESET STYLES FOR BROWSER CONSISTENCY	*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
.reset {
	margin: 0; padding: 0;
	border: 0; outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	text-align:left;
	background: transparent;
	text-transform:none;
	float:none;
}

/* body { line-height:1em; } */
ol, ul, ol.reset, ul.reset { list-style: none; }
ol.reset li, ul.reset li {
	display:block !important;
	float:none !important;
	width:auto !important;
	height:auto !important;
	list-style:none !important;
	text-align:left;
	border:0 !important;
}
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

table,
table.reset {	border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */

/*	END RESET STYLES	*/

/*	AD STYLES	*/

.wXcds1 { width:728px; height:90px; min-height:90px; }
.wXcds2 { width:300px; height:250px; min-height:250px; }
.wXcds4 { width:160px; height:600px; min-height:600px; }


.wXcds1[class], 
.wXcds1.pushdown[class],
.wXcds2[class],
.wXcds4[class] { height:auto; }

#wXcds1.wXcds1.pushdown { width:970px !important; height:auto !important; min-height:66px !important; }


/*	MAIN LAYOUT	*/

html { width:100%; height:100%; overflow:auto; }

body { 
	min-width:1000px; width:100%; max-width:100%; height:100%;	
}

body {
	font-family:Arial, Helvetica, Sans-Serif; font-size:11px;
	background:#b6c7d9;
	padding:0 0 100px 0;
}

body#feedback-form { background:#fff; height:auto; padding:0; }

#hdr-top-wrap  {
	background:#254590 url(../images/common/hdr-top-bg.gif) repeat-x bottom;
	padding:2px;
}

#hdr-top  { width:970px; min-height:66px;  margin:0 auto; }

#hdr-sponsor  {
	float:left;
	padding:2px 0 0;
	margin:17px 0 0;
}

#hdr-sponsor span  {
	display:block;
	float:left;
	font-size:10px; color:#afcdff; line-height:23px;
	margin:0 5px 0 0;
}

#hdr-sponsor img { border:0; height:25px; width:auto; }

#welcome-to-our-awesome-site {
	float:left;
	font-size:13px; font-weight:bold; color:#fff;
	height:29px; line-height:29px;
}

#hdr-utils { float:right; }
#hdr-links,
#hdr-search { float:right; clear:right; margin:  4px 0 0 0;  }

#hdr-links {
	width:266px; height:27px;
	padding:0 15px 0 0;
	background:url(../images/common/hdr-links-bg.png) no-repeat top right;
}

#hdr-links li  { float:right; }
#hdr-links li a {
	font-size:10px; color:#afcdff; line-height:31px;
	text-decoration:none;
	border-left:1px #3559ac solid;
	border-right:1px #1e397a solid;
	padding:0 5px;
	white-space:nowrap;
}


#hdr-links li.app a { border-left:0; padding-left:0; }
#hdr-links li.feedback a { border-right:0; padding-right:0; }

#hdr-search  {
	width:209px; height:27px;
	padding:2px 0 0;
}
#hdr-search input { margin:0; padding:0; }

#hdr-search #hdr-search-input input  {
	width:121px; height:12px;
	margin-right:5px;
	border:1px #000 solid;
	font-size:9px; color:#9d9d9d; line-height:12px;
}

#hdr-search-submit input {
	background:url(../images/common/hdr-search-btn-bg.jpg) no-repeat center center;
	border:1px #00215c solid;
	width:37px; height:15px;
	margin-right:5px;
	font-size:9px; font-weight:bold;
}

#hdr-search-logo input { display:block; }

#hdr-banner-wrap {
	background:#254590 url(../images/common/hdr-banner-bg.jpg) repeat-x center center;
	min-height:66px;
}
#hdr-banner { width:1000px; margin:0 auto; text-align:center; }
#hdr-banner h1 { float:left; margin:10px 35px 0 0; }
#hdr-banner h1 a {
	display:block;
	width:164px; height:48px;
	text-indent:-2000em;
	text-decoration:none;
	background:url(../images/common/WB-by-EN.png) no-repeat center;
}

#content-wrapper { 
	width:1000px; overflow:hidden; margin:0 auto;
	background:#f4f5f5;
}

#content { 
	padding:0 10px 10px 10px;
	height:620px;
	min-height:620px;
}
#content[id] { height:auto; }

/*	BREADCRUMB	*/

#breadcrumb {
	height: 25px;
	width: 760px; width:auto;
	float: left;
}

#breadcrumb[id] { height:auto; }

#breadcrumb ul
{
	padding-right: 10px;
	padding-left: 10px;
}
#breadcrumb ul li {
	display:inline;
	color:#17720f;
	line-height:25px;
}

#share-wrap {
	float:right;
	height:25px; line-height:25px;
	margin:0 10px 0 0;
}

#contents #share-wrap {
	height:auto;
	line-height:normal;
	margin:8px 0 0 0;
}





/*  CHANGEUNITS  */
#brdcrmb-chg-units { width: auto; height: 24px; line-height: 24px; float: right; text-align: right; padding-right: 10px; font-size: 14px; font-weight: bold; } 
.brdcrmb-chg-units-label { color:#000; font-weight:normal; font-size:11px; }
.brdcrmb-txt { color: #808080; }
a .brdcrmb-txt { cursor:pointer; }
.brdcrmb-currtemp { color: #999999; }
.brdcrmb-currtemp.here { color: #136e0e !important; }

/*	COLUMNS		*/

.column { float:left; }

.column#nav  {
	width:160px;
	margin-right:10px;
}

.column#left {
	width:670px; margin-right:10px;
}
.column#right, .column.right { width: 300px;  }
.column#middle { width:500px; margin-right:10px; }

.boxbody .column.right { float:right; background:#fff; border-left:0px #fff solid; margin-left:0; }
.boxbody .box.column.right { float:right; background:#fff; border-left:none; margin-left:0; }

#find-me-link img { width:20px; }
.row { clear:both; }
/* BUTTONS */

.search.button,
.green.button{ 
	display:block;
	background:url(../images/common/btn-green.gif) no-repeat;
	width:60px; height:19px; line-height:19px;
	border:0;
	padding:0 0 3px;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size:11px; font-weight:bold; 
	color:#fff !important; 
	text-transform:uppercase; text-align:center;
	
}

.button.blue {
	background:#5679A5 url(http://img.weather.weatherbug.com/images/common/button-blue-bg.jpg)
}

.button:hover { text-decoration:underline; cursor:pointer; }

.green.medium {	
	background-image:url(../images/common/btn-green-med.gif);
	width:110px;
}

.green.large { 
	width:150px;
	background-image:url(../images/common/btn-green-lg.gif);
}

.green.xlarge { 
	width:200px;
	background-image:url(../images/common/btn-green-xlg.gif);
}

.button.green.tall {
	width:183px; height:27px; line-height:27px;
	background-image:url(../images/common/btn-green-tall.jpg);
	font-size:16px;
}


/* BOX	*/

.box, .wXbox { margin:0 0 10px 0; }

.boxhdr, .wXboxhead {
	background:#f4f5f5 url(../images/common/box-hdr-r.gif) no-repeat right top;
	padding-right:10px;
	height:25px; overflow:hidden;
	color:#10469d;
}


.boxhdr a#loc-recent-hdr { color:#10469d; font-size:12px; }
body.uk .boxhdr a#loc-recent-hdr { font-size:10px; }

.boxhdr h2, .wXboxhead h2 {
	background:transparent url(../images/common/box-hdr-l.gif) no-repeat left top;
	padding-left:10px;
	font-size:13px; font-weight:bold; line-height:25px; 
}

.boxbody .boxhdr h2, .boxbody .wXboxhead h2 {
	font-size:12px; 
}

.boxhdr a, .wXboxhead a {
	color:#10469d !important; display:block;
	line-height:25px; height:25px;
}

.box .boxbody h3,
.box .boxbody h4,
.box .boxbody h5,
.box .boxbody h6 { margin:0 0 .5em 0; color:#000; font-weight:bold; min-height:1%; }

.box .boxbody h3 { font-size:14px; }
.box .boxbody h4 { font-size:13px; }
.box .boxbody h5 { font-size:12px; }
.box .boxbody h6 { font-size:11px; }

.boxbody .box > .boxhdr { font-size:12px; }

.boxbody .box > .boxbody h3 { font-size:12px; }
.boxbody .box > .boxbody h4 { font-size:12px; }
.boxbody .box > .boxbody h5 { font-size:11px; }
.boxbody .box > .boxbody h6 { font-size:11px; }


ul.boxhdr  { 
	/* overflow:auto; */
	padding:0; 
	background:transparent;
	position:relative; z-index:9;
}

ul.boxhdr li {
	float:left;
	background:url(../images/common/box-hdr-dkblue-r.gif) no-repeat right top;
	margin-left:6px; padding-right:10px;
}

#right ul.boxhdr li,
.right ul.boxhdr li { width:137px; } /* in right column assume only 2 tabs */

#box-videos-and-featured .boxhdr,
#box-videos-and-featured .boxbody {  }
#box-videos-and-featured .boxbody { position:relative; top:-1px; z-index:8; }

ul.boxhdr li:first-child,
ul.boxhdr li.first { margin-left:0; }

ul.boxhdr h2 { 
	background:url(../images/common/box-hdr-dkblue-l.gif) no-repeat left top;
	color:#fff;
}

ul.boxhdr h2 a {
	color:#fff !important;
}

ul.boxhdr li.here { height:26px; position:relative; background-image:url(../images/common/boxhdr-tab-r.jpg); }
ul.boxhdr li.here h2 { height:26px; background-image:url(../images/common/boxhdr-tab-l.jpg); }

ul.boxhdr .here h2,
ul.boxhdr .here a { color:#10469d !important; }

.box { 
	-moz-box-shadow:#cecece 1px 1px 5px;
	-webkit-box-shadow:#cecece 1px 1px 5px;
    -moz-border-radius-topleft:5px; 
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    box-shadow: #cecece 2px 2px 5px;

}

.box .boxbody, .wXbox .wXboxbody {
	border:1px #bccdf0 solid; 
	background:#fff;
	padding:7px;

}

.box .boxbody hr {
	color:#e0e8f8;
	background-color:#e0e8f8;
	height:1px;
	border:0;
	margin:1.5em 0;
}

.box .boxbody .boxmore { font-weight:bold; text-align:right; color:#1a2bfd; }

.box .boxbody div.boxmore { 
	border-top:1px #e0e8f8 solid;
	height:20px; line-height:20px;
}

.boxmore .vid-link { background:url(../images/common/media-icon.gif) no-repeat left center; padding-left:24px; }

/*	BOX MENU	*/

ul.boxmenu {
	margin:0; padding:0 0 0 2em; 
	background:url(../images/common/box-menu-bg.gif) repeat-x top;
	height:31px; padding-top:6px;
	text-align:center;
	list-style-type:none;
}

ul.boxmenu li {
	float:left; width:111px; min-width:111px;
	padding:0 10px 0 0;
	list-style-type:none;
}

ul.boxmenu[class] li { width:auto; }
	
ul.boxmenu li a {
	display:block;
	line-height:31px; height:31px;
	padding:0 0 0 10px;
	text-align:center; font-weight:bold; color:#8d8e91;
	
}

ul.boxmenu li a:hover { 
	color:#000; text-decoration:none;
}

ul.boxmenu li.on {
	background:url(../images/common/box-menu-tab-r.gif) no-repeat top right;
}

ul.boxmenu li.on a {
	background:url(../images/common/box-menu-tab-l.gif) no-repeat top left;
	color:#000; cursor:default;
}

ul.boxmenu li.hilight {
	background:url(../images/common/box-menu-tab-hilight-r.gif) no-repeat top right;
}

ul.boxmenu li.hilight a {
	background:url(../images/common/box-menu-tab-hilight-l.gif) no-repeat top left;
	color:#666;
}

ul.boxmenu li.hilight a:hover { color:#000; }

ul.box-page-nav {
	background:url(../images/common/box-menu-bg.gif) repeat-x top;
	height:23px; border:1px #8d8e91 solid;
	text-align:center;
}

ul.box-page-nav li { display:inline; }

ul.box-page-nav li a {  
	width:15px; padding:0 5px; 
	line-height:23px;
	font-weight:bold; color:#494949;
}

ul.box-page-nav li a:hover { text-decoration:none; border-bottom:1px #000 solid; }
ul.box-page-nav li.here a:hover { border:0;}

ul.box-page-nav li.here a { font-size:15px; color:#000; }
ul.box-page-nav li a:hover { color:#000; }

ul.box-page-nav li a.disabled {
	text-decoration:none;
	border:0;
	cursor:default;
}


/*	IMAGE ALIGN	*/

img.right, .images-right { float:right; clear:right; margin:0 0 1em 1em; max-width:40%; }
img.left, .images-left { float:left; clear:left; margin:0 1em 1em 0; max-width:40%; }

.images-right img,
.images-left img { display:block; margin:0 0 1em 0; max-width:100%; }



/*	 EMBEDDED VIDEO	*/

.video-embed { display:block; text-align:center; margin:0 0 1em 0; }
.video-embed object { margin:0 auto; }


/* VERICAL NAV BOX	*/

#nav-vert.box .boxhdr { background-image:url(../images/common/box-hdr-green-r.jpg); }
#nav-vert.box .boxhdr h2 {
	background-image:url(../images/common/box-hdr-green-l.jpg);
	color:#fff;
}
#nav-vert.box .boxhdr h2 a { color:#fff; }

#nav-vert.box .boxbody  {
	border:1px #668cdc solid; border-top:0;
	background:#f3f8ff;
	padding:0;
}

ul.vert-nav-menu li	{
	padding:5px 10px;
	border-bottom:1px #e0e7f8 solid;
}


ul.vert-nav-menu li.here ul li	{
	padding-left:10px;
	border-bottom:0;
}

ul.vert-nav-menu li.here li a,
ul.vert-nav-menu li.here li.here li a { color:#1a2bfd; font-weight:normal; }

ul.vert-nav-menu li.last { border:0; }

ul.vert-nav-menu li.here a,
ul.vert-nav-menu li.here li.here a,
ul.vert-nav-menu li.here li.here li.here a { font-weight:bold; color:#146f0e; text-decoration:none; }







/*	ALERT	*/

.box#local-alerts .boxbody { cursor:pointer; }

.box#local-alerts .boxhdr {
	background-image:url(../images/common/box-hdr-alert-r.gif);
	min-height:14px; height:14px;
}

.box#local-alerts .boxhdr h2 {
	background-image:url(../images/common/box-hdr-alert-l.gif);
	padding-left:4px;
	color:#f00;
	line-height:14px;
}

.box#local-alerts .boxbody { border-color:#f00; }
.box#local-alerts .boxbody .column.one { width:80px; }
.box#local-alerts .boxbody { font-weight:bold; }

.box#local-alerts .boxbody h3,
.box#local-alerts .boxbody h4,
.box#local-alerts .boxbody a { color:#f00; text-decoration:none; }

.box#local-alerts .boxbody h3 { font-size:14px; text-align:center; }
.box#local-alerts .boxbody h4 { font-size:13px; }

.box#local-alerts .boxbody p a { text-decoration:underline; }
.box#local-alerts .boxbody p a#alerttitle { text-decoration:none; color:#000; }

/*	LOCAL WEATHER BOX	*/

#box-localwx .boxhdr { background-color:#668bdc; background-image:url(../images/common/box-hdr-dkblue-r.gif); }
#box-localwx .boxhdr h2 { 
	background-image:url(../images/common/box-hdr-dkblue-l.gif); 
	float:left; 
	width:235px; overflow:hidden;
}

.uk #box-localwx .boxhdr h2 { width:215px !important; }

#box-localwx .boxhdr,
#box-localwx .boxhdr a#loc-recent-hdr,
#box-localwx .boxhdr .loc-change-wrap-locme { color:#fff !important; }

#box-localwx .boxbody { 
	border:1px #668cdc solid;
	background:#fff url(../images/common/gradient-ltblue-203h.jpg) repeat-x top;
	position:relative;
	padding:10px;
	min-height:215px;
	height:auto;
}



#noObsDiv {
	margin: 22px 10px 25px 10px;
	border: 3px solid #b3c0e3;
	width: 311px; height: 150px;
	background-color: #fff;
	vertical-align: middle;

}

#noObsDiv h3 { font-weight: bold; color: #3d469d; text-align: center; }
#noObsDiv h2{ line-height: 5em; font-weight: bold; text-align: center; }

#box-localwx #loc-conds,
#box-localwx #loc-changestat { width:338px; margin-right:10px; }
#box-localwx #loc-forecast,
#box-localwx #loc-links { width:300px; }

#loc-conds h3 { font-size:15px; font-weight:bold; text-align:center; margin:0; }
#loc-conds h4 { font-weight:bold; color:#0f459d; text-align:center; margin:0 0 3px 0; }
#loc-temp { float:left; width:166px; margin:10px 10px 0 0; padding:0 0 0 30px; }
#loc-therm { float:left; background:url(../images/common/conditions/therm.gif) no-repeat; width:36px; height:67px; margin:0 5px 0 0; }
#loc-therm-merc { padding:4px 0 0 23px; width:8px; height:46px; overflow:hidden; }
#loc-temp h5 { font-size:14px; font-weight:bold; color:#000; line-height:1.25em; margin:0 0 5px 0; }
#loc-temp h5 strong { font-size:32px; line-height:1em; }
#loc-windvane
{
	float: left;
	width: 90px;
	height: 90px;
	margin: 0 0 10px 0;
	text-align: center;
	
}
.loc-windvane-noflash {
	background: url(../images/common/conditions/wind-vane.gif);
	width: 90px; height: 90px;
	text-align: center;
}

#divWVNoFlash { position:relative; }
#divWVNoFlash .loc-windvane-arrw { top:0; left:0; }
.loc-windvane-noflash #loc-windspd span { text-align:center; }

.loc-windvane-arrw {
	width: 90px; height: 90px;
	text-align: center;
	position: absolute;
}
.loc-windvane-arrw-n, .loc-windvane-arrw-nnw, .loc-windvane-arrw-nne,
.loc-windvane-arrw-ne, .loc-windvane-arrw-nw,
.loc-windvane-arrw-w, .loc-windvane-arrw-wnw, .loc-windvane-arrw-wsw,
.loc-windvane-arrw-e, .loc-windvane-arrw-ene, .loc-windvane-arrw-ese,
.loc-windvane-arrw-s, .loc-windvane-arrw-ssw, .loc-windvane-arrw-sse
.loc-windvane-arrw-se, .loc-windvane-arrw-sw {
	background-position:left top;
	background-repeat:no-repeat;
	z-index:1;
}


.loc-windvane-arrw-n,
.loc-windvane-arrw-nnw,
.loc-windvane-arrw-nne { background-image:url(../images/Conditions/windvane-n.gif); }

.loc-windvane-arrw-ne{ background-image:url(../images/Conditions/windvane-ne.gif); }
.loc-windvane-arrw-nw { background-image:url(../images/Conditions/windvane-nw.gif); }

.loc-windvane-arrw-w,
.loc-windvane-arrw-wnw,
.loc-windvane-arrw-wsw { background-image:url(../images/Conditions/windvane-w.gif); }

.loc-windvane-arrw-e,
.loc-windvane-arrw-ene,
.loc-windvane-arrw-ese { background-image:url(../images/Conditions/windvane-e.gif); }

.loc-windvane-arrw-s,
.loc-windvane-arrw-ssw,
.loc-windvane-arrw-sse { background-image:url(../images/Conditions/windvane-s.gif); }

.loc-windvane-arrw-se {	background-image:url(../images/Conditions/windvane-se.gif); }
.loc-windvane-arrw-sw { background-image:url(../images/Conditions/windvane-sw.gif); }

#loc-windvane #loc-windspd {
	padding: 30px 0 0 0;
	font-size: 28px; font-weight: bold; line-height: .35em;
	z-index: 10;
}

#loc-windspd span { display: block; }
#loc-windvane #loc-windspd .unit { font-size: 14px; font-weight: normal; line-height: 2em; }

#divWVNoScript { position:relative; }
#divWVNoScript .loc-windvane-arrw { top:0; left:0; }
#loc-windspd span { text-align:center; }

#loc-so-far { margin:0 0 10px 0; }
#loc-so-far h5 { font-weight:bold; color:#0f459d; margin:0 0 5px 0; }
#loc-so-far .column.one { width:140px; }
#loc-so-far .column.one .column.one { width:55px; }
#loc-so-far .column.one .column.two { width:85px; }
#loc-so-far .column.two { width:108px; }
#loc-so-far .column.three { width:90px; }
#loc-so-far .column div { line-height:14px; }

#loc-so-far .column div#loc-moonphase div { 
	float:left;
	line-height:14px;
}
#loc-so-far .column div#loc-moonphase img { 
	float:left;
	margin:0 0 0 3px;
}

#loc-station-reporting .column.one { width:75px; margin-right:5px; text-align:right; }
#loc-station-reporting .column.two { width:257px; }
#loc-station-reporting .column.two h5 { text-align:left; font-weight:normal; }

#loc-links ul { text-align:center; }
#loc-links ul li { display:inline; padding:0 5px; }

#box-localwx .forecast {
	margin:0 0 10px 0;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	padding:6px 12px;
}

#box-localwx .forecast.night { background:#d6e6fd; }
#box-localwx .forecast.day { border:1px #d6e6fd solid; }

#box-localwx .forecast .column.one { width:55px; padding:0; }
#box-localwx .forecast .column.two { width:219px; padding:0; }

#box-localwx .forecast img { 
	float:left;
	width:50px; height:43px;
	margin:2px 5px 5px 0;
}

#box-localwx .forecast h3,
#box-localwx .forecast h4 { font-weight:bold; font-size:12px; margin:0; color:#000; font-size:12px; }

/*	RECENT LOCATIONS	*/

#loc-recent {
	margin:0; padding:0 5px 0;
	font-size:12px;
	
}
#loc-recent a {
	display:block; 
	font-weight:bold; text-align:left;
	border-right:1px #d2def5 solid;
	text-decoration:none;
	background:url(../images/common/recent-btn.gif) no-repeat 97% top;
	padding-right:17px;
}
#loc-recent a span  { height:25px; line-height:25px; }
#loc-recent.open a { background-position: 97% bottom; }

#loc-recent ul  {
	display:none;
	position:absolute; z-index:99999999;
	margin:0;
	background:#1851be url(../images/common/recent-list-bg.gif) repeat-x top;
	border:1px #357ff7 solid;
}

#loc-recent ul li a {
	background:transparent !important;
	display:block;
	margin:0; padding: 4px 8px;
	font-weight:normal; font-size:11px; whitespace:nowrap; 
	border-top:1px #2966dc solid; border-bottom:1px #1143a2 solid; border-left:0; border-right:0;
	color:#fff !important;
}

#loc-recent.open ul li a:hover { background:#113995 !important; }

.support-form-link { white-space:nowrap; }

/*	CHANGE LOCATION		*/

#loc-change-wrap { 
	float:right;
	height:25px;
}
#loc-change-wrap label {
	font-weight:bold; font-size:12px;
	margin-right:5px;
	float:left;
}

body.uk #loc-change-wrap label { font-size:10px; }

#loc-change-wrap input.input {
	width:105px; height:15px;  line-height:15px;
	margin-right:5px; padding-left:3px;
	border:1px #000 solid;
	font-size:10px;
}

#loc-change-wrap .loc-change-uk.postcode,
#loc-change-wrap .loc-change-uk.postcode label, 
#loc-change-wrap .loc-change-uk.postcode input.input { margin-right:2px; margin-left:0; font-size:10px; }

#loc-change-wrap .loc-change-uk.postcode .example {
	position:absolute; z-index:900;
	display:none;
	background:#ffffe1;
	border:1px #000 solid;
	font-size:10px; color:#000;
	margin:3px 0 0 0; padding:2px;
}
#loc-change-wrap .loc-change-uk.postcode input.input {
	width:25px;
	margin-right:3px; padding-left:1px;
}
#loc-change-wrap .location.loc-change-uk input.input { width:82px; margin-right:3px; }
#loc-change-wrap input.submit {
	width:50px; height:19px;
	border:0;
	padding:0 0 3px;
	background:url(../images/common/loc-change-submit.gif) no-repeat;
	font-weight:bold; color:#fff;
}

/*	WEATHER VIDEOS  AND SPONSORED CONTENT BOX	*/

#box-videos .boxbody { padding:7px 7px 0; }

.box-video { margin:0 0 1.5em 0; }

.box-video img.column,
.boxhdr-tab-content .thumbnail.column { width:62px; margin:0; }
.boxhdr-tab-content .thumbnail img { width:60px;  }

.box-video .th-info,
.boxhdr-tab-content .th-info { width:215px; }

.box-video .anchor {
	display: block;
	font-weight: bold;
	background: url(../images/common/media-icon.gif) no-repeat left center;
	padding-left: 22px;
	margin-top: 4px;
	margin-bottom: 2px;
}

.boxhdr-tab-content { display:none; }
.boxhdr-tab-content p { margin:0 0 1em 0; }

#right .boxhdr-tab-content,
.right .boxhdr-tab-content { width:284px; }

/*	TOP WEATHER NEWS BOX	*/

#box-news-wrap .column.one  {
	width:43%;
	margin-right:10px;
}
#box-news-wrap .column.two  { width:53%; }

#news-image { 
	background:#f0f4fc;
	border:1px #e0e7f8 solid; border-bottom:0; padding-top:7px;
}

#news-image a {
	display:block;
	max-width:220px; max-height:165px;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto;
}

#news-image img { display:block; margin:0 auto; }

#box-news {
	padding:10px 5px 5px;
	background:#f0f4fc;
	border:1px #e0e7f8 solid; border-top:0;
}
#box-news h3,
#box-news-hdlns h3,
#box-news-hdlns h4 { font-size:12px; }

#box-news h3,
#box-news p { margin:0 0 5px 0; }

#box-news div.boxmore {
	border:0;
	line-height:normal;
}

#box-news-hdlns  {
	background:#fff url(../images/common/gradient-ltblue-21h.gif) repeat-x top;
	padding:5px 0 0 0;
}

#box-news-hdlns h3  {
	text-align:center;
	margin:0 0 10px 0;
}

#box-news-hdlns ul li {
	border-bottom:1px #e0e7f8 solid;
	padding:10px 5px;
}

#box-news-hdlns ul li.last { border-bottom:0; }

#box-news-wrap .column.one.boxmore { 
	border-top:0;
	text-align:left;
}

#box-story-main
{
	padding: 4px;
	height: 0 auto;
	width: 0 auto;
}
#box-story-main #box-story-head2
{

}
#box-story-main h5
{
	margin-top: 10px;
	margin-bottom: 10px;
}
#box-story-main p
{
	line-height:1.5em !important;
	margin-bottom: 1em !important;
}
#box-story-main #box-story-head h3
{
	font-size: 16px;
}
#box-story-main #box-story-main-img img
{
	border: 1px solid #000000;
	margin-right: 14px;
	margin-bottom: 10px;
	width: 175px;
}

#box-story-main #box-story-main-img
{
	float: left;
	height: auto;
	margin-bottom: 4px;
}

#box-story-main-ad
{
	float: right;
	width: 300px;
	margin-left: 0;
	border-left: 10px solid #fff; border-bottom: 10px solid #fff;
	background-color:#fff;
}

#box-story-related .boxbody { padding: 7px !important; }
#box-story-related #box-story-line { height: 7px; }
#box-story-related .column.one { width: 129px !important; }
#box-story-related .column.two { width: 129px !important; }
#box-story-related #box-story-recent { 	width: 129px !important; }
#box-story-print {
	margin-right: 5px;
	vertical-align: middle;
}
#box-story-recent {
	margin-top: 25px;
	border-top: solid 1px #d4e5f5;
	padding-top: 8px;
	border-collapse: collapse;
	padding-right: 10px;
}
/*	WEATHERBUG TOOLS BOX	*/

#box-tools .column.one { 
	width:123px;
	margin:0 10px 0 0;
	text-align:center;
}

#box-tools .column.one img { width:109px; height:42px; }
#box-tools .column.two { width:151px; }
#box-tools h3 { font-size:12px; }
#box-tools p { margin:0 0 10px 0; }
#box-tools .boxmore { font-weight:normal; text-align:center; }

/*	WEATHERBUG MARKETPLACE BOX	*/

#box-mktpl ul { margin:0 0 5px 0; background-color:yellow; }
#box-mktpl ul li {
	float:left;
	margin:0 10px;
	text-align:center;
}

#box-mktpl ul li a { font-weight:bold; color:#000; }

#box-mktpl-pwrdby { 
	margin:5px 0 10px;
	display:block;
	text-align:right;
}

#box-mktpl-ads { width:260px; margin:0 auto; }

#box-mktpl #wXcds5-ad,
#box-mktpl #wXcds6-ad { width:120px; height:60px; }
#box-mktpl #wXcds5-ad { float:left; }
#box-mktpl #wXcds6-ad { float:right; }

/*    FEATURED CONTENTS BOX   */

.feat-seasonal-img {
	float: left;
	margin-right: 10px;
}


#box-feat .column.one {
	width:220px;
	margin:0 10px 0 0;
}

#box-feat .column.two { width:252px; }

#box-feat .feature { margin:0 0 5px 0; padding:1px; border:1px #fff solid; }
#box-feat .feature .column { margin:0; }
#box-feat .feature .column.one { width:38px; }
#box-feat .feature .column.two { width:176px;}
 
#box-feat .feature .column.one img {
	border:1px #b3c2df solid; 
	display:block;
	width:34px;
}
 
#box-feat .featured { margin-bottom:5px;  }
#box-feat .featured .feature {
	border:1px #e0e8f8 solid;
	background:url(../images/common/gradient-ltblue-21h.gif) repeat-x top;
	margin-bottom:0;
}

#box-feat-seasonal .column.one {
	width:85px;
	margin:0 0 0 10px; padding:0 12px;
	color:#1a2bfd;
}

#box-feat-seasonal-content { margin:0 0 20px 95px; }

#box-feat-seasonal .column.two { width:133px; }

#box-feat-seasonal img { border:1px #000 solid; width:85px; height:64px; }
#box-feat-seasonal ul { margin:20px 0 0 0; }

#box-feat-seasonal ul li { 
	float:left;
	width:106px;
	margin:0 10px 0 0; padding:0 0 0 10px;
	background:url(../images/common/bullet-blue.gif) no-repeat left .25em;
}

#box-feat-seasonal h3 { font-size:12px; font-weight:bold; }

/*	CITY WEATHER INFO BOX	*/

#box-city-wx-info .boxbody { padding:10px 10px 0; }
#box-city-wx-info .boxbody p { margin:0 0 10px 0; }

/*	LOCAL WEATHER CAMERA / LOCAL TRAFFIC CAMERA BOX	*/

#box-local-cam .column.one,
#box-local-traffic .column.one {
	width:108px;
	margin:0 10px 0 0;
}
#box-local-cam .column.two,
#box-local-traffic .column.two { width:166px; }
#middle #box-local-cam .column.two,
#middle #box-local-traffic .column.two  { width:111px; } 

#box-local-cam img,
#box-local-traffic img { 
	border:1px #000 solid;
	width:106px; height:79px;
}

#box-local-cam p { margin:0 0 1em 0; }
#box-local-cam ul li,
#box-local-traffic ul li { margin:0 0 10px 0; }


/*	LOCAL WEATHER LINKS BOX	*/

#box-local-wx-links ul li a { line-height:14px; }
#box-local-wx-links ul li a img { vertical-align:top; }


/*	7-DAY FORECAST BOX	*/


#noFcastDiv
{
	margin: 0px auto 15px;
	border: 3px solid #b3c0e3;
	width: 478px;
	height: 125px;
	background-color: #fff;
	vertical-align: middle;
}

#noFcastDiv h3 { font-weight:bold; color:#3d469d; text-align: center; }

#noFcastDiv h2 {
	line-height: 5em;
	font-weight: bold;
	text-align: center;
}


.box#box-7-day-fcast-wrap .boxbody { padding:0;  }
#box-7-day-fcast { padding:8px 8px 1px; }

#box-7-day-fcast-wrap .boxmore {
	padding:0 5px;
	text-align:left;
}

#box-7-day-fcast-wrap .boxmore ul.menu li { 
	padding:0 10px 0 0;
	font-weight:normal;
}

#box-7-day-fcast-wrap .box-7-day-fcast {
	width:100%;	
	table-layout:fixed;
	border-bottom:1px #fff solid;
}

#box-7-day-fcast-wrap .box-7-day-fcast h3 {
	font-size:12px; font-weight:bold;
	margin:0 0 5px 0;
	line-height:27px;
	text-transform:uppercase;
}

#box-7-day-fcast-wrap .box-7-day-fcast .night h3 { color:#fff; }
#box-7-day-fcast-wrap .box-7-day-fcast td h3 { margin-bottom:0; line-height:normal; }


#box-7-day-fcast-wrap .box-7-day-fcast th,
#box-7-day-fcast-wrap .box-7-day-fcast td {
	text-align:center !important; vertical-align:top;
}

#box-7-day-fcast-wrap .box-7-day-fcast th *,
#box-7-day-fcast-wrap .box-7-day-fcast td * { text-align:center; }

#box-7-day-fcast-wrap .box-7-day-fcast th div.night,
#box-7-day-fcast-wrap .box-7-day-fcast td div.night { 
	position:relative;
	margin:0;
	background:#d8dce2 url(../images/common/gradient-dkgray.jpg) repeat-x 0 -27px; padding:3px 0; 
	color:#fff !important;
	border:4px #fff solid; border-bottom:0; border-top:0;
}

#box-7-day-fcast-wrap .box-7-day-fcast th div.night { 
	background:#d8dce2 url(../images/common/gradient-dkgray.jpg) repeat-x 0 0; padding:0 0 5px;  margin-bottom:2px;
}


#box-7-day-fcast-wrap .box-7-day-fcast th div.day,
#box-7-day-fcast-wrap .box-7-day-fcast td div.day { 
	position:relative;
	margin:0;
	border:4px #fff solid; border-bottom:0; border-top:0;
	background:url(../images/common/gradient-ltblue-w-hdr.jpg) repeat-x 0 -27px; padding:3px 0; 
}

#box-7-day-fcast-wrap .box-7-day-fcast th div.day { 
	background:url(../images/common/gradient-ltblue-w-hdr.jpg) repeat-x top;  padding:0 0 5px;
}

#box-7-day-fcast-wrap .box-7-day-fcast .first .day ,
#box-7-day-fcast-wrap .box-7-day-fcast .first .night { border-left:0; }

#box-7-day-fcast-wrap .box-7-day-fcast .last .day,
#box-7-day-fcast-wrap .box-7-day-fcast .last .night { border-right:0; }


#box-7-day-fcast-wrap .box-7-day-fcast img {
	width: 50px; height: 42px;
}

#box-7-day-fcast-wrap .box-7-day-fcast th img { display:block; margin:0 auto 2px;  }
#box-7-day-fcast-wrap .box-7-day-fcast td img { float:left; margin: 0px 2px 0 0; }


.hi
{
	font-size: 13px;
	font-weight: bold;
	color: #D65100;
	padding-top: 4px;
}
.lo
{
	font-size: 13px;
	font-weight: bold;
	color: #003CB7;
	padding-top: 4px;
}

.box-7-day-fcast .hi { color:#000; font-size:26px; }
.box-7-day-fcast .lo { color:#fff; font-size:20px; }


.box-7-day-fcast th .hi,
.box-7-day-fcast th .lo { font-size:26px; }

.box-7-day-fcast td .hi,
.box-7-day-fcast td .lo  { font-size:20px; }



.box-7-day-fcast td.empty { visibility:hidden !important; border:0 !important; }

/*	FORECAST MAPS BOX & LOCAL RADAR	*/

.column#box-fcast-maps-wrap
{
	width: 245px;
	margin: 0 10px 0 0;
}	
.column#box-local-radar-wrap
{
	width: 245px;
}

#box-fcast-maps .column.one,
#box-local-radar .column.one,
#box-drought .column.one {
	width:105px;
	margin:0 7px 0 0;
	border:1px #000 solid;
}

#box-fcast-maps .column.two,
#box-local-radar .column.two { width:115px; }

/*for the surf forecast*/
#box-local-radar .column.surf
{
 	width: 229px;
	height: 84px;
}

#box-local-radar .column.surf input.submit {
	width:50px; height:19px;
	border:0;
	padding:0 0 3px;
	background:url(../images/common/loc-change-submit.gif) no-repeat;
	font-weight:bold; color:#fff;
}

#box-local-radar .column.surf select
{
	width: 150px;
	margin-top: 12px;
	margin-left: 7px;
	margin-right: 10px;
}

#box-fcast-maps .column.one img,
#box-local-radar .column.one img,
#box-local-radar .column.one img,
#box-drought .column.one img { display:block; width:105px; height:82px; }

#box-local-radar .boxmore a { 
	float:right;
	margin:2px 0 0 7px; padding:1px 4px;
	height:14px;
	color:#fff; line-height:14px;
	text-decoration:none;
}

#box-local-radar .boxmore a.mobile {
	border:1px #5d83bc solid;
	background:#7a9fd5;
}

#box-local-radar .boxmore a.partner {
	border:1px #909090 solid;
	background:#aaa;
}

/* #HOURLY FORECAST BOX	*/

#box-hourly .boxbody { padding:0; }

#hourly { 
	width:100%;
	border-collapse:collapse; border:0;
}

#hourly th, 
#hourly td { 
	border:1px #eff3fb solid;
	padding:5px;
	text-align:center; vertical-align:middle;
}

#hourly th { background:#f3f8ff; font-weight:bold; }

#hourly .time { width:56px; }
#hourly .conds { width:92px; }
#hourly .sky-cover { width:90px; }
#hourly .chance-rain { width:88px; }
#hourly .feels-like { width:91px; }
#hourly .wind { width:76px; }

#hourly tr th:first-child,
#hourly tr td:first-child { border-left:0; }

#hourly tr th:last-child,
#hourly tr td:last-child { border-right:0; }

#hourly .date th,
#hourly .date td,
#hourly .sunmoon td { 
	background:#fff3ba;
	text-align:left;
	border:0;
	font-weight:bold;
	font-size:12px;
	padding-top:2px; padding-bottom:2px;
}

#hourly .sunmoon .rise-set { float:left; }
#hourly .sunmoon .moonphase { float:right; }

#hourly .conds { font-weight:bold; }
#hourly .conds img
{
	width: 25px;
	height: 21px;
	vertical-align: middle;
}
#hourly .conds span { padding:0 0 0 5px; }

#hourly .tfoot td { border:0; }
#hourly .tfoot a.next { float:left; padding:0 20px 0 0; }
.showcase #hourly .tfoot a.next { float:none; }
#hourly .tfoot a.digital-fcast { float:right; }


/*  DETAILED AND WEEKEND FORECAST	*/

.box-fcast-detailed .boxbody { padding:0; }

.fcast-detailed { 
	padding:10px 7px 7px 10px;
	background:#fff; 
	border-bottom:1px #dfdfdf solid;
}
.fcast-detailed.even { background-color:#f3f8ff; }

.fcast-detailed .column.one
{
	width: 85px;
	margin: 0 5px 0 5px;
}

.fcast-detailed .column.one h3 { 
	font-size: 14px;
	margin:0 0 10px 0;
}
.fcast-detailed .column.one h4 { color: #666; }

.fcast-detailed .column.two { width: 386px; }
.showcase .fcast-detailed .column.two { width: 685px; }

.fcast-detailed .column.two .column.one { 
	width: 100px; margin: 0 10px 0 0;
}

.fcast-detailed .column.two .column.one .column.one { width: 35px; }

.fcast-detailed .column.two .column.two { width: 276px; }
.showcase .fcast-detailed .column.two .column.two { width: 575px; }

.fcast-detailed .column.two .column.one .column.two { width: 55px; }
.fcast-detailed .day { margin:0 0 5px 0; }
.fcast-detailed .column.two img
{
	float: left;
	width: 35px;
	height: 29px;
	margin: 0 10px 0 0;
}
.fcast-detailed .hi,
.fcast-detailed .lo { 
	float:left;
	font-size:15px; font-weight:bold; 
}

.fcast-detailed .now { margin:0 0 10px 0; }
.box-fcast-detailed .boxmore { text-align: center; border:0; }
.box-fcast-detailed .boxmore ul li { font-weight:normal; }

/*	WXBUG ALERT PROMO BOX	*/

#box-alert-promo .column.one {
	width:145px;
	margin:0 0 10px 0;
}

#box-alert-promo .column.two { width:329px; }

#box-alert-promo h3 { 
	font-size:12px !important; text-align:left !important;
	margin:0 0 5px 0 !important;
	color:#000 !important;
	background:none!important; line-height:normal!important;
}
#box-alert-promo h3 strong { 
	color:#f00 !important;
	text-transform:uppercase;
}

#box-alert-promo img { width:104px; height:27px; }

#box-alert-promo p a { display:block; }

/*	WXBUG ALERT	BOX	*/
/*	IN RIGHT COLUMN	*/

.column#right #box-alert-promo .column.one,
#box-story-main-ad #box-alert-promo .column.one {  }
.column#right #box-alert-promo .column.two,
#box-story-main-ad  #box-alert-promo .column.two { width:139px !important; }

.column#right #box-alert-promo .extra-copy,
#box-story-main-ad #box-alert-promo .extra-copy { display:none; }


/* ALERT PROMO BOX - SMALL */

#box-alert-promo-sm { 
	float:right; 
	width:344 !important; 
	margin:0 0 10px 0;
	display:inline;
}

#box-alert-promo-sm .boxbody { 
	background:url(../images/severe/icon-notify.gif) no-repeat 7px 7px; 
	padding-left: 35px; border-top:1px #bccdf0 solid; 
}


/*    ALLERGY THUMB   */

#box-pollen-thmb img { 
	border:1px #e0e8f8 solid;
	width:auto; height:82px; 
}

/* FLU THUMB */

#box-flu-thmb .column.one {
	width:105px;
	margin:0 10px 0 0;
}
#box-flu-thmb .column.two { width:auto; }
#box-flu-thmb-img
{
	border: 1px solid #999999;
}
#box-flu-thmb-img img
{
	width: 104px;
	height: 80px;
}
#box-flu-thmb ul li
{
	margin: 0 0 10px 0;
	width: 111px;
}
.box-flu-thmb-title
{
	font-weight: bold;
	font-size: 12px;
	display: block;
}



/*	LOCAL PHOTO BOX	*/

#box-local-photo .column.one {
	width:108px;
	margin:0 10px 0 0;
}
#box-local-photo .column.two { width:366px; }
#box-local-photo img { 
	border:1px #000 solid;
	width:106; height:79px;
}
#box-local-photo dd { display:block; }
#box-local-photo dd.photoinfo { font-weight:bold; margin:0 0 5px 0; }

/*	GENERIC THUMBNAIL LIST	*/

ul.thumbnails { list-style:none; margin:0 auto!important; padding:0!important; overflow:hidden; }
ul.thumbnails.dont-center { margin-left:0; margin-right:0; }
ul.thumbnails > li { margin:0 1% 1em 0; padding:0; }
ul.thumbnails.two > li { float:left !important; width:49%; }
ul.thumbnails.three > li { float:left !important; width:32%; }
ul.thumbnails.four > li { float:left !important; width:23.5%; }
ul.thumbnails.five > li { float:left !important; width:19%; }
ul.thumbnails.big > li { max-width:480px; } /* big thumbnails -- fits to edge of 300x250 ad */
ul.thumbnails.big > li > img { display:block !important; max-width:300px !important;  margin:0 auto !important; }
ul.thumbnails > li.last { margin-bottom:0 !important; margin-right:0 !important; }

ul.thumbnails > li > .box { margin-bottom:0; }
ul.thumbnails > li.dont-set-width { width:auto !important; }


div.columns { margin:0 auto; }
div.columns.dont-center { margin-left:0; margin-right:0; }

div.columns > div.column { margin:0 1% 1em 0; padding:0; }

div.columns.two > div.column { float:left; width:49% !important; }
div.columns.three > div.column { float:left; width:32% !important; }
div.columns.four > div.column { float:left; width:23.5% !important; }
div.columns.five > div.column { float:left; width:19% !important; }

div.columns.big > div.column { max-width:480px; margin-right:0; } /* big column -- fits to edge of 300x250 ad */
div.columns.big > div.column > img { display:block !important; max-width:300px !important;  margin:0 auto !important; }
div.columns > div.column.last { margin-bottom:0 !important; margin-right:0 !important; }

div.columns > div.column > .box { margin-bottom:0; }
div.columns > div.column.dont-set-width { width:auto !important; }




/*	GENERIC THUMBNAIL ANCHOR	*/

.thumbnail { display:block; color:#000;  }
a.thumbnail.column { padding:0 5px 0 0; }
a.thumbnail:hover { text-decoration:none; cursor:pointer; }
.thumbnail img.column { margin:2px 5px 0 0; }
.th-info { display:block; color:#000 !important; text-decoration:none !important; }
.thumbnail strong { display:block; font-weight:bold; font-size:12px; }
.anchor { color:Blue !important; }
.anchor:hover, a.thumbnail:hover .anchor, .th-info:hover .anchor { text-decoration:underline !important; }


/*	LOCAL PHOTO BOX	*/
/*	IN RIGHT COLUMN	*/

.column#right #box-local-photo .column.two { width:166px; }

/*    AD SPOTS    */

.ad-160x600-wrap, .ad-300x250-wrap {
	border-top: 1px #ccc solid;
	margin: 0 auto 10px;
}

.ad-300x250-wrap { width:300px; }
.ad-160x600-wrap { width:160px; }


.ad-160x600 { 
	width:160px; height:600px;
	overflow:hidden;
	text-align:center;
}

.ad-300x250 {
	width: 300px; height: 250px;
	min-height: 250px;
	text-align: center;
}
.ad-300x250[class] { height: auto; }


.ad-728x90-wrap {
    width:738px; margin:0 auto; padding:2px 0;
	background:url(../images/common/ad-sideways-dkblue.gif) no-repeat left center;
}

.ad-728x90 { 
	width:728px; height:90px;
	overflow: hidden;
	text-align:center;
}


.ad-970x66-wrap {
    width:970px; min-height:66px; margin:0 auto;
}

.ad-970x66 { 
	width:970px; min-height:66px; height:auto !important;
	text-align:center;
}



.ad-feedback {
    height:10px; line-height:10px; overflow:hidden;
    background:url(../images/common/ad.gif) no-repeat center top;
    display:block;
    text-indent:-2000em;
    background-color:#ababab;
}

.boxbody .ad-feedback { background-image:url(../images/common/ad-white.gif); }

.ad-feedback:hover { background-color: #1a2bfd; }

.ad-728x90-wrap .ad-feedback { 
    float:left;
    width:5px; height:90px;
    margin-right:5px;
    background:#ababab url(../images/common/ad-sideways-dkblue.gif) no-repeat left center;
}
.ad-728x90-wrap .ad-feedback:hover { background-color: #fff; }

/*	GUTS	*/

.column#guts { width:810px; }

#guts-header
{
	border-bottom: 2px #10469d solid;
	margin: 0 0 10px 0;
	height: 25px;
}

#guts-header h1 { 
	float:left;
	font-size:20px; font-weight:bold; color:#10469d;
}

#guts-header h1 .subhead { font-size:.62em; }




#guts-header a.a2a_dd
{
	/*float: right;
	margin: 2px 0 0px 0;*/
}

/*	FOOTER	*/

#footer-wrap	{
	width:1000px;
	margin:0 auto 2em; padding:20px 0;
	background-color:#c2d1e1;
	/*-moz-border-radius-bottomright:55px;
	-moz-border-radius-bottomleft:55px;*/
}

#footer {
	width:830px;
	margin:0 auto;
}

#footer-search-wrap {
	border-bottom:1px #9bb0c6 solid;
	margin:0 0 20px 0; padding:0 0 20px 0;
}

#footer-search { width:410px; margin:0 auto; }	
#footer-search .column.one { width:45px; padding:1em 10px 0 0; }
#footer-search .column.two { width:355px; }		

#footer-search-tabs { margin:0 0 3px 0; }

#footer-search-tabs li { 
	display:inline;
	padding:0 10px 0 0;
}
#footer-search-tabs li#footer-search-shop { padding:0; }
#footer-search-tabs li a { font-size:12px;font-weight:bold; color:#000; }
#footer-search-tabs li a.selected { color:#f00; }

#footer-search input#q,
#footer-search-submit { border-color:#969696; margin:0; }

#footer-search input#q { 
	width: 280px;
	float:left;
	margin-right:5px;
	background-color:#fff;
}

#footer-search-submit { background:#f3f3f3; }

.footer-nav { 
	float:left; width:100%;
	margin:0 0 .5em 40px;
	clear:both;
}

#footer-nav-aws { margin-bottom:2em; }

.footer-nav li {
	float:left;
}

.ftr-nav-hdr { width:175px; text-align:right; margin-right:10px; color:#666666; text-transform:uppercase; }



#footer-langs-wrap { position:relative; display:inline; }
#footer-langs { 
	width:175px; 
	background:#fff;
	border:1px #000 solid; -moz-border-radius:5px;
	padding:7px 7px 0 7px; 
	position:absolute; bottom:0; left:0;
}
#footer-langs div { margin:0 0 7px 0; }
#footer-langs span { padding-right:10px; } 
#footer-langs .link { 
	font-size:12px; color:#000;
}
#footer-langs .link.last { padding:0; }
#footer-langs img { vertical-align:middle; }


#footer-nav-main .ftr-nav-hdr { visibility:hidden; }


/*
#footer-nav { 
	margin:10px 0 20px;
	text-align:center; color:#1a2bfd;
}
#footer-nav a { padding:0 0 5px 0; }
#footer-nav a.last { padding:0; } */

#footer-tou { padding:0 0 0 40px; }
#footer-truste { float:left; margin:0 10px 0 0; }
#footer-truste img { border:2px #fff solid; }

/*	SHOWCASE	*/

.showcase .boxhdr h2 { float:left; width:320px; overflow:hidden; }
.showcase .boxbody .boxhdr h2 { float:none; width:auto; }


/* SPONSORED SECTION HEADERS*/

.box .boxbody .sponsored-hdr h3 {
	float: left;
	margin-bottom:0;
	font-size:18px;
}

.box.showcase .sponsored-hdr { padding-right: 5px; }


.wXcds10 { margin:0; padding:0;}
.wXcds10-wrapper
{
	float: right;
	width: 230px;
	height: 33px;
	padding: 5px 0 0 0;
}

/*	ELEMENT STYLES	*/

a { color:#1a2bfd; text-decoration:none; }
.ui-widget-content a { color:#1a2bfd !important; }


a:hover { text-decoration:underline; cursor:pointer !important; }

form .error { color:Red; font-weight:bold; }

.bullet, .bullets, .number, .numbers { margin:0 0 1em 0; }

.bullet li, .bullets li,
.number li, .numbers li,
.lower-alpha li {
	margin:0 0 0 2.5em;
	float:none;
	width:auto;
}

.bullets.columns { overflow:auto; width:100%; }
.bullets.columns li { margin-right:1%; float:left; }

.bullets.columns.two li { width:42%; }
.bullets.columns.three li { width:25%; }
.bullets.columns.four li { width:17%; }

.bullets.less-indented li { margin-left:1.25em; }

.bullet li, .bullets li { list-style-type:disc; float:none; }
.number li, .numbers li { list-style-type:decimal; float:none; }
.lower-alpha li { list-style-type:lower-alpha; float:none; }

.thumbnails .bullet li, .thumbnails .bullets li { list-style-type:disc; float:none; }
.thumbnails .number li, .thumbnails .numbers li { list-style-type:decimal; float:none; }
.thumbnails .lower-alpha li { list-style-type:lower-alpha; float:none; }

.nobullet, .nobullets,
.nonumber, .nonumbers {
	list-style-type:none;
	margin-left:0 !important;
}

ul.menu { margin:0; }

ul.menu li {
	display:inline;
	padding:0 0 0 10px;
	vertical-align:bottom;
}

sup { font-size:smaller; vertical-align:top; }

table.vert-align { width:auto; }
table.vert-align, form.vert-align { height:100%; }
table.vert-align td	{ vertical-align:middle; }

table.form { width:100%; margin:0 0 1em 0; }
table.form th, table.form td { padding:3px; vertical-align:middle; } 
table.form th { text-align:right; }
table.form td { text-align:left; }
table.form th label { white-space:nowrap; }
table.form tr.submit th,
table.form tr.submit td { text-align:center; }

.clearfloats { clear:both !important; display:block !important; height:0 !important; line-height:0 !important; overflow:hidden; }
.clearfloats:after { clear:both !important; font-size:1px !important; display:block !important; height:0 !important; visibility:hidden !important; }

.clearfloats.left, .clearfloats.left:after { clear:left !important; }
.clearfloats.right, .clearfloats.right:after { clear:right !important; }

.clear-right { clear:right !important; }
.clear-left { clear:left !important; }

h3 .subhead,
h4 .subhead,
h5 .subhead,
h6 .subhead { display:block; font-size:smaller; }

.note
{
	font-size: smaller;
	font-style: italic;
	color: #666;
}


/* FEATURED PRODUCTS BOX	*/


.feat-prod { float:left; padding:0 10px 10px 0; }
.feat-prod .column.th { width:95px; margin-right:10px; }
.feat-prod .column.th-info { width:127px; }
.feat-prod .column.th-info a { color:#000; }
.feat-prod .column.th-info a strong { display:block; }
.feat-prod  a.th img { display:block; max-width:95px; margin:0 auto; }

.column#right .feat-prod { float:none; margin-right:0; }
.column#right .feat-prod .column.th-info { width:171px; }

/*	ERROR PAGE	*/


#box-error .boxbody { padding:7px; }
#box-error h3,
#box-error p, 
#box-error ul { margin:0 0 1em 0; }


.wXsiteMapDiv { float:left; width:30%; margin:0 1% 0 0; }

#box-error ul li { font-weight:bold; }
#box-error ul li ul { margin:0 0 0 1em; font-weight:normal; }
#box-error ul li ul li { font-weight:normal; }

/*	ROUNDBOX	*/

.roundbox { 
	border:1px #8C8F92 solid; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:#cecece 1px 1px 5px;
	-webkit-box-shadow:#cecece 1px 1px 5px;
	margin:0 0 1em 0; padding:7px; 
}


.roundbox p a { display:inline !important; }

/*	MICROFORMATS	*/

/*	VCARD	*/

dl.vcard { margin:0 0 1em 0; }
dl.vcard dt { display:block; clear:left; font-weight:bold; }
dl.vcard dd { display:block; clear:left; }
dl.vcard dd.column.right { clear:none; }
dl.vcard dd.directions { margin:1em 0 0 0; }
.vcard .street-address { display:block; }
.vcard .photo { display:block; margin:0 0 1em 0; }
.vcard .roundbox { color:#000; }

.contents-with-small-rightcol { float:left; width:600px; }
.small-rightcol { float:right; margin-left:10px; width:184px;}
.small-rightcol .button { display:block; margin:0 auto 1em; width:184px; background-image:url(../images/common/btn-green-small-rightcol.jpg); }
.small-rightcol img { display:block; margin:0 auto 1em; max-width:184px; }

.sms-div
{
	padding:14px 28px;
	display: none;
	background: url(../images/common/send-to-phonebg.png) no-repeat top left;
	height: 301px;
	width: 281px;
	z-index: 10000000;
	position: absolute;
}
.sms-close-btn
{
	background-image: url(../images/common/close-btn.png);
	height: 23px;
	width: 23px;
	position: absolute;
	background-repeat: no-repeat;
	top: 14px;
	left: 300px;
	cursor:pointer;
}
.sms-ttl { font-size: 20px; font-weight: bold; color: #10469d; margin-bottom:4px; }
.sms-left-col {
	padding:2px;
	float: left;
	width: 60px;
	text-align: right;
	font-size: 12px; line-height: 21px;
}
.sms-right-col { padding:2px; float: left; width: auto; font-size: 12px; line-height: 21px; }
.sms-eg {
	color: #666666;
	font-size: 11px;
	padding-left: 7px;
	 line-height: 21px;
}
.sms-txt-numb { width: 100px; font-size: 12px; }
.sms-txt-carrier { width: 200px; font-size: 12px; }
.sms-txt-mess { width: 250px; height: 80px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin:0 0 3px 25px; }

.sms-share-disclaim { font-size:13px; font-weight:bold; line-height:normal; text-align:center; }

#sms-submit { width:280px !important; }

.sms-txt-btn
{
	margin-top: 7px;
	float: left;
}
.sms-txt-btn-cncl
{
	margin-top: 7px;
	float: right;
}

/*	IMAGE CAPTIONS	*/

div.caption {
	margin:0 0 1em 0;
	padding:0;
	position: relative;
}

div.caption p {
	position: absolute;
	margin: 0; padding: 2px;
	font-size: .9em;
	
	bottom: 0;
	right: 0;
	background:black;
	color: white;
	opacity: .7;
	
}

div.caption img {
	margin: 0; padding: 0;
}
.mweather_redir
{
	background-color: #ffffbf;
	border-color: #b1a598;
	border-top-style: solid;
	border-top-width: 1px;
	line-height: 26px;
	height: 26px;
	text-align: center;
}

/*	 USER NEWS MODULE	*/

#box-usr-news-col h3 { margin:0; }


/*	BETA PROMO	*/

#promo-wrap { width:100%;  z-index:9999999; background:#fff }

#promo { 
	background:url(../images/ads/promo-bg.jpg) repeat-x top center;
	display:none;
}	

#promo-guts-wrap { width:1000px; margin:0 auto; }
#promo-guts { margin:0 0 0 67px; }

#promo-tab { 
	width:100%; height:3px;
	margin:0 auto;
	background:url(../images/ads/promo-bg.jpg) repeat-x top center;
	border-bottom:1px #000 solid;
}
#promo-tab-guts-wrap { width:1000px; margin:0 auto; }
#promo-tab-guts {
	width:164px; height:20px; line-height:20px;
	text-align:center;
	position:relative; top:3px;
	margin:0 0 0 365px;
	background:url(../images/ads/promo-tab.png) no-repeat top left;
}


/*	SITEMAP	*/

ul.sitemap-section {
	margin: 0 1% 1em 0;
}
ul.sitemap-section ul {
	float: none;
	width: auto;
	margin: 0 0 0 2em;
}
ul.sitemap-section
{
	font-weight: bold;
}
ul.sitemap-section ul a
{
	font-weight: normal;
}