body {
	background: #0c4abb url('/images/background.jpg') center top no-repeat;
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
}

div#navigation, div#branding, div#main, div#header, div#section {
	width: 980px;
}

div#section {
	background: #fff;
}

/* FEATURED STORIES */

div.featuredStories {
	background:transparent url(/images/featured-stories-bg.jpg) no-repeat center;
	width: 401px;
}

div.featuredStories table.headlineBelow td, div.featuredStories img.headlineThumb, div.featuredStories table.headlineTable td, div.featuredStories div.headlineItem {
	padding: 0;
	margin: 3px;
}

div.featuredStories table.headlineTable {
	/*margin-top: 5px ;*/
	*margin: 8px -3px 0px -3px;
	position: relative;
	top: 0px;
	left: 0px;
}

div.featuredStories td.firstCol, div.featuredStories td.secondCol {
	width: 187px;
}

div.featuredStories h2.title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	padding: 0 0 0 10px;
	margin: 0 0 5px 10px;
}

div.featuredStories table.headlineTable {
	padding-top: 5px ;
}

div.featuredStories table.headlineBelow td img, div.featuredStories table.headlineBelow td {
	background-color: #FFF;
}

div.featuredStories table.headlineBelow td {
	height: 143px;
}

div.featuredStories table.headlineBelow tr {
	margin-bottom: 10px;
}

table.headlineBelow td h2, table.headlineBelow td h3, table.headlineBelow td h4{
	margin-left:3px;
}

div.featuredStories h4.headline a, div.featuredStories h3.headline a {
	color: #003344;
	padding: 6px 0px 0px 0px;
}

div.featuredStories table.headlineTable h4.headline a, 
div.featuredStories table.headlineTable h3.headline a,
div.featuredStories table.headlineTable h2.headline a {
	color: #004276;
}

/* FEATURED STORIES */

/* FUN STUFF */

div.funStuff {
	background:transparent url(/images/bg-funstuff.jpg) no-repeat center;
	width: 401px;
}

div.funStuff table.headlineTable {
	width: 401px;
}

div.funStuff td.firstCol, div.funStuff td.secondCol {
	width: 187px;
}

div.funStuff h2.title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}

div.funStuff table.headlineBelow td, div.funStuff img.headlineThumb, div.funStuff table.headlineTable td, div.funStuff div.headlineItem {
	padding: 0;
	margin: 0;
}

div.funStuff img.headlineThumb {
	padding: 6px 0 0 6px;
}

div.funStuff table.headlineTable {
	padding-top: 5px ;
}

div.funStuff h4.headline a, div.funStuff h2.headline a {
	color: #003344;
	padding: 6px 0;
}

/* FUN STUFF */

/* LIVE SMART */
/*
div.module { 
	background:transparent url(/images/live-smart-bg.jpg) no-repeat center;
	width: 401px;
}


div.liveSmart table.noImage {
	float: right;
	position: relative;
	top: -280px;
	width: 180px;
}

div.liveSmart div.headlineItem {
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

div.liveSmart h4.headline a, div.liveSmart h2.headline a {
	color: #003344;
}
*/
/* LIVE SMART */

/* CT DAYDTRIPPERS */

div.tabContentContainer div.tabContentHolder div.daytrippers { 
	background:transparent url(/images/daytrippers-bg.jpg) no-repeat center;
	width: 401px;
	height: 247px;
}

div.daytrippers ul.col1, div.daytrippers ul.col2 {
	width: 187px;
}

div.daytrippers ul.twoColumn {
	padding-left:10px;
}

/* CT DAYDTRIPPERS */
div.featurePromo div.content {
	padding:5px 0px;
}

table.twoColumnSplit td.left div.featurePromo h2 {
	font-size: 18px;
	font-weight: bold;
}
div.headlines h2.headline a, div.headlines h3 a, div.featurePromo a, table.twoColumnSplit td.left div.featurePromo h2 {
	color:#004276;
}
div.section {
	background: #fff;
}
body div#container div#section div div div div.curvedCorners {
	background-color:transparent;
	background-image:none;
	border:0 none;
	padding:0;
}

.twoColumnSplit td.left div.topDiv {
	padding-top: 27px;
	background: transparent url(/images/curvedCorners.gif) no-repeat scroll right top;
}
.twoColumnSplit td.left div div.bottomDiv {
	padding-bottom: 10px;
}
table.twoColumnSplit td.left div.topDiv div.featurePromo {
	background: none;
}
table.twoColumnSplit td.left div.featurePromo {
	margin-bottom:-10px;
	padding-bottom:10px;	
}

table.twoColumnSplit td.left div.featurePromo {
	background: transparent url(/images/curvedCorners.gif) no-repeat scroll right bottom;
	border-top:0px solid #FFFFFF;	
}
.twoColumnSplit td.left div.featurePromo div {
	background: #fff;
	margin:0 -10px 0px 1px;
	width:164px;
	*width:182px;
}

.twoColumnSplit td.left div.featurePromo div div{
	margin: 0px;
	width:154px;
}

div#curvedCorners {margin-top: -48px}
div.leadMezz div.curvedTop {background-position: 100% -10px}
div.leadMezz div.openCurve {background-position: 0 -10px}

.curvedCorners .curvedTop {padding-top: 27px;}

.curvedCorners {
 position:relative;
 top: 0px;
 left: 0px;
 margin:0px auto;
 min-width:8em;
 /*max-width:760px; based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:7px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under curvedCorners */
}

.curvedCorners .curvedTop,
.curvedCorners .openCurve,
.curvedCorners .curvedBottom,
.curvedCorners .curvedBottom div {
 background: url(/images/curvedCorners.gif) no-repeat top right;
}

.headlines div.curvedContent .titleContainer h2.title {
	margin-top: -5px;
}

/*.curvedCorners .curvedTop {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:44px 2px 0px 0px;
 left: 0px;
 top: 0px;
}*/

/*html>body .curvedCorners .curvedTop {
	*padding-right: 0px;
}
*/
/*html>body div.featuredStories table.headlineTable {
	*position: relative;
	*left: -2px;
	*padding: 0 2px;
}
*/
.curvedCorners .openCurve {
 background-position:top left;
 margin-left:-8px;
}

.curvedCorners .curvedBottom {
 position:relative;
 width:100%;
}

.curvedCorners .curvedBottom,
.curvedCorners .curvedBottom div {
 height:10px; /* height of bottom cap/shade */
 font-size:1px;
}

.curvedCorners .curvedBottom {
 background-position:bottom right;
}
.curvedCorners .curvedContent {
	padding-left: 5px;
	width: 99.89%;
	position: relative;
}

/*html>body .curvedCorners .curvedContent {
	*margin-left: 0px;
	*margin-top: 26px;
}
*/
.curvedCorners .curvedBottom div {
 position:relative;
 width:10px; /* bottom corner width */
 margin-left:-10px;
 background-position: bottom left;
}
.curvedContent {
/*	margin-top: 20px; 
	padding-top: 5px;*/
	background: #fff;
}

/*div#navigation {
background-color:#1B2F4A;
}
div#navigation div#layerOne {
display:inline-block;
padding-top:10px;
width:100%;
}
ul#root li a.mainNav, #breadcrumbthirdparty a {
color:#FFFFFF;
font-family:arial,helvetica,sans-serif;
font-size:14px;
}
ul#root li a.mainNav:hover, ul#root li.highlight a.mainNav {
color:#C2602E;
overflow:hidden;
}
ul#root li.hideMainNav a.mainNav {
text-decoration:none;
}
ul#root li.highlight a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/tabs.gif) no-repeat scroll left -5px;
}
ul#root li {
padding:0;
}
ul#root li.navLink a {
font-weight:bold;
padding:8px 7px 12px;
}
ul#root li a.mainNav span {
line-height:5px;
padding-bottom:8px;
padding-right:7px;
padding-top:5px;
}
ul#root li.highlight a.mainNav span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/tabs.gif) no-repeat scroll right -50px;
padding-left:0;
}
ul#root li.highlight, ul#root li:hover {
background-image:none;
background-position:center top;
background-repeat:no-repeat;
}
ul.level2 {
background-image:url(/images/curvedCorners.gif);
background-position:center bottom;
background-repeat:no-repeat;
}
ul#root li ul.level2 li:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
text-decoration:underline;
}
ul#root li ul.level2 {
background-color:transparent;
margin-top:-1px;
}
ul#root li ul.level2 li.highlight a {
text-decoration:underline;
}
ul#root li.highlight ul.level2 li a, ul#root li ul.level2 li a {
color:#D3602E;
font-size:12px;
line-height:normal;
padding:5px 0 7px;
}
*/


/*---------------------------------------------------------------------------------------------*/





/*div#container {
background-image: url(http://tableizer.journalistopia.com/CTNowHeader.png) ;
background-repeat: no-repeat;
background-position: top center;
}

div#logo img {display:none ;}
*/
/*BELOW ARE DEFAULT STYLES FOR COURANT.COM */

h1, h2, h3, h4, h5, a, h1 a, h2 a, h3 a, h4 a, h5 a {
	color:#333333;
}
h2.sectiontitle {
    font-size: 30px;
    font-weight: normal;
    color:#000000;
}
a, h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #004276;
}



div#header {background-image: url(images/header.jpg) ;}


/* Header Styles */
div#header {
	height:89px;
	position:relative;
	margin-bottom:0px;
}

div#header.headerWithPromo {
	height: 135px;
}

div#logo {
	position: absolute;
	bottom: 0;
	left: 0px;
}
div#inlineHeaderAd {
	top: 35px ;
}
div#headerAdCode1.headerAdCodeNoPromo {
    top: 35px;
}
/* Centered Header Styles */
div#header.centered-logo div#logo {
	left: 265px;
}

div#classBarNav ul.classBarNavMember {
	font-weight:bold;
	text-align:right;
	width:450px;
}

div#classBarNav ul.classBarNavMember li {
    float: left;
}

div#classBarNav ul.classBarNavLink {
    margin-right:30px;
}

div#classBarNav ul.classBarNavLink li {
    border-right:1px solid #ebebeb;
    font-weight:bold;
}

.classBarNavMember a {
	color:#ebebeb;
}

div#classBarNav ul.classBarNavLink a {
	color:#ebebeb;
}


div#classified-bar a:hover{
    text-decoration:none;
}
div#weatherbug {
    bottom:20px;
    left:400px;
    margin-left:170px;
    position:absolute;
}
div#weatherbug p.wu-weather {
    bottom:3px;
    position:absolute;
    right:-25px;
    z-index:10;
    color:#FFFFFF;
} 

/* Footer Styles */
div#footerContainer {
	background:#fff url(/images/footer_bg.gif) center bottom no-repeat;
	color:#3A3939;
}
div#footer {
	padding:0;
	padding-bottom: 30px;
	background-color: #0C4ABB;
}
div#footer div#siteOverview {
	padding:10px;
	background: white;
}
div#footer div#footertext ul.links li a{
	color: #004276;
}
div#footerlogo, div#footertext {
	padding: 10px;
	background-color: #fff;
}
div#footertext {
	width: 630px;
	font-size: 11px;
}

.contentContainer {
	background-color:#FFFFFF;
	border:0 none;
}

/* Navigation Styles */
div#classBarNav {
	color:#ebebeb;
	font-size:11px;
	background-color: transparent;
}
div#classBarNav ul.classBarNavLink a,
div#classBarNav ul.classBarNavMember,
div#classBarNav ul.classBarNavMember a {
    color: #FFF;
}
div#classBarNav ul.classBarNavLink a:hover {
	text-decoration: underline;
}

div#container.headerPromo {
	/*background: #CCCCCC url(/images/header_background.png) no-repeat scroll 0 0;*/
}
div#navigation {
	background-color:#001c65;
/*	background:transparent url(/images/blue_nav.png) repeat-x scroll 0 bottom;*/
	margin-top:4px;
	margin-left:0px;
	margin-bottom: 24px;
}
div#navigation div#layerOne {
	display:inline-block;
	padding-top:10px;
	width:100%;
}
body.otr div#navigation {
   margin-top: 0;
   position: absolute;
   top: 117px;
   left:0px;
}
body.otr div#container div#branding div#masthead {
 background-image: url(http://www.ctnow.com/includes/uploads/2011/07/4333987A_bg.jpg) !important;
 background-color: #fff !important;
 background-position: center top !important;
 background-repeat: repeat-x !important;
 min-height: 176px;
 margin-bottom: 4px;
}
body#videofront ul#root li.highlight ul.level2 li a, 
body#videofront ul#root li ul.level2 li a {
	padding:0 ;
}

#breadcrumbthirdparty a{
	color:#fff;
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
}

ul#root li a.mainNav {
	color:#fff;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
}

ul#root li a.mainNav:hover,
ul#root li.highlight a.mainNav {
	color:#fff;
	overflow: hidden;
}
ul#root li.hideMainNav a.mainNav {
	text-decoration: none;
}
ul#root li.highlight a {
	background: transparent url(/images/subnav_tabs.gif) no-repeat scroll left top;
}
ul#root li { padding: 0px;}
ul#root li.first { margin-left: 10px;}
ul#root li.navLink a {
	padding:8px 7px 12px;
	font-weight: bold;
}
ul#root li a.mainNav span {
	line-height: 5px;
	padding-bottom:8px;
	padding-right:7px;
	padding-top:6px;
}
ul#root li.highlight a.mainNav span {
	background: transparent url(/images/subnav_tabs.gif) no-repeat scroll right -29px;
	padding-left: 0;
	text-decoration: inherit;
	color: #fff;
}
ul#root li a.mainNav:hover {
text-decoration: underline;
}
ul#root li.highlight,
ul#root li:hover {
	background-image:url(/images/menuArrow.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
ul.level2 {
	background: transparent url(/images/subnav_bg.jpg) no-repeat scroll center top;
}
ul#root li ul.level2 li:hover {
	background: none;
	text-decoration: underline;
	color: #FFF;
}
ul#root li ul.level2 {
	background-color:#FFFFFF;
	margin-top:-2px;
	padding-bottom:2px;
	width: 980px;
}
ul#root li.highlight ul.level2 li a,
ul#root li ul.level2 li a {
	color:#fff;
	font-size:13px;
	line-height: normal;
	padding: 4px 0px 3px;
}

div#hotTopic {
	color:#CCCCCC;
	background-color:#fff;
	width: 980px;
}

div#hotTopic ul {
	padding: 3px 0;
}

div#hotTopic ul li a {
	color:#004276;
	font-size: 12px;
	font-weight:bold;
}
div#hotTopic ul li a:hover {
	color:#004276;
	font-size: 12px;
	text-decoration:underline;
}


/* Lead Content Styles */
#leadcontent-main, .leadMezz {
	background-color:#FFFFFF;
	border-color:#999999;
	color:#333333;
	margin-left: -5px;
}

body.weddings #leadcontent-main, .leadMezz {
	border-color: #9DB3B9;
}

.leadcontent h1 {
	font-size: 24px;
}
.leadcontent h2,
.leadcontent h3,
.leadcontent h4 {
	font-size: 20px;
}
#leadcontent-main h1 a,
div.mainHeadline h4 a,
h3.headline a,
div.mainHeadline h2 a,
div.leadMezz a,
div.leadMezz h2.headline a {
	color:#004276;
}
#leadcontent-main p.brief {
	color:#000000;
}
#leadcontent-main p.brief a,
div.mainSlideDetailsContents h3.headline a {
	color:#004276;
}

#module-secondary-content-spotlight {
    border:solid 1px #999999;
    padding:10px;
}

div.slideshow-thumb-img-small-container div.highlight,
div#leadcontent-main div#headlineContainer div.highlight {
	background-color:#999999;
}

/* Tab Module Styles */

div.tabModuleContainer {
	background-color: #ffffff;
	border: 1px solid #999999;
	padding: 5px 5px;
}

div.tabModuleContainer ul.tabModule {
    margin:0px;
}

