/********************************************************************************************************************
Fox News - CSS
********************************************************************************************************************/
@import url("http://fonts.googleapis.com/css?family=Arvo");

/********************************************************************************************************************
Main Constructs
********************************************************************************************************************/
/*** C ***/
div.c { border-top-color: #ccc; }

/*** C Item ***/
div.c-item-last .t .external { margin: 0; }/* Fix */

/*** C Additional ***/
.c .additional { margin: 0 0 12px; float: right; font-weight: bold; }
.c .additional span { color: #b00; }

/*** C Foot ***/
.c-foot { padding: 0 0 8px; }

/*** Title H1 ***/
.title .c-item { margin: 0 0 16px; }
.title h1 { padding: 0 0 8px; border-bottom: 1px solid #ccc; color: #000; font-size: 24px; font-weight: normal; letter-spacing: -0.02em; text-transform: normal; }

/*** Nav Sub 2 ***/
#nav-sub-2 { margin-top: -8px; }
#nav-sub-2 li:hover { background: #fff url("/static/all/img/global/bg-btn-12.gif") no-repeat 165px 9px; }
#nav-sub-2 li { margin: 0; padding: 6px 0 6px 8px; font-size: 11px; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; background: #f4f4f4; }
#nav-sub-2 li a { display: block; }
#nav-sub-2 li.active { background: #fff url("/static/all/img/global/bg-btn-12.gif") no-repeat 165px 9px; border-right: 1px solid #fff; }
#nav-sub-2 li a:hover { color: #183a52; text-decoration: none; }

/*** Nav Sub 3 ***/
#nav-sub-3 { margin-top: -16px; }
#nav-sub-3 li:hover { background: #fff url("/static/all/img/global/bg-btn-12.gif") no-repeat 165px 9px; }
#nav-sub-3 li { margin: 0; padding: 6px 0 6px 8px; font-size: 11px; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; background: #f4f4f4; }
#nav-sub-3 li a { display: block; }
#nav-sub-3 li.active { background: #fff url("/static/all/img/global/bg-btn-12.gif") no-repeat 165px 9px; border-right: 1px solid #fff; }
#nav-sub-3 li a:hover { color: #183a52; text-decoration: none; }

/*** Credit ***/
div.m { position: relative; }
div.c .credit { position: absolute; bottom: 8px; right: 0; padding: 2px 5px; color: #fff; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.8); }
div.c .m-l .credit { right: 12px; }

/********************************************************************************************************************
DV List
********************************************************************************************************************/
.dv-list .dv-item { font-size: 12px; }

/*** DV List 2 ***/
.dv-list-2 .dv-item { margin: 0 0 8px; padding: 8px 0 0; border-top: 1px solid #ddd; font-size: 12px; }
.dv-list-2 .dv-item-first { border: 0 none; }
.dv-list-2 .dv-item a { font-weight: bold; }

/*** DV List 4 ***/
.dv-list-4 .dv-encap { width: 35%; margin: 0 0 10px; padding-left: 35px; float: left; z-index: 1; list-style-image: url("../img/bluebullet.gif"); list-style-position: outside; }
.dv-list-4 .dv-item { margin: 0 0 4px; padding: 0; }
.dv-list-4 .dv-item a { font-weight: bold; }

/*** DV List 5 ***/
.dv-list-5 .dv-item { margin: 0 0 8px; padding: 8px 0 0; border-top: 1px solid #ccc; font-weight: bold; }
.dv-list-5 .dv-item-first { padding: 0; border: none; }

/*** DV List 6 ***/
.dv-list-6 .dv-encap { margin: 0 12px 0 0; float: left; }
.dv-list-6 .dv-item { margin: 0 0 4px; padding: 0 0 0 10px; border: 0 none; background: url("/static/fn2/ws/health/img/marker-square.gif") no-repeat 0 4px; font-weight: bold; }

/*** DV List 7 ***/
.dv-list-7 .dv-item { margin: 0 0 8px; padding: 0 0 8px 10px; border-bottom: 1px solid #ccc; background: url("../img/bluebullet.gif") no-repeat 0 5px; }
div.dv-list-7 .dv-item-last { margin: 0 0 8px; border: 0 none; }
.dv-list-7 .dv-item a { font-size: 13px; }

/*** DV List 8 ***/
.dv-list-8 .dv-item { margin: 0 0 8px; padding: 8px 0 0; border-top: 1px solid #ddd; font-size: 12px; }
.dv-list-8 .dv-item-first { border: none; }

/*** DV List 9 ***/
.dv-list-9 .dv-item { margin: 0 0 8px; padding: 8px 0 0; border-top: 1px solid #ccc; font-weight: bold; }
.dv-list-9 .dv-item-first { padding: 0; border: none; }
.dv-list-9 .dv-item-last { padding: 8px 0 0; border-bottom: 1px solid #ccc; }

/*** DV List 10 ***/
.dv-list-10 h2 { display: none; }
.dv-list-10 .dv-item { margin: 0 0 6px; background: url("/static/all/img/red-bullet.gif") no-repeat 0 4px; font-size: 11px; font-weight: bold; }

/*** DV List 11 ***/
.dv-list-11 .dv-encap { width: 156px; float: left; }
.dv-list-11 .dv-encap .dv-item { padding-left: 0; margin: 0 0 4px; font-size: 11px; color: #666; }
.dv-list-11 .dv-encap .dv-item span { color: #690; }
.dv-list-11 .dv-encap .dv-item a { font-weight: normal; }

/*** DV List 12 ***/
.dv-list-12 { margin: 0; border: 0 none; clear: both; padding-bottom: 8px; }
.dv-list-12 .dv-item { padding: 12px 0; margin: 0 12px; background: url("/static/fn2/ws/img/site/bg-marker-1.gif") no-repeat right 10px; border-bottom: solid 1px #ccc; }
.dv-list-12 .dv-item-first {  }
.dv-list-12 .dv-encap .dv-item-last { margin: 0 12px; padding-bottom: 12px; border: 0; }
.dv-list-12 .dv-item a { color: #183A52; font-weight: bold; display: block; font-size: 11px; }
.dv-list-12 .dv-item a:hover { color: #39c; text-decoration: underline; }
.dv-list-12 .dv-encap { margin: 0; background: #f4f4f4; }

/*** DV List 13 ***/
div.c .dv-list-13 { background:#f0f0f0; }
div.c .dv-list-13 .dv-encap { width: 130px; float: left; padding: 13px 0 10px 16px; }
div.c .dv-list-13 .dv-item { margin: 0; padding-bottom: 6px; font-size: 11px; background: url("/static/all/img/global/bg-marker-1.gif") no-repeat 0 4px; }
div.c .dv-list-13 .dv-item a { font-weight: bold; }

/*** DV List 14 ***/
.dv-list-14 .dv-encap { width: 234px; float: left; }
.dv-list-14 .dv-encap .dv-item { padding-left: 0; margin: 0 0 4px; font-size: 11px; color: #666; }
.dv-list-14 .dv-encap .dv-item span { color: #690; }
.dv-list-14 .dv-encap .dv-item a { font-weight: normal; }

/*** DV List 15 ***/
.dv-list-15 .dv-encap {  }
.dv-list-15 .dv-encap .dv-item { padding-left: 0; margin: 0 0 8px; padding: 8px 0 0; border-top: 1px solid #ddd; font-size: 11px; color: #666; }
.dv-list-15 .dv-encap .dv-item-first { border: 0; }
.dv-list-15 .dv-encap .dv-item p { padding: 0 0 6px; }
.dv-list-15 .dv-encap .dv-item p span { color: #690; }
.dv-list-15 .dv-encap .dv-item h3 { padding: 0 0 6px; }
.dv-list-15 .dv-encap .dv-item a { font-weight: bold; padding: 0 0 6px; }
.dv-list-15 .dv-encap .dv-item .entry-info p { font-size: 11px; color: #999; }
.dv-list-15 .dv-encap .dv-item .entry-info p span { color: #999; font-style: italic; }

/*** DV List 16 ***/
.dv-list-16 { background: #f4f4f4; padding-left: 5px;  }
.dv-list-16 li { float: left; padding: 8px 6px; }
.dv-list-16 li.active h3 a { color: #999; }
.dv-list-16 .dv-item { margin: 0; padding-bottom: 0; padding-left: 5px; padding-bottom: 7px; }

/*** DV List 17 ***/
.dv-list-17 { width: 100%; margin: 0; border: 0 none; padding: 0 0 8px; clear: both; overflow:hidden;}
.dv-list-17 .c { float: left; }
.dv-list-17 .c-item { margin: 0; }
.dv-list-17 h2 { background: url("/static/fn2/ws/img/site/bg-text-1.png") no-repeat; padding-right: 12px; width: 95px; height: 15px; text-indent:-100px; overflow: hidden; float: left; }
.dv-list-17 .dv-item { float: left; background:url("/static/fn2/ws/img/site/bg-marker-3.gif") no-repeat -1px 2px; margin-left: 8px; margin-bottom: 0; }
.dv-list-17 .dv-encap .dv-item-last { margin-left: 8px; padding-bottom: 0; }
.dv-list-17 .dv-item span { font-size: 11px; color: #a9c0cc; padding-left: 10px; }
.dv-list-17 .dv-item-first { background-image: none ; padding-left: 0; margin: 0; }
.dv-list-17 .dv-item a { font-weight: bold; }
.dv-list-17 .dv-item a:hover { text-decoration: underline; }

/*** DV List 18 ***/
div.c .dv-list-18 .dv-encap { width: 100px; float: left; padding-left: 8px; padding-top: 4px; }
div.dv-list-18 .dv-encap .dv-item { margin: 0 0 6px; background:url("/static/all/img/global/bg-marker-1.gif") no-repeat 0 5px; font-size: 11px; }
div.dv-list-18 .dv-encap .dv-item a { font-weight: bold; padding-left: 3px; font-size: 11px; }
div.dv-list-18 .dv-encap:first-child { padding-left: 20px; }

/*** DV List 19 ***/
.dv-list-19 { margin: 0 0 12px; }
.dv-list-19 .dv-encap .dv-item { padding-left: 0; margin: 0; padding: 8px 0 0; border-top: 1px solid #ddd; font-size: 11px; color: #000; }
.dv-list-19 .dv-encap .dv-item-first { border: 0; }
.dv-list-19 .dv-encap .dv-item p { padding: 0 0 6px; }
.dv-list-19 .dv-encap .dv-item p span { color: #690; }
.dv-list-19 .dv-encap .dv-item h3 { padding: 0 0 6px; }
.dv-list-19 .dv-encap .dv-item a { font-weight: normal; padding: 0 0 6px; }

/*** DV List 20 ***/
div.c .dv-list-20 { background:#fff; }
div.c .dv-list-20 .dv-encap { width: 156px; float: left; padding: 0 0 10px; }
div.c .dv-list-20 .dv-item { margin: 0; padding-bottom: 6px; font-size: 11px; background: url("/static/all/img/global/bg-marker-1.gif") no-repeat 0 4px; }
div.c .dv-list-20 .dv-item a { font-weight: bold; }

/********************************************************************************************************************
DV Feature
********************************************************************************************************************/
.dv-feature h3 { font-size: 12px; letter-spacing: 0; }
.dv-feature .summary { font-weight: normal; }

/*** DV Feature 1 ***/
div.dv-feature-1 .dv-encap { margin-left: 0; }
.c div.dv-feature-1 .dv-item { width: auto; display: block; border-top: solid 1px #ccc; margin: 0 0 8px; padding: 13px 0 0; }
.c div.dv-feature-1 .dv-item-first { border: 0; padding-top: 8px; }
.c div.dv-feature-1 .dv-item h3 a { font-size: 18px; }
.c div.dv-feature-1 .summary, .c div.dv-feature-1 .summary p { color: #000; }

/*** DV Feature 2 ***/
.dv-feature-2 .summary { font-weight: normal; padding: 0; }
.dv-feature-2 .summary p { padding: 0 0 8px; }
.c div.dv-feature-2 { margin-top: -8px; padding-top: 8px; background: #fff; }

/*** DV Feature 3 ***/
.dv-feature-3 .dv-item h3 { float: left; font-weight: normal; padding: 0; font-size: 16px; color: #000; }
.dv-feature-3 .dv-item .summary p { color: #000; font-size: 11px; padding: 0 0 5px; }
.dv-feature-3 .dv-item .like-button { float: left; padding-left: 12px; }

/*** DV Feature 4 ***/
div.dv-feature-4 .dv-item h3 { padding: 0 0 12px; }
div.dv-feature-4 .type { display: none; }
div.dv-feature-4 .additional { margin: 0 0 4px; padding: 0; }

/*** DV Feature 5 ***/
.dv-feature-5 h3 { font-size: 16px; }
.dv-feature-5 .summary { font-size: 12px; overflow: hidden; }
.dv-feature-5 .summary p { color: #000; }
div.dv-feature-5 .dv-item { padding: 16px 0 0; }
div.dv-feature-5 .dv-item-first { padding: 0; }

/*** DV Feature 9 ***/
div.dv-feature-9 { position: relative; }
div.dv-feature-9 .dv-encap { margin-right: 0; }
div.dv-feature-9 .dv-item { position: relative; border: none; padding-top: 0; }
div.dv-feature-9 .dv-item:hover .summary-overlay { background-color: rgb(0, 0, 0); }
div.dv-feature-9 .dv-item .summary-overlay { width: 100%; display: block; position: absolute; border-top: solid 2px #d5b872; padding: 6px 0 6px; bottom: 0; left: 0; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.8); }
div.dv-feature-9 .dv-item .summary-overlay:hover { background-color: rgb(0, 0, 0); }
div.dv-feature-9 .dv-item .summary-overlay a { color: #fff; font-size: 14px; font-weight: bold; letter-spacing: -0.02em; padding-left: 9px; display: block; }
div.dv-feature-9 .dv-item .summary-overlay a:hover { color: #fff; text-decoration: none; }
div.dv-feature-9 .dv-item .summary-overlay p { font-size: 11px; color: #d5b872; padding: 4px 9px 0; display: block; }
div.dv-feature-9 .dv-item .m { padding-bottom: 0; }
.dv-feature-9 .summary, .dv-feature-9 h3 { display: none; }

/*** DV Feature 10 ***/
div.dv-feature-10 .dv-item { margin: 0 0 12px; padding: 0; border: 0 none; float: none; }
div.dv-feature-10 .dv-item-last { margin: 0; }
div.dv-feature-10 .dv-item .m { margin: 0 8px 0 0; padding: 0; position: relative; float: left; }
div.dv-feature-10 .dv-item h3 .summary { padding: 4px 0 0; }

/*** DV Feature 11 ***/
div.dv-feature-11 .dv-item { width: 144px; padding: 0; border: 0 none; float: left; }
div.dv-feature-11 .dv-item-first { margin: 0 12px 0 0; }
div.dv-feature-11 h3 { padding: 0 0 4px; }
div.dv-feature-11 .dv-item a { position: relative; }

/*** DV Feature 12 ***/
.dv-feature-12 .dv-item h3 { margin: 0 8px 0 0; padding: 0; display: inline; color: #000; font-size: 18px; font-weight: normal; }
.dv-feature-12 .dv-item .summary p { color: #000; font-size: 11px; padding: 0 0 5px; }
.dv-feature-12 .dv-item .like-button { display: inline; position: relative; top: 4px; }

/*** DV Feature 13 ***/
.dv-feature-13 h3 { margin: -4px 0 0; font-size: 36px; line-height: 36px; }
.dv-feature-13 .summary { font-size: 13px; overflow: hidden; }
.dv-feature-13 .summary p { color: #000; }

/*** DV Feature 16 ***/
.dv-feature-16 .dv-item { display: none; }
.dv-feature-16 .dv-item.show { display: block; }
.dv-feature-16 .dv-item h3 a { font-size: 16px; }

/********************************************************************************************************************
C Mod
********************************************************************************************************************/
/*** C Mod 1 ***/
div.c-mod-1 { margin: 0 0 16px; padding: 0; border: 1px solid #ccc; }
div.c-mod-1 .c-body { padding: 0 12px; }

/*** C Mod 2 ***/
div.c-mod-2 .c-item-last { padding: 0; border: 0 none; }

/*** C Mod 3 ***/
div.c-mod-3 { background: #faf5e1; height: 250px; margin-bottom: 14px; }
div.c-mod-3 .c-item-first > div { position: relative; }
div.c-mod-3 .c-item-first { margin: 0; }
div.c-mod-3 .dv-item { margin-bottom: 0; }
div.c-mod-3 .dv-item .m { padding:0; }
div.c-mod-3 .c-body .c-item { margin-right: 0; }
div.c-mod-3 .credit { display: none; }
div.c-mod-3 .c-item-last h2 { margin: 0 0 8px; padding: 2px 5px; -moz-box-text-shadow: 0 1px 0 #666; text-shadow: 0 1px 0 #666; background: #9d7224; color: #fff; text-transform: uppercase; font-size: 12px; } 
div.c-mod-3 .summary-overlay { left: auto; border-top: solid 2px #183A52; bottom: 15px; font-family: 'Arvo', arial, serif; }
div.c-mod-3 .summary-overlay h3 { padding-left: 12px; float: left; max-width: 430px; word-wrap: break-word; }
div.c-mod-3 .summary-overlay strong { display: block; font-size: 18px; color: #fff; font-weight: normal; }
div.c-mod-3 .summary-overlay em { font-size: 28px; text-transform: uppercase; color: #fff; font-style: normal; font-weight: bold; letter-spacing: -0.05em; }
div.c-mod-3 .summary-overlay .spotlight-weather { padding-right: 0; font-size: 11px; width: 200px; }
div.c-mod-3 .summary-overlay .spotlight-weather a { font-size: 11px; }
div.c-mod-3 .summary-overlay .spotlight-weather a:first-child { float: left; padding: 0; }
div.c-mod-3 .summary-overlay .spotlight-weather, div.c-mod-3 .summary-overlay .spotlight-weather ul, div.c-mod-3 .summary-overlay .spotlight-weather ul li.lo { float: right; color: #fff; font-family: arial; }
div.c-mod-3 .summary-overlay .spotlight-weather img, div.c-mod-3 .summary-overlay .spotlight-weather ul li.hi { float: left; }
div.c-mod-3 .summary-overlay .spotlight-weather ul li.hi { clear: left; }
div.c-mod-3 .summary-overlay .spotlight-weather img {  }
div.c-mod-3 .summary-overlay .spotlight-weather ul { padding: 16px 12px 0 0; width: 90px; }
div.c-mod-3 .summary-overlay .spotlight-weather ul li.lo a { border-left: solid 1px #ccc; padding-left: 16px; margin-left: 5px; }
div.c-mod-3 .summary-overlay .spotlight-weather ul li.first a { color: #999; }
div.c-mod-3 .summary-overlay .spotlight-weather .temp a { font-size: 36px; font-weight: bold; }
div.c-mod-3 .summary-overlay.active { cursor:pointer; }

/*** C Mod 4 ***/
.c-mod { margin: 0 0 16px; position: relative; }
.c-mod-4 { margin: 0 auto 16px; position: relative; }
.c-mod-4 .c-item { margin: 0; padding: 8px 12px 0; border-top: 0 none; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.c-mod-4 .c-item-first { padding: 8px 12px 0; border-top: 1px solid #ccc; }
.c-mod-4 .dv-item a, .c-mod-4 .dv-item h3, .c-mod-4 .dv-item .summary { font-size: 11px; }
.c-mod-4 .dv-list-5 .dv-item-last { border-bottom: 1px solid #ccc; }
.c-mod-4 .dv-feature-11 .dv-item { width: 100%; margin: 0; padding: 12px 0 0; border-top: 1px solid #ccc; }
.c-mod-4 .dv-feature-11 .dv-item-first { border: 0 none; }
.c-mod-4 .dv-feature-11 .dv-item .m { padding: 0 12px 12px 0; }
.c-mod-4 .c-foot { border: 1px solid #ccc; border-top: 0 none; }
.c-mod-4 .external { position: absolute; top: 6px; right: 0; font-size: 11px; font-weight: bold; }
.c-mod-4 .external span { color: #b00; }

/*** C Mod 5 ***/
div.c-mod-5 { background: #f4f4f4; height: 250px; margin-bottom: 14px; }
div.c-mod-5 .c-item-first > div { position: relative; }
div.c-mod-5 .c-item-first { margin: 0; }
div.c-mod-5 .dv-item { margin-bottom: 0; }
div.c-mod-5 .dv-item .m { padding:0; }
div.c-mod-5 .dv-item .credit { display: none; }
div.c-mod-5 .c-body .c-item { margin-right: 0; }
div.c-mod-5 .c-item-last h2 { margin: 0 0 8px; padding: 2px 5px; -moz-box-text-shadow: 0 1px 0 #666; text-shadow: 0 1px 0 #666; background: #183a52; color: #fff; text-transform: uppercase; font-size: 12px; } 
div.c-mod-5 .summary-overlay { left: auto; width: 430px; border-top: solid 2px #183A52; font-family: 'Arvo', arial, serif; }
div.c-mod-5 .summary-overlay h3 { padding-left: 12px; }
div.c-mod-5 .summary-overlay strong { display: block; font-size: 14px; font-weight: normal; color: #fff; }
div.c-mod-5 .summary-overlay em { font-size: 30px; color: #fff; font-style: normal; font-weight: bold; letter-spacing: -0.05em; text-transform: uppercase; }
div.c-mod-5 .summary-overlay .additional { float: none; margin: 0 0 4px; padding: 5px 0; background: #183A52; display: inline-block; *display: inline; zoom: 1; }
div.c-mod-5 .summary-overlay .additional a { background: none; font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase; }
div.c-mod-5 .summary-overlay .additional a span { color: #fff; }
div.c-mod-5 .summary-overlay.active { cursor:pointer; }
div.c-mod-5 .controller { position: absolute; bottom: 10px; right: 12px; }
div.c-mod-5 .controller li { float: left; padding: 0px 7px; margin-left: 2px; border: 1px solid #666; }
div.c-mod-5 .controller li.active { border: 0 none; }
div.c-mod-5 .controller li a { color: #fff; font-family: 'Arvo', arial, serif; font-size: 14px; font-weight: bold; }
div.c-mod-5 .controller li.active a { color: #999; }
div.c-mod-5 .slideshow { overflow: hidden; position: relative; }

/********************************************************************************************************************
Remove The following (C BDR):
********************************************************************************************************************/
div.c-bdr-11 .c-head { margin: 0; }
div.c-bdr-11 .dv-item { margin: 0; padding: 8px; } 
div.c-bdr-11 .dv-item.odd { background: #f4f4f4; }
div.c-bdr-11 .dv-item.even { background: #ebebeb; }

/********************************************************************************************************************
C Tab
********************************************************************************************************************/
div.c-tab .c-nav, div.c-tab .c-nav li { background: #102c40; background: -moz-linear-gradient(0% 100% 90deg, #102c40, #234e6c) repeat 0 0; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#234E6C), to(#102C40)); }
div.c-tab .c-nav li { border-left: 1px solid #0f2e43; }
div.c-tab .c-nav .last { border-right: 1px solid #3d637d; }
div.c-tab .c-nav .last a { border-right: 1px solid #0f2e43; }
div.c-tab .c-nav li a { padding: 7px 12px 6px; border-left: 1px solid #3d637d; color: #fff; }
div.c-tab .c-nav li a:hover { background: #3b5262; background: -moz-linear-gradient(0% 100% 90deg, #3b5262, #4b6e87) repeat 0 0; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4b6e87), to(#3b5262));}
div.c-tab .c-nav .active { border-color: #ccc; background: #f4f4f4; }
div.c-tab .c-nav .active a { border: 0 none; color: #183a52; }
div.c-tab .c-nav .active a:hover { background: #f4f4f4; }
div.c-tab .c-body { padding: 16px; background: #f4f4f4; }
div.c-tab .dv-item-first { padding: 0; }

/*** C TAB 1 ***/
div.c-tab-1 .c-nav { padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 1px solid #ccc; zoom: 1; background: #fff; border-color: #ccc; }
div.c-tab-1 .c-nav li { border-left: 0; background: #fff; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f4f4f4)); background: -moz-linear-gradient(0% 100% 90deg,#f4f4f4, #ffffff); line-height: 1.5; font-size: 11px; }
div.c-tab-1 .c-nav li.first { border-left: 0 none; }
div.c-tab-1 .c-nav li a { padding: 6px 10px; display: block; color: #999; border-left: 0; }
div.c-tab-1 .c-nav li a:hover { text-decoration: none; color: #666; background: #fff; border-bottom: solid 1px #ccc; padding: 6px 10px; }
div.c-tab-1 .c-nav .last { border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
div.c-tab-1 .c-nav .last a { border-right: 0; }
div.c-tab-1 .c-nav .active { height: 29px; margin: 0; padding: 0; background: #fff; border: solid #ccc; border-width: 0 0 0 1px; }
div.c-tab-1 .c-nav .active a { padding: 6px 10px; }
div.c-tab-1 .c-nav .active a:hover { background: #fff; }
div.c-tab-1 .c-nav li.active a:hover { border-width: 0; }
div.c-tab-1 .c-nav .active.last { border-width: 0 1px 0 1px; }
div.c-tab-1 .c-nav .active a, div.c-tab-1 .c-nav .active a:hover { color: #000; }
div.c-tab-1 .c-body { padding: 0; background: #fff; }
div.c-tab-1 #tab-control li a:hover { text-decoration: none; color: #666; background: #fff; border-bottom: solid 1px #ccc; padding: 6px 10px 5px; }
div.c-tab-1 #tab-control li.active { border: 0; }
div.c-tab-1 #tab-control li.active a:hover { border-width: 0; }
div.c-tab-1 #tab-control li.first { border-right: solid 1px #ccc; }
div.c-tab-1 #tab-control li.last.active { border-color: #ccc; border-style: solid; border-width: 0 1px; }

/*** C TAB 2 ***/
div.c-tab-2 .c-nav, div.c-tab-2 .c-nav li { background: none; border: 0; overflow: hidden; }
div.c-tab-2 .c-nav li, div.c-tab-2 .c-nav li a { width: 28px; height: 26px; }
div.c-tab-2 .c-nav .first a { background: url("/static/fn2/ws/img/site/bg-btn-1.png") no-repeat left -31px; border: 0; }
div.c-tab-2 .c-nav .first a:hover, div.c-tab-2 .c-nav .active.first a:hover { background: url("/static/fn2/ws/img/site/bg-btn-1.png") no-repeat left -3px; }
div.c-tab-2 .c-nav .active.first a { background: url("/static/fn2/ws/img/site/bg-btn-1.png") no-repeat left -3px; }
div.c-tab-2 .c-nav .last a { background: url("/static/fn2/ws/img/site/bg-btn-1.png") no-repeat -28px -31px; border: 0; }
div.c-tab-2 .c-nav .last.active a, div.c-tab-2 .c-nav .active.last a:hover { background: url("/static/fn2/ws/img/site/bg-btn-1.png") no-repeat -28px -3px; }
div.c-tab-2 .c-nav .last a:hover { background: url("/static/fn2/ws/img/site/bg-btn-1.png") no-repeat -28px -3px; }
div.c-tab-2 .c-nav .last { border: 0; }
div.c-tab-2 .c-nav { float: right; }
div.c-tab-2 .c-head { border-bottom: solid 1px #ccc; margin-bottom: 16px; padding-bottom: 5px; zoom: 1; }
div.c-tab-2 .c-head:after { width: 0; height: 0; padding-top: 0.01px; display: block; clear: both; content: " "; font-size: 0; }
div.c-tab-2 .c-nav li a { padding: 30px 0 0; border: 0; }
div.c-tab-2 .c-nav li a:hover { background: none; }
div.c-tab-2 .c-nav .active { height: 26px; border: 0; margin: 0; padding: 0; background: none; }
div.c-tab-2 .c-nav .active a { border: 0 none; color: #183a52; padding: 30px 0 0; }
div.c-tab-2 .c-nav .active a:hover { background: none; }
div.c-tab-2 .c-body { padding: 0; background: none; border-width: 0; }
div.c-tab-2 .dv-item-first { padding: 0; }
div.c-tab-2 .c-foot .more-btn { width: auto; margin-left: 0; display: block; }
div.c-tab-2 .c-foot .dv-encap { margin-left: 0; }
div.c-tab-2 .c-item-last .dv-encap .more-btn { display: block; width: auto; }
div.c-tab-2 .c-body .c-item .dv-item { display: none; }
div.c-tab-2 .c-body .c-item-first .dv-item.show { display: block; }
div.c-tab-2 .c-body .c-item-last .dv-item.show { display: inline-block; *display: inline; zoom: 1;  }
div.c-tab-2 .c-body .c-item-last .dv-item-last.show { display: block; }
div.c-tab-2 .c-body .c-item-last .dv-item-last { display: block; border-top: solid 1px #ccc; margin: 0 0 8px 12px; padding: 13px 0 0; }
div.c-tab-2 .grid-view .dv-item .m { padding-bottom: 4px; }
div.c-tab-2 .grid-view .dv-item h3 a { font-size: 14px; }
div.c-tab-2 .grid-view .dv-item h3 { padding: 0 0 7px; }
div.c-tab-2 .list-view .dv-item h3 { padding: 0 0 8px; }

/********************************************************************************************************************
C VAR
********************************************************************************************************************/
/*** C VAR 1 ***/
.c-var-1 h2.title a { background:url("/static/fn2/ws/img/site/bg-icon-1.gif") no-repeat 0 3px; padding-left: 33px; padding-bottom: 6px; }
.c-var-1 h2.title a:hover { text-decoration: none; }

/*** C VAR 2 ***/
.c-var-2 .c-head h3 { font-size: 13px; color: #666; font-weight: normal; }
.c-var-2 h2.title a { padding: 0 0 6px 33px; background: url("/static/fn2/ws/img/site/bg-icon-1.gif") no-repeat 0 2px; }
.c-var-2 h2.title a:hover { text-decoration: none; }

/*** C VAR 3 ***/
.c-var-3 h3 { font-size: 13px; color: #666; font-weight: normal; }

/*** C VAR 4 ***/
.c-var-4 .title-additional { float: none; margin-top: 0; padding-bottom: 10px; }
.c-var-4 .title-additional a { padding: 1px 3px 1px 6px; background: url("/static/fn2/ws/img/site/bg-marker-2.gif") no-repeat left 5px; font-size: 11px; }
.c-var-4 .content-controls { text-align: right; }

/*** C VAR 5 ***/
div.c-var-5 .dv-item-last { display: block; width: auto; }
div.c-var-5 .additional a { font-size: 11px; padding: 1px 6px 1px 3px; word-spacing: 0; background: url("/static/fn2/ws/img/site/bg-marker-4.gif") no-repeat right 5px; }
div.c-var-5 .c-item:after { width: 0; height: 0; padding-top: 0.01px; display: block; clear: both; content: " "; font-size: 0; }

/*** C VAR 6 ***/
.c-var-6 .c-head h3 { font-size: 11px; color: #666; font-weight: normal; padding: 0 0 8px; }
.c-var-6 .title-additional { float: none; margin-top: 0; padding-bottom: 10px; }
.c-var-6 .title-additional a { padding: 1px 3px 1px 6px; background: url("/static/fn2/ws/img/site/bg-marker-2.gif") no-repeat left 5px; font-size: 11px; }
.c-var-6 .content-controls { text-align: right; }

/*** C VAR 7 ***/
.c-var-7 h2 { font-size: 13px; }

/*** C VAR 8 ***/
.c-var-8 .credit { display: none; }
.c-var-8 .c-item-last:after { width: 0; height: 0; padding-top: 0.01px; display: block; clear: both; content: " "; font-size: 0; }
.c-var-8 .c-item-last .additional { margin-bottom: 0; padding-bottom: 9px; }
.c-var-8 .dv-item h3 a { font-size: 14px; }

/********************************************************************************************************************
Arbitrary DV
********************************************************************************************************************/
/*** Section Branding ***/
#section-branding { padding: 0; }
#section-branding .c .advert { margin: 0 0 12px; }

/*** Section Presentational ***/
.section-presentational { float: left; background: url("/static/all/img/global/bg-layer-5.gif") repeat-y; }

/*** VP Overlay ***/
.vp-overlay ~ .m-img-overlay { display: none; }

/*** T & B - Video Feeds ***/
.t { padding: 0 0 8px; overflow: hidden; }
.t .branding { float: left; }
.t .external { position: relative; top: 8px; font-size: 11px; font-weight: bold; text-align: right; }
.t .external span { color: #b00; }
.t.b .external { top: 0; }

/*** Nav Sub ***/
#nav-sub .dv-item { padding: 0; }
#nav-sub .type { display: block; overflow: visible; }
#nav-sub .type-video, #nav-sub .type-teaser { display: none; }

/*** Load More ***/
.c .load-more .dv-item { display: none; }
.c .load-more .dv-item.show { display: block; }
.load-more .more-btn .showing-num { font-size: 11px; color: #666; }

/*** RCP - Tables ***/
.rcp { padding: 0 0 8px; }

/*** Section Featured ***/
.g-41.section-featured { border-top: 1px solid #ccc; }
.g-41.section-featured div.c-bdr-4 { border: 0 none; }
.g-41.section-featured div.c-bdr-4 .c-head { margin: 0 0 3px; padding: 0 0 8px; border-bottom: 1px solid #ccc; }
.g-41.section-featured div.c-bdr-4 a { font-size: 11px; }
.g-41.section-featured .c-item-first { padding-top: 3px; }
.g-41.section-featured .dv-list .dv-item { padding: 0; }

/*** Weather ***/
#weather_search_form { margin: 0 0 8px; padding: 0; float: right; }
#weather_search_form fieldset { margin: 0; padding: 0 0 10px; border: 0 none; }
#weather_search_form .search-input-holder { width: 182px; height: 27px; margin: 0; padding: 10px 0 0 20px; position: relative; float: left; background: url("/static/fn2/ws/weather/img/search-box.jpg") no-repeat 0 0; color: #183a52; }
#weather_search_form .search_input.no_spon { width: 185px; padding: 0 0 0 7px; border: 0 none; background-color: transparent; outline-style: none; font-size: 14px; font-family: arial, sans-serif; }
#weather_search_form input.go { width: 98px; height: 37px; padding: 9px 0 3px 15px; border: 0 none; background: url("/static/fn2/ws/weather/img/but-forecast.jpg") no-repeat 0 0; cursor: pointer; }
.almanac { width: 300px; margin: 0 0 20px; border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; overflow: hidden; clear: both; }
div.c .almanac .date { width: 100%; margin: 0; padding: 5px 10px; border-bottom: 1px solid #ccc; display: block; color: #000; list-style: none outside none; font-size: 14px; font-weight: bold; }
.almanac .almanac-container { height: 233px; position: relative; clear: both; overflow-x: hidden; overflow-y: auto; }
.almanac ul { position: absolute; }
.almanac #link_list_weather { margin-left: 0; }
.almanac ul li { width: 280px; margin-left: 0; padding: 5px 10px; border-bottom: 1px solid #ccc; float: left; }
.almanac ul .year-container { width: 35px; margin: 0; padding: 0; float: left; }
.almanac ul .year-container p { margin: 0; color: #000; font-size: 14px; font-weight: bold; text-align: center; }
.almanac ul .year-container img { width: 23px; height: 29px; margin: 5px 0 0 5px; }
.almanac ul .block { width: 225px; margin: 0 0 0 10px; float: left; }
.almanac ul .block p { margin: 0; padding-bottom: 10px; float: left; color: #666; font-size: 12px; font-weight: normal; line-height: 14px; }

/*** Article Page ***/
div#commenting > ul li a, div#commenting .standalone a, div#comments-section input { color: #183a52; }

/*** Hot Topic Mod ***/
.mod-ht .c-item { padding: 0; border: 0 none; }
.mod-ht .c-foot .advert .advert-txt { margin-top: 21px; }

/*** Title Additional ***/
.title-additional { float: right; position: relative; margin-top: -25px; }
.title-additional a { padding: 1px 6px 1px 3px; background: url("/static/fn2/ws/img/site/bg-marker-4.gif") no-repeat right 5px; font-size: 11px; }
.title-additional span { color: #d4a017; }

/*** More Btn ***/
.more-btn p { float: left; color: #666; }
.more-btn a { float: right; }
.c .c-item .load-more .more-btn { margin-bottom: 0; padding-bottom: 8px; }

/*** Channel Bar ***/
.channel-bar .title h1 { border: 0; max-width: 760px; }
.channel-bar .title:after { width: 0; height: 0; padding-top: 0.01px; clear: both; content: " "; font-size: 0; *display: block; }
.channel-bar { border-bottom: solid 1px #ccc; zoom: 1; }
.channel-bar:after { width: 0; height: 0; padding-top: 0.01px; display: block; clear: both; content: " "; font-size: 0; }
.channel-bar .advertisement { padding: 8px 0 0; }

/*** Tabular Data - Unify Code ***/
#flight-tracker legend, #flight-tracker-by-flight legend, #flight-tracker-by-route legend, .flightview-results legend, #airport-conditions legend { display: none; }
#flight-tracker label, #flight-tracker-by-flight label, #flight-tracker-by-route label { font-size: 11px; padding: 3px 0; font-weight: bold; display: block; cursor: default; }
#flight-tracker ul, #flight-tracker-by-flight ul, #flight-tracker-by-route ul { position: relative; overflow: hidden; }
#flight-tracker li, #flight-tracker-by-flight li, #flight-tracker-by-route li { float: left; padding: 0 0 10px 10px; }
#flight-tracker li.last, #flight-tracker-by-flight li.last, #flight-tracker-by-route li.last { padding: 0 0 10px 8px; }
#flight-tracker select, #flight-tracker input, #flight-tracker-by-flight select, #flight-tracker-by-flight input, #flight-tracker-by-route select, #flight-tracker-by-route input { background-color: #fff; border: solid 1px #ccc; }
#flight-tracker select, #flight-tracker-by-flight select, #flight-tracker-by-route select { padding: 1px; }
#flight-tracker input, #flight-tracker-by-flight input, #flight-tracker-by-route input { padding: 2px; }
#flight-tracker-by-flight, #flight-tracker-by-route { height: 190px; padding: 12px; background: #efefef;}
#flight-tracker-by-flight .error-message, #flight-tracker-by-route .error-message, #flight-tracker .error-message { padding: 0 12px; color: #b00; font-size: 11px; }
#flight-tracker .btn-smll, #flight-tracker-by-flight .btn-smll, #flight-tracker-by-route .btn-smll { margin-top: 20px; padding: 0; width: 77px; height: 20px; }
#flight-tracker select.airline { width: 182px; }
#flight-tracker select.date { width: 102px; }
#flight-tracker input.airlinecode { width: 80px; }
#flight-tracker input.flightnumber { width: 72px; }
#flight-tracker-by-flight select.airline { width: 185px; }
#flight-tracker-by-flight select.departuredate { width: 195px; }
#flight-tracker-by-flight input.airlinecode { width: 80px; }
#flight-tracker-by-flight input.flightnumber { width: 275px; }
#flight-tracker-by-route select.departureairport, #flight-tracker-by-route select.arrivalairport { width: 135px; }
#flight-tracker-by-route select.departuredate { width: 195px; }
#flight-tracker-by-route input.departureairportcode, #flight-tracker-by-route input.arrivalairportcode { width: 129px; }
#flight-tracker-by-route input.flightnumber { width: 275px; }
#flight-tracker-by-flight .error-message { visibility:hidden; }
#flight-tracker-by-route .error-message { visibility:hidden; }
#flight-tracker .error-message { visibility:hidden; }
#flight-tracker-by-flight .active, #flight-tracker-by-route .active, #flight-tracker .active  { visibility:visible; }
#track-content-data td.city span { text-transform: capitalize; }
.c-tab-1 #flight-tracker-by-route { height: 150px; background: #fff; padding: 0; }
.c-tab-1 #flight-tracker-by-route select.departureairport, .c-tab-1 #flight-tracker-by-route select.arrivalairport { width: 147px; }
.c-tab-1 #flight-tracker-by-route select.departuredate { width: 217px; }
.c-tab-1 #flight-tracker-by-route input.departureairportcode, .c-tab-1 #flight-tracker-by-route input.arrivalairportcode { width: 141px; }
.c-tab-1 #flight-tracker select, .c-tab-1 #flight-tracker-by-route select, .c-tab-1 #flight-tracker input, .c-tab-1 #flight-tracker-by-route input { font-size: 11px; color:#666; }
.c-tab-1 #flight-tracker .btn-smll, .c-tab-1 #flight-tracker-by-route .btn-smll { margin-top: 20px; padding: 0; width: 77px; height: 19px; color:#004e76;}
.c-tab-1 #flight-tracker .btn-smll:hover, .c-tab-1 #flight-tracker-by-route .btn-smll:hover { color: #39c; }
.c-tab-1 #flight-tracker { height: 120px; }
.c-tab-1 #flight-tracker .error-message, .c-tab-1 #flight-tracker-by-route .error-message { }
.c-tab-1 #flight-tracker select.airline { width: 205px; }
.c-tab-1 #flight-tracker input.flightnumber { width: 95px; }
.g-13 #flight-tracker-by-flight { height: 181px; padding: 8px 0 8px 2px; }
.g-13 #flight-tracker-by-flight select.airline { width: 130px; }
.g-13 #flight-tracker-by-flight input.airlinecode { width: 130px; }
.g-13 #flight-tracker-by-flight input.flightnumber { width: 270px; }
.g-13 #flight-tracker-by-flight select.departuredate { width: 190px; }
.g-13 #flight-tracker-by-route { height: 163px; padding: 8px 0 8px 2px; }
.g-13 #flight-tracker-by-route select.departureairport, .g-13 #flight-tracker-by-route select.arrivalairport { width: 133px; }
.g-13 #flight-tracker-by-route input.departureairportcode, .g-13 #flight-tracker-by-route input.arrivalairportcode { width: 127px; }
.g-13 #flight-tracker-by-route select.departuredate { width: 190px; }
.g-13 #airport-conditions { padding-bottom: 8px; }
.g-13 #airport-conditions select { width: 248px; }
.g-13 .ft-track-mod .c-foot { display: none; }
.g-13 #flight-tracker select.airline { width: 182px; }
.g-13 #flight-tracker input.flightnumber { width: 72px; }
#airport-conditions li { display: inline; }
#airport-conditions select { float: left; background-color: #fff; font-size: 11px; border: solid 1px #ccc; padding: 1px; width: 270px;  }
#airport-conditions .btn-smll { margin-left: 10px; padding: 0; width: 40px; height: 20px; border-width: 1px; }
#flight-view h2 { padding: 10px 0; font-size: 16px; font-weight: bold; color: #000; }
#flight-view h2 span { text-transform: uppercase; font-weight: bold; font-size: 14px; }
#flight-view h2 span.on-time { color:#690; }
#flight-view h2 span.off-time { color:#b00; }
#flight-view p { padding: 0 0 20px; color:#666; }
.flightview-details tr { width: 660px; }
.flightview-details tr.last td { border-bottom: none; padding-bottom: 10px; }
.flightview-details th { border-bottom: solid 1px #ccc;  padding: 0 0 10px; text-align: left; font-size: 11px; color: #666; }
.flightview-details th.first, .flightview-details td.first { width: 200px; }
.flightview-details td { padding: 10px 0 8px; text-align: left; vertical-align: baseline; border-bottom: solid 1px #ccc; font-size: 14px; color:#000; }
.flightview-details td.city { width: 200px; font-size: 16px; color: #004e76; }
.flightview-details td.last { width: 124px; }
.flightview-details th, .flightview-details td { width: 135px; }
.flightview-details h2 { padding: 10px 0; font-size: 16px; font-weight: normal; color: #000; }
.flightview-details legend { display: none; }
#departure-details th.last, #departure-details td.last { width: 217px; }
#arrival-details th.last, #arrival-details td.last { width: 105px; }
#flight-details th.last, #flight-details td.last { width: 342px; }
.flightview-details caption { display: none; }
.flightview-results { height: 420px; overflow-y: auto; overflow-x: hidden; }
.flightview-results table { table-layout: fixed; width: 660px; }
.flightview-results tr.alt td { background: #efefef; }
.flightview-results tr.last td { border-bottom: solid 1px #ccc; }
.flightview-results th { border-bottom: solid 1px #ccc;  padding: 5px 10px; text-align: left; font-size: 10px; color: #666; }
.flightview-results th.first, .flightview-results td.first { width: 200px; }
.flightview-results td { word-wrap: break-word; padding: 8px 10px; text-align: left; vertical-align: baseline; border-bottom: solid 1px #ccc; font-size: 11px; color:#000; }
.flightview-results td.city { width: 121px; }
.flightview-results td.airline { width: 130px; }
.flightview-results td.flight { font-weight: bold; color: #004e76; width: 50px; }
.flightview-results td.last { width: 83px; }
.flightview-results td.on-time a { color:#690; }
.flightview-results td.off-time a { color:#b00; }
.flightview-results th, .flightview-results td { width: 41px; }
.flightview-results caption { display: none; }
.flight-results-legend { width: 660px; table-layout: fixed; border-bottom: solid 1px #ccc; }
.flight-results-legend td { width: 41px; padding: 6px 10px; text-align: left; font-size: 10px; color: #666; }
.flight-results-legend td.first { width: 121px; }
.flight-results-legend td.second { width: 130px; }
.flight-results-legend td.third { width: 50px; }
.flight-results-legend td.last { width: 83px; }
#airport-conditions li { display: inline; }
#airport-conditions select { float: left; background-color: #fff; font-size: 11px; border: solid 1px #ccc; padding: 1px; width: 270px;  }
#airport-conditions .btn-smll { margin-left: 10px; padding: 0; width: 40px; height: 20px; border-width: 1px; }
.airport-information-results .c-item { border: 0; }
.airport-information-results .c-item-last { clear: both; }
.airport-information-results #flight-view-map { padding-top: 10px; }
.back-to-full-list { float: right; font-size: 12px; }
.flightmap-arrivals, .flightmap-departures { padding-top: 10px; float: left; vertical-align: middle; }
.flightmap-arrivals input, .flightmap-departures input { vertical-align: middle; }
.flightmap-arrivals label, .flightmap-departures label { padding-right: 20px; line-height: 14px; vertical-align: middle; }
.flightmap-arrivals { padding-left: 5px; }
.flightmap-arrivals label { background: url("/static/fb2/ws/img/site/bg-icon-7.gif") no-repeat right -13px; }
.flightmap-departures { padding-left: 20px; }
.flightmap-departures label { background: url("/static/fb2/ws/img/site/bg-icon-7.gif") no-repeat right 1px; }
#air-traffic-map { padding: 10px 0 0 10px; }
#connecting-details td, #direct-details td { font-size: 12px; }
#connecting-details td, #connecting-details th, #direct-details td, #direct-details th { width: 90px; }
#connecting-details td.first, #connecting-details th.first { width: 135px; }
#connecting-details td.city, #connecting-details th.city { width: 220px; }
#connecting-details td.city { color:#000; }
#connecting-details td.updated, #direct-details td.updated { color: #666; }
#direct-details {  }
#direct-details td.airline { width: 160px; }
#direct-details td.time { width: 185px; }
#direct-details td.on-time a { color:#690; text-decoration: underline; }
#direct-details td.off-time a { color:#b00; text-decoration: underline; }

/*** Custom Ad ***/
#content .custom-ad-1 { text-align:center; }

/*** Groupon IMU ***/
.groupon { width: 276px; padding: 12px 12px 8px; border: 1px solid #ccc; overflow: hidden; }
.groupon .top { margin: 0 0 12px; overflow: hidden; }
.groupon .top h3 { width: 180px; margin: 0; float: left; font-size: 12px; }
.groupon .top img { float: right; }
.groupon .info > a { margin: 0 12px 0 0; float: left; zoom: 1; }
.groupon .info > div { width: 132px; float: left; zoom: 1; }
.groupon .info > div .tag { width: 132px; height: 41px; padding: 8px 0 0 8px; background: url("/static/fn2/ws/img/site/bg-groupon-tag.png") no-repeat 0 0; zoom: 1; }
.groupon .info > div .tag a { width: 45px; height: 24px; margin: 0 12px 0 0; display: block; float: left; background: url("/static/fn2/ws/img/site/btn-groupon-buy.png") no-repeat 0 0; text-indent: -9999px; zoom: 1; }
.groupon .info > div .tag span { position: relative; top: 3px; color: #690; font-weight: bold; font-size: 20px; letter-spacing: -0.04em; text-shadow: 1px 1px #fff; }
.groupon .info > div dl { margin: 0 1px 0 0; padding: 0 3px 0 0; border-right: 1px solid #ccc; display: inline-block; *display: inline; text-align: center; zoom: 1; }
.groupon .info > div dt { margin: 0 0 3px; color: #666; font-weight: normal; font-size: 10px; letter-spacing: -0.01em; line-height: 1.1; }
.groupon .info > div dd { margin: 0; color: #000; font-weight: bold; font-size: 12px; letter-spacing: -0.01em; line-height: 1; }
.groupon .info > div dl.last { margin: 0; padding: 0; border: 0 none; }
.groupon .info > div dl.last dd { color: #690; }

/*** User Interaction ***/
ul.user-interaction { zoom:1; margin: 0 0 16px; padding: 8px 6px 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; clear: both; }
ul.user-interaction, ul.user-interaction li { background: #f2f2f2; }
ul.user-interaction:after { height: 0; padding-top: 0.1px; clear: both; display: block; content: " "; font-size: 0; }
ul.user-interaction li { margin: 0 10px 0 0; float: left; list-style: none; font-size: 11px; font-weight: bold; }
ul.user-interaction li a { color: #666; }
ul.user-interaction li a span { margin-right: 5px; margin-top: -2px; }
ul.user-interaction li a:hover { text-decoration: none; }
.user-interaction .comments {  }
.user-interaction .recommend { width: 150px; margin: -2px 0 0; z-index: 999; }
.user-interaction .view { margin: 0; float: right; }
.user-interaction li span, .user-interaction li .decrease, .user-interaction li .increase { width: 16px; height: 16px; overflow: hidden; display: -moz-inline-box; display: inline-block; background: url("/static/fn2/ws/img/site/bg-icon-2.gif") repeat-x; vertical-align: middle;  text-decoration: none; cursor: pointer; }
.user-interaction li.recommend span { min-width: 150px; min-height: 22px; background: none; height: auto; width: auto; }
.user-interaction li.recommend  .fb_edge_comment_widget { overflow: visible; width: 500px; }
.user-interaction .print a:hover span { background-position: 0 -16px; }
.user-interaction .email { padding-top: 1px; }
.user-interaction .email span {  width: 17px; background-position: 81px 0; }
.user-interaction .email a:hover span { background-position: 81px -16px; }
.user-interaction .share span { background-position: 64px 0; }
.user-interaction .share a:hover span { background-position: 64px -16px; }
.user-interaction .comments span { background-position: 48px 0; }
.user-interaction .comments a:hover span { background-position: 48px -16px; }
.user-interaction .share { padding-top: 1px; }
.user-interaction .view { display: none; color: #555; font-size: 11px; }
.user-interaction .tweet { width: 110px; margin: -2px 0 0; }
.user-interaction .tweet span { background: none; }

/*** Section BG ***/
.section-bg { position: absolute; width: 322px; height: 322px; top: 0px; left: -135px; background-repeat: no-repeat; z-index: 1; }
.section-bg + .g-41 { position: relative; z-index: 2; }
.section-bg-entertainment { background: url("/static/fn2/ws/img/site/section-bg-entertainment.jpg"); }
.section-bg-explore { background: url("/static/fn2/ws/img/site/section-bg-explore.jpg"); }
.section-bg-hotels { background: url("/static/fn2/ws/img/site/section-bg-hotels.jpg"); }
.section-bg-restaurants { background: url("/static/fn2/ws/img/site/section-bg-restaurants.jpg"); }
.section-bg-shopping { background: url("/static/fn2/ws/img/site/section-bg-shopping.jpg"); }
.section-bg-sights { background: url("/static/fn2/ws/img/site/section-bg-sights.jpg"); }
.section-bg-sports { background: url("/static/fn2/ws/img/site/section-bg-sports.jpg"); }

/*** Weather ***/
#weather-widget { *padding: 0 0 8px; }
#weather-widget h3 { color: #666; font-weight: bold; font-size: 11px; text-transform: uppercase; }
#weather-widget form { margin: 0; }
#weather-widget fieldset { overflow: visible; }
#weather-widget fieldset div:first-child { margin: -29px 0 0; float: right; }
#weather-widget input { border: 1px solid #ccc; margin-right: 5px; padding: 3px 5px; width: 75px; color: #666; font-size: 11px; }
#weather-widget > ul { padding: 4px 0 0; *padding: 4px 0 8px; overflow: hidden; zoom: 1; }
#weather-widget > ul .section { width: 112px; height: auto; margin: 0; padding: 0 0 12px; border: 0 none; float: left; background: none; color: #000; font-size: 11px; }
#weather-widget > ul .section .section-pr { height: auto; margin: 0; padding: 0; border: 0 none; cursor: pointer; }
#weather-widget > ul .section .day { margin: 0; padding: 0 0 2px; font-size: 11px; font-weight: bold; }
#weather-widget > ul .section .media { border: 1px solid #fff; display: none; }
#weather-widget > ul .section .media img { display: inline; }
#weather-widget > ul .section .media span { display: none; }
#weather-widget > ul .section .media.alert { border: 1px solid #b00; position: relative; }
#weather-widget > ul .section .media.alert span { width: 60px; display: block; position: absolute; bottom: 0; left: 0; background: #b00; color: #fff; font-weight: bold; font-size: 10px; text-align: center; text-transform: uppercase; }
#weather-widget > ul .section .current { margin: 0 0 2px; position: static; font-size: 36px; padding: 29px 0 4px; font-weight: bold; letter-spacing: -0.04em; line-height: 24px; }   
#weather-widget > ul .section span { position: static; color: #666; font-size: 11px; }
#weather-widget > ul .section-first { width: 176px; margin: 0 12px 12px 0; }
#weather-widget > ul .section-first .day { display: none; }
#weather-widget > ul .section-first .media { margin: 0 4px 0 0; display: block; float: left; }
#weather-widget .btn-smll { width: 45px; }
#weather-widget .region { margin: -28px 0 0; display: none; color: #999; }
#weather-widget .region label { width: 276px; margin: 0 4px 0 0; float: left; cursor: auto; font-weight: bold; font-size: 11px; text-align: right; }
#weather-widget .region .close { width: 11px; height: 11px; margin: 1px 0 0 4px; display: block; float: right; background: url("/static/fn2/ws/img/site/bg-btn-2.png") no-repeat 0 0; text-indent: -9999px; }

/*** Trending ***/
div.trending { overflow: hidden; line-height: auto; }
.trending .c-head { margin: 0; }
.trending .c-body { padding: 0 12px; border-color: #ccc; border-style: solid; border-width: 1px 1px 0 1px; }
.trending .c-item-first { border: 0 none; margin-bottom: 0; }
.trending .c-item-last { border: 0 none; padding-top: 0; }
.trending .c-foot .additional { float: none; text-align: right; margin-bottom: 6px; }
.trending .c-foot .additional a { font-weight: bold; padding-right: 8px; font-size: 11px; background: url("/static/fn2/ws/img/site/bg-marker-4.gif") no-repeat right 3px; }
.trending .c-foot a { padding: 0; }
.trending .c-item .dv-item { border-top: 1px dashed #ccc; margin: 0 0 8px; padding: 8px 0 0; }
.trending .c-item .dv-item p { float: left; background: url("/static/all/img/global/bg-marker-3.gif") no-repeat; padding: 0 20px 0 3px; color: #fff; font-size: 12px; font-weight: bold; text-align: right; width: 10px; height: 20px; }
.trending .c-item .dv-item h3 { overflow: hidden; margin: 0; }
.trending .c-item .dv-item h3 a { color: #183a52; font-weight: bold; }
.trending .c-item .dv-item-last { border-bottom: 1px dashed #ccc; padding-bottom: 8px; }
.trending .c-item .dv-item-first { border: none; padding-top: 0; }
.trending .dv-encap, .trending-descending .dv-encap li { margin: 0; }
.trending .trending-1, .trending .trending-1 h3 a { font-size: 18px; line-height: 20px; }
.trending .trending-2, .trending .trending-2 h3 a { font-size: 16px; line-height: 18px; }
.trending .trending-3, .trending .trending-3 h3 a { font-size: 14px; line-height: 16px; }
.trending .trending-4, .trending .trending-4 h3 a { font-size: 12px; line-height: 14px; }
.trending .trending-5, .trending .trending-5 h3 a { font-size: 11px; line-height: 13px; }
.trending .c-item .dv-item.trending-3 p { padding-top: 2px; }
.trending .c-item .dv-item.trending-4 p, .trending .c-item .dv-item.trending-5 p { padding-top: 3px; }

/*** Trending Descending ***/
div.trending-descending { margin: 0 0 16px; padding: 0; overflow: hidden; line-height: auto; border-top: 2px solid #ccc; }
div.trending-descending .c-item a { font-weight: normal; font-size: 12px; padding: 0; }
.trending-descending .c-head { margin: 0; }
.trending-descending .c-body { padding: 0 12px; border-color: #ccc; border-style: solid; border-width: 1px 1px 0 1px; }
.trending-descending .c-item-first { border: 0 none; margin-bottom: 0; }
.trending-descending .c-item-last { border-top: 0; padding: 0; }
.trending-descending .c-foot .advert { padding-right: 10px; text-align: right; }
.trending-descending .c-foot .advert-txt { background-position: left 0; margin-left: -5px; margin-bottom: 3px; }
.trending-descending .c-foot .additional { float: none; text-align: right; margin-right: 12px; margin-bottom: 6px; }
.trending-descending .c-foot .additional a { font-weight: bold; padding-right: 8px; font-size: 11px; line-height: 11px; background: url("/static/fn2/ws/img/site/bg-marker-4.gif") no-repeat right 3px; }
.trending-descending .c-foot { zoom: 1; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0 0 20px; margin-top: -8px; }
.trending-descending .c-foot a { padding: 0; }
.trending-descending h2, .trending-descending h2 a { font-size: 18px; color: #000; padding: 5px 0 8px; text-transform: uppercase; font-weight: normal; }
.trending-descending h2.title { margin: 5px 0 4px; }
.trending-descending h2 span { font-weight: bold; }
.trending-descending .c-item .dv-item { border-top: 1px dashed #ccc; margin: 0 0 4px; padding: 8px 0 0; clear: left; }
.trending-descending .c-item .dv-item p { float: left; padding-right: 20px; color: #999; font-weight: bold; text-align: right; width: 10px; margin-bottom: 8px; }
.trending-descending .c-item .dv-item h3 { margin: 0; overflow: hidden; padding-bottom: 4px; }
.trending-descending .c-item .dv-item h3 a { color: #183a52; font-weight: bold; }
.trending-descending .c-item .dv-item-last { border-bottom: 1px dashed #ccc; padding-bottom: 8px; }
.trending-descending .c-item .dv-item-first { border: none; }
.trending-descending .dv-list { border-color: #ccc; border-style: solid; border-width: 1px 1px 0 1px; }
.trending-descending .dv-encap, .trending-descending .dv-encap li { margin: 0; }
.trending-descending .dv-encap { padding: 0 10px; }
div.trending-descending .c-item .trending-1 { padding-top: 16px; }
.trending-descending .trending-1, .trending-descending .trending-1 h3 a { font-size: 18px; line-height: 20px; }
.trending-descending .trending-2, .trending-descending .trending-2 h3 a { font-size: 16px; line-height: 18px; }
.trending-descending .trending-3, .trending-descending .trending-3 h3 a { font-size: 14px; line-height: 16px; }
.trending-descending .trending-4, .trending-descending .trending-4 h3 a { font-size: 13px; line-height: 15px; }
.trending-descending .trending-5, .trending-descending .trending-5 h3 a { font-size: 12px; line-height: 13px; }
.g-13 .trending-descending .c-foot { padding-left: 3px; }
.g-13 .trending-descending .c-foot .advert-txt { margin-left: -3px; }
.g-13 .trending-descending .c-foot .ad { padding-bottom: 4px; }

/*** Trending ***/
div.trending { overflow: hidden; line-height: auto; }
.trending .c-head { margin: 0; }
.trending .c-body { padding: 0 12px; border-color: #ccc; border-style: solid; border-width: 1px 1px 0 1px; }
.trending .c-item-first { border: 0 none; margin-bottom: 0; }
.trending .c-item-last { border: 0 none; padding-top: 0; }
.trending .c-foot .additional { float: none; text-align: right; margin-bottom: 6px; }
.trending .c-foot .additional a { font-weight: bold; padding-right: 8px; font-size: 11px; line-height: 11px; background: url("/static/fn2/ws/img/site/bg-marker-4.gif") no-repeat right 4px; }
.trending .c-foot a { padding: 0; }
.trending .c-item .dv-item { border-top: 1px dashed #ccc; margin: 0 0 8px; padding: 8px 0 0; }
.trending .c-item .dv-item p { float: left; background: url("/static/fn2/ws/img/site/bg-marker-5.gif") no-repeat; padding: 0 20px 0 3px; color: #fff; font-size: 12px; font-weight: bold; text-align: right; width: 10px; height: 20px; }
.trending .c-item .dv-item h3 { overflow: hidden; margin: 0; }
.trending .c-item .dv-item h3 a { color: #183a52; font-weight: bold; }
.trending .c-item .dv-item-last { border-bottom: 1px dashed #ccc; padding-bottom: 8px; }
.trending .c-item .dv-item-first { border: none; padding-top: 0; }
.trending .dv-encap, .trending-descending .dv-encap li { margin: 0; }
.trending .trending-1, .trending .trending-1 h3 a { font-size: 18px; line-height: 20px; }
.trending .trending-2, .trending .trending-2 h3 a { font-size: 16px; line-height: 18px; }
.trending .trending-3, .trending .trending-3 h3 a { font-size: 14px; line-height: 16px; }
.trending .trending-4, .trending .trending-4 h3 a { font-size: 12px; line-height: 14px; }
.trending .trending-5, .trending .trending-5 h3 a { font-size: 12px; line-height: 13px; }
.trending .trending-3 h3 { padding-top: 1px; }
.trending .trending-4 h3 { padding-top: 2px; }
.trending .trending-5 h3 { padding-top: 3px; }
.trending .c-item .dv-item.trending-3 p { padding-top: 2px; }
.trending .c-item .dv-item.trending-4 p, .trending .c-item .dv-item.trending-5 p { padding-top: 3px; }

/*** Trending Descending Social Media ***/
div.trending-social-media { font-size: 12px; text-align: right; }
div.trending-social-media a.trending-fbk, div.trending-social-media a.trending-twt { width: 12px; height: 12px; margin: 0 5px 0 0; vertical-align: middle; background: url("/static/all/img/global/bg-icon-media-1.png") no-repeat 0 0; display: inline-block; text-indent: -9999px; line-height: 20em; overflow: hidden; zoom: 1; *display: inline; } 
div.trending-social-media a.trending-twt { background: url("/static/all/img/global/bg-icon-media-1.png") no-repeat 0 -12px; }
div.trending-social-media span.counter-fbk, div.trending-social-media span.counter-twt { vertical-align: middle; }
div.trending-social-media span.counter-fbk { padding: 0 10px 0 0; }

/*** National Car Rental Form ***/
.national-car-rental { width: 284px; height: 234px; padding: 8px; background: url("/static/fn2/ws/img/national-bg.jpg") no-repeat; overflow: hidden; font: 12px/1.2 arial, sans-serif; }
.national-car-rental form, .national-car-rental fieldset, .national-car-rental label, .national-car-rental ul, .national-car-rental li, .national-car-rental h3 { margin: 0; padding: 0; }
.national-car-rental fieldset { border: none; line-height:1.1; } 
.national-car-rental input, .national-car-rental select { display: inline-block; vertical-align: middle; }
.national-car-rental label { padding: 0; margin-bottom: 1px; font-size: 11px; font-weight: normal; display: block; color: #fff; text-shadow: #000 0.1em 0.1em 0.2em; cursor: default; }
.national-car-rental ul { position: relative; margin-left: 97px; }
.national-car-rental li { overflow: hidden; padding: 5px 0 0; *padding:3px 0 0;}
.national-car-rental li:first-child { padding: 0; }
.national-car-rental .grouping { float: left; }
.national-car-rental .grouping:first-child { margin-right: 3px; padding-top:0; }
.national-car-rental h3 { padding: 0px; font-size: 13px; font-weight: bold; color:#fff; line-height:13px; text-shadow: #000 0.1em 0.1em 0.2em; }
.national-car-rental h3.dropoff { padding-top: 5px; }
.national-car-rental select { height: 22px; padding-top: 2px; margin-bottom: 4px; background-color: #fff; -moz-appearance: none; -moz-border-radius: 0; border: solid 1px #ccc; font-size:11px; }
.national-car-rental select.webkit { -webkit-appearance: none; -webkit-border-radius: 0; background: #fff url("/static/fn2/ws/img/national-arrow.gif") no-repeat right 50%;  }
.national-car-rental input { height: 23px; padding: 0 4px 0 3px; background-color: #fff; border: solid 1px #ccc; }
.national-car-rental .error-message { padding: 0 12px; color: #b00; font-size: 11px; }
.national-car-rental .btn-smll-2 { width: 82px; height: 19px; margin: 0 1px 0 0; float: right; padding: 0; border:0 ; background: url("/static/fn2/ws/img/national-reserve-btn.gif") no-repeat; cursor: pointer; }
.national-car-rental select.date { width: 72px; }
.national-car-rental select.day { width: 37px; }
.national-car-rental select.time { width: 69px; }
.national-car-rental input.pick-up-location, .national-car-rental input.drop-off-location { float: right; width: 178px; }
.national-car-rental .error-message { visibility: hidden; }

/*** Traffic Driver ***/
div.traffic-driver { overflow: hidden; }
div.traffic-driver .c-head { border-bottom: solid 2px #d5b872; padding: 5px 12px 12px; zoom: 1; }
div.traffic-driver .c-head a { float: left; }
div.traffic-driver .c-head:after { width: 0; height: 0; padding-top: 0.01px; display: block; clear: both; content: " "; font-size: 0; }
div.traffic-driver .c-head .external { font: bold 11px arial; float: right; padding-top: 2px; margin-top: 5px; background: url("/static/fb2/img/bg-btn-20.gif") no-repeat right 6px; padding-right: 5px; }
div.traffic-driver .c-head .external span { color: #d5b872; }
div.traffic-driver { border: solid 1px #ccc; margin-bottom: 16px; }
div.traffic-driver .c-body { clear: both; }
div.traffic-driver .c-body .c-item-first div.dv-feature .dv-item-first { overflow: hidden; }
div.traffic-driver .c-body .c-item-first h3, div.traffic-driver .c-body .c-item-first .summary { padding: 0 10px; }
div.traffic-driver .c-body .c-item-last { margin: 0 10px; }
div.traffic-driver.td-1 { position: relative; }
div.traffic-driver.td-1 .external { position: absolute; top: 11px; right: 12px; font-weight: bold; font-size: 11px; }
div.traffic-driver.td-1 h2.title { padding: 4px 12px 0; }
div.traffic-driver.td-1 .dv-feature-12 .dv-item h3, div.traffic-driver.td-1 .dv-list-5 { padding: 0 12px; }
div.traffic-driver.c-mod-4 .c-item { border-left: 0; border-right: 0; }
div.traffic-driver.c-mod-4 .c-item-first { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
div.traffic-driver.td-1.c-mod-4 { border-top: solid 1px #ccc; }
div.traffic-driver.td-1.c-mod-4 .c-item .dv-feature-1 h3 { padding: 0 12px; }
div.traffic-driver.td-1.c-mod-4 .c-item .dv-feature-1 img { margin: 0 auto; }
div.traffic-driver.td-1.c-mod-4 h2.title { padding: 4px 12px 8px; }
div.traffic-driver.td-1.c-mod-4 .c-item-first { padding: 0; }