/**
 * @fileoverview:   Layout Stylesheet
 * @author:         Matthew Cassella, Matthew Hogeboom
 * @company:        Newsday Media Group
 * @version:        Last Changed in: PL10
**/

/* Main Additions 
------------------------------------------------ */
p.caption {font-size:.8em;color:#666;padding:0em;margin:4px 0 0 0!important;}
.mainMedia {padding:0;}
.pagination {padding:12px 12px 12px 12px;text-align:right;color:#00b4ff;border-top: 1px dotted #2c3744;position:relative;}
.pagination .pageCurrent {color:#FFF; font-style:normal;}
.pagination .backtoTop {position:absolute;left:16px;background:url(img/icons.png) no-repeat 54px -78px;padding-right:14px;}
.storyMedia {float:left;margin:0 15px 0px 0;}
.storyMedia p.mediaType {margin:0!important;}
h2.pageTitle {padding-left:6px;font-size:220%;}
.moduleList h3 {border-bottom: 0px dotted #2c3744;position:relative; float:none!important;}
.btnSm {color:#FFF;font-size:80%;display:block;height:23px;background: url(img/bg_btn_lite.png) repeat-x 0 -14px;text-align:center;padding:4px 8px 6px 8px;border:none;cursor:pointer;}
.btnSm:hover {text-decoration:none;background-position: 0 -62px;}

/* Story Gallery NOTE: Can be merged with search results
------------------------------------------------ */
.storyGallery #article {clear:both;float:left;width:636px;}
.storyGallery .relatedMedia .media {margin-right: 6px;border-color:#131a27;margin-top:16px;}
#center {float:left;width:448px;background:#131a27;margin:0 0 0 4px}
.storyGallery #article #centerColumn {margin: 0px 0 0 0px;width:300px;float:left;}
.storyGallery #article #centerColumn h3 {font-weight:bold;border-bottom:1px dotted #b4c2ca;}
#centerColumn .module {width: 410px!important;}
#centerColumn .relatedMedia  {margin:0px!important;}
#centerColumn h5 {color:#FFF;font-size:120%;margin:4px 0 4px 0;}
#centerColumn h5 a {color:#FFF;}
#centerColumn .moduleList {margin-top:17px; padding:8px!important;}
#centerColumn .moduleList h3 {position:relative;}
.storyGallery #centerColumn .pageCount {padding:12px;color:#666;position:absolute;right:6px;top:4px;}
#centerColumn .summary {color:#CCC;margin-bottom:0;}
#centerColumn .time {color:#ffde00;}
.storyGallery #centerColumn .pagination {color:#666;}

/* sections heads should be used on HS Sports, Autos, Jobs and anywhere a logo is to display to the left of a head tag
------------------------------------------------ */
#sectionHead {padding:12px 0 0 0;margin-bottom:6px;float:left;}
#sectionHead h2 img {float:left;}
#sectionHead h2 span {float:left;margin:0 0 0 26px;padding-top:6px;}

/* Column
------------------------------------------------ */
.columnist h1 {margin: 12px 0 0 0;font-size:180%;position:relative;color:#ffde00;font-family:Arial, Helvetica, sans-serif;}
.columnist h1 ul.sponsor {left:508px;top:-3px;}
.columnist h1 ul.sponsor li.txt {font-size:.5em;padding-right:4px;}
.columnist .relatedMedia .media {margin-right: 6px;margin-top:2px;padding-bottom:6px;width:167px;}
.columnist .relatedMedia .media h2 a {color:#ffde00;}
.columnistImg {width:88px;text-align:right;float:left;margin: 12px 22px 12px 0;}
.columnistImg a {padding:4px 0px 4px 0; font-size:90%;}
.columnistImg img {border: 5px solid #131a27;}
.columnist p.topSummary {float:left;width:500px;padding-left:12px;}
.columnist #centerColumn .moduleList {margin-top:2px;width:460px!important;}
.columnist #centerColumn .time {color: #ffde00;}
.columnist #centerColumn h5 {font-size:140%;margin-top:0!important;padding:0!important;line-height:1.3em;}
.columnist #centerColumn h6 a {font-size:120%;padding-bottom:4px;}
.columnist #centerColumn .storyMedia {margin:0 12px 0 0;}
.columnist #centerColumn .moduleList li {padding: 10px 0 10px 15px;border-bottom:none;border-top:1px dotted #2c3744}
.columnist #centerColumn .relatedMedia {margin:0;}

/* Editorial 
------------------------------------------------ */
.editorial {font-size: 1.7em;font-weight: normal;color:#050F20;padding: 0px 0 10px 0;   text-transform: lowercase;}
.column .more {float:right;padding:6px 12px 8px 6px;} /* View more link floated right - REUSABLE */
.links {font-size: 80%; line-height:16px;}

/* Column
------------------------------------------------ */
.viewall a {float:right;} /* View more link floated right - REUSABLE */
.columnists {border: solid 5px #131a27;width: 137px!important;float: left;clear: both;margin: 10px 20px 10px 0;padding-bottom: 10px;}
.columnists p {font-size: .85em; padding:0px 12px 0px 12px;}
.columnists h3 {width: 187px;font-size: 1em;color: #FFFFFF;background-color: #1f2632;float:left;padding: 5px 0 5px 10px;margin: 7px 0 0px 0;border-top: #2e3745 dotted 1px;}
.columnists li {clear:both;font-size: .85em;padding: 7px 5px 7px 10px;border-top: 1px dotted #2c3744;}
.columnists h2 {color: #ffde00;padding: 12px;border-bottom: 1px dotted #2c3744;}
.columnistList li {font-size: .85em;padding: 7px 5px 0px 10px; line-height:1.25em;}
.columnistList h3 {color:#050F20; font-weight:bold;}
.columnists .staffPhoto {padding:12px 0px 0px 12px;}
.columnStory .relatedMedia .media {width:137px}
.columnStory .relatedMedia .media img {width:114px;height:64px;}

/* Letters
------------------------------------------------ */
.letter {width: 435px;margin: 15px 0 20px 0px;}
#centerColumn .name {color:#333333;} /* associated to id on layout.css */
#centerColumn .letterSearch {font-size:.85em; margin:0 0 5px 0; padding:0px; color:#FFF;} /* associated to id on layout.css */
.moduleList fieldset {width: 180px;padding: 5px 0;margin: 0 10px 0 10px;display:inline;}
.moduleList label {display: none;}
.moduleList input {float: left;}
.moduleList input.text {width: 120px;height: 20px;padding: 6px 2px 0 15px;margin: 0;background: url(img/bg_search.png) no-repeat 0 1px;border: none;color: #0f3854;}
.moduleList .submit {width: 29px;height: 26px;padding: 0;margin: 0 5px 0 0;border: 0;text-indent: -9999px;background: url(img/btn_search.png) no-repeat;}

/* Reviews 
------------------------------------------------ */

.articleVideo {background:#000;padding:12px;text-align:center;}
#reviewSummary {width:100%;margin:12px 0 12px 0;position:relative;z-index:0;}
#reviewSummary h3 {color:#FFF;text-transform:none;float:left;}
#reviewSummary #starRating {margin: 14px 0 0 4px;}
#reviewSummary .movieRating {position:absolute;right:12px;top:12px;}
#reviewSummary .reviewTxt {clear:both;padding:2px 12px 6px 12px;font-size:95%;border-top:1px dotted #b4c2ca;}
#reviewSummary .reviewTxt p {margin:6px 0 6px 0;color:#CCC;}
.relatedStories .starRating .star {margin-top:6px;}

/* Blogs  ------------------------------------------------ */
.blogs .column {width:475px;}
.blogs #centerColumn .module {width:475px!important;padding:0!important; clear:both;margin-top:10px;}
.blogs .relatedMedia .media {margin-right: 12px;}
.blogHeader {position:relative;height:auto; border-bottom:1px dotted #B4C2CA; padding-bottom:15px;}
.blogHeader h2 {padding-bottom:6px;font-size:270%;margin:0px 0px 6px 0px;font-family:Georgia,"Times New Roman",Times,serif;text-transform:none;}
.blogHeader p.rss {position:absolute; right:12px; top:-4px;}
.blogHeader .blogDescription {width: 400px;float:left;padding:0px;} 
.blogHeader .blogDescription p {margin:0px!important; min-height:50px;}
.blogHeader .blogSearch {width: 180px;float:left;padding:0;position:absolute;right:0px}
.blogHeader .blogSearch h5 {margin-bottom:5px;}
.blogHeader .blogSearch .search input {width:136px; height:17px; font-size:85%;}
.blogPost h1 {margin:12px 4px 12px 0px;padding:0;line-height:1.2em;font-size:280%;font-family: Georgia,"Times New Roman",Times,serif;text-transform:none;}
.blogPost.first {border:none;padding:0!important;}
li.blogPost {padding:12px 0 0 0!important;position:inherit;overflow:visible;}
.blogPost p {font-size:125%;color:#CCCCCC;margin:1em 0!important; /*line-height:1.6em!important;*/}
.blogPost p.summary {color:#666!important;font-weight:normal;}
.blogPost .storyMedia {margin-top:12px;}
.blogPost img {margin-left:0px;}
.blogPost .byline {font-size:110%!important;color:#666!important;}
.blogPost .video {width:480px;margin-bottom:6px;}
.blogPost .toolBar li {border:none;padding:0;}
.blogPost p.categories {color:#FFF;font-size:120%;padding:6px 0 12px 2px;}
.blogPost .share {left:127px;}
.blogs .postComment {width:490px;height:240px;margin-right:0px!important;}
.blogs .postComment .commentText {width:440px;}
.blogs .moduleList {overflow:visible;float:left;}
.blogs #centerColumn .hidepiece ul li.first h2 {margin-top:0;}
.blogs #centerColumn .postComment {margin:0;}
.blogs #centerColumn .postComment h2 {position:relative}
.blogs #centerColumn .postComment h2 .loginName {position:absolute;right:12px;top:16px;font-size:60%;color:#666;}
.blogs #centerColumn .AllComments {margin:20px 0px 0px 0px;width:475px!important;padding:0!important}
.blogs #centerColumn .AllComments h3 {padding:10px 0 12px 6px!important;margin:0 0 0 4px; position:relative;}
.blogs #centerColumn .AllComments h3 .sort {position:absolute; bottom:14px;font-size:60%}
.blogs #centerColumn .AllComments li {margin-left:4px;}
.blogs #centerColumn .AllComments .row li {margin-left:0}
.blogs #centerColumn .pagination {font-size:140%}
.blogs .media h3 {float:left; clear:both; padding:12px 12px 12px 12px; border-bottom:1px dotted #B4C2CA; color:#050F20; font-weight:bold; }

/* Blog List  ------------------------------------------------ */
.blogList h1 {font-size:220%;font-family:Arial, Helvetica, sans-serif;color: #ffde00;}
.blogList h3 {clear:left;border-bottom: 1px dotted #2d3845;margin-top:12px;background: #131a27;padding:12px;}
.blogList ul {background: #131a27;padding:12px 0 6px 12px;float:left;margin-bottom:12px;}
.blogList ul h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:200%;border-bottom: 1px dotted #2d3845;color:#FFF;text-transform:none;padding:0 0 6px 0;}
.blogList ul h2 a {color:#FFF;}
.blogList ul li {position:relative; width:638px;padding:0 10px 12px 5px; margin:0px 0px 10px 0px; background: #131a27;}
.blogList p.rss {position: absolute;top:-10px;right:10px;}
.blogList p {font-size:90%;}

/* Blog Pagination
------------------------------------------------ */
.blogs .paginationstyle {padding:10px 0px 10px 0px!important; border-top:none!important; float:right;}
.blogs .paginationstyle .flatview a:hover, .blogs .paginationstyle .flatview a.selected, .blogs .paginationstyle a:hover {background:#0B304E none repeat scroll 0 0; color:#FFFFFF!important;}
.blogs .paginationstyle a {border:1px solid #0B304E; padding:2px 5px 2px 5px; text-decoration:none; font-size:85%;}

/* topic ------------------------------------------------ */
#primary.topic h1 {margin-top:16px;}
.topic .relatedMedia {margin-top:0px;}
.topic .relatedMedia .connection {margin-top:12px;}
.topic .relatedMedia .connection ul.mediaList {padding-left:6px;}
.topic .relatedMedia .connection ul.mediaList li {padding: 10px 0 10px 0!important;}
.topic .relatedMedia .connection ul li a {width:100px;line-height:1.2em;padding-top:12px;}
.topic .relatedMedia .quotes {margin-top:0;}
.topic .relatedMedia .media {margin-right: 6px;}
.topic .mainGallery {background:#000;width:654px;padding:16px 0px 12px 0px;float:left;text-align:center;}
.topic .mainGallery ul li {float:left;}
.topic .mainGallery a.prev, .topic .mainGallery a.next {display:block;width:22px;height:16px;background:url(img/gallery_btn.gif) -22px 0 no-repeat;margin:6px 6px 0 0}
.topic .mainGallery a.prev {background-position: -88px 0;}
.topic .mainGallery a.prev:hover {background-position: -66px 0;}
.topic .mainGallery a.next:hover {background-position: -44px 0;}
.topic .mainGallery .disabled a.prev {background-position: -110px 0;}
.topic .mainGallery .disabled a.next {background-position: 0 0;}
.topic .mainGallery li.page {padding:7px 0 0 0}
.topic .mainGallery li.caption {width:470px;padding: 4px 0 0 0px;text-align:left;}
.topic .mainGallery li.caption p {margin:0!important;padding:0 0 0 56px;font-size:85%;}
.topic #centerColumn .moduleList strong a {color:#FFF;font-size:120%;}
.topic #centerColumn .moduleList p.summary {padding-top:2px}

/* topics
------------------------------------------------ */
.topics {position:relative;}
.topics h1 {margin-top:12px;}
.topics h2 {clear:both;position:relative;padding:22px 0 0 0;}
.topics h2 em {font-size:60%;font-style:normal;}
.topics form.search {position:absolute; top:32px; right:6px;}
.topics form.search input {height:20px;}

/* Topic Feature Photos ------------------------------------------------ */
#primary.topics #featuredPhotos ul li { width: 144px; height: 82px;}
#primary.topics #featuredPhotos ul li img { width: 144px; height: 82px; }
#primary.topics #featuredPhotos ul li .text .image { width: 144px; height: 47px;text-align:center;vertical-align:middle;padding: 35px 0 0 0;font-family:Georgia, "Times New Roman", Times, serif;}
#primary.topics #featuredPhotos ul li .text .image a {color:#FFF;}
#primary.topics #featuredPhotos ul li:hover .photoItem, #primary.topics #featuredPhotos ul li.hover .photoItem {top:-10px;font-size:110%;width:144px;}

/* OLD PHOTO ROLOVER DELETE IF SEEN AFTER PL8 RELEASE
.topics ul.photos {padding:6px 0 12px 0;margin-bottom:16px;float:left;border-bottom:1px dotted #2c3744;}
.topics ul.photos li {position:relative;float:left;margin: 6px 6px 0px 0px;width:152px;height:90px;padding-right:0px;border: 4px solid #172334;}
.topics ul.photos li.right {margin-right:0!important;}
.topics ul.photos li h4, .topics ul.photos li .summary {display: none;}
.topics ul.photos li h4.summary, .topics ul.photos li a {color:#FFF;text-decoration:none;}
.topics ul.photos li:hover h4, .topics ul.photos li:hover .summary, .topics ul.photos li.hover h4, .topics ul.photos li.hover .summary  {display: block;}
.topics ul.photos li:hover .photoItem, .topics ul.photos li.hover .photoItem {width: 152px;position: relative;z-index: 1;top:-11px;left:-13px;border: solid 3px #fff;background: #001120;padding: .5em 10px 10px;display:block;}
.topics ul.photos .photoItem .image {border:3px solid #00132b;font-family:Georgia, "Times New Roman", Times, serif;z-index:0;}
.topics ul.photos .photoItem.text .image {padding:22px 0 0 0;width:144px;height:60px;text-align:center;font-size:110%;line-height:1.2em;}
.topics ul.photos .photoItem.text .image a {color:#FFF;}
.topics ul.photos .photoItem h4 {color: #ffde00; font-weight: normal;margin-bottom: .5em;}
.topics ul.photos .photoItem h4 .time {font-style: normal;}
.topics ul.photos .photoItem .summary {margin-top: .5em;}
.topics ul.photos .photoItem .summary a {color: #fff;} */

/* topics a -z
------------------------------------------------ */
.topics ul.topImages {background:#131a27;padding:8px 0 6px 12px;border:none;width:653px;height:120px;margin-bottom:0px;}
.topics ul.topImages li {border:none;margin-right:20px;float:left;}
.topics ul.topImages li.last {margin-right:0px;}
.topics ul.topImages li h5 {margin-bottom:6px;}
.topics ul.topImages li h5 a {color:#00b4ff;font-weight:normal;}
.topics ul#topicsNav {height:14px;width:659px;margin:12px 0 6px 0;border-bottom:1px dotted #2c3744;padding:0 0 12px 6px;clear:both;}
.topics ul#topicsNav li.jumpto {width:70px;}
.topics ul#topicsNav li {width:22px;height:17px;border:none;white-space:nowrap;text-align:center;float:left;}
.topics ul#topicsNav li.active a {color:#FFF}
.topics ul#topicsNav li.null a {color: #999999;}
.topics ul#topicsNav li.null a:hover, .topics ul#topicsNav li.active a:hover {text-decoration:none;}
.topics .topicsList {border:none;}
.topics .topicsList li {border-bottom:1px dotted #2c3744;width:665px;height: inherit;margin:0;padding:10px 0 10px 0;float:left;}
.topics .topicsList li h2 {float:left;width:30px;font-size:160%;margin:0;padding:0;}
.topics .topicsList li ul {border:none;padding:0;margin:6px 32px 0 0;float:left;}
.topics .topicsList li ul li {border:none;margin-bottom:4px;padding:0;width:120px;height:inherit;float:none;}
.topics .pagination {border-bottom:1px dotted #2c3744;border-top:none;clear:both;}

/* comments
------------------------------------------------ */
#primary.comments h1 {margin-top:20px;}
#primary.comments .moduleList h3 {border-bottom-width:1px;padding-top:8px;padding-bottom:}
a.postComment, #post_coment a.loginBox, a.post {background: #212b31;padding: .25em 1em;color:#fff;text-transform:lowercase;border:1px solid #000;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
a.postComment:hover {background: #64747e;text-decoration: none;}
.AllComments {width: 665px; margin: 12px 0 12px 0;clear:both;}
.AllComments h5 {color:#050f20;font-size:120%;margin-bottom:4px;}
.AllComments h5 a {color:#FFF;}
.AllComments .sort {font-size:75%; padding:0 0 0 10px;color:#FFF;display:inline;}
.AllComments .pageCount {padding:12px;color:#FFF;position:absolute;right:6px;top:4px;}
.AllComments blockquote {font-size:140%;margin-bottom:0;font-family: Georgia,"Times New Roman",Times,serif;line-height:1.5em;}
.AllComments .actions {padding: 6px 0 6px 0;margin:0!important;}
.AllComments .actions li{display:inline; font-size:100%; padding:0; border:0;}
.AllComments .actions li a {padding: 0 7px; border-left: solid 1px #CCC;}
.AllComments .actions li.first a {border:none;padding-left:0px;}
.headSpace {height: 10px;} 
.comments ul.actions {margin-top:10px;}
.comments h3 {color:#050f20; float:left; padding:10px 4px; padding-right:10px;}
.comments .view a {background:url(img/bg_btn_lite.png) repeat-x 0 -10px #014968!important; padding:6px 10px!important; color:#FFFFFF!important; -moz-border-radius:4px; -webkit-border-radius:4px; text-decoration:none!important;}
.comments .view a:hover, .comments .view a.hover {background-position:0px -26px!important;}
.comments .actions {overflow:visible!important; padding:2px 0px 10px 0px!important; position:relative; left:10px; display:inline-block;}
.comments .view-all {float:right;}
#primary .comments h3 {float:none;clear:both;font-weight:bold;}
#primary .comments h3 a {font-size:70%;position:absolute;top:12px;right:4px;}

/* autos ------------------------------------------------ */
#autos-search {clear:both;}
#autos-search #build, #autos-search #inventory {float:left;margin:0 12px 0 0;}
#autos-search #ad {float:left;border:5px solid #131a27;width:300px;margin:18px 0 0 0;}
#autos-search h3 {color:#FFF;margin:0 0 -5px 0;font-size:100%;}
#autos-search .search {border: solid 1px #1e2737;height: 258px;width:310px;padding: 5px;background: url(img/bg_sportsheader.png) repeat-x 0 0;margin-top:6px;}
#autos-search .search iframe {height:250px;}

/* story
------------------------------------------------ */
.story h3 {border-bottom:1px dotted #2c3744;position:relative;}
.story .info {padding:4px 4px 4px 12px;}
.story img {margin:0 0 0 4px;}
.story h4 {padding:4px 4px 4px 12px;font-size:140%;}
.story h4 a {color:#FFF;}
.story p.summary {padding:2px 6px 6px 12px;line-height:1.2em;}
.story .mediaType {float:right;padding:6px;}
.story a.comments {font-size:80%;margin-right:6px;}

/* GALLERY POST COMMENT
----------------------------------------*/
#galleryComment {position:absolute; background:#3e505f;padding:0px;width:495px;height:235px; display:none; visibility: visible}
#galleryComment #commentBox {margin:6px 6px 6px 8px;width:612px; height:232px;border: 1px solid #042437;clear:right;}
#galleryComment #boxClose {float:right;padding:6px 10px 6px 6px;font-size:.8em;}
#boxOpen {float:right;padding:0 10px 6px 0;font-size:.8em;}
#box {width:185px; height:150px; padding:2px; visibility:show;}

/* HS SPORTS SCORES
----------------------------------------*/
#sportsScores {margin-top: 18px; border: none; float:left;position:relative;width:445px;} /* Center column module RESUABLE */
#sportsScores h2 {padding:12px 10px 12px 16px;border-bottom: 1px dotted #2c3744}

.hsStats {background:#131a27;}
.hsStats ul {margin:12px 0 12px 12px;font-size:80%;}
.hsStats ul li {float:left;width:410px;border-top: 1px dotted #2c3744;background:#050f20;}
.hsStats ul li:hover {background:#121b2b;}
.hsStats ul li.head:hover {background:#07192e;}
.hsStats ul .head {background:#07192e;border:none;}
.hsStats .district, .hsStats .students, .hsStats .spp, .hsStats .ats, .hsStats .rpt, .hsStats .masters, .hsStats .advanced {float:left;border-right:2px solid #041120;padding:6px;text-align:center;line-height:1.3em;}
.hsStats .head .district {padding:12px 0 14px 12px;width:151px;}
.hsStats .district {width:145px;text-align:left;padding-left:12px}
.hsStats .head .upcoming {float:left; border-right:2px solid #041120; padding:12px 0 14px 12px;width:121px;}
.hsStats .head .last{float:left; border:none; padding:12px 0 14px 12px;width:121px;}
.hsStats .upcoming {float:left; width:123px;text-align:left; padding:12px 0 14px 12px;}
.hsStats .spacer{clear:both; height: 10px;}
.hsStats .head .students {padding:12px 6px 12px 6px;}
.hsStats .students {width:35px;}
.hsStats .spp {width:60px;}
.hsStats .ats, .hsStats .rpt {width:76px;}
.hsStats .masters, .hsStats .advanced {width:60px;}
.hsStats .advanced {border:none;}
.hsStats .key {float:left;width:380px;margin:12px 0 12px 20px;color:#FFF;font-size:80%;}
.hsStats .key p {margin:0!important;padding:0!important;}
.hsStats .key .title {font-weight:bold;margin-top:10px;}
.teamRoster {float:right;width:160px;margin:0px;padding:0px}
.teamRoster .btn {color:#FFF;font-size:80%;display:block;width:145px;background: url(img/bg_btn_lrg.png) no-repeat 0 0;text-align:center;padding:6px 0 6px 0;border:none;}
.teamRoster .btn:hover {text-decoration:none;background-position: 0 -23px;}

/* Community Schools
------------------------------------------------ */
.comSchool .schoolAddress {font-family:Georgia, "Times New Roman", Times, serif; font-size:120%; font-weight:normal; color:#FFFFFF; float:left; clear:right;}
.comSchool .schoolModule {background:#131A27 repeat scroll; margin:6px 0 6px 0!important; float:left; clear:right; width:438px; font-family:Arial, Helvetica, sans-serif; }
.comSchool .schoolModule h2 {padding:12px; font-size:150%; color:#ffde00; border-bottom:1px dotted #2c3744;}
.comSchool .schoolModule .moduleTable {width:430px; margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px; list-style:none;}
.comSchool .schoolModule .moduleTable li {border-bottom:1px dotted #2c3744; width:100%; float:left; padding:0px; display:inline; background:#041120 repeat scroll none; font-size:80%; color:#FFFFFF;}
.comSchool .schoolModule .moduleTable li:hover {background:#071729;}
.comSchool .schoolModule .moduleTable li.head:hover {background:#041120;}
.comSchool .schoolModule .moduleTable .schoolTitle, .comSchool .schoolModule .moduleTable .addressTitle {background:#071729 repeat scroll none; width:45%!important; margin:0px; padding:10px!important;}
.comSchool .schoolModule .moduleTable .school {float:left; width:45%; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}
.comSchool .schoolModule .moduleTable .address {float:right; width:45%; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}
.comSchool .schoolModule .moduleTable .school-rc {float:left; width:60%; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}
.comSchool .schoolModule .moduleTable .address-rc {float:right; width:30%; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}

/* Search
----------------------------------------*/
#search #primary.search {margin-top:32px;}
#search .relatedMedia {margin-top:0px;}
#search .relatedMedia .media {margin-right: 6px;margin-top:0px;}
#ourPicks h3 {position:relative;border-bottom:1px dotted #2c3744;}
#ourPicks h3 em {position:absolute;right:12px;font-style:normal;font-size:50%;padding-top:6px;}
#ourPicks img {float:left;margin:0px 12px 12px 12px;}
#ourPicks p {font-size:90%;padding-rigth:12px;}
#ourPicks h1 {font-family:Arial, Helvetica, sans-serif;font-size:160%;float:left;width:250px;clear:none;margin-bottom:6px;}
#ourPicks dl {float:left;width:200px;margin-left:12px;padding-bottom:12px;}
#ourPicks dt {color:#ffde00;padding:0 0 6px 0;float:left;width:200px;}
#ourPicks dd {line-height:1.2em;float:left;width:200px;}
#search #centerColumn {width: 420px!important; _width:420px!important;}
#search #centerColumn .module {width: 420px!important; _width:420px!important;}
#search .relatedMedia, #search #secondary {margin-top:32px;}
#search #centerColumn h4 em {font-style:normal;}
#search #centerColumn h4 em.type {color:#ff9900;}
#search #centerColumn h4 em.xli {color:#8ade09;}
#search #centerColumn #anchorNav.actions {margin-top:6px;overflow:visible;padding-left:0px;}
#search #centerColumn #anchorNav.actions li a {background:#212b31;padding:6px 30px 6px 30px;margin-right:6px;color:#fff;text-transform:lowercase;border:1px solid #000;-moz-border-radius:5px;-webkit-border-radius:5px;}
#search #centerColumn #anchorNav.actions li.last a {margin-right:none;}
#search #centerColumn #anchorNav.actions li a:hover {background: #64747e;text-decoration: none;}
#sectionPush img {margin:6px 8px 6px 6px;}
#sectionPush h4 {margin:8px 0 0 0;padding:0;font-size:90%;}
#sectionPush h2 {padding:4px 0 0 0;}
#sectionPush h2 a {color:#FFF;}
#sectionPush p {margin:4px 0 0 0;font-size:85%;}
.moduleList ul.noResults li {font-size:100%;}

/* Sitemap & MyNews Page ------------------------------------------------ */
.nested-links {text-indent: 10px;}
.media.trine ul {margin-top:6px;}
.media.trine li {font-size: 90%;padding: 4px 5px 4px 10px;}
.media.trine {border: none;background: #131a27;width: 210px; float: left;display: inline;margin: 20px 8px 20px 0px; /*ie6*/ _width:210px; /*ie6*/}
.trine .section {overflow:hidden;border-bottom: 12px solid #041120;padding: 0px 0px 5px 0px;}
.trine .section h2 {margin-bottom:8px;}
#primary.column #last {margin-right:0px;}
#siteMap #primary.column, #myNewsPage #primary.column {padding-left:12px;width: 653px;}
.trine .section fieldset {margin:0 0 2px 10px;}
.trine .section fieldset input, .trine .section fieldset label {float:left;}
.trine .section fieldset label {padding-top:4px;}

/* Print Edition ------------------------------------------------ */
.print .relatedMedia {margin-top:6px;}
.print .relatedMedia .media {margin-right: 6px;}
.print .mainGallery {background:#000;width:618px;padding:16px 0px 12px 47px;float:left;text-align:center;}
.print .mainGallery ul li {float:left;}
.print .mainGallery a.prev, .topic .mainGallery a.next {display:block;width:22px;height:16px;background:url(img/gallery_btn.gif) -22px 0 no-repeat;margin:6px 6px 0 0}
.print .mainGallery a.prev {background-position: -88px 0;}
.print .mainGallery a.prev:hover {background-position: -66px 0;}
.print .mainGallery a.next:hover {background-position: -44px 0;}
.print .mainGallery .disabled a.prev {background-position: -110px 0;}
.print .mainGallery .disabled a.next {background-position: 0 0;}
.print .mainGallery li.page {padding:7px 0 0 0}
.print .mainGallery li.cprinttion {width:470px;padding: 4px 0 0 0px;text-align:left;}
.print .mainGallery li.cprinttion p {margin:0!important;padding:0;font-size:85%;}

/* Print Edition Tabs ------------------------------------------------ */
.print .hr{margin: 10px 0 20px; padding:0!important;}
.print h4 {font-family:Arial, Helvetica, sans-serif; font-size:110%; font-weight:normal; color:#666;}
.print .border-bottom {border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #2c3744; padding:10px;}
.print .left-item {float:left; margin-bottom:15px;}
.print .right-item {text-align:right;}
.print .link {font-size: 90%;}
.print .account-item {margin: 0px 0px 15px 0px;}
.print .account-item .user-item {text-align:right; padding:10px; font-size:90%; color:#999999;}
.print .help {font-size:80%; position:absolute; top:180px; left:600px;}
.print .tabbedPanel {position:relative;}
.print .tabbedPanel {float: left;width: 350px;line-height: 1.4;padding-bottom: .5em;}
.print #nation, .print #world, .print #nyc, .print #politics, .print #business, .print #more{background:#131a27;width:421px!important;padding:0;}
.print .tabbedPanel .ad {clear: both;margin: 1em 0 0;}
.print .tabs {width:665px;}
.print .tabs {height: 1.75em;border-bottom: solid 2px #006699;font-size: 0.875em;}
.print .tabs li {float: left;margin-right: 3px;height: 1.75em;line-height: 1.75em;padding: 0 19px;background: #02273f;vertical-align: bottom;text-align: center;color: #00B4FF;
-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; }
.print .tabs li:hover, .print .tabs li.hover {color: #fff;cursor: pointer;text-decoration:none;background: #069;}
.print .tabs li.active {background: #069;color: #fff;cursor: default;text-decoration: none;}
.print .tabs li a {display: block;margin: 0;padding: 0 5px;}
.print .tabs li a:hover, .print .tabs li.active a  {color: #fff;}
.print .tabs li.active a {cursor: default;text-decoration: none;}
.printCovers{width:665px;background:#131a27;height:270px;display:block;}
.printCovers .cover{float:left;padding:10px;margin:10px 15px 0;}
.printCovers .button a{float:left;background: #212b31;padding: .25em 1em; margin:10px 0 0 40px; color:#fff;text-transform:lowercase;border:1px solid #000;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.printCovers .button a:hover{background: #64747e;text-decoration: none;}
.publishDate{font-size:65%!important;color:#fff}
.newslinks .newsCategory ul {padding:0!important;font-size:85%;background:#0b304e;}
.newslinks .newsCategory ul li {margin:0px!important;padding: 6px 0 6px 6px!important;border-top: 1px dotted #33526b;clear:left;}
.newslinks .newsCategory ul li a{color:#fff;}
.newslinks .newsCategory ul li a:hover{text-decoration:none;}
.newslinks .newsCategory ul li.first {border:none;color:#ffe100;background:#014a70;margin:0;height:13px;}
.newslinks .newsCategory ul li:hover {background:#092842;}
.newsArrow{display:block;width:10px;height:11px;background:url(img/icon_arrow.gif) no-repeat;position:relative;top:-12px; left:175px;margin:0!important;}
.module.buyCovers h3 {border-bottom: #2c3744 1px dotted;}
.module.buyCovers p {padding:6px 18px 12px 18px;line-height:1.4em;}
.buyCovers .btn-search {float:right; background:url(img/bg_btn_lite.png) repeat-x 0px -15px; padding:5px 0 5px!important; margin:10px;-moz-border-radius:4px; -webkit-border-radius:4px; width:120px; text-align:center; color:#FFFFFF!important; border:1px solid #0763a8; font-size:80%; font-weight:normal; background-color:#1069AB;}
.buyCovers .btn-search:hover {background:url(img/bg_btn_lite.png) repeat-x 0px 13px; background-color:#1069AB;}
.buyCovers .btn-search a{color:#fff;}
ul.photos li .popper { position:relative!important; }

/* Social Network ------------------------------------------------ */
.socNet{width:640px;float:left;margin:0 0 20px;padding:0;border-bottom:1px dotted #333!important;}
.socNet ul{padding:0 0 10px!important;margin:0 0 20px;}
.socNet li{list-style:disc!important;line-height:18px;margin:0;padding:0 0 12px;}
.socNet img{margin:0;padding:0 0 12px;float:right;}
.socNet .mediaSummary{margin:0;padding:0;width:425px;}
.socNet .mediaSummary2{margin:0;padding:0;width:280px;}
ul.tweet{list-style:none!important;width:150px;float:left;}
ul.tweet li{list-style:none!important;line-height:20px;padding:0;}

/* More Classifieds Buy & Sell ------------------------------------------------ */
#primary.column .last {margin-right:0;}
h1.hBuySell {margin-bottom:0;padding:0;}
h1.hBuySell img {margin:12px 0 0 0;}
#buySell.trine {margin-top:0}
#buySell.spanner {clear:both;}
#buySell.media h2 {border:none;color:#FFF;text-transform:none;background:#225477;margin:0;padding:8px 0 2px 0;text-align:center;font-size:140%;}
#buySell .section {background:#0f3854;height:286px;position:relative;border:3px solid #131a27;margin-bottom:10px;}
#buySell.media {background:none;}
#buySell div.icon {background:url(img/icons_buyandsell.png) no-repeat;height:116px;width:100%;}
#buySell .section ul {margin-left:18px;}
#buySell .section ul li {background:url(img/li_o_bullet.gif) no-repeat center left;padding-left:12px;line-height:1.2em;}
#buySell .section ul li a {color:#FFF;}
#merch.section .icon {background-position:-210px 0;}
#commercial.section .icon {background-position:-428px 0;}
#legal.section .icon {background-position:-628px 0;}
#marine.section .icon {background-position:-844px 0;}
#pet.section .icon {background-position:-1066px 0;}
#buySell .section a.online, #buySell .section a.print, #buySell .section a.more {color:#FFF;padding:7px;background:#fb7600;position:absolute;right:0;bottom:0;font-size:80%;}
#buySell .section a.print {right:48px;}
#buySell .section a.online2 {color:#FFF;padding:7px;background:#fb7600;position:absolute;right:80px;bottom:60px;font-size:80%;}
#buySell .section a.online3 {color:#FFF;padding:7px;background:#fb7600;position:absolute;right:80px;bottom:0px;font-size:80%;}
#buySell .section a.placeAd { position:absolute; bottom:0; left:5px; color:#FFF; font-weight:bold; padding:8px 0 5px 5px; font-size:80%;}
#buySell.trine .section img.zootoo {position:absolute;bottom:0;left:0;}
#moreClass.hr {clear:both;width:600px;}
#buySell.fullSpan .section {margin-top:12px;width:646px;height:115px;}
#buySell.fullSpan .section h2 {border:none;color:#FFF;text-transform:none;background:#225477;margin:0;padding:8px 0 8px 12px;font-size:140%;}
#buySell.fullSpan .section .logo {float:left;margin: 12px 0 0 12px;}
#buySell.fullSpan .section ul {float:left;margin:18px 0 0 12px;width:340px;}
#buySell.fullSpan .section ul li {float:left;width:150px;}
#buySell.fullSpan #specialSections.section ul {width:636px;font-size:95%;}
#buySell.fullSpan #specialSections.section ul li {width:200px!important;}
#buySell.fullSpan #specialSections.section {height:180px;}
#buySell .section .obits { margin:40px 0 25px 0; padding: 5px 0 0 20px; border-top:1px dotted #375970;}

/* Career Builder Results ------------------------------------------------ */
#htcMainCenter {color:#000;}
#newContent {width:972px!important;padding-top:22px!important;background:#FFF;}
#newContent div table tbody tr td {vertical-align:middle;}

/* Contact Page - move to modular ------------------------------------------------ */
.contact {font-size:105%;}
.contact h3 {clear:left;border-bottom: 1px dotted #2d3845;margin-top:12px;background: #131a27;padding:12px;}
.contact ul {background: #131a27;padding:12px 0 6px 12px;float:none;margin-bottom:12px;}
.contact ul h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:200%;border-bottom: 1px dotted #2d3845;color:#FFF;text-transform:none;padding:0 0 6px 0;}
.contact ul h2 a {color:#FFF;}
.contact ul li {position:relative;float:none;width:auto; *width:615px; padding:0 23px 12px 5px;margin-right:0px;background: none;}
.contact p.rss {position: absolute;top:-10px;right:4px}
.contact p {font-size:90%;}

/* Contact Page - move to modular ------------------------------------------------ */
.contact h3 {clear:left;border-bottom: 1px dotted #2d3845;margin-top:12px;background: #131a27;padding:12px;}
.contact ul {background: #131a27;padding:12px 0 6px 12px;float:left;margin-bottom:12px;}
.contact ul h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:200%;border-bottom: 1px dotted #2d3845;color:#FFF;text-transform:none;padding:0 0 6px 0;}
.contact ul h2 a {color:#FFF;}
.contact ul li {position:relative;float:left;width:620px; *width:615px; padding:0 23px 12px 5px;margin-right:5px;background: #131a27;}
.contact li {line-height:18px;}
.contact p.rss {position: absolute;top:-10px;right:4px}
.contact p {font-size:90%;}

/* RSS List ------------------------------------------------ */
#rss-list h1 {font-family:Arial, Helvetica, sans-serif; font-size:180%; font-weight:bold; color:#FFDE00;}
#rss-list p {font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#FFFFFF; line-height:1.15em; margin-bottom:15px;}
#rss-list .rss-list {background:none repeat #131A27; margin-bottom:10px;}
#rss-list .rss-list h2 {padding:15px 15px 15px 55px; color:#FFDE00; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border-bottom:1px dotted #2d3845; background:url(img/icon_rss_small.png) no-repeat 20px 19px;}
#rss-list .rss-list h2 a {color:#FFDE00; font-size:90%;}
#rss-list .rss-list ul {list-style:none; width:100%;}
#rss-list .rss-list ul li {width:555px!important; *width:555px!important; padding:12px 12px 12px 55px; margin:0px 20px 0px 20px; border-bottom:1px dotted #2d3845; font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; background:url(img/icon_rss-logo.png) no-repeat 30px 12px;}
#rss-list .rss-list ul li:last-child {border:none; padding-bottom:20px;}
#rss-list .rss-list ul li a {color:#FFFFFF;}

/* News Alerts ------------------------------------------------ */
.newsAlerts h3 {color:#000;clear:left;border-bottom: 1px dotted #2d3845;margin-top:12px;padding:12px 0 12px 0;}
.newsAlerts h4, .newsAlerts h4 a {color:#000!important; margin:12px 0 0 0;padding:0;font-size:120%;}
.newsAlerts ul {padding:12px 0 6px 12px 0;float:left;margin: 12px 0 12px 0;}
.newsAlerts ul h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:200%;border-bottom: 1px dotted #2d3845;color:#FFF;text-transform:none;padding:0 0 6px 0;}
.newsAlerts ul h2 a {color:#FFF;}
.newsAlerts ul li {position:relative;float:left;width:auto; *width:600px; padding:0 5px 5px 5px;margin: 0 5px 5px 0; font-size:90%;border-bottom:1px dotted #ccc;}
.newsAlerts p.rss {position: absolute;top:-10px;right:4px}
.newsAlerts p {font-size:100%;padding:0; line-height:1.3em!important;margin:0!important;}
.newsAlerts img {float:left;padding: 12px 8px 0 0;margin:0;}
.newsAlerts .imagewrap {float:left; padding-right:35px;}
.newsAlerts .newstitle {color:#ffde00;font-size:130%}
#fiWidget {width:500px!important;}
.signUp {background: #fff;float:left;margin:0; width:615px; clear:both;}
.signUp h3 {clear:left;border-bottom: 1px dotted #2d3845;margin-top:12px;padding:12px;color:#000;}
.signUp ul {padding:12px 0 6px 12px 0;float:left;margin:12px;width:120px;*width:90px;}
.signUp ul h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:200%;border-bottom: 1px dotted #2d3845;color:#FFF;text-transform:none;padding:0 0 6px 0;}
.signUp ul h2 a {color:#FFF;}
.signUp ul li {list-style:disc; position:relative;float:left; padding:0 0 12px 0;margin:0 0 0 15px; *margin-left:5px; *padding-left:0; width:220px; *width:240px;}
.signUp p.rss {position: absolute;top:-10px;right:4px}
.signUp p {font-size:90%;}
.signUp img {float:right;padding: 12px 0 0 5px;margin:-20px 0 0 0;}
.signUp h4 {padding:12px 0 0 12px}

/* Wire News ------------------------------------------------ */
#primary.storyList .module {width:665px!important;}
#primary.storyList .module h5 {font-size:130%;padding:6px 0 4px 0;}

/* iSaver Page ------------------------------------------------ */
#isaverMain { width: 665px; margin: 0px; background-repeat: no-repeat; background-position: left top; float: left;color:#FFF; }
#isaverMain .footer {height: 40px;width:665px;float: left; border-top: dotted 1px #2c3744; margin: 5px 0 0 0; padding: 20px 0 0 20px;font-size: 85%;}
#isaverMain .footer a { font-weight: normal; color: #2973aa; text-decoration: none; padding: 3px 0 0 5px; margin: 0px;float: left; }
#isaverMain .footer span { float: left; margin: 0px; width: 220px; }
#isaverMain .footer span.tech {width:300px;}
#isaverMain .footer img { margin:0;float: left; }
#isaverMain .module {width:665px;margin-top:12px;}
#isaverMain .module h3 {border-bottom:1px dotted #2c3744;font-size:150%;}
#isaverMain h4 {color:#ffde00;padding:6px!important;margin:0;font-size:130%;}
#isaverMain h2 {width:inherit!important;font-size:130%;}
#isaverMain h5 {font-size:120%;}
#isaverMain .topContent {background:url(img/screen-bg.jpg) no-repeat 0px 90px;float:left;}
#isaverMain .topContent .screen { float: left; width: 253px;height:245px;background:url(img/isaver.jpg) no-repeat 0px 0px;margin:22px 12px 0 42px; }
#isaverMain .features { float: left; width: 200px; margin:30px 0 0 36px; }
#isaverMain .features ul {font-size:120%;}
#isaverMain ul { padding: 0px; margin:0; width: 250px; float: left; list-style-type: square; }
#isaverMain li {line-height:1.6em; margin: 4px 0 4px 24px; }
#isaverMain #holder {float: left; margin:12px 0 0 16px; width: 260px; padding: 0px; }
#isaverMain #holder.rightItem {margin-left:70px;}
#isaverMain #holder img {clear:both;margin-top:6px;}
#isaverMain #holder li {list-style-type:decimal;}
#isaverMain .smallBtn {clear:both;width:138px!important;height:inherit;padding:6px 8px;margin:6px 0 0 12px;}
#isaverMain .smallBtn:hover {text-decoration:none;}
#isaverMain .disclaim {color:#CCC;}

.collegeprepHeader {background:url(img/bg-collegeprepHeader.jpg) no-repeat 0 0;height:84px;}

/* Reverse Article ------------------------------------------------ */
#article {padding:15px 15px 26px 15px; background:#FFFFFF; color:#050f20;}
#article a {color:#006699;}
#article a:hover {color:#006699; text-decoration:underline;}
#article a.category {color:#666666;}
#article .time {color:#959595; font-weight:bold; border:none;}
#article h1, #article h2, #article p, #article .AllComments .sort, #article .postComment h2 .loginName, .blogs #article #centerColumn h5 {color:#050f20;}
.blogs #article h1 a, .blogs #article h2 a {color:#050f20;}
#article .media h2, #article .login h2, #article .AllComments h3, #article .columnists h2 {color:#050f20; border-bottom:1px dotted #b4c2ca; font-weight:bold;}
#article .byline, #article .caption {color:#666666;}
#article .topJobs, #article .relatedStories, #article .toolBar, #article .postComment, #article .AllComments {width:625px;}
#article .login, #article .AllComments, #article .columnists {border:5px solid #b4c2ca;}

#article .module {background:#FFF;}
#article .module h3, #article .module p {color:#050F20;}
#article .postComment .commentText {margin:10px 0 10px 0; width:600px;}
#article .quickSummary {color:#FFFFFF; background:#006699; border:none; font-weight:bold;padding:4px!important;}
#article .postComment fieldset {padding:0px;}
#article .moduleList li {border-bottom:1px dotted #b4c2ca;}
#article .moduleList li ul li {border-bottom:none;}
#article .pagination {border:none;}
#article a.postComment, #article #post_coment a.loginBox, #article a.post {color:#FFF;font-size:90%;display:inline-block;background: url(img/bg_btn_lite.png) repeat-x 0 -14px;text-align:center;padding:5px 8px 6px 8px;border:none;cursor:pointer;}
#article a.postComment:hover, #article #post_coment a.loginBox:hover, #article a.post:hover {text-decoration:none;background-position: 0 -63px;}

#article .btnSm {-moz-border-radius:4px; -webkit-border-radius:4px;}
#article .AllComments {border:none!important;}
#article .pagination {font-size:100%;}
#article .sort {font-size:12px; font-weight:bold;}
#article .top-sort {position:absolute; top:14px; right:12px;}
#article .columnists h3 {background-color:#B4C2CA; border-top:1px dotted #B4C2CA; color:#050f20; font-weight:bold;}
#article .columnists li {border-top:1px dotted #B4C2CA;}
#article .blogPost .toolBar {width:455px; background:none; border:1px solid #b4c2ca; font-size:140%; padding:10px;}
.blogs #article #centerColumn .module {border:none;}
#article form.search input.text {border-left:1px solid #050F20; border-top:1px solid #050F20; border-bottom:1px solid #050F20;}
.blogs #article form.search .submit {margin:0px;}
.blogs #article .blogMedia .staffSummary {border-bottom:1px dotted #B4C2CA;}
.blogs #article .postComment {width:465px;}
.blogs #article .postComment .commentText {width:425px;}
#article .postComment .disclaimer {padding:0px 15px 15px 15px !important;}
.blogs #article #post_comment {margin-top:15px;}
.blogs #article .postComment fieldset {float:none; margin:5px 0 10px 5px; padding:0px;}
.relatedMedia .columnists .links {margin:0px 12px;}
#article #reviewSummary.module {background:#E9E9E9;}
#article .jScrollPaneTrack, a.jScrollArrowUp, a.jScrollArrowDown {background-color:#1A2949;}
#article #centerColumn h5 a {color:#006699;}
#article #centerColumn .pager {padding:10px; float:right; clear:both;}
#section-label {clear:both;float:left; font-size:220%; font-weight:normal; text-transform:lowercase; color:#ffDD00; display:inline; margin:5px 10px 0px 0px;}

/* Newsletters ------------------------------------------------ */
#article .wrap { border-bottom:1px dotted #ccc;clear:left; padding: 20px 0 15px;}
#article .wrap h3 {border:none!important;padding:0!important;}
#article .wrap .cellContent {float:left; width:430px;}
#article .wrap ul{ margin:0 0 15px; width:200px!important;color:#333;}
#article .cellwrap {height:210px;float:left;}
#article .wrap img {float:left; margin: 0; padding:0 20px;z-index:9999;}
#article .blackBerry h3 {color:#333; padding-bottom:8px;}
#article .blackBerry ul{ float:left; padding-left:15px;width:340px;}
#article .blackBerry li{line-height:1.4em;list-style:disc;}
#article ul.instructions {width:auto;margin:10px 0 0 0;padding:0;}
#article ul.instructions li{list-style:none;}
#article .smallBtn {color:#fff; display:inline; width:200px!important; float:left;padding:3px;line-height:22px;cursor:pointer;margin-right:10px}
#article .smallBtn:hover{color:#fff;text-decoration:none;}
#article .newsAlerts ul li p {font-size:100%;padding:0; color:#333!important; width:290px; float:left;margin-right:10px;}
#article .newsAlerts ul li {position:relative;float:left;width:620px; *width:600px; padding:0 5px 5px 5px;margin: 0 5px 5px 0; font-size:90%;border-bottom:1px dotted #ccc;}
#article .newsAlerts .newstitle {color:#ffde00;font-size:130%}
#article .newsAlerts .signUp ul {padding:12px 0 6px 12px 0;float:left;margin:12px;width:120px;*width:90px;}
#article .newsAlerts .smallBtn {display:inline-block; line-height:23px; width:125px; float:left;color:#FFF!important;margin-top:10px;}
#article .signUp img {float:left;padding: 12px 0 0 5px;margin:0 10px 0 0;}
#article .signUp .smallBtn {display:inline-block; line-height:23px; width:200px; margin: 10px 0 15px;float:left;color:#FFF!important;}
#article .newsAlerts li.noBorder {border:none!important;}

/* Mobile page ------------------------------------------------ */
#article .mobilePhones .wrap { border-bottom:1px dotted #ccc;clear:left; padding: 20px 0 15px;}
#article .mobilePhones .wrap h3 {color:#333; border:none!important;padding:0!important;}
#article .mobilePhones .wrap .cellContent {float:left; width:430px;}
#article .mobilePhones .wrap ul{ margin:0 0 15px; width:200px!important;color:#333;}
#article .mobilePhones .cellwrap {height:210px;float:left;}
#article .mobilePhones .wrap img {float:left; margin: 0; padding:0 20px;}
#article .mobilePhones .wrap ul{ float:left; padding-left:15px;width:355px;margin:0 0 12px;}
#article .mobilePhones .wrap li{line-height:1.4em;list-style:disc;}
#article .mobilePhones .smallBtn {color:#fff!important; display:inline; width:200px!important; float:left;padding:3px;line-height:22px;cursor:pointer;margin-right:10px}
#article .blackBerry .wrap img {float:left; margin: 0; padding:0 20px;}
#article .blackBerry h3 {color:#333; padding-bottom:8px;}
#article .blackBerry ul{ float:left; padding-left:15px;width:340px;}
#article .blackBerry li{line-height:1.4em;list-style:disc;}
#article .blackBerry .smallBtn {color:#fff; display:inline; width:200px!important; float:left;padding:3px;line-height:22px;cursor:pointer;margin-right:10px}
#article .blackBerry .smallBtn:hover{color:#fff;text-decoration:none;}

/* Gating Blog Content Preview ------------------------------------------------ */
#openAccess {border:5px solid #B4C2CA; clear:both; padding:5px 5px 5px 10px; margin-bottom:10px;}
#openAccess p {padding:0 0 0 36px; margin:0px; line-height:1.2em;}
#openAccess p.head {background:url(img/gateIcon.png) no-repeat scroll 0px 9px; padding:3px 0 0 35px; font-size:150%;text-transform: uppercase; margin:0;font-weight:bold;}
#openAccess sup, #gateAccess sup {font-size:50%;}

/* Instance tweaks --------------------------- */
.blogs #openAccess {margin-top:0px;}
.blogs #openAccess p {margin:4px 0 6px 0!important;}
.blogs #openAccess p.head {margin:0!important;padding-top:8px}
.blogs #gateAccess p.desc {padding-top:0;}

#gateAccess {border:5px solid #B4C2CA; clear:both; padding:0px; margin-top:20px;}
#gateAccess p.desc {padding:12px; margin:0px 0px 12px 0px; font-weight:bold; font-size:120%; line-height:1.15em; border-bottom:1px dotted #B4C2CA;}
#gateAccess ul {margin:0px; padding:0px 0px 8px 0px; width:100%;}
#gateAccess ul li {float:left; width:33%; border-left:1px solid #050F20; border-bottom:none!important; text-align:center; font-weight:bold; font-size:90%; line-height:1.15em; padding:5px 0px 20px 0px!important;}
#gateAccess ul li:first-child {border:none;}
#gateAccess.needUpgrade ul li {width:310px;}
#gateAccess fieldset {margin:0px; padding:0px; width:auto;}
#gateAccess a.getAccess {background:url(img/bg_btn_lite.png) 0px 88px #1169AC; position:relative; top:10px; padding:5px 15px; color:#FFFFFF; -moz-border-radius:5px; -webkit-border-radius:5px;}
#gateAccess a.getAccess:hover {background-position:0px 40px; color:#FFFFFF; text-decoration:none;}

/* Real Estate Tabs ------------------------------- */
#reTabs .tabs {width:665px;}
#reTabs .tabContent {background:#001c33;clear:left;float:left;}
#reTabs .featured {float:left;padding:12px;background:url(img/re_feature_bg.jpg) no-repeat;width:203px;height:149px;margin:0 12px 0 0}
#reTabs .featured img {border:1px solid #000;margin-left:10px;}
#reTabs .featured p {font-size:80%;}
#reTabs .featured p strong {font-size:120%!important;}
#reTabs .tabContent ul {margin:6px!important;}
#reTabs .tabContent ul li {font-size:80%;padding:8px 0 8px 0;border-bottom:1px dotted #2c3744;float:left;width:416px}
#reTabs .tabContent ul li a {color:#FFF;}
#reTabs .tabContent .smallBtn {width:70px;height:16px;font-size:90%;background-position:0 -18px;padding-top:2px;float:right;margin:4px 10px;}
#newHomes {clear:both;float:left;padding:12px;background:#001c33;border-top:6px solid #041120;width:641px;}
#newHomes fieldset {float:left;margin-right:18px}
#newHomes fieldset select {width:170px;}

/* Search Results Anchor Tabs ------------------------------- */
#anchorNav.actions {margin-top:12px; overflow:visible;}
#anchorNav.actions li a{*padding:6px 30px!important;}
#anchorNav.actions li a { -moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background:#212B31 none repeat scroll 0 0;border:1px solid #000000;color:#FFFFFF;margin-right:6px;padding:6px 33px;text-transform:lowercase;}
#anchorNav.actions li a:hover { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#64747E none repeat scroll 0 0; text-decoration:none; }

/* Article Text Alerts ----------------------------- */
#article #fiWidget { width:630px!important;font-size:12px;font-family:Arial, Helvetica, sans-serif;line-height:1.3em; }
#article #fiWidget h2 { border-bottom:1px dotted #333; font-size:14px; margin:5px 0 8px 0; }
#article #fiWidget ul { margin:0;padding:0;list-style:none; }
#article #fiWidget label {color:#333!important;}
#article #fiWidget input { vertical-align:middle; }
#article .fiInput1 { border:solid 5px #B4C2CA;margin:0 0 10px 0;padding:12px; width:170px; height:210px; float:left; margin:10px 5px 10px 0; }
#article .fiInput2 { border:solid 5px #B4C2CA;margin:0 0 10px 0;padding:12px; width:275px; height:200px; float:left; margin-right:4px; }
#article .fiInput2 .fiInput { margin:0 0 3px 0; padding:0; border:1px solid#ccc;background:#f6f6f6;}
#article .fiMenu select { width:180px; background:#fff; margin-bottom:2px; }
#article .fiClear { clear:both; float:none; }
#article .fiIndent { margin-left:23px; }
#article .fiTriggers { margin-bottom:5px; }
#article .fiTriggers li{ margin-bottom:5px;background:#f6f6f6;}
#article .fiTriggers li label{ color:#333; }
#article .fiTriggers input { vertical-align:middle; }
#article .fiSuccess { color:green;margin:0 0 10px; }
#article .fiNotSet { color:red;margin:0 0 10px; }
#article #fiPhInput {float:left;color:#333;}
#article #fiPhone .txt-signUp {margin:13px 0px 0px 15px;background:url() repeat-x 0px 0px #2073B1;-moz-border-radius:4px;-webkit-border-radius:4px;width:200px!important;height:26px;text-align:center;color:#fff;padding:0px;border:1px solid #0763a8;font-size:90%;font-weight:normal;cursor:pointer;}
#article #fiPhone .txt-signUp:hover {background-color: #0E67AA}
#article. fiInput1, .fiInput2, .fiInput2 h2, .fiInput1 h2 {}
#article .fiInput2 h2, .fiInput1 h2 {font-weight:bold;}
#article #fiPhInput {margin-left:12px;}
#article #stopAlerts {margin:20px 10px 0 0;padding:6px;border:#ccc 1px solid;background:#e7e7e7;}
#article #stopAlerts p {margin: 3px 0 0 6px;font-weight:bold;padding:0;}
#article #stopAlerts ul {margin:0;padding:0;;}
#article #stopAlerts ul li {padding: 2px 0 2px 6px;margin:0;color:#333;}