ul.tabModule li{
    color:#FFFFFF;
    font-size:11px;
    text-transform:uppercase;
    padding:0 2px;
}
ul.tabModule li a {
    color:#FFFFFF;
}
ul.tabModule li.curTab, ul.tabModule li.curTab:hover, ul.tabModule li:hover {
	background: url(/images/triangle.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	height:26px;
	/*background: #C2602E;*/
	/*background: #005a8c;*/
}
ul.tabModule li {
	/*background: #b0b0b0 url(/images/tab_off.gif) repeat-x 0 0;*/
	background: url(/images/blue_nav.png) repeat-x 0 0;
	height:29px;
	/*border: 1px solid #CCC;*/
}
div.tabModuleContainer h2.tabTitle, div.tabModuleContainer h2.tabTitle a {
    text-transform: uppercase;
}
.module .title a:link,
.module .title a:visited,
.module .title a:active,
.tabModuleContainer .tabTitle a:link,
.tabModuleContainer .tabTitle a:visited,
.tabModuleContainer .tabTitle a:active {
	text-decoration: underline;
	}

div.tabModuleContainer div.tabs {
	/*background:transparent url(/images/blue_nav.png) repeat-x scroll 0 bottom;*/
	background-image:url(/images/blue_nav.gif);
	height:29px;
	position:absolute;
	z-index:999;
	margin-top:-26px;
	top: 0;
	right: 0;
}

div.tabDisplay { padding:0 5px; }

ul.tabModule li{
	font-size: 11px;
	padding:0 7px;
}
ul.tabModule li.curTab, ul.tabModule li.curTab:hover, ul.tabModule li:hover {
	/*background: transparent url(/images/tab_on.gif) no-repeat scroll center bottom;*/
}
ul.tabModule li {
	color:#004276;
	font-weight:bold;
	line-height:26px;
	/*background-color:#DADADA;*/
}

ul.tabModule li.curTab a {
    color:#cccccc;
    text-decoration:none;
    font-weight:bold;
}
ul.tabModule li a {
    color:#FFFFFF;
    text-decoration:none;
}
ul.tabModule li:hover a {
    color:#cccccc;
    text-decoration:none;
    font-weight:bold;
}
div.tabModuleContainer h2.tabTitle, div.tabModuleContainer h2.tabTitle a {
	color: #FFFFFF;
    text-transform: uppercase;
    padding-top:4px;
    font-size: 17px;
}
div.tabModuleContainer div.roundtop,
div.tabModuleContainer div.roundbottom {
    position: relative;
    display: block;
    height: 8px;
}

div.tabModuleContainer div.roundtop div.left,
div.tabModuleContainer div.roundtop div.right,
div.tabModuleContainer div.roundbottom div.left,
div.tabModuleContainer div.roundbottom div.right {
    width: 9px;
    height: 9px;
    position: absolute;
    display: inline;
    overflow: hidden;
}

div.tabModuleContainer div.module, div.tabDisplay div.curvedTop,
div.tabDisplay div.openCurve, div.tabDisplay div.curvedBottom,
div.tabDisplay div.curvedContent {
	background-image:none;
	border:medium none;
	margin-bottom:0;
}

div.tabDisplay div.curvedBottom div {
	background-image:none;
	border:medium none;
	margin-bottom:0;
}

div.tabModuleContainer div.roundtop div.left {
    float: left;
    background: transparent url(/images/rounded_tl_bg.gif) no-repeat 0 0;
    top: -1px;
    left: -1px;
}
div.tabModuleContainer div.roundtop div.right {
    float: right;
    background: transparent url(/images/rounded_tr_bg.gif) no-repeat 0 0;
    top: -1px;
    right: -2px;
}
div.tabModuleContainer div.roundbottom div.left {
    float: left;
    background: transparent url(/images/rounded_bl_bg.gif) no-repeat 0 0;
    bottom: -2px;
    left: -1px;
}
div.tabModuleContainer div.roundbottom div.right {
    float: right;
    background: transparent url(/images/rounded_br_bg.gif) no-repeat 0 0;
    bottom: -2px;
    right: -2px;
}

/* Headline Module Styles */


div.headlines h2.headline a,
div.headlines h3 a,
div.headlines h4 a,
div.headlines div.sectionlink-head a {
	color:#004276;
	font-size: 12px;
}

div.headlines h2.embiggen a,
div.headlines h3.embiggen a,
div.headlines h4.embiggen a {
     font-size:120%;
}

/* Promo Styles */
div.featurePromo {
	border: 0 0 1px 0 solid #d5ded5;
	background-color:#f2f0ed;
	color:#333333;
}
div.featurePromo div.featureHeader {
	background: transparent url(/images/module_sm_bg.jpg) no-repeat scroll 0 0;
	margin: -5px -5px 0;
	padding-top: 5px;
}
div.featurePromo h2.title {
	color:#004276;
	font-size:17px;
}
div.featurePromo a {
	color:#046;
}
div.featurePromo p {
	color:#000;
	font-size: 12px;
}

div.headlines { background-color:#FFFFFF; border:1px solid #999999; padding:5px }

div.headlines div.titleContainer {
	position: absolute;
	top: -25px;
	left: -5px;	
	width:100%;
	padding:5px 0 5px 0px;
}

div.headlines h2.title,
div.headlines h2.title a {
	color:#FFFFFF;
	font-size:17px;
	text-transform:uppercase;
	padding-left:10px;
}


div.featurePromo div.content {
    font-size: 12px;
}

div.mezzanine {
	background-color: #FFF;
	padding: 10px 0;
	border: 1px solid #999;
	}

/* Accordion Styles */
div.accordion ul.accordionToggle {
	background-color:#FFF;
}
div.accordion ul.accordionToggle li.arrow {
	background:transparent url(/images/accordion_sprite.gif) no-repeat scroll 0 0;
}
div.accordion ul.accordionToggleActive li.arrow {
	background:transparent url(/images/accordion_sprite.gif) no-repeat scroll 0 -21px;
}

/* Site Overview */

div#footer div#siteOverview ul li ul li a.mainOverviewLink,
div#footer div#siteOverview ul li a.mainNav {
   color:#004276;
}
div#footer div#siteOverview ul li a {
   color:#004276;
}

/* Article Styles */
div#content.article h1,
div#content.article h2,
div#content.article h3 {
	color:#004276;
}
div#content.article h1 {
	font-size: 24px;
}
div#content.article h2 {
	font-size: 14px;
	color: #000;
}
div.article div.articlerail div.articleRelates {
	background-color:#ECEED6;
}
div#content.article div.story {
	background: none;
	border: none;
}
div#content.article #module-ratings-and-comments h2 {
	color:#046;
}
span#extraPhotos, span#extraVideos, span#extraAudio, span#extraMultimedia, span#extraStories, span#extraLinks, span#extraTopics {
	border:1px solid #046;
	background-color:#ECEED6;
}

/* Most Popular Styles */
div.popular {
	background: none;
}
div.popular div.tabs {
	background-image:none;
}
div.popular div.tabs ul li.tab {
	margin: 0;
}

/* Photogallery Styles */
div#gallery-content-popup div#gallery-photos-more li {
	background-color: #666;
	background-image: none;
	}
#gallery-content-popup #gallery-photos-more li.current a {
	background-color: #333;
	background-image: none;
	color: #E2E419;
	}
#gallery-content-popup #gallery-photos-more li a:hover {
	background-color: #333;
	}

/* Feature Promo Styles */
div.featurePromo div.content h4 {
	font-size: 13px;
}

/*Sitemap Styles */
#sitemap a:hover {
    color:#004276;
    text-decoration:underline;
}


/* Taxonomy Styles */
#rtIconBGBar, #topicGallerySummaryHead, #tgSearchForm, .tax-tab, .tabLeftBorder, .tabRightBorder, #htTopTitleBar, .ttHead td {
	background-color:#9C0001;
}

.tax-tab {
	border-bottom:0px none;
	border-top:0px none;
}
#tax-filterContainer {
	background:#9C0001 none repeat scroll 0 0;
}

#tax-hotTopicsOutsideWide, #tax-smallHotTopicsModule, .ttTopic td, .ttHead td, #queueLoadingDiv, #tiSearchInner {
	border-color:#9C0001;
}
div.featurePromo div.bottomBorder { border-bottom: 0px solid #999;}


p.copyright {
    clear: left;
}

div#branding {
	background: #fff url(/images/header.jpg) left top no-repeat ;
	width: 980x;
}

#videofront div#branding {
	background: none;
}

div#container {
	width: 980px;
	background: #FFF;
	overflow: visible;
}

div#branding.thirdParty div#classified-bar{
	background-image: none;
}
div#toolbarthirdparty {
	background:#9C0001 url(/images/nav_bg.gif) repeat-x scroll 0 bottom;
	padding: 5px 0px;
}
div#headerthirdparty {
	background:none;
	margin: 0px;
	padding:5px 0;
}
div#breadcrumbthirdparty {
	padding-top: 5px;
}
div#breadcrumbthirdparty, div#breadcrumbthirdparty a{
	color: #fff;
}
div#thirdpartylogo {
	bottom:13px;
	float:left;
	left:-1px;
}

/*Timestamp */

div.dateStamp {
    bottom:0;
    border:0;
    left:610px;
    position:absolute;
    width:135px;
}

div.dateFormat3  {
	background:transparent url(/images/courant_bird.gif) no-repeat scroll 20px 0;
	width:110px;
	height:40px;
}
div.dateFormat3 div.dateTop {
    float:left;
	font-size: 16px;
    margin-top:25px;
    position:relative;
    text-transform:uppercase;
    width:40px;
    color:#FFFFFF;
}
div.dateFormat3 div.dateBottom {
    float:right;
    font-size:16px;
    position:relative;
    text-transform:lowercase;
    width:40px;
    margin-top:25px;
    color:#FFFFFF;
}
table.cubeAd {
	background-color: transparent;
}

div.mostpopular {
	padding-top: 5px;
}
div.photogalleryPromo ul.secondary li{
	color:#000;
}
.registerPop div#content.article h3{
	color: #333;
}
.twoColumnSplit td {
	padding-left: 0;
}
* html div.headlineItem table tr td a {
	display: inline-block;
	}
*:first-child+html div.headlineItem table tr td a {
	display: inline-block;
	}
.email-form h2,
.custom-form h2 {
	font-size: 24px;
	}

/* TIR-2050 */
div.thirdPartyContent .cb_style img {
	display: inline;
}

/*archive search */
#promo-rail div.archiveSearch {
	padding: 20px;
	border: solid 1px #CCC;
}
div.archiveSearch h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #000;
}
div.archiveSearch form#lat_archives {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #000;
	padding: 10px;
}
div.archiveSearch form#lat_archives input {
	margin: 5px;
}
div.archiveSearch a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000;
}
div.archiveSearch a #archiveArrows {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #2262cc;
	display: inline;
}
div.archiveSearch a img {
	border: none;
	padding: 20px;
	margin-left:27px;
}

/* TOP PICTURES */

div.tabModuleContainer, div.tabContentContainer {
	position: relative;
	top: 0px;
	left: 0px;
	clear: none;
	height: auto;
}

/*
div.tabModuleContainer {
	width: 100%;
}
*/
div.tabModuleContainer img.headlineThumb {
	padding-bottom: 10px;
}

/*html>body div.tabModuleContainer img.headlineThumb {
	*margin-left: 10px;
}
*/
div.tabModuleContainer h2.tabTitle a, div.tabModuleContainer h2.tabTitle a:link, div.tabModuleContainer h2.tabTitle a:visited, div.tabModuleContainer h2.tabTitle a:active  {
	padding-top: 10px ;
	text-transform: capitalize;
	text-decoration: none;
	color: #004466;
	font-size: 13px;
}

div.tabModuleContainer h2.tabTitle a:hover {
	text-decoration: underline;
}

div.tabModuleContainer h2.tabTitle {
	line-height: 18px;
	font-size: 15px;
	position: relative;
	top: 0px;
	left: 0px;
}


/*html>body div.tabContentContainer div.tabContentHolder {
	position: relative;
	top: 0px;
	left: 10px;
	clear: none;
	height: auto;
}
*/
div#contentBottom {
	clear: both;
}

div#mochila-wrapper {
	width: 980px;
}

/*div#container {
	background: #FFF;
}*/

/*html>body div.featuredStories table.headlineBelow td {
	*padding: 0;
	*margin: 0px;
}

html>body div.featuredStories table.headlineTable td {
	*padding: 0;
	*margin: 0px;
}

html>body div.featuredStories .headlineItem {
	*padding: 0;
	*margin: 0px;
}

html>body div.featuredStories img.headlineThumb {
	*padding: 0;
	*margin: 0px;
	*margin-left: 8px;
}

html>body div.headlines h2.headline a {
	*margin-left: 12px;
}

html>body div.featuredStories h2.headline a {
	*padding: 0px;
	*margin: 0px;
	*margin-left: 12px;
}

html>body div.featuredStories h3.headline a {
	*padding: 0px;
	*margin: 0px;
	*margin-left: 12px;
}

html>body div.featuredStories h4.headline a {
	*padding: 0px;
	*margin: 0px;
	*margin-left: 12px;
}

html>body table.headlineTable td {
	*padding: 0px;
	*margin: 0px;
}

html>body div.featurePromo div.content{
	*padding: 0px;
	*margin: 0px;
}

html>body div.featurePromo div.bottomBorder{
	*padding: 0px;
	*margin: 0px;
}

html>body div.featurePromo {
	*padding: 0px;
	*margin: 0px;
}

html>body .curvedCorners .curvedTop {
	*position: relative;
	*top: 0px;
	*left: 0px;
	*padding-top: 0px;
	*margin-left: -10px;
	*width: 100%;
}

html>body .curvedCorners openCurve{
	*margin-left: 0px;
}*/

div#navigation div#search input#searchText {
	margin-right: 3px;
}

div#navigation div#search input {
	margin-right:6px;
}

div.tabModuleContainer ul.tabModule {
margin:0;
padding:0;
}

div.tabModuleContainer ul.tabModule {
	position: relative;
	right: 15px
}

div#leadcontent-main {
	margin-left: 10px;
}

.relatedHeadline-link a:hover {
	background: #fff;
}

.headline-container a:hover {
	background: #fff;
}

/*html>body div.tabModuleContainer div.tabs {
	*position: relative;
	*top: -30px;
	*left: 0px;
}

body>html div#container div#section div div. {
	background-color: #fff;
}
*/
div#leadcontent-main div#slideContainer, div#leadcontent-main div#slideContainer div.mainSlide, div#leadcontent-main div#slideContainer div.mainSlideHeadline {
	background-color: #fff;
}

div#leadcontent-main div#headlineContainer {
	background-color: #fff;
}

div.mezzanine .curvedContent {
	/* margin-left:-6px; */
}

body div#container div#section div div.curvedCorners, body div#container div#contentBottom div.curvedCorners, body div#container div#content-bottom div.curvedCorners, body div#container div#rail div.curvedCorners {
	width:auto;
}

div.mezzanine h2.header {
	position:absolute;
	top:-25px;
	color: #fff;
}

div.mezzanine h2.header a {
	color: #ffffff;
}

div.headlines ul.twoColumn {
	padding-top:10px;
}

div#content.article .curvedContent h2 {
	color: #FFF;
	font-size: 14px;
}

div.module div.curvedContent ul {
	padding-top: 10px;
}

/* BAQ-835 */
span.last-updated {
	white-space: normal;
}

/* BAQ-890 */
#weatherbug {
	margin-left:140px !important;
}
#weatherbug .wu-weather {
	top:0px; bottom:auto;
}
#header .dateStamp {
	position:absolute;
	bottom: 27px;
	margin-left:5px;
	font-size:0.85em;
	color:#fff;
}
#header .dateStamp .day {font-size:12px;color:#fff;}
#header .dateStamp .year {
	display:none;
}
body div#container div.register{padding:0;margin:0;}
body#carnival{color:black;margin:0;text-align:center;background:none;background-color:#0C4ABB;}
#carnival_logo{background:url("/images/ctnow-logo.png") no-repeat center center transparent;height:80px;margin:10px auto;width:410px;}
#providerChoiceIntro h1{margin:0;padding:0;}
#carnival h2{font-size:18px;}
.signon-content .required_label span,.signon-frame .required_label span{color:red;}
.signon-frame input.error{border:1px solid red;}
.signon-frame span.signon-error{color:red;}
.signon-frame h2{font-size:18px;}
#carnival #content{width:660px;border:1px solid #000;overflow:hidden;background-color:#fff;}
#carnival #content #providerChoiceIntro,#carnival #content #providerChoice{margin:0 10px;}
#carnival #content .additionalOptions{margin:10px 10px;} 

#tugs_story_display h3 {
	color:#004276 !important;
}

/* tom petty */

body.ti-promo div#branding {
    background: none !important;
}

body.ti-promo div#section {
    background: none !important;
    background-color: #000 !important;
}

body.ti-promo ul.classBarNavLink a,
body.ti-promo li#memberLoginInfo a {
    color: #fff !important;
}

body.ti-promo div.headlines div.titleContainer {
    position: relative;
}

/* end tom petty */

/* Thirdparty Weddings Styles */
#container.thirdpartyWeddings div#headerAd { display: none; }
#container.thirdpartyWeddings div#branding { background-image: none; background-color: transparent;}
#container.thirdpartyWeddings div#hotTopic { margin-top: -1px; }
#container.thirdpartyWeddings div#navigation {margin-top: 15px;}
#container.thirdpartyWeddings div#search { display: none; }
/*#container.thirdpartyWeddings div#search { position:absolute;z-index:800;top:60px;right:0;font-size:8pt;}
#container.thirdpartyWeddings input#searchButton { font-size: 8pt; vertical-align: middle;}*/
/* end Thirdparty Weddings */

/*Find Local Styles */
#container #findlocal .module > h2, #container #findlocal .module > h3,
#container #findlocal .module > h4, #container #findlocal .module > caption {
background:url("/images/curvedCorners.gif") repeat scroll 0 0 transparent;
color:#FFFFFF;
}
#container #findlocal div.module {border:none;}
#container #findlocal a:link, #container #findlocal a:visited {
color:#004276;
}
#container #findlocal #listing_detail h1, #container #findlocal #event_detail h1 {
color:inherit;
}
#container #findlocal .details p.neighborhood strong, #container #findlocal .details p.categories strong {
color:inherit;
}
#container #findlocal table#neighborhoods {width:100%;}
#container #findlocal #category_table .category_list a,
#container #findlocal #category_table_more .category_list a,
#container #findlocal #neighborhood_table .neighborhood_list a {color:#004276;}
#container #findlocal ul#search_pagination a {color:#004276; font-weight:bold;}
#container #findlocal #display_results td.display_right,
#container #findlocal #display_results td.display_left { color:#004276;}
#container #findlocal div.upcoming_events ul.events div.event_hours { background-color: #1B2F4A; }
#container #findlocal #listing_detail ul.events .event_title a { color:#004276; font-size:14px;}
div.findLocal .listingCity, div.findLocal .eventCity, div.findLocal .eventPhone { font-size:12px;}
div.findLocal div.listingImge, div.findLocal div.listingImage, div.findLocal div.eventImage {border:0 none;margin-right:8px;}

#bottomCenterFull.full {
 width: auto;
}

div.slidingbillboard {
	margin-left: 0px !important;
}

a.mobilestorylink { 
 display:none; 
}

div.centerAd.topLeaderboard object {
 width: 100%;
 float: none;
 margin: 2px auto;
}

