﻿/***** BEGIN - STYLES NEEDED FOR ALL IEs *****/
.ie #CustomizeGridPanel #gridContentOptions h3 { }
.ie .billboardSquare h2 a,.ie .billboardSquare a h2 { line-height:1.2em; }
.ie .buggyElement,.ie  .carousel { zoom:1; }
.ie .UserSquare .h2 { top:13px; }
.ie .box { height: 1%; }
.ie .sec h2,.ie .sec h3 { height: 1%; width: 100%; }
.ie #CustomizeGridPanel.UserGrid {margin:0px 0 4px auto;}
.ie #ToolsShareHorizontal #addthis,.webkit #ToolsShareHorizontal #addthis {top:30px;}
.ie #NewTabs li.tab a{margin-bottom:0;}
.ie #NewTabs li.active.tab a {margin-bottom:0;}
/***** END - STYLES NEEDED FOR ALL IEs *****/
/***** BEGIN IE 7 Styles *****/
.ie7 #ctl00_ContentPlaceHolder1_PanelButton_Newsletter #ctl00_ContentPlaceHolder1_LinkButtonSubscribe{position:relative; top:-10px;}
.ie7 #storInSecWide .square.UserSquare .x .h2{top:10px;}
.ie7 #CommentsMain .CommentsCommentPolicy {bottom:20px;}
.ie7 div#StoriesDiv{margin-top: 2px;}
.ie7 #ToolsShareHorizontal #addthis {top:38px !important;margin-right:0 !important;} 
.ie7 #NewTabs li.tab a{padding-bottom:3px;} 
.ie7 #HeadlineDeckByline{float:left;}  
.ie7 #storyBackground #ToolsShareStory{padding-bottom:25px;}
.ie7 #NewTabs li.tab.active{border-bottom:0;}
.ie7 #gridLayoutOptions {bottom:0px !important;}
.ie7 .loginmsg.LgnLblMsg{margin:0 !important;}
.ie7 .lgnBtnCnt a.bigred {margin:5px 0;}
.ie7 .lgnRegLnk{width:250px;margin-top:10px;}
.ie7 .lgnFldCntr .desc{height:20px !important;}
.ie7 .regFldInpt{margin-bottom:0px;}   
.ie7 #GridBox{margin-top:20px !important;}
.ie7 #hedPromo .fbLikeIframe,.ie8 #hedPromo .fbLikeIframe  {position:absolute; top:-2px;left:80px;}
.ie7 #ToolsShareHorizontal #facebook, .ie8 #ToolsShareHorizontal #facebook {top:7px;}
.ie7 #ToolsShareStoryHorizontal #tweetmeme, .ie7 #ToolsShareStoryHorizontal #addthis{top:0px;}
.ie7 #ImageCarousel #nextImage {left:5px;}
.ie7 #SquareLikeCount{width:50px;}
/***** END IE 7 Styles *****/
/***** BEGIN Mac Styles *****/
.mac .searchBox {margin-top:1px;}
/***** END Mac Styles *****/

/*chrome and safari hacks*/
.webkit .UserSquare .h2{top:10px;} 
.webkit #hedPromo .fb_edge_widget_with_comment{top:-30px!important;}  
.webkit #hedPlus1 {top:-31px!important;}
/*end chrome and safari hacks*/



#ctl00_Header1_divNoContent
{
	width:1006px;
}
#ctl00_Footer1_divNoContent
{
	width:1006px;
}
#bodywrapper
{
	width:1006px;
	margin:0 auto;
}
body.bodyMediaScroller{background:transparent;}

body.bodySponsorship{background-color:#05060b;}
body.bodySponsorship #bordersDiv{background:none;}

.overlay {
	z-index:9777777;
	left:0px;
	top:0px;
	margin:0;
	padding:0;
	position:absolute;
	background: transparent;
}

.hdrLgn
{
    
    color:White !important;
    background:#aaa;
    padding:3px 10px;    
    font-weight:bold;
	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	-moz-border-radius: 10px;
}
.hdrLgn:hover{background:#ccc;text-decoration:none !important;}
.newserLogo{margin:-10px 0 0 2px;}
#hedPromo .fb_edge_widget_with_comment
{
    border: none;
    overflow: visible;
    width: 85px;
    height: 21px;
    position: relative;
    top: -35px;
    left: 320px;
    display:block
}
#hedPlus1 
{
    position:relative;
    top:-37px;
    left:402px;
    width:70px;
}
#logoLinkDiv{padding:8px;margin-top:-11px;height:70px;}
#headerAd{float:right; width: 728px; background-color: transparent; overflow: hidden;z-index:20040;}
#InterrupterHolder{padding-top:5px;}
#InterrupterMain{height:48px;margin:0 10px;border:1px solid #ccc;background:#eee;}
#InterrupterTitle{float:left;margin:8px 0 0 0;color:white;padding:7px 10px;font-size:14px;font-weight:bold;}
#InterrupterRight{float:left;font-size:13px;font-weight:bold;text-align:left;}

#bordersDiv{background: #f9f9f9 url('/images/back-shadow.png') repeat-y center top; }
#lightbox
{
	position:absolute; 
	background:#000000;    
	top:0%; 
	left: 0%; 
	z-index: 977775; 
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);
}
.Shade
{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url('/images/settings_opaque.png');
	background-repeat:repeat;
}
.nowrap
{
	white-space:nowrap;
}
.boxFrame,
#storyPageContainer #sideCol *.boxFrame, #storyPageContainer .sideCol *.boxFrame {
	background-color:#fff;
	border:0px solid #ddd; 
	margin:0 0 10px;
	padding:0;
	text-align:center;
	z-index:+1;
}
#storyPageContainer #mainCol .boxFrame .storyListContainer{text-align:left;}
#sideCol #TodaysMostPopular.boxFrame
{
border:0px solid #ddd;
}

.boxFrame #tabs {text-align:left;}


.boxFrame .square.fullImageTop * h2 {}

.boxFrame .square.fullImageTop h2, 
.boxFrame .square h2.highlight
{} 

#sideCol .boxFrame h2.heading, #sideCol .boxFrame h2.highlight{
/*    position:relative;    margin-bottom:30px;*/
	padding:19px 0 0; margin:0 0 5px;}

.boxFrame h2.heading, .boxFrame h2.highlight {
	text-transform:uppercase;
	font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
	font-size:21px;
	margin:0 0 17px 0;
	padding:19px 0 0 0;
	color:#333;
/*    position:relative;*/
	top:19px;
	clear:both;
	text-align:center;
	background:none;
}

.boxFrameLeft {
text-align:left;
padding:10px 7px;
}

.boxFrameLeft h2.heading {text-align:left}

/* File: basestyles.css  Basic styling rules. 
Global White Space Reset - Hat Tip: Andrew Krespanis of http://leftjustified.net/  */
* {
	padding:0;
	margin:0;
	}
p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 0 0 1em;}
ul { margin-left: 2em; }
ol { padding-left: 2em;
	display: -moz-inline-block;
	display: inline-block; }
ol { margin-bottom: 0em; }
ol li { margin-bottom: .35em; }
/* End GWR */

/* Custom Styles*/
body {
	color: #000;
	font: 75%/1.4em Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-align: center;
	background-color:#f9f9f9;
	}

/* Tables - table, tr, th, td*/
th, td {
	padding: 2px;
	font-size: 69%; /* for IE 5.x */
	voice-family: "\"}\""; 
  voice-family:inherit;
	font-size: 100%; /* for compliant browsers */
} 
th { vertical-align: bottom; }
td { vertical-align: top; }

/* Lists - ol, ul, li, dl, dt, dd*/
li {
	line-height: 1.2em;
	margin-bottom: .2em;
}


/* Forms - form, fieldset, legend, input, textarea*/
fieldset {	padding: .7em .7em;}
legend {	padding: 0 .3em;	font-weight: bold;}

/* Links - a, a:hover*/
a { text-decoration: none; cursor: pointer; outline: none; }
a:hover { text-decoration: underline; cursor: pointer; }

/* Headers - h1, h2, h3, h4, h5, h6*/
h1, h2, h3, h4, h5, h6 { 
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 100%; 
	margin-bottom: .5em; 
	}
h1 { font-size: 208%; margin: .25em 0 .75em; }
h2 { font-size: 135%; margin: 1em 0 1em; }
h3 { font-size: 125%; margin: 0 0 .75em; }
h4 { font-size: 100%; margin: 0; color: #999; margin: 0 0 .75em; }
h5 { font-size: 90%; }
h6 { font-size: 80%; }

/* Text*/
b, strong { font-weight: bold; }
i, em { font-style: oblique; }

input, select, textarea {
	font-family: Arial,  Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 2px;
	}
img {	border: 0;	}
	
/* Colors 5/30/2008 WParis*/
.grey1, .grey1 a {color: #e1dfd6;}

.grey1_bg, .grey1_go {background-color: #eee;}
.grey1_bdr {border-color: #e1dfd6;}
.grey2, .grey2 a {color: #666;}
.grey2_bg, .grey2_go {background-color: #666;}
.grey2_bdr {border-color: #666;}
.grey3, .grey3 a {color: #333;}
.grey3_bg, .grey3_go {background-color: #333;}
.grey3_bdr {border-color: #333;}

.uline a:link, .uline a:visited {text-decoration: underline;}
.uline a:hover{text-decoration: none;}
.uline a:active{text-decoration: underline;}
.spaced05{margin-bottom: 5px;}
.spaced10{margin-bottom: 10px;}
.spaced15{margin-bottom: 15px;}
.spaced20 {margin-bottom: 20px;}
.b {font-weight: bold;}
.serif {font-family: Georgia, Times Roman, Serif;}
.nobold, .nob{font-weight: normal;}
.i, .italic{font-style: italic;}
.fl {float:left;}
.fr {float:right;}
.cb,.clear  {clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.posA{position:absolute;}
.posR{position:relative;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.m10 {margin:10px;}
.m15 {margin:15px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.m20{margin:20px;}
.p5{padding:5px;}
.p10{padding:10px}
.p15{padding:15px;}
.p20{padding:20px;}

.z0{z-index:0;}
.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}

.ttC{text-transform:capitalize;}
.ttU{text-transform:uppercase;}
.ttL{text-transform:lowercase;}

/* File: layout_shell.css  Rules for the outer shell for screen display only */
#pageBounds {
	margin: 0;
	padding: 0;
	z-index:1;
}

.greyBack 
{
	background: #424242;
}
.whiteBack 
{
	background: #fff;
}

.bounds {
	text-align: left;
	margin: 0 auto;
	margin-top:15px;
}
body.article_page .carouselNav .bounds
{
	margin-top:0px;   
}
.boundsPopup {
	text-align: left;
	margin: 0 auto;
}
.fixedbounds {width:980px;}

/* Content Bounds */
#contentBounds { clear: both;margin-left; }

#mainCol {
	width:670px;
	text-align:left;
	float: left;
	position:relative;
	z-index:+1;
}
#sideCol {
	width: 300px;
	float: right;
	position:relative;
	margin: 0 10px 0 5px;
	z-index:10;
}

#storyPageContainer #sideCol {
padding-top:45px;
}

.box {
	position: relative;
	margin: 0 0 10px;
	padding: 0;
}

.box h2 {
}

.box .content {
	position: relative;
/* */
	margin: 0 8px;
	padding: 0 0 8px;
}

.box .sec {    border: 0px solid red;}

.box.white {	background:#fff;}

#mainCol .box {	padding-top: 0;}
.box .content.pad{	padding-top:10px;}
.box .content.ad {
	padding-top: 10px;
	text-align: center;
	margin: 0 8px;
}

#sideCol .ad {
	text-align: center;
	padding-bottom:10px;
	margin-bottom:10px;
	
}

.sec h2 {
	position: relative;
	left: 0;
	z-index: 1;
	color: #000;
	text-align: left;
	padding: 8px 8px 8px 8px;
	margin: 0 -8px 10px -8px;
}

/* Masthead*/
#mastHead {
	clear: both;
	display: block;
	position: relative;
	z-index: 10000;
	text-align:center;
}
.mastBorder
{
	border-top: 3px solid #f00;
}
.mastBorderBlue
{
	border-top: 3px solid #0171a1;
}
.mastBack
{
	background:#fff;
}

#mastHead .bounds {
	position: relative;
	height: 1%;
}

#logo {
	width: 35%;
	float: left;
}

#logo a {
	width: 241px;
	height: 69px;
	display: block;
	margin: 0 0 15px;
	padding: 0;
	text-decoration: none;
	background: url('/images/logo-2009-3.gif') left 15px no-repeat;
}

#logo a span { display: none; }

#searchContainer {
	width: 33%;
	float: left;
	margin-top: 1em;
	color: #e7e5db;
	font-size: 92%;
}

#search { text-align: left; }

#searchContainer p {
	margin: 0 0 .3em;
	padding: 0;
}
#loginContainer {
	text-align: right;
	float:right;
	width:600px;
}


#topAdGroup  {	background: #696965;	width: 100%;}

#topAdGroup .tableAds {	margin-left: auto;	margin-right: auto;}

#mastHead .weather {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 6000;
	text-align: right;
	height: 48px;
	margin: 0;
	font-size: 92%;
	color: #e7e5db;
}

#mastHead .weather p {
	margin: 0;
	position: absolute;
	bottom: 2px;
	right: 55px;
	white-space: nowrap;
}

#mastHead .weather img {
	margin: 0;
	padding: 0;
}

#mastHead .weather .w_icon { 
width: 48px;
height: 48px;
position: absolute;
right: 0;
bottom: -16px;
}

#mastHead .weather .w_icon .cover {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 16px;
	width: 48px;
}

#mastHead .weather a {
	color: #e7e5db;
	text-decoration: none;
	cursor: pointer;
}

#mastHead .weather a:hover {
	color: #fff;
	text-decoration: underline;
	background: #000;
}

#mastHead .weather #zipform {
	color: #000;
	text-align: center;
	background:#fff;
	position:absolute;
	padding:5px 10px;
	margin:4px;
	border:1px solid #333;
	top: 2em;
	right: 1.5em;
	white-space: nowrap;
}

/* Navigation*/
/* Main Navigation */
#mNav, #specialsNav {
	color:#fff;
	text-align: center;
	width:auto;
	background:#444;
	text-transform: uppercase;
	font-size: 11px;
	font-weight:bold;
	z-index: 6001;
	border-bottom: 1px solid #333;
}

#pageBounds #mNav h2, #pageBounds #specialsNav h2 {
	float: left;
	margin: 4px 18px 0 5px;
	line-height: 19px;
	font-size: 11px;
	color: #666;
	text-transform: none;
	background: #e1dfd6 url(/images/nav/bg_newsSections2.gif) right top no-repeat;
	width: 102px;
	text-align: center;
	display: inline; /* IE6 double margin bug */
}

#pageBounds #mNav ul, #pageBounds #specialsNav ul {
	list-style: none;
	float: left;
	margin: 0;
	text-align: center;
	padding: 0;
	height: 26px;
	width: auto;
}


#mNav li, #specialsNav li {
	list-style: none;
	float: left;
	margin: 0;
}

#mNav a, #specialsNav a {
	display: block;
	padding:0px 12px;
	color: #fff;
	line-height: 26px;
	height: 26px;
	z-index: 6002;
	background: url(/images/nav/bg_mNavli.gif) right center no-repeat;
}

#mNav a:hover, #mNav li.here a,
#specialsNav a:hover, #specials li.here a, 
#section1 #mNav #mNavSection1 a,
#section2 #mNav #mNavSection2 a,
#section3 #mNav #mNavSection3 a,
#section4 #mNav #mNavSection4 a,
#section5 #mNav #mNavSection5 a,
#section6 #mNav #mNavSection6 a,
#section7 #mNav #mNavSection7 a,
#section8 #mNav #mNavSection8 a,
#section9 #mNav #mNavSection9 a,
#section13 #mNav #mNavSection13 a, 
#section101 #mNav #mNavSection101 a, 
#section10 #specialsNav #specialsNavSection10 a, 
#section11 #specialsNav #specialsNavSection11 a,
#section12 #specialsNav #specialsNavSection12 a,
#section100 #specialsNav #specialsNavSection100 a,
#section102 #specialsNav #specialsNavSection102 a,
#local #specialsNav #specialsNavSectionLocal a,
#threads #specialsNav #specialsNavSectionThreads a,
#section104 #specialsNav #specialsNavSection104 a,
#section105 #specialsNav #specialsNavSection105 a
 { 
	background:#eee;
	color:#000;
	text-decoration: none;
	margin-left: -1px;
	padding-left: 13px;
 }
 
/* Newser Specials Navigation */

#specialsNav {
	position:relative;
	height: 18px;
	margin-bottom: 10px;
	font-size: 10px;
	background: #555454 url(/images/nav/bg_specialsNav.gif) left top repeat-x;
}
	
#pageBounds #specialsNav h2 {
	margin: 1px 18px 0 5px;
	line-height: 17px;
	font-size: 10px;
	color: #000;
	text-transform: uppercase;
	width: 102px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/nav/newserSpecials2.gif) left top no-repeat;
	}	
	
#pageBounds #specialsNav ul {height: 18px;}
	
#specialsNav a {
	line-height: 17px;
	height: 17px;
	padding-top: 1px;
	background: url(/images/nav/bg_specialsli.gif) right center no-repeat;
	}
	
#mNav li:last-child a, #specialsNav li:last-child a { background-image: none; }


/* Footer Navigation */
#fNav {
	float:right;
	clear:both;
	text-align: left;
	margin-bottom: 60px;
	margin-left:30px;
}

#fNav ul {
	margin: 0 0 5px 0;
	float: left;
	padding: 0;
	list-style: none;
	width:150px;
	height:200px;
	border-left:1px solid #434343;
}

#fNav li, #fNav li.heading {
	margin:0 0 4px 0;
	padding:0;
	list-style: none;
	padding-right: .75em;
	margin-left: 10px;
	line-height:1.4em;
}

#footer .heading, #fNav .heading {
	margin-top:0;
	padding:0;
	font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

#fNav li.last { border: 0; }

#fNav a { }

#FooterPartnerData
{
	 background-color:#E1E1E1;
	 color:black;
	 text-align:left;
	 padding:10px 5px;
}
#FooterPartner
{
	 clear:both;
	 background:#333333;
}
#FooterPartnerTitle 
{
	font-family:Arial narrow,arial;
	font-size:18px;
	font-weight:bold;
	padding:10px 0 0 15px;
}
.FooterPartnerLinks
{
	float:left;
	color:Black;
	margin:10px 11px 5px;
	text-align:left;
}
.FooterPartnerLinks li
{
	list-style:none;
	margin-left:-25px;
	margin-bottom:0;
	padding:3px 0 3px;
	border-bottom:solid 1px #BBBBBB;
}
#FooterPartnerOther
{
	color:white;
	background-color:#272727;
	text-align:left;
	padding:10px 6px;
}

/* What Is */
#whatis {
	clear: both;
	position: relative;
	width: 100%;
background: #eee;
	}
/*5/28/2008 WParis modifying whatis box combo style to remove border added for TopStories and other boxes*/

#whatis .box {
	background-position: right top;
	background-repeat: no-repeat;
	border: none;
	width: 960px;
	margin: 0 auto;
	}
	
#whatis .box .content {
	padding-top: 10px;
	text-align: left;
	}
	
#pageBounds #whatis h2 {
	float: left;
	width: 230px;
	margin-top: 5px;
	font-size: 182%;
	text-align: center;
	}
	
#whatisoverview {
	float: left;
	margin: 0 0 10px 10px;
	padding: 5px 0 0 20px;
	border-left: 1px solid #ccc;
	font-size: 127%;
	width: 490px;
	display: inline;
	line-height: 1.3em;
	}

/* Footer
------------------------------------------------------------- */
#footer {
	clear: both;
	color: #FFF;
	text-align: center;
	margin: 0;
	background: #333;
	padding-bottom: 100px;
	padding-top: 20px;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .box { background: none; padding-bottom: 15px; margin-bottom: 0; }

#footer .bounds { position: relative; }

#FooterPartnerData a {
	color: #000;
	text-decoration: none;
}
#FooterPartnerOther a {
	color: #FFF;
	text-decoration: none;
}
#FooterPartnerData a:hover, #FooterPartnerOther a:hover {
	text-decoration: underline;
}

/* Copyright */
#copyright { text-align: center; }

/* highlighted headers */
.title,
.sec h2,
.box .boxTitle
{
	background: #039 url(/images/bg_notch09.gif) right top no-repeat;
	color: #fff;
}

#section1 #sidecol h2 {	color: #039;}


/* Tabs */
.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	z-index: 20;
	position: relative;
}
.relatedMedia .tabs {
	margin-left: -7px;
	margin-right: -7px;
}
.tabs li {
	margin: 0 0 -1px 5px;
	padding: 0;
	float: left;
	text-transform: uppercase;
	position: relative;
}
.tabs li a {
	height: 22px;
	display: block;
	float: left;
	color: #333;
}
.tabs li a span {
	padding: 5px 10px 0;
	height: 17px;
	display: block;
	float: left;
}
.tabs li.firstTab a {}
.tabs li.firstTab a span {}
.tabs li a.active {
	color: #333;                                                                
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom: none;
}
.tabs li.firstTab a.active {}
#JustForLaughsDiv ul
{
	padding: 0 0 9px;
}
#JustForLaughsDiv .tabs li a 
{
	margin:0 1px -1px;
	height:30px;
}
#JustForLaughsDiv .tabs li a span
{
	padding:5px 5px 0;
}
#JustForLaughsDiv .tabs li a.active span
{
	border-color:#DDDDDD;
	border-style:solid solid none;
	border-width:1px 1px medium;
}
#mediaContainer * .tabs li a.active span {	background-color: #fed944;}

.tabPanels {
	clear: both;
	background-color: #fff;
	padding: 10px 0 0 0;
	margin: 0;
}

.tabPanel ol.noNumbers {	list-style-type:none;}

.relatedMedia .tabPanels {	margin-left: -7px;	margin-right: -7px;}

#sideCol .relatedMedia {}

.leftcol .tabPanels {	margin-bottom: 10px; }
	
.mediaControls .do a {	text-transform: lowercase;}

.mediaControls .do a:hover { background-image: none;}

.mediaCaption { margin: 0;}	

/* Misc */
.whitebox {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	clear:both;
	padding:5px 8px;
}

.hr {
	height: 0px;
	overflow: hidden;
}

.hr hr { display: none; }

.box .hr {
	border-bottom: 1px solid #ddd;
	margin-top: 16px;
	margin-bottom: 16px;
}

.normal {
	font-size: 1em;
	line-height: 1.3em;
	font-weight: normal;
}

.error {
	color: #c00;
	font-weight: bold;
}


.hide {
	position: absolute;
	left: -5000px;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.center { text-align: center; }

/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* JCK - added this next line to remove the extra spacing in Safari and Firefox */
.c\learfix:after { line-height: 0; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }
/* End hide from IE-mac */


 
.tabLabel {
	margin:0px;
	font-weight:bold;
	padding:1px 6px;
	font-size: 11px;
}
.breaking {
	color:#fff;
/*    background-color:#c00;*/
}
.developing, .multiLink{
	color:#000;
/*    background-color:#FED944; */
}
.developing ul, .multiLink ul {
	border-left:1px solid #000000;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt 0pt 0pt 10px;
	padding:0pt 10px;
}
.breaking, .developing, .singleLink, .multiLink {
	padding:4px 6px;
	margin-bottom:19px;
	position:relative;
	overflow:hidden;
}
.breaking h2, .developing h2, .singleLink h2, .multiLink h2 {
	z-index:+2;
	font-size:20px;
	font-weight:bold;
	margin:2px 0px 7px;
	padding:0;
}

.developing h2 {
	font-size: 20px;
	display:inline;
	float:left;
}
.developingConstrain h2 { max-width:400px; }
.breaking h4, .developing h4 {

	font-size:14px;
	font-weight:bold;
	padding:0;
	clear:left;
}

.breaking h4 {
	margin: 0;
	font-size: 14px;
}

.breaking a, .developing a {
	text-decoration:none;
	font-weight:bold;

}
.breaking a { color:#FED944; }
.breaking a:hover {color:#FFF; }
.developing a {
	font-size:14px;
	color:#039;
}
.developing a:hover {color:#333;}
img.InterruptLeftImage {
	float:left;
/*    height:45px; */
	padding:4px 10px 0 4px;
	margin: 0;
}

/*END Interrupter styles*/
/*This is the close x image styling*/
.CloseImage {
	position:absolute;
	top:0;
	right:0;
	z-index:+2;
}
#welcomescreen h2 {
	background:#ccc;
	padding:8px 0 8px 15px;
	margin: -10px -10px 10px -10px;
	color:#333;
}
.blue {
	color:#039;
}

/*WParis
1. list item used inthe new Today's Most Popular
2. adding a class to remove all borders. will be used in conjunction with new box style that has borders.
3. stealing Drew's tin style to use for new notchedbox class*/
/*** 1. ***/
* .tabPanel .noNumbers li {
	border-bottom: 1px solid #ddd; 
	clear: both;  
	margin: 6px 0 0; 
	padding: 0 0 8px;
	color: #333;
}

.noNumbers li span.byline {	font-size: 92%; }

img.numberImage {
	float: left;
	margin-right: 6px;
}

.tabPanel .noNumbers li.lastItem {
	border-bottom: 1px solid #fff; 
	clear: both; 
}
 
/*** 2. ***/
.noborder {
	border:none;
	border-width:0;
}

/*** 3. ***/
.notchedbox {
	position: relative;
	margin-bottom: 10px;
	}

.notchedbox h2 {
	line-height: 28px;
	background: #039 url(/images/bg_notch09.gif) right top no-repeat;
	color: #fff;
	margin: 0;
	line-height: 28px;
	height: 28px;	
	font-size: 112%;
	padding: 0 10px 0 11px;
	position: relative;
	}

.notchedbox span.q {
	position: absolute;
	right: 25px;
	top: 8px;
	padding: 0 1px;
	font-size: 11px;
	line-height: 1;
	background: #fff;
	font-weight: bold;
	}
		
.notchedbox #tabs {
	border: 1px solid #ddd;
	border-top: 1px solid #fff;
	background: #eee;
	padding-top: 10px;
	}
	
#apheadlines.notchedbox #tabs {	padding-top: 2px;}
	
.notchedbox .tabPanels {
	border-right: none;
	border-left: none;
	border-bottom: none;
	padding: 0;
	}

.notchedbox #tabs .headline {
list-style-type: none;
font-weight: bold;
}

.notchedbox #tabs .noNumbers {
padding: 0 2%;
width: 94%;
}

.notchedbox #tabs .noNumbers li { overflow: hidden;}

.notchedbox #tabs .noNumbers li div.thumbContainer {
float: left;
width:45px;
height:45px;
overflow:hidden;
text-align:center;
margin:0 10px 0 0;
}

#apheadlines #tabs span { font-size: 92%;}	

.notchedbox.localnews #tabs span { font-size: 97%; }

#apheadlines ul, .notchedbox.localnews ul {
	margin: 0 8px 8px;
	list-style: none;
}

#apheadlines #tabs li, .notchedbox.localnews #tabs li {
padding: 8px 5px;
border-bottom: 1px solid #ddd;
color: #333;
line-height: 1.4em;
}

.boxFrame #LocalNewsHolder #tabs li {
padding:5px 0 10px;
}
.notchedbox.localnews li a {	font-weight: bold;}

.localnews h2 span {
	font-size: 82%;
	font-weight: normal;
}

.dropDown {
	font-weight: bold;
	font-size: 92%;
	margin-left: 13px;
}

a#learnMoreLink {
	font-size: 67%;
	font-weight: normal;
}

.localnewsheader {
	font-weight: bold;
	color: #039;
	font-size: 14px;
	padding-bottom: 1px;
	border-bottom: 1px solid #ccc;
	margin: 20px 0 10px;
}

.localnewscontent { color: #222;}
/*6/18/2008 WParis Added groupThreads ID and resulting classes for Groups.ascx control*/

div#groupThreads * h4 {
	margin: 0;
	color: #666;
}

div#groupThreads ul {
	list-style-type: none;
	margin-bottom: 15px;
	margin-left: 10px;
}

div#groupThreads ul li {    margin-bottom: 8px;}

/*6/30/2008 WParis added style for Quotes in media scroller as awell as ne Story page design*/
.notchedbox.ylw #tabs {
	background: none;
	border: none;
	background-image: url(/images/bg_hdr_ylw.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #fed944;
	}

.notchedbox.ylw #tabs .tabs {
	position: relative;
	bottom: 1px;
	padding: 1px 0 0 0;
}	

.notchedbox.ylw #tabs .tabPanels {
	border-top: none;
	padding: 0;
}

.selectedTab, #tabs * .active {
	background: #fff;
}

.iconBox {
	margin: 1px 3px 3px;
}
.iconBox * img {
	vertical-align: middle;
	margin: 0 2px; 
}

.storyresource {
	line-height: 1.3em;
	margin: 10px 0 0 0;
	clear: both;
}

.controlDots img {	margin-right: 3px;}

.boxTitle {    margin: 11px 0 12px; }

.boxTitle span {
	background-color: #FED944;
	background-position: right center;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 11px;
	padding: 0 8px 0 13px;
	height: 14px;
	overflow: hidden;
	text-transform: uppercase;
}

.checkeredBox {
margin: 10px 0;
background-image: url(/images/bg_stripes.gif);
background-repeat: repeat;
background-color: #eae9e2;
background-position: left 30px;
border-bottom: 1px solid #c6c4bd;
border-top: 3px double #c6c4bd;
}

.checkeredBox.indented, .indented {
	position: relative; 
	left: 7px;
}

.checkeredBox .boxTitle span {    background-image: url(/images/bg_hdr_checkerbox.gif);}

.checkeredBox.indented .boxTitle {
	position: relative;
	left: -7px;
}

.notchedboxContent {    margin-left: 10px;}

h2.blueTitle {    margin-bottom: 15px;}

h3.blueTitle {    margin-bottom:15px;}

.box .boxTitle {
	padding: 0;
	height: 27px;
	position: relative; 
	top: -15px;
	margin-bottom: -10px;
}

.box .boxTitle span {
	background: none;
	font-size: 140%;
	text-transform: none;
	position: relative;
	left: -7px;
	top: 6px;
	margin: 0;
}

.box .boxContainer {    margin: 10px;}

a.indexLink {
	display: block; 
	margin-bottom: 2px;
}


/**********************************************************/
/* File: layout_content.css                               */
/* Rules for the interior content for screen display only */
/**********************************************************/
a {	color: #039;	}

#sideCol .todaysMostPopular li {
	list-style-type:none;
	position:relative;
}

#sideCol .todaysMostPopular .tabPanels .tabPanel li {
	margin: 0px 0px 2px -10px;
	font-size: 92%;
}

.notchedbox .tabs, #tin .tabs {
	position: relative;
	margin-top: -5px;
}

#sideCol .leaders .tabPanel li {	font-size: 92%;}
#tabPanelsLeaders ol{	padding-left:3em;}
#sideCol .todaysMostPopular a {	font-weight: bold;	}
		
#groupThreads span.storysource {/*font-size:114%;*/}

.related .storysource, .tagPage .storysource {
color:#666;
font-size:11px;
}

.storysource {
	color: #f00;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.4em;
	padding: 0;
	margin-right: 1px;
	font-weight:bold;
}
.summary .tags .storysource {font-size:83%;}

/* thread page styles */
.threadTop {
	margin-bottom: 10px;
	margin-left:5px;
	position: relative;
	z-index: 140;
	}
	
	.threadTopHeader h1 {
		padding: 0; 
		margin: 0 0 5px;		
		}
		
	.threadTopHeader p 	{	margin-bottom: 5px;	}

/* Thread tools */

.threadTopTools {
	position: relative;
	margin-bottom: 15px;
}

.threadTopTools ul {
	list-style: none;
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	background: #eae9e2 url(/images/bg_stripes.gif) left top repeat;
}
.threadTopTools ul li {
	list-style: none;
	float: left;
	margin: 0;
	border-right:1px solid #999;
	padding: 0 9px;
	line-height: 1;
	}

.threadTopTools a { }
.threadTopTools ul li.first {
	padding-left: 8px;
	width: 155px;
}

.threadTopTools ul li.last{	border:none;}

.threadEdit {
	margin-left: 15px;
	position: absolute;
	margin-top: 2px;
	}
.threadEdit img {	border: 0;	}
			
		.threadTopTools ul li.threadTopFeeds {
			padding-left: 10px;
			background: url('/images/tools_divider.gif') 3px 4px no-repeat;
			}

.threadTopContent {
	position: relative;
	margin: 0 0 10px 5px;
	clear: both;
	}
	
.threadTopContent img {	border: 1px solid #333;	}

.storylistHeader, .storylistFooter {
	font-weight: bold;
	font-size: 10px;
	line-height: 1.2em;
	}
	
	.threadsCount {
		float: left;
		width: 150px;
		margin-top: 10px;
		}
	
	.threadsNav {
		float: right;
		text-align: right;
		width: 300px;
		margin-top: 10px;
		}
		
		.threadsNav a:hover { text-decoration: underline; }		
		.threadsNav ul { list-style: none; }
			
			.threadsNav ul li {
				list-style: none;
				display: inline;
				border-right: 1px solid #CCC;
				padding-right: .5em;
				margin-left: .5em;
				}
				
				.threadsNav ul li.last { border: 0; }
				

	
.collExp {
	list-style: none;
	margin: 0; padding: 0;
	padding-bottom: 10px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	}
	
	.collExp li {
		list-style: none;
		display: inline;
		padding-right: 3px;
		}
		
		.collExp li a {
			color: #333;
			padding-left: 10px;
			}
			
			.collExp li a:hover { text-decoration: underline; }
		
		.expandAll {
			padding-left: 13px;
			background: url('/images/tools_divider.gif') 4px 2px no-repeat;
			}
			.expandAll a { background: url('/images/expand_icon.gif') 0 2px no-repeat; }
				
		.collapseAll a { background: url('/images/collapse_icon.gif') 0 2px no-repeat; }

.threadsContent { clear: both; }	

.threadsContent ul {
	list-style: none;
	margin: 0 5px;
	padding-top: 10px;
	position: relative;
	background: #fff;
	}
	
	.threadsContent ul li {
		clear: both;
		margin-bottom: 5px;
		position: relative;
		width: 100%;
		}
		
		.threadsContent ul li ul {margin: 0;}
			
			.threadsContent ul li ul li {
				margin-bottom: 0;
				line-height: 1.5em;
				width: auto;
				}
				
				.threadsContent ul li li img {border: 1px solid #333;}
		
		.threadsContent a.dateHead {
			color: #333;
			font-weight: bold;
			text-transform: uppercase;
			padding-left: 15px;
			border-bottom: 1px solid #333;
			position: relative;
			text-decoration: none;
			font-size: 10px;
			}
			
		.threadsContent a.dateHead:hover {color: #000;}
	
	.threadsContent li.open {background: transparent url('/images/collapse_icon.gif') 3px 3px no-repeat;}
		
		.threadsContent li.open .summary {display: block;}
		
	.threadsContent li.closed {background: url('/images/expand_icon.gif') 3px 3px no-repeat;}
		
		.threadsContent li.closed .summary, .threadsContent li.closed .filedUnder {display: none;}
	
	.threadsContent ul li ul li h2 {
	font-family:Arial, Helvetica, Sans-Serif Serif;
		padding: 0 20px 0 30px;
		margin-left:-10px;
		background: url('/images/onsite_icon.gif') 10px 3px no-repeat;
		top:0;
		}
	.threadsContent li.offsite h2 {
	font-family:Arial, Helvetica, Sans-Serif Serif;
		padding-left: 30px;
		margin-left:-10px;
		background: url('/images/offsite_icon.gif') 10px 3px no-repeat;
		}
	.threadsContent li.ads {background: none;}
		
	.threadsContent p.filedUnder {
		clear: both;
		border-bottom: 1px solid #DDD;
		color: #666;
		text-transform: uppercase;
		font-size: .85em;
		margin: 0;
		}
		
		.threadsContent p.filedUnder a {text-transform: none;}
	.threadsContent .byline {
		font-size: 92%;
		clear:both;
		}
		
.threadsContent li li h2 {
	margin: 1em 0 0;
	text-transform: none;
	}
	.threadsContent li li h2 a {color: #000;}
		
		.threadsContent li li h2 a:hover {text-decoration: underline;}
		
	.threadsContent li.offsite div.summary {
		background: url('/images/open_blockquote.gif') top left no-repeat;
		padding: 10px 0 0 40px;
		}
		
		.threadsContent li.offsite blockquote {
			background: url('/images/close_blockquote.gif') bottom right no-repeat;
			padding-right: 40px;
			min-height: 35px;
			}

.storyTopSideMedia .tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	z-index: 2000;
	position: relative;
}
.storyTopSideMedia .relatedMedia .tabs {
	margin-left: -7px;
	margin-right: -7px;
}
.storyTopSideMedia .tabs li {
	margin: 0 0 -1px 5px;
	padding: 0;
	float: left;
	text-transform: uppercase;
	position: relative;
}
.storyTopSideMedia .tabs li a {
	height: 22px;
	display: block;
	float: left;
	color: #333;
}
.storyTopSideMedia .tabs li a span {
	padding: 5px 10px 0;
	height: 17px;
	display: block;
	float: left;
}

.storyTopSideMedia .tabs li a.active {
	color: #333;
	background-color: #fed944;
	border: none;
}

.storyTopSideMedia .tabPanels {
	clear: both;
	background-color: #fff;
	padding: 0;
	width: 300px;
}

.storyTopSideMedia .relatedMedia .tabPanels {
	margin-left: -7px;
	margin-right: -7px;
}

.relatedThreads a {
	font-weight: bold;
	}
		
.addButton {
	position: absolute;
	top: 6px;
	right: 7px;
	}
	
img.left {
	float: left;
	margin: 0 10px 10px 0;
	}

img.right {
	float: right;
	margin: 0 0 10px 10px;
	}
	
.bullet, .bulletseperator {
	color: #999;
	line-height:normal;
	}

.bulletStory {
	color: #cc6600;
	font-weight: bold;
	font-size: 125%;
	}
	
.go, .do, .back, .hotTopics dl
{
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
}
	
.hotTopics, .back {
	padding: 0;
	margin: 0 8px 10px;
	}
/********************
5/29/2008
Will Paris
adjusting .go a to use bg_more.png with transparency
********************/

.go a, .do a, .hotTopics dd a 
{
	color: #039;
	background: #fed944;
	text-transform: uppercase;
	background-image: url(/images/bg_more.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 10px 0 1px;
	margin: 0;
	}
	
.grey1_go a
{
	background-image: url(/images/bg_more-g.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 10px 0 1px;
	margin: 0;
	}
	
.do a {
	background-image: none;
	padding: 0 1px;
	}
	
.back {
	margin-bottom: 7px;
	padding-top: 2px;
	}
	
.hotTopics dl {
	margin: 0;
	padding: 0;
	text-transform: uppercase;	
}
.hotTopics dt {
	float: left;
	color: #fff;
	text-transform: uppercase;
	padding: 0 7px 0 1px;
	position: relative;
	background: #039 url(/images/bg_threads-y.gif) right top no-repeat;
}



.hotTopics dt span {
	position: relative;
	}

.hotTopics dd {
	float: left;
}

.hotTopics dd a {
	padding: 0 10px;
	background-image: none;
}

.back a {
	padding: 0 2px 0 10px;
	background: #fff;
	background-image: url(/images/bg_back3.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: normal;
	}

.hotTopics dd.last a {
	background-image: url(/images/bg_more.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

 .hotTopics dd a:hover, hotTopics dd.last a:hover, .back a:hover, .go a:hover, .go.back a:hover, .do a:hover {
	background: #fff url(/images/bg_more.gif) left center no-repeat;
	color: #039;
	text-decoration: none;
	}
	
.go a:hover, .do a:hover {
	background-image: url(/images/bg_back.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
.do a:hover 
{
	background-image: none;
}
	
.go.back a:hover {
	background: #fff url(/images/bg_more3.gif) left center no-repeat;
	color: #333;
	}



/* UGC interface styles, 12/5/07 */

#iframe {
	background: transparent;
}

#iframe #pageBounds {
	background: transparent;
}

iframe {
}

#iframe .box
{
	border:2px solid #666;
}

#iframe .narrow 
{
	width: 490px;
	
}
	
#iframe .medium 
{
	width: 640px;
	
}
	
	
#iframe .white 
{
	background: #fff;
}
	
#iframe .box.narrow .box.white, #iframe .box.wide .box.white, #iframe .box.verywide .box.white 
{
	width: 480px;
	margin: 0 auto;
	height: auto;
	position: relative;
}
	
#iframe h2#edit-action 
{
	padding:8px 10px;
	position: relative;
	margin:0 -8px 1em;

}

#iframe .box .content 
{
	margin: 0;
	padding: 0 8px;
}
	
#iframe #pageBounds span.cancel , #edit span.cancel 
{
	position:absolute;
	z-index:50000;
	top:7px;
	right:7px; 
	color: #666; 
	font-size: 72%;
	text-align: right; 
	margin: 0;
	}
	
#iframe .howTo 
{
	float:right;
	width:300px;
}

#iframe .narrow .howTo
{
	width:180px;
}

	
#iframe #pageBounds span.cancel a, #edit a.cancel, #sideCol .box a.cancel, #edit span.cancel a {
	color: #4e7f33; 
	font-weight: bold;
	text-decoration: underline;
	}
	

#edit a.cancel {
	font-size: 92%;
	}
	
#iframe #pageBounds span.cancel a:hover, #edit a.cancel:hover, #edit span.cancel a:hover {
	text-decoration: none;
	}
	
#iframe .box.white h2{
	background:#fcfac9;
	color: #333;
	margin-bottom: 1em;
	}
	
#iframe .box.white ul li {
	padding-bottom: 10px;
	}
	

#iframe .box.white .howTo h2
{
	background: none;
	color: #C00;
	margin-bottom: 0;
}
	
/* STEP 2 - Search */

#iframe .box.white label {
	color: #333;
	font-weight: bold;
	}

#iframe .box.white input.search_stories {
	width: 350px;
	color: #666;
	font-weight: bold;
	padding: 2px 0 2px 1px;
	font-size: 107%;
	}
	
#iframe .box.white input.btn_search {
	width: auto;
	margin-bottom: -6px;
	}

/* STEP 3 - Results */

#iframe .wide {
	width: 785px;
	}
	
#iframe .box.wide .box.white {
	width: 775px;
	}
	
#iframe .box.verywide {
	width: 875px;
}

#iframe .box.verywide .box.white {
	width: 865px;
}
	
#iframe .box.wide .box.blue {
	width: 755px;
	}
	
#iframe .box.blue {
	background: #edecfe;
}

/* The following fixes the problem with the fire fox highlighting
   when selecting a node on the ency search page.  */
#iframe #pageBounds #contentBounds .TreeNodeSelect 
{
	background: none;
	color: black;
}


.preview #notify {
	background: #c00 url('/images/bg_notify.jpg') left bottom repeat-x; 
	position:relative;
	color:#fff;
	top: -5px; 
	left: 0; 
	width: 100%; 
	height: 4.25em;
	}

.preview #notify h2 {
	float: left; 
	padding: 0 10px 0 15px; 
	color: #fff;
	}	
	
	
/* UGC - Edit Thread page styles 12/12/07; updated 2/27/08 */

#edit .edit 
{
	position: relative;
	margin-bottom: 10px;
}

#edit #notify {
	background: #c00; 
	color:#fff;
	width: 100%; 
	height: 4.25em; 
	margin-bottom: 1em;
	}
	
#edit #notify h2 {
	float: left; 
	padding: 0 10px 0 15px; 
	color: #fff;
	}
	
#edit #notify span {
	float: left;
	margin-top:15px;
}

#edit #notify span span{
	float: none;
}
	
	
#edit #notify img {
	vertical-align: middle;
	margin: 0 0 0 10px;
	}
	
#edit #notify a {
	color: #fff;
	font-weight: bold;
	font-size: 92%;
	text-decoration: underline;
	
	}
	
#edit #notify a.alignright {
	float:right;
	line-height: 4em;
	vertical-align:middle;
	margin-right:15px;
	}
	
#edit #notify a:hover {
	text-decoration: none;
	}
	
#edit .white 
{
	background: #ffffff;
}
	
#edit .howTo {
	width: 170px;
	float: left;
}

#edit .summary 
{
	font-size: 100%;
	line-height: 1.4em;
}
	
#edit .howTo h2 {
	margin: 0 0 .5em;
	color: #c00;
	}
	
.edit_image {
	width: 152px;
	float: left;
	position: relative;
	margin-right: 12px;
	display: inline; /* IE 6 double margin bug */
	}
	
#edit .edit_image img {
	/*padding: 5px;*/
	background: #fcfac9;
	margin: 0 auto;
	border: 1px solid #ddd;
	margin: -2px -1px -1px -1px;
	}
	
.thread_summary {
	width: 567px;
	position: relative;
	float: left;
	margin-right: 15px;
	display: inline; /* IE6 double margin bug */
	}
			
#edit input.edit_btn, #edit .threadTopContent input.edit_btn {
	position: absolute; 
	top: 0; 
	right: 0; 
	background-color: #fff; 
	border-left: 1px solid #ddd; 
	border-bottom: 1px solid #ddd; 
	padding: 5px;
	}
	
#edit .thread_summary input.edit_btn {
	margin-top: -1px;
	margin-right: -1px;
	}
	
#edit .threadTop {
	
	}
	
#edit #mainCol .box 
{
	background: #eee;
}
	
#mainCol .box h2.intro {
	position: relative;
	margin: 0 0 0 -15px;
	padding: 0 28px 0 15px;
	line-height: 28px;
	display: inline;
	float: left;
	/*text-transform: lowercase;*/
	font-size: 158%;
}

h2.intro {	font-family:Arial, Helvetica, Sans Serif;
}
	
#edit .sec h3 {
	background: #fcfac9;
	}
	
.edit_this {
	background: #fcfac9;
	padding: 10px;
	border: 1px solid #ddd;
	}
	
.threadsContent span.edit_this, #sideCol span.edit_this {
	margin-top: .5em;
	display: block;
	padding: 7px 10px;
	height: 1%; /* IE6 fix */
	}
	
#edit .threadTop .edit_this img {
	border: none;
	padding: 0;
	}


		
#edit .threadsContent li.offsite h2 {
	width:475px;
}		

#edit .threadsContent li.offsite div.summary {
	background: url('/images/close_blockquote-e.gif') top left no-repeat;
	}	

#edit .threadsContent li.offsite blockquote {
	background: url('/images/open_blockquote-e.gif') bottom right no-repeat;
	}
	
.edit_this h2 {
	padding-top: 0;
	margin-top: 0;
	}
	
#edit .threadTop h1 {
	display: block;
	margin-bottom: .25em;
	}
	
#edit .threadsContent ul 
{
}
	
#edit .threadsContent li.offsite {
	background-color: #fcfac9;	
	border: 1px solid #ddd;
	padding: 0 20PX 0 40px;
	margin: 15px 20px 15px 40px;
	background-position: 20px 18px;
	height: 1%; /* IE6 fix */
	}
		
#edit p.filedUnder {
	border: none;
	margin-bottom: 0;
	display: none;
	}
	
.offsite span.edit_this, #sideCol .edit_this span.edit_this {
	border: none;
	margin: 0;
	padding: 0 0 1.5em;
	}
	
#sideCol span.edit_this {
	position: relative;
	}	
	
#sideCol span.edit_this input {
	margin-top: 5px;
	}
	
	
#edit input.edit_btn {
	position: absolute; 
	top: 0; 
	right: 0; 
	background-color: #eee; 
	border-left: 1px solid #ddd; 
	border-bottom: 1px solid #ddd; 
	padding: 5px;
	}
	
#edit .threadsContent li.offsite input.edit_btn {
	margin-right: -2px; 
	margin-top: -1px;
	}
	
#edit #sideCol input.edit_btn {
	margin-right: -1px; 
	margin-top: -1px; 
	z-index: 9000000;
	}
	
#edit .tabPanels 
{
margin: 0;
}
	
#edit .mediaScroller {
}
	
#edit #videos_panel , #edit #images_panel, #edit #quotes_panel, #edit sports_panel
{
	min-height:350px;
}

#edit #iscrollclip, #qscrollclip, #edit iscrollclip2
{
	height: auto;
}
	
#edit #iscrollview, #qscrollview, #edit #iscrollview2 {
	height: auto;
}

#edit div.removeReason {
	background: #fff;
	padding:0;
	margin:0;
}

table.treeviewNode 
{
	display: inline;
	vertical-align: sub;
	white-space: normal;
	}
	
div#groupedLinks 
{
	height: 450px;
}

div#preTree {
	text-align: left; 
	float: left; 
	height: 340px;
}

table.treeviewNode td.summary 
{
	width: 245px;
}

img.featured 
{
	margin-right: 2px;
}

table.history 
{
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

table.history td 
{
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

input.start_thread 
{
	margin-left: 15px;
}

/* Thread Edit input/editing tips styles, 1/3/08 */

input.threadName 
{
	width: 275px;
	font-size: 208%;
	font-weight: bold;
}

textarea.threadDeck 
{
	width: 485px;
	height: 60px;
	font-size: 16px;
	font-weight: bold;
}

textarea.threadSummary 
{
	width: 485px; 
	height: 80px;
	font-size: 100%;
}

textarea.threadKeywords 
{
	width: 485px;
	height: 40px;
	font-size: 100%;
	}

#EditingHelp 
{
	position: absolute; 
	display: none; 
	z-index: 99999; 
	background: #fff; 
	width:330px;
	left:510px;
	margin:-50px 0 0; 
	border: 1px solid #ccc;
}

#EditingHelp .tips 
{
	padding: 10px 10px 0;
}                                    

#EditingHelp .tips h2 
{
	margin-bottom: 1em;
	color: #c00;
}

#EditingHelp .tips h4 
{
	margin-bottom: .25em;
}

/* My Profile styles
----------------------------------------------------*/

.userTopTools
{
	position: relative;
	margin-bottom: 15px;
}

.userTopTools ul 
{
	list-style: none;
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	background: #eae9e2 url(/images/bg_stripes.gif) left top repeat;
}
.userTopTools ul li
{
	list-style: none;
	float: left;
	margin: 0;
	border-right:1px solid #999;
	padding: 0 9px;
	line-height: 1;
	}

.userTopTools a
{
}

.userTopTools ul li.first 
{
	padding-left: 8px;
}

.userTopTools ul li.last
{
	border:none;
}


.my_thread {
	width: 100%;
	}

.my_thread .box .content {
	margin: 5px 10px;
	}
	
h1#mythreads 
{
	margin-bottom: 5px;
}

p.do.m 
{
	margin-bottom: 20px;
}

.my_thread .image {
	float: left;
	background: #fff; 
	width: 140px; 
	height: 110px; 
	overflow: hidden;
	margin: 0 15px 0 0; 
	border: 1px solid #999; 
	text-align: center;
	}

.my_thread .description {
	float: left; 
	width: 600px;
	}
	
.my_thread .description .overview {
	float: left;
	margin: 0;
	width:345px;
	}
	
.my_thread .description .action {
	float: right; 
	width: 200px; 
	list-style: none;
	margin-left: 0;
	padding: 10px 0 5px;
	background: #eae9e2 url(/images/bg_stripes.gif) left top repeat;
	}
	
.my_thread .description .action li {
	margin-bottom: .45em;
	padding-left: 10px;
	font-weight: bold;
	}
	
.my_thread .description .action li a 
{
}
	
.my_thread .description .action li.delete a
{
	color: #c00;
}

.my_thread .description h2 {
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.5em;
	}

.my_thread .description h2 img {
	vertical-align: middle;
	margin-left: 10px;
	}


span.myThreadsHelp {
	color: #666; 
	text-align: right; 
	margin: 0;
	font-size:50%;
	}

a.myThreadsHelp {	
	color: #4e7f33; 
	font-weight: bold;
	text-decoration: underline;
}

a:hover.myThreadsHelp {	
	text-decoration: none;
}

/* Google Ads styling
----------------------------------------------------*/
.googleAds {
	padding: 5px 0;
	clear: both;
	width: auto;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	font-size:12px;
	}
	
.summary.more .googleAds 
{
	line-height: 150%;
}

.storyTopAds .googleAds, 
.adzone1 .googleAds {
	border-top: none;
	border-bottom: none;
	padding-top: 0;
	padding-bottom: 0;
	}
	
.adzone1 .googleAds 
{
	padding-top: 10px;
}
	
.googleAds {
	padding-top: .5em;
	}
.adTitle {
	font-weight: bold;
	font-size:120%;
	}

li.ads .googleAds {
	border-top-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
.closed li.ads .googleAds {
	border-top-style: solid;
}

.googleAds h4 a  {
	color: #799dc0;
	top: 0;
	}

.googleAds a:hover 
{
	text-decoration:none;
}

.googleAds a:hover .adTitle,
.googleAds a:hover .adURL {
	text-decoration: underline;
	}
.adBlock {
	margin-top: 0;
	margin-bottom: .75em;
	}

.adHorz {
	width: 29%;
	margin-right: 3%;
	float: left;
	}


.adCopy, .adURL {
	}/* removed font-size 11px - dm */

.googleAds a .adCopy {
	color: #000;
	}

.googleAds a:hover .adCopy {
	text-decoration: none;
	}

.googleAdsLgTitle * .adTitle
{font-size:200%; color:#000; line-height:1.3em;}

.tagPageAds .adHorz, .wallPageContent .adBlock
{
	width: 46%;
}

.wallPageContent .adBlock, div.post .adBlock, .dblcol .adBlock, .adsDbl .adBlock  {
display:inline;
	width: 46%;
	margin-right:4%;
	float:left;
}

.adsTriple .adBlock  {
display:inline;
	width: 31%;
	margin-right:2%;
	float:left;
}

.wallPageContent .adBlock .adTitle, .wallPageContent .adBlock .adTitle, .adsDbl .adBlock .adTitle { 
font-size:120%;
}

.googleAds.adsDbl {font-size:12px;}

/* Guest Editor styling
----------------------------------------------------*/
.guestEditor {
	margin: 0 0 10px;
	color: #fff;
}
.guestEditor .photo {
	float: left;
	margin-right: 5px;
}
.guestEditor .photo img {
	border: 2px solid #c60;
}
.guestEditor .editor a.name {
	font-size: 120%;
	font-weight: bold;
	color: #fff;
}
	
.articleTopTools {
	margin-bottom: 1.5em;
	}
	
.articleTopTools ul {
	list-style: none;
	height: 20px;
	margin: 0; padding: 0;
	}
	
.articleTopTools ul li {
	list-style: none;
	float: left;
	margin: 0; padding: 0;
	padding-right: 3px;
}

/* Newser points styles
----------------------------------------------------*/
#profile .box .content 
{
	padding-top:10px;
}

#leaders .sec h2 
{
	margin:0px 2px;
	width:390px
}

#leaders .sec h2 span ul 
{
	list-style:none;
	margin:0;padding:0;
	margin-left:10px;
}

#leaders .sec h2 span ul li
{
	list-style:none;
	float:left;
	text-align:center;
	margin:0;padding:4px;
	margin-right:10px;
	margin-bottom:-8px;
}

#leaders .sec h2 span ul li a
{
	color:#fff;
}

#leaders .sec h2 span ul li.selected
{
	
	background: #fff;
	color:#000;
}

#leaders .sec h2 span ul li.selected a
{
	color:#000;
}

#leaders  table, #points table
{
	border:none;
	padding:0;
	margin:0;
}
#leaders table
{
	width:420px;
}
#points table
{
	width:90%;
	margin:15px;
}
#points th 
{
	padding:10px;
	color:#333;
	font-size:120%;
	text-align:center;
	border-bottom: 1px solid #666;
	}

#leaders .me td
{
	background: #fec944;
	color:#fff;
	font-weight:bold;
}

#leaders  td, #points td
{
	vertical-align:middle;
	border-bottom: 1px solid #666;
	padding:5px 5px;
}

#points td
{
	text-align: center;
}

#points td.label
{
	text-align:right;
	font-weight:bold;
	font-size:120%;
}

#leaders td a
{
	font-weight:bold;
}



#leaders td img 
{
	height:48px;
	padding-right:5px;
}


/* SHARE LINKS STYLES
----------------------------------------------------*/
.storyTopTools ul li.storyTopShare,
.articleTopTools ul li.articleTopShare,
.threadTopTools ul li.threadTopShare,
.userTopTools ul li.userTopShare
 {
	position: relative;
	z-index: 2100;
	padding-right: 20px;
	background: url(/images/bg_share.gif) 83% 50% no-repeat;
	}

.storyTopTools .shareLinks,
.articleTopTools .shareLinks,
.threadTopTools .shareLinks,
.userTopTools .shareLinks
 {
	position: absolute;
	top: 12px;
	right: 3px;
	background: #fff;
	font-size: 92%;
	display: none;
	width: 200px;
	border: 1px solid #039;
	}

.storyTopTools .storyTopShare:hover .shareLinks, .storyTopTools .storyTopShare.hover .shareLinks,
.articleTopTools .articleTopShare:hover .shareLinks, .articleTopTools .articleTopShare.hover .shareLinks,
.threadTopTools .threadTopShare:hover .shareLinks, .threadTopTools .threadTopShare.hover .shareLinks,
.userTopTools .userTopShare:hover .shareLinks, .userTopTools .userTopShare.hover .shareLinks
 {
	display: block;
	}
		
.storyTopTools .shareLinks ul,
.articleTopTools .shareLinks ul,
.threadTopTools .shareLinks ul,
.userTopTools .shareLinks ul
 {
	height: auto;
	text-align: right;
	padding: 0;
	width: 200px;
	}

.storyTopTools .shareLinks ul li,
.articleTopTools .shareLinks ul li,
.threadTopTools .shareLinks ul li,
.userTopTools .shareLinks ul li
 {
	padding: 0;
	float: none;
	white-space: nowrap;
	margin-bottom: 2px;
	position: relative;
	border-right: 0;
	}

.storyTopTools .shareLinks ul li a,
.articleTopTools .shareLinks ul li a,
.threadTopTools .shareLinks ul li a,
.userTopTools .shareLinks ul li a
{
	display: block;
	padding: 2px 5px;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	position: relative;
	float: none;
	}

.storyTopTools .shareLinks ul li a img,
.articleTopTools .shareLinks ul li a img,
.threadTopTools .shareLinks ul li a img,
.userTopTools .shareLinks ul li a img
{
	position: relative;
	margin: -4px 0 0 2px;
	}

.storyTopTools .shareLinks ul li a:hover,
.articleTopTools .shareLinks ul li a:hover,
.threadTopTools .shareLinks ul li a:hover,
.userTopTools .shareLinks ul li a:hover
{
	text-decoration: none;
	background: #eee;
	}

.source, .author {
	color: #666;
	font-weight: bold;
	}
	
.source {
text-transform:uppercase;
}
	
/* whatsnew, landing */

	
#whatsnew h3,#landingpage h3
{
	color:#555;
	font-size:16px;
}

#landingpage h5
{
	color:#555;
	font-size:16px;
	float:left;
	padding:8px 10px 8px 0;
	border-right:1px #333 solid;
}

.whatsnew h4
{
	border-bottom:1px solid #999;
	padding-bottom:2px;
	margin-bottom:10px;
}

.whatsnew dl 
{
	margin-bottom:10px;
	padding:10px 0;
	background: #fff url(/images/vert_divider.gif) repeat-y 230px;
}

.whatsnew dl dt
{
	float:left;
	color:#000;
	font-weight:bold;
	font-size:16px;
	margin-left:50px;
	display: inline;
	width:160px;
	text-align:right;

}

.whatsnew dl dd
{
	float:right;
	color:#000;
	font-weight:normal;
	display: inline;	
	font-size:12px;
	width:640px;
	margin-right:85px;
}

.whatsnew dl dd img
{
	float:right;
	margin:0 0 0 5px;
}

.whatsnew dl.last 
{
	margin-bottom:50px;
}

#landingpage .highlight 
{
	float:left;
	margin-top:6px;
	margin-left:10px;
	margin-bottom:100px;
}

#landingpage .tip, .calltologin
{
	color:#555;
	font-size:11px;
}

 .calltoaction 
{

	font-weight:bold;
	font-size:11px;
	color: #333;
	background: #fed944;
	text-transform: uppercase;
	background-image: url(/images/bg_more-lb.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 10px 0 1px;
	margin: 0;
	line-height:11px;
}


#tabLeaders li a span
{
	padding-left:4px;
	padding-right:4px;
}

#faq #faqcontent p
{ 
	margin-left:10px;
}

#faq #faqcontent ul, #faq #faqcontent ol, #faq #faqcontent ul li, #faq #faqcontent ol li
{
	margin-left:20px;
}

#faq #faqcontent ul ul
{
	list-style-type:circle;
	margin-left:20px;
}

#faq #faqcontent ul ul li
{margin-bottom:5px;
}

/*Added to style UserThread Links*/
.latestUser li {
	list-style-type:none;
	position:relative;
}

.latestUser .tabPanels .tabPanel img {
	position:absolute; 
	left:-16px;
	top:0;
}


	
.latestUser .tabs 
{
	clear: both;
}

.latestUser .tabPanel 
{
	font-size: 92%;
}
/*End of additions to style UserThread links*/


input[type="checkbox"] { margin-right:3px;}

/* Comments styles - dm 04/18/08 */

#comments 
{
	background: #eae9e2 url(/images/bg_stripes.gif) left top repeat;
	padding: 8px;
}

.user_comments 
{
	background:	#fff;
/*
	padding: 8px;
*/
	font-family: arial, helvetica, Sans-Serif;
	font-size: 13px;
	display: block;
}

.user_comments h3 
{
	background: url(/images/bg_comments-t.gif) center top no-repeat;
	padding: 19px 0 0 8px;
	border: none;
	margin: 0;
}

.user_comments h3 span 
{
	background: none;
	padding: 0;
	color: #039;
}

.user_comments .b 
{
	background: url(/images/bg_comments-m.gif) center top repeat-y;
}

.user_comments #comments 
{
}

.user_comments span.js-kit-comments-count, .user_comments span#comments-toggle
{
	padding: 0 1px;
}

.user_comments span#comments-toggle 
{
	padding: 0 5px 0 0;
}

.user_comments div.js-LeaveComment 
{
	margin: 0;
}

.user_comments div.js-CreateComment
{
	width: 100%;
}

.user_comments div.js-CreateCommentBg 
{
	border: none;
	margin: 0;
}

.user_comments div.js-singleComment 
{
	line-height: 1.4em;
	border-top: 1px solid #ccc;
	padding-top: 12px;
	padding-bottom:10px;
	font-family: arial, helvetica, Sans-Serif;
/*
	margin-bottom: 12px;
	clear:both;
*/
	display:block;
	position:relative;
	min-height:35px;
}

#blogPage .user_comments div.js-singleComment .words {
margin-bottom:0;
}

.user_comments div.js-singleComment .words 
{
	font-size: 12px;
	margin-bottom: 12px;
}

.user_comments div.js-singleComment .attr, .js-singleCommentReplyable
{
	font-size: 10px;
	color: #555;
}

.user_comments div.js-commentControl.js-poweredBy, .user_comments div.js-commentControl.js-poweredBy a  
{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	position: inherit;
}

.user_comments div.js-LeaveComment
{
	padding: 0;
	height: auto;
}

.user_comments div.js-LeaveComment br 
{
	display: none;
}

/* Home Callout 5/30/08 - DM */

.home_callout 
{
	padding-bottom: 15px;
}

.home_callout img 
{
	margin-bottom: 10px;
	padding: 0;
}

.home_callout p 
{
	line-height: 1.5em;
	margin: 0 8px 10px;
}

.home_callout p.links 
{
	color: #8d8a8a;
	margin-bottom: 0;
}

/* Threads in the News control styles - 5/29/08, DM */

#tin {
	position: relative;
	margin-bottom: 10px;
	}

#tin h2 
{
	line-height: 28px;
	background: #039 url(/images/bg_notch09.gif) right top no-repeat;
	color: #fff;
	margin: 0;
	line-height: 28px;
	height: 28px;	
	font-size: 112%;
	padding: 0 10px 0 11px;
	position: relative;
}
	
#tin span.q 
{
	position: absolute;
	right: 25px;
	top: 8px;
	padding: 0 1px;
	font-size: 11px;
	line-height: 1;
	background: #fff;
}
	
#tin #tabs 
{
	border: 1px solid #ddd;
	border-top: 1px solid #fff;
	background: #eee;
	padding-top: 10px;
}
	
#tin .tabPanels 
{
	border-right: none;
	border-left: none;
	border-bottom: none;
	padding: 0;
	min-height: 176px;
}
	
#tin #accordion 
{
	padding: 0 8px;
}
	
#tin #accordion h3 
{
	font-size: 11px;
	padding: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #ddd;
}
	
#tin #accordion h3 a 
{
	line-height: 25px;
}
	
#tin #accordion h3 span a
{
	background: #ededed;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: none;
	line-height: 25px;
	height: 25px;
	margin-right: 5px;
	display: block;
	float: left;
	padding: 0 3px;
}
	
#tin #accordion h3 span a:hover 
{
	text-decoration: none;
	background: #fff;
}
	
#tin #accordion h3.last {
	border-bottom: none;
	}
	
#tin #accordion h3.last span a
{
	border-bottom: 1px solid #ddd;
}

#tin #accordion .element {
	border-bottom: 1px solid #ddd;
	padding:  0;
	}
	
#tin #accordion .element img {
	float: left;
	border: 1px solid #ddd;
	}
	
#tin #accordion .element .details 
{
	margin:0;
	padding:0;
	margin-left: 79px;
	filter:alpha(opacity=100);
	opacity: 1.0;
	background-color: white; /*corrects IE's ugly display of bold text*/ 
}

#tin #accordion .element .details .rating-container
{
	float:left;
	position:relative;
	margin:0;
	padding:0;
	width:100px;
	height:15px;
	overflow:hidden;
	margin-top:-3px;
}

#tin #accordion .element .details h4 
{
	margin-bottom: .25em;
	padding-right: 8px;
	line-height: 1.4em;	
}
	


	
#tin #accordion .element .details p {
	font-size: 11px;
	margin:0;
	padding:0;
	}
	
#tin #t_controls {
	padding: 5px 8px 3px;
	font-size: 11px;
	border-top: 5px solid #fff;
	}
	
#tin #t_controls ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#tin #t_controls ul li {
	float: left;
	margin-right: 30px;
	padding: 0;
	line-height: 15px;
	height: 15px;
	}
	
#tin #t_controls ul li#dots 
{
	margin: 0;
}

#tin #t_controls ul li#dots img
{
	margin-right: 3px;
}
	
#tin #t_controls ul li.last {
	float: right;
	margin: 0;
	}

#tin #t_controls img, #tin #t_controls a
{
	margin: 0;
	padding: 0;
}


/*************************/
/* File: carousel.css    */
/*************************/



/* For story page */

.leftcol div.carousel-clip-region 
{
	width: 246px;
	height: 100px;
}
/* New Carousel classes for PrototypeUI implementation for scroller */


/****/

.carousel-vertical {
  height: 350px;
  margin-bottom: 10px;
  position: relative;
}
.carousel-vertical .container {
  width: 71px;
  height: 400px;
  position: relative;    
  overflow: hidden;
}
.carousel-vertical ul {
  margin: 0;
  padding:0;
  height: 100000px;
  position: relative;
  top: 0;
  left: 0;

}  
.carousel-vertical ul li {
  width: 65px;
  height: 65px;
  text-align: center; 
  list-style:none;
  cursor:pointer;   
}
.nopopup #carousel-images_buttons
{
	margin:5px -5px 10px;
}
.popup #carousel-images_buttons
{
	margin:40px 0px 10px 0px;
}
#carousel-images_buttons
{
	clear:both;
	height:20px;	
}
#carousel-images_nobuttons
{
	height:40px;
}
#up_arrow_storyimage,#down_arrow_storyimage{
  width: 19px;
  height:19px;
  z-index: 100;
  cursor: pointer;
  position:relative;
  float:left;
}
#up_arrow_storyimage.previous_button,
#up_arrow_storyimage.previous_button_over,
#up_arrow_storyimage.previous_button_disabled  
{
	left:15px;
	background :url('/images/btn-y-up.gif');
}
#up_arrow_storyimage.previous_button_disabled  
{
	cursor:default;
	background :url('/images/btn-y-up-disabled.gif');
}
#down_arrow_storyimage.next_button,
#down_arrow_storyimage.next_button_over,
#down_arrow_storyimage.next_button_disabled 
{
	left:20px;
	background:url('/images/btn-y-down.gif');
}
#down_arrow_storyimage.next_button_disabled 
{ 
	cursor:default;
	background:url('/images/btn-y-down-disabled.gif');
}
/*StoryInSection Carousel Begin*/
.carouselTop
{
    height:22px;
    overflow:hidden;
    padding-top:10px;
}
.carouselTopLeft a
{   
    color:#FFF;
    float:left;
}
.carouselTopLeft a:hover{text-decoration:none;}
.carouselTopLeft
{
    padding:4px 10px;
    color:#FFF;
    float:left;
    font:bold 1.1em Arial;
    background-color:#333;
    text-transform:uppercase;
}
.carouselTopRight
{
    float:right;
}
.carouselTopRight li
{
    float:left;
    list-style-type:none outside none;
    height:10px;
    width:10px;
    margin:5px 3px 0 5px;
}
.carouselTopRight .active
{
    background:url(/images/paging_dot_sel.png) no-repeat center center;
}
.carouselTopRight .inactive
{
    background:url(/images/paging_dot_desel.png) no-repeat center center;
}
.jcarousel-item-horizontal
{
    float:left;
    list-style-type:none outside none;
    overflow:hidden;
    position:relative;
    background:transparent url('/images/story_carousel/loading-small.gif') no-repeat center center;
}
#storyPageContainer .storySectionCarousel
{
    margin:0;
    width:1006px;
    position:relative;
    left:-10px;
}
#WidgetCarousel .storySectionCarousel
{
    margin:10px 0 0;
    width:1006px;
    position:relative;
    left:-2px;
}
.storySectionCarousel
{
    overflow:hidden;   
}
.jcarousel-item-list-horizontal
{
    overflow: hidden; 
    position: relative; 
    top: 0px; 
    margin: 0px;
    padding: 0px; 
    left: 0px; 
}
#GridBox .jcarousel-container-horizontal
{
    background-color:#333;
}
.storySectionCarousel .jcarousel-clip-horizontal,.storySectionCarousel ul
{
    clear:both;
}
#storyPageContainer .storySectionCarousel .jcarousel-clip-horizontal
{
    width:980px;
    overflow:hidden;

}
.storySectionCarousel .jcarousel-clip-horizontal
{
    width:976px;
    overflow:hidden;

}
.jcarousel-container-horizontal
{
    position:relative;
    display:block;
}
.storySectionCarousel ul 
{    
    list-style:none;
}
.storySectionCarousel .carousel-border ul 
{    
    background-color:#fff;
}
.storySectionCarousel li 
{
    top:-1px;
}
.carousel-border
{
    border-top:3px solid #333;border-left:1px solid #333;border-bottom:3px solid #333;
}
.storySectionCarousel .jcarousel-next,.storySectionCarousel .jcarousel-prev
{
    width:26px;
    position:absolute;
    right:0;
    overflow:hidden;
    z-index:30;
}
.storySectionCarousel .jcarousel-next
{
    top:0px;
    border-bottom:1px solid #535353;
    background:url("/images/storCar_next.png") repeat-x center center;
    cursor:pointer;
}
.storySectionCarousel .jcarousel-prev
{
    background:url("/images/storCar_prev.png") repeat-x center center;
    cursor:pointer;
    bottom:0px;
}
.storySectionCarousel .jcarousel-next:hover
{
    background:url("/images/storCar_next_hover.png") repeat-x center center;
    cursor:pointer;
}
.storySectionCarousel .jcarousel-prev:hover
{
    background:url("/images/storCar_prev_hover.png") repeat-x center center;
    cursor:pointer;
}
.storySectionCarousel .jcarousel-next-disabled,.storySectionCarousel .jcarousel-next-disabled:hover
{
    background:url("/images/storCar_next_inact.png") repeat-x center center;
    cursor:default;
}
.storySectionCarousel .jcarousel-prev-disabled,.storySectionCarousel .jcarousel-prev-disabled:hover
{
    background:url("/images/storCar_prev_inact.png") repeat-x center center;
    cursor:default;
}

/*StoryInSection Carousel End*/
.box .content.ad, .content.ad, #Ad_Center1
{
	margin:0;
}
#lgBlogControlRR {overflow:hidden;}

#lgBlogControlRR .adBlock {
padding-bottom:20px;
border-bottom:1px solid #ddd;
}


#Ad_Center1 {
		text-align: justify;
}

#sideCol .ad
{
	position:relative; 
	padding:0;
}
/*Blog (Off The Grid) Styles Start */
.blogEntry, .blogListEntryLast, .blogListEntry
{
	margin:10px 15px 5px 15px;
	padding-bottom:10px;
	width:90%;
}

#lgBlogControl .blogEntry, #lgBlogControlRR .blogEntry {
margin:0 15px 15px;
}

#lgBlogControl.boxFrame.BorFrameLeft {padding:0;}

.blogEntrySM {
margin:0 15px 15px;
	width:90%;
	overflow:hidden;
}

.blogEntrySM h3 {
font-size:85%;
}

.blogListEntry, .blogEntrySM, #sideCol .blogEntry, #mainCol .blogEntry  
{
	border-bottom:1px solid #CCC;
}

#lgBlogControl .blogEntry, #lgBlogControl .blogEntrySM {
border-bottom:0;
}

#lgBlogControl .blogContainer {
float:left; 
width:325px;
overflow:hidden;
}

#lgBlogControlRR .blogContainer {
width:210px;
clear:both;
overflow:hidden;
}

div.commentCount {
width:20px;
height:20px;
overflow:hidden;
text-align:center;
padding:0 0 0 1px;
background-image: url('/images/blog-comment-background.gif');
background-repeat:repeat-x;
background-position:0 2px;
}

#recentPosts div.commentCount {float:left;
margin:0 0 0 10px;
clear:right;
}

#recentPosts .commentCount a  {
position:relative;
top:1px;
letter-spacing:0.1em;
color:#000;
font-weight:normal;
}


#lgBlogControl div.commentCount {
right:0;
float:right;
margin:0 0 0 5px;
clear:right;
background-position:0 1px;
color:#000;
font-weight:normal;
}

#lgBlogControlRR div.commentCount {
position:absolute;
right:0;
top:1px;
margin:0;
clear:right;
color:#000;
font-weight:normal;
}

#lgBlogControl .commentCount a {
position:relative;
top:-1px;
letter-spacing:0.1em;
color:#000;
font-weight:normal;
}


.blogDate
{
	color:#999;
	font-weight:bold;
	font-size:0.9em;
	letter-spacing:1px;
	position:relative;
	clear:both;
	width:95%;
	min-width:190px;
}

#lgBlogControl .blogDate, #lgBlogControlRR .blogDate {
text-transform:uppercase;
}

.blogLargeTitle, .blogLargeTitle:link, .blogLargeTitle:hover, .blogLargeTitle:visited
{
	color:#000;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.25;
	margin:10px 0;
	padding-bottom:5px;
}
.blogListTitle, .blogListTitle:hover, .blogListTitle:link, .blogListTitle:visited
{
	color:#039;
	font-weight:bold;
	font-size:1em;
	margin:10px 0;
}
.blogListTitle:hover, .blogLargeTitle:hover
{
	text-decoration:underline;
}

#blogRecentPost img
{
position:relative;
}

#blogRecentPost h2
{
width:100%;
background:#000;
height:30px;
overflow:hidden;
text-align:center;
margin:0;
padding:0;
}

#blogRecentPost h3 a {
color:#000;
}   

/*Blog (Off The Grid) Styles Start */
/*Large Image Control Start */


img.rolloverCornerTR, img.rolloverCornerBR, img.rolloverCornerBL 
{
	position:absolute;
	width:7px;
	height:7px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

img.rolloverCornerTR
{
	top:0;
	right:0;
	background-image:url(/images/bg_rollover_TR.png);
}

img.rolloverCornerBR
{
	bottom:0;
	right:0;
	background-image:url(/images/bg_rollover_BR.png);
}

img.rolloverCornerBL
{
	bottom:0;
	left:0;
	background-image:url(/images/bg_rollover_BL.png);
}

div.rolloverRight, div.rolloverBottom {position:absolute;}

div.rolloverBottom 
{
	bottom:0;
	left:7px;
	height:7px;
	background-image:url(/images/bg_rollover_B.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}

div.rolloverRight 
{
	right:0;
	top:7px;
	width:7px;
	background-image:url(/images/bg_rollover_R.png);
	background-repeat:repeat-y;
	background-position:right top;
}

div.mediaControls span{font-weight:normal;}
div.mediaControls span a{font-weight:bold;}

h1.tagname {
margin-bottom:0; 
text-transform:uppercase;
font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
margin-top:20px;
}

.tagPage h3.subheadCap
h2.tagtitle, h2.tagtitle2, .boxFrame h3.subhead
{
	display:inline; 
	padding:1px 0; 
	font-weight:bold; 
	color:#6d6d6d; 
	font-size:11px; 
	text-transform:uppercase; 
	border-top:1px solid #ddd;
	line-height:1.4em;
	border-bottom:1px solid #ddd; 
	position:relative; 
	top:10px;
	clear:both;
	}
	
h2.tagtitle2
{
	font-weight:normal; 
	text-align:justify; 
	text-transform:none; 
	display:block; 
	width:400px; 
	margin:0 0 25px 0; top:0px; 
}

/*
tag pack background shading on hover

.tagPage .tagPageContainer, .tagPage .tagPageContainerLast {
padding-bottom:10px;
}

*/

.tagPage .tagPageContainer .boxFrame.tags, 
.tagPage .tagPageContainerLast .boxFrame.tags {
background-color:Transparent;
}

.tagPage .tagPageContainer, .tagPage .tagPageContainerLast, .tagPage .googleAds.tagPageSeperator, .ListView {
margin:0;
padding:10px 8px;
border-top:0px solid #fff; 
border-left:1px solid #fff; 
border-right:1px solid #fff; 
border-bottom:1px solid #ddd; 
}

.ListView {
border-bottom:1px solid #fff; 
}

.tagPage .tagPageContainer:link, .tagPage .tagPageContainer:visited,
.tagPage .tagPageContainerLast:link, .tagPage .tagPageContainerLast:visited,
.tagPage .googleAds.tagPageSeperator:link, .tagPage .googleAds.tagPageSeperator:visited {
background-color:#fff;
border-top:0px solid #fff; 
border-left:1px solid #fff; 
border-right:1px solid #fff; 
border-bottom:1px solid #ddd; 
}

.tagPage .tagPageContainer:hover,
.tagPage .tagPageContainerLast:hover,
.tagPage .googleAds.tagPageSeperator:hover,
.ListView:hover {
background-color:#e1e1e1;
border-top:0px solid #ddd; 
border-left:1px solid #ddd; 
border-right:1px solid #ddd; 
border-bottom:1px solid #ddd; 
}

.tagPageContainer, .tagPageContainerLast
{border-bottom:1px solid #ddd; margin:10px 0 0 0; padding:0; }

.tagPageContainer div .boxFrame, .tagPageContainerLast div .boxFrame {
border:none;
padding:0;
}

#storyPageContainer .tags {
border:none;
padding:0;
}

.tagPageContainerLast 
{border-bottom:1px solid #ddd; padding-bottom:10px; }

.tagPageContainer li, .tagPageContainerLast li,
.boxFrame .tagPageContainer li, .boxFrame .tagPageContainerLast li
 {
border-bottom:none;
margin-left:15px;
}

.tagPageContainer ul, .tagPageContainerLast ul,
.boxFrame .tagPageContainer ul, .boxFrame .tagPageContainerLast ul
{list-style-type:disc;
}

.tagPageSeperator, .tagPagePagingNav { border-bottom:1px solid #ddd;}

.tagPagePagingNav 
{
	text-align:left; font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin:10px 0 0 0;
}

.nobg {background:none;}

a.headline h3 {margin:0;padding:0;}
a.headline {line-height:1.35em;}
#storyPageContainer a.tagHeadline{
/*
font-size:85%;
*/
}

.wallPageContent, .hbContentContainer 
{background:#fffbe5; padding:16px; z-index:+2; position:relative;
}

.wallPageContent 
{
	padding:5px 15px 10px 15px;
	border:1px solid #f46c18;
	text-align:left;
	font-family:Arial, Helvetica, San serif; 
}
.wallPageContent div h2 {
font-family:Arial, Helvetica, San serif; text-align:left;
}


.hbContentContainer 
{
	padding:8px;
	border:1px solid #ffaa6b;
}
 
.wallPageContent h1
{ font-size:140%;
  margin-top:15px;
  margin-bottom:10px;
}
.wallPageContent h1 a, .wallPageContent h1 a:link, .wallPageContent h1 a:visited, .wallPageContent h1 a:hover, .wallPageContent h1 a:active
{text-decoration:none;color:#000;}

.wallPageByLine 
{ color: #666; margin-bottom:10px;
}

.wallPageByLine strong
{
	color: #333;
}

.checkeredGrey 
{
background-image: url(/images/bg_stripes.gif);
background-repeat: repeat;
}

.hbText, a.hbText, .hbContentContainer h5
{
color:#f46c18;
font-weight:bold;
text-transform:uppercase;
font-size:11px;
letter-spacing:1px; 
}

a.hbText {font-size:12px; text-decoration:underline; text-transform:none;
}

.hbContentContainer h5 
{
	margin-bottom:18px;
}

.hbContentContainer h4 
{font-weight:normal; margin-bottom:15px; line-height:1.3em;
}
 
.hbContentContainer h4 a
{font-weight:bold;
}
 
a.searchLink {
padding:1px 0 6px 18px;
background-image:url(/images/icn_magnifyingGlass.gif);
background-repeat:no-repeat;
background-position:top left;
}

.yellowHeader 
{
background-color:#fed944;
color:#000;
font-size:11px;
font-weight:bold;
letter-spacing:0.05em;
float:left;
padding:2px 3px;
margin:0;
}

.relatedNewserStory 
{
	clear:both;
	margin:0;
	line-height:1.7em;
	position:relative;
	z-index:+2;
}

.boxFrame .relatedNewserStory li {
border-bottom:0;
}

img#rnImage {position:relative;z-index:+100}

.relatedNewserStory h1 {
font-size:185%;
margin:15px 0 7px 0;
line-height:1.2em;
}

.relatedNewserStory h1 a {
color:#000;
margin:0;
}

.relatedNewserStory h3.posted 
{
	font-size:11px;
	border:0;
	color:#333;
	margin:0 0 15px 0;
	font-weight:normal;
	background:transparent;
}

.relatedNewserStory * p
{
	padding:0;
	margin-top:0;
	line-height:1.7em;
}

#rnCaptionContainer 
{ width:100px; font-size: 9px;color:#666; }

.no_bold {font-weight:normal;}

p.siteindexcontainer 
{
	width:650px;
	text-align:left;
}

.bulletseperator 
{
	margin:0 4px 0 6px;
}

/*New navigation and page design styles added 12/5/2008*/

div#userNav 
{
font-family:Arial, Sans serif;
padding:2px 10px 0; 
text-align:left;
font-weight:normal; 
font-size:11px; 
margin-bottom:10px;
}

div#userNav.NewserColors
{
	background: #363636; 
	color:#FFF;
	padding:0;
	height:35px;
}

div#userNav.NewserColors a
{
	color:#FFF;
}

div#userNav a
{
color:#FFF;
}
div#userNav a:link, div#userNav a:visited, a.u:link, a.u:visited
{
	text-decoration:none;
}
div#userNav a:hover , a.u:hover
{
	color: #FFF;
	text-decoration: none;
}

#mainNav
{
margin-bottom:0px;
position:relative;
text-align:center;
width:100%;
z-index:100;
}
.mainNavBack
{
	background: url('/images/nav/mainNav-background-test.gif') repeat-x #eee;
}

/*new box classes*/

.storyTopMain .related .boxFrame {
border-width:0;
}


.storyTopMain .boxFrame
{
border-width:1px 0 0 0;
padding:0 3px;
}

.storyTopMain .boxFrame h2
{
margin-bottom:27px;
}

.storyTopMain .boxFrame .x h2
{
margin-bottom:10px;
}

.boxFrame h2.highlight
{
	color:#f00;
}

.boxFrame h3.subhead, .boxFrame h3.subheadCap

{
	margin-top:20px;
	text-transform:none;
	margin-bottom:25px;
}

.tagPage .boxFrame h3.subheadCap
{
font-size:14px;
font-weight:normal;
margin:5px 0;
}

.boxFrame ul
{
	text-align:left;
	margin: 0 8px 8px;
	list-style: none;
}

/*
#sideCol #TodaysMostPopular li {
min-height:45px;
}
*/

#TodaysMostPopular h4 a {
	color: #799dc0;
}

#TodaysMostPopular h4 {
margin-top:20px;
}

#TodaysMostPopular li, #TodaysMostPopular.boxFrame li, 
 #TodaysMostPopular.boxFrame #tabs li
{
padding:2px 0;
}

.boxFrame #tabs li, .boxFrame li {
text-align:left;
padding: 2px 5px;
border-bottom: 1px solid #ddd;
color: #333;
line-height: 1.4em;
}

.boxFrame #OutbrainSection li {
	border-bottom: none;
}

#mainCol.boxFrame {padding:10px;}
#mainCol.boxFrame.articlePage {width:645px;}

#mainCol.boxFrame .storyTopMain {padding:0;}


.boxFrame li a
{
	font-weight: bold;
}
.storyTopMain.boxFrame li a
{
	font-weight:normal;
}

.boxFrame .tabs li 
{
	overflow:visible;
}
	
.boxFrame .tabs li a, .boxFrame .tabs li a span, .boxFrame #tabs h3
{
	border:none;                                                         
	background:#fff;
	height:110%;
	color:#039;
}
	
.viewall, .viewallred
{
	clear:both;
	text-align:center;
	margin:10px 0;
	font-size:87%;
}

.greybutton {
	padding:0;
	margin:0 15px 0 0;
}
.greybutton a {
	padding:10px 4px 2px;
}

.user_comments a.replyLink {
	padding:0 2px;
	font-size:10px;
	font-weight:normal;
	background:#ccc;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	margin-left:10px;
}

.viewall a, .greybutton a
{
	padding:2px 6px;
	background:#333;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

.viewallred a
{
	padding:2px 6px;
	background:red;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

.viewall a:hover, .viewallred a:hover, .greybutton a:hover 
{
	background: #555;
}

a.bigred
{
	background:red;
}
a.biggrey, a.midgrey
{
	background:#333;
}
a.bigred:hover, a.biggrey:hover, a.midgrey:hover
{
	background:#555;
}
a.bigred, a.biggrey
{
	padding:2px 6px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
	font-weight:bold;
	font-size:22px;
	margin:10px 0 10px;
}
a.midgrey
{
	padding:4px 6px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
	font-weight:bold;
	font-size:12px;
	margin:10px 0 10px;
	vertical-align:middle;
}
#GetStarted2:hover
{
	cursor:pointer;
}
.js-singleComment .words a.replyLink:hover {
	background-color:#000;
}

#tabs .tabs, #tabs .tabs ul
{
	text-align:center;
}

#tabs .tabs li 
{
	float:right;
	display:inline-block;
   }
   
.boxFrame #tabs h3, #CustomizeGridPanel h3, #CustomizeGridPanel h2
{
	width:100%;
	text-align:center;
	display:inline; 
	top:0;
	padding:0px 3px;
	margin:0 4px 8px;
	font-weight:normal;
	font-size:130%;
	line-height:185%;
	color:#f00;
	clear:both;

}
/*bmcinturff 1/14/09 removed pos:rel from above below to fix IE7 tab drop into footer - dynamic load of ap story*/
.boxFrame #tabs h3 a, #CustomizeGridPanel h3 a, #CustomizeGridPanel h2
{
	text-align:center;
	font-size:80%;
	font-weight:bold;
	margin:0 7px;
	padding:0 6px;
}

.boxFrame #tabs h3.active a, 
.boxFrame #tabs h3.active a:link, 
.boxFrame #tabs h3.active a:visited, 
.boxFrame #tabs h3.active a:hover, 
.boxFrame #tabs h3.active a:active,
#CustomizeGridPanel h3.active a, 
#CustomizeGridPanel h3.active a:link, 
#CustomizeGridPanel h3.active a:visited, 
#CustomizeGridPanel h3.active a:hover, 
#CustomizeGridPanel h3.active a:active
{
	margin:0;
	color:#000;
	text-decoration:none;
}

.boxFrame #tabs .tabsNav 
{
	margin:0;
	padding:0;
	clear:both;
	text-align:center;
}
.boxFrame #tabs .tabsNav h3,
.boxFrame #tabs .tabsNav h3 a
{margin:0;}
#TodaysMostPopular .mostPopularContainerLarge .tabsNav {margin-bottom:5px;}
/**/

h3.yellow-notch {
height:25px;
background-image:url('/Images/yellow-notch.png');
background-repeat:no-repeat;
background-position:10px 16px;
position:relative;
top:9px;
z-index:+2;
}

h3.yellow-notch a {
display:inline-block;
background-image: url('/Images/bg-yellow-tab.png');
background-repeat:repeat-x;
background-position:top;
margin:0;
color:#000;
font-size:10px;
height:17px;
padding:0 5px;
font-weight:bold;
}



#mediaContainer {border:0;}
#mediaContainer #tabs #tab_group_media {text-align:center; padding:0;margin:0;}
#mediaContainer #tabs #tab_group_media h3 {
margin:0 3px;
padding:0;
}

.mediaControls {border:0;}
.mediaControls.viewlarger {background-color:#000; border-width:0; border-color:#000;}
.mediaControls.viewlarger a {color:#fff;}

#mediaContainer #tabs .tabPanels {
border-width:0;
}

.boxFrame .tabPanels {
	border-right: none;
	border-left: none;
	border-bottom: none;
	padding: 0;
	}

.boxFrame #tabs .headline {
list-style-type: none;
font-weight: bold;
}

.boxFrame #tabs .noNumbers {
padding: 0 2%;
width: 94%;
}

.boxFrame #tabs .noNumbers li 
{
	overflow: hidden;
	position:relative;
}

#TodaysMostPopular ol, #TodaysMostPopular ul {
/*
list-style-type:none;
*/
}

#TodaysMostPopular div.commentCount {
float:right;
}

#TodaysMostPopular div.thumbContainer {
float:left;
text-align:left;
width:17px;
margin-right:3px;
}

#TodaysMostPopular div.mostPopularContainer .tabsNav {
margin-left:10px;
padding-bottom:5px;
text-align:left;
border-bottom:1px solid #ddd;
}

#TodaysMostPopular div.mostPopularContainer img {
float:left;
margin:2px 5px 5px 0;
}

.highlight2, .tabbedSubHeading {
/*
font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
*/
}

#TodaysMostPopular .highlight2 {
margin-left:12px;
margin-top:0;
font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
font-size:21px;
color:#000;
}

#storyPageContainer #sideCol #TodaysMostPopular .highlight2,
#storyPageContainer #sideCol #TodaysMostPopular .tabsNav
 {
margin-left:0;
}


.localNewsContainer .tabbedSubHeading {
	font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
	font-size:21px;
}

#TodaysMostPopular .tabbedHeading {
margin-bottom:20px;
}

#sideCol .boxFrame #tabs .noNumbers li div.thumbContainer {
position:absolute;
top:15%;
}

.mostPopularText {
position:relative;
margin-bottom:5px;
margin-right:5px;
float:left;
width:80%;
}

#sideCol * .mostPopularText {
width:76%;
}

#ratedCommentContainer li {
position:relative;
}

#ratedCommentContainer div {
padding-left:40px;
}

#ratedCommentContainer img {
position:absolute;
left:0;
}

.boxFrame #tabs .noNumbers li div.thumbContainer {
width:45px;
height:45px;
overflow:hidden;
text-align:center;
margin:0 10px 0 0;
position:absolute;
left:55px;
top:15px;
}

a.nolink, a.nolink:link, a.nolink:visited, a.nolink:hover, a.nolink:active {
cursor:default;
text-decoration:none;
}

#storyPageAP ul, #storyPageAP li
{
/*
margin:0;
*/
padding:0;
}

#storyPageAP ul {clear:both; padding-bottom:5px;}
#storyPageAP li {margin-bottom:10px;}

#storyPageAP boxFrameLeft h2 {margin-left:7px;}

* .square .h2 {font-family:Arial, Helvetica, Sans-Serif Serif; text-transform:none; text-align:inherit}
.boxFrame.noborder li {border-width:0;}

ul.regularList, *.regularList ul, .summary ul {border:none; list-style-type:disc; margin-left:15px; margin-bottom:10px; margin-right:0}

.regularList li, .summary li {border:none;left:0; margin-bottom:15px; padding:0}

.relatedNews img {
position:relative; 
top:0;
z-index:3000;
float:left;
margin:0 6px 3px 0;
}

.leftImage .h2,
.leftImage * .h2
{
	left:0px;
	text-align:left;
}

.rightImage .h2,
.rightImage a .h2,
.rightImage a .x .h2,
.rightImage .x a .h2,
.rightImage * .x .h2,
.rightImage a * .h2,
.rightImage * .h2
{
	text-align:right;
}

.boxFrame.tags, .boxFrame.tags h3 {border-bottom:none}

.tagPage .tags,
.articlePage .tags,
#wallPage .tags {border:none}

#headerAdSection {
padding:0; 
height:100px; 
min-height:100px;
width:995px;
text-align:center;
margin: 0;
z-index:20040;
}

.searchContent .morelink {font-weight:normal;}


.threadsContent ul, .threadsContent ul li {border:none;}


.searchResults #storyPageAP h2 {margin-left:5px; text-align:left;}


/*aboutus pages*/
#about_nav{padding:25px;position:relative; overflow:visible; z-index: +2;}
#about_nav .subnav {}
#about_nav .subnav a {position:relative; left:15px; font-weight:normal;}
#about_nav .subnav.aboutNavSelected {padding-left:0px;}

#about_nav .subnav.aboutNavSelected a {left:-44px; padding-left:59px;}
.red {color:#f00;}
#mainCol .redhed {margin-left:0;}
.redhed{color:#FF0000;margin-left:5px;margin-bottom:5px;font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif; font-size:21px;}
#about_nav ul{margin-bottom:20px;z-index: +1;}
.aboutNavList li{position:relative; padding:4px 0;z-index:+2;}
li.aboutNavSelected {border-bottom-width:0px;margin:-5px 0 0 0;}
.aboutNavList a{color:#333;}
.aboutNavList a:hover {color:#999;text-decoration:none;}
.aboutNavSelected a,.aboutNavSelected a:hover { color:#FFF; }

li.aboutNavSelected a {
width:229px; 
padding:4px 4px 4px 32px; 
display:inline-block; 
position:relative; 
left:-32px; 
margin:-5px -32px 0 0; 
background: #939192 url('/images/about_nav_point.png') no-repeat left;
}

/*end aboutus*/


#storyPageContainer .summary
{
font-size:105%;
}

#groupThreads a {
font-weight:bold;
}
#groupThreads a, #groupThreads span{
font-size:85%;
}

#sideCol #groupThreads a, #sideCol #groupThreads span{
font-size:100%;
}

.staffContainer {
float:left; 
margin-right:5px; 
width:120px; 
line-height:1.2em;
}

.staffContainer img {
height:88px;
margin-bottom:5px;
padding-right:5px;
}

.staffContainer h3 {
font-size:115%;
}

.bioPage h3, #bios h2 {font-family:Arial Narrow; font-size:21px;}
.bioPage h4 {font-family:Arial; color:#000;}

.boxFrame {
/*
position:static;
*/
}

.articlePage .googleAds {
border:0;
}

/*****
new Story page items
*********/

.ScrollerContainer img {float:left; margin-right:10px;}


.shareIcons.articlePage {
margin:10px 0 20px 5px;
}

a.addthis_button_expanded {
text-decoration:none;
padding:3px 0;
}

#storyPageContainer .shareIcons {
border-top:3px solid #e7e7e7;
padding:7px 0;
}
#storyPageContainer .threeCol .shareIcons {
padding:7px 0;border:0px;
}

.shareIcons a.addthis_button_expanded:link, .shareIcons a.addthis_button_expanded:visited {
}
 
.shareIcons a.addthis_button_expanded:hover {
background-color:#ddd;
}
 
.shareIcons img {
position:relative;
margin:0 2px;
vertical-align:middle;
}

#storyPageContainer .js-singleComment div.commenter {
float:left;
width:170px;
font-size:11px;
line-height:1.2em;
margin:0 10px 0 0;
color:#666;
}

#storyPageContainer .js-singleComment div.commenter a {
font-size:12px;
}

.js-singleComment div.commenter {
width:170px;
font-size:11px;
margin:0 5px 0 0;
color:#666;
}


.js-singleComment div.commenter img {
float:left;
}

.js-singleComment div.commenter div {
float:left; 
margin-left:10px
}

#storyPageContainer .js-singleComment {
background:none;
}

#storyPageContainer .js-singleComment.commentHidden {
background:#f7f7f7;
}

.commentHidden a {
color:#333;
}

.commentHidden img {
filter:alpha(opacity=40);
-moz-opacity:0.4;
}

#storyPageContainer .js-singleComment.commentReply {
margin-left:30px;
}

#storyPageContainer .js-singleComment.commentReply .words {
width:325px;
}

#storyPageContainer .js-singleComment .words {
float:left;
width:355px;
padding:0;
}

#blogPage .js-singleComment .words {
clear:both;
margin-left:40px;
width:325px;
}

#blogPage .js-singleComment.commentReply {
margin-left:55px;
}

#blogPage .js-singleComment.commentReply .words {
width:295px;
}

.js-singleComment {
clear:both;
}

.js-singleComment .commentRank {
position:absolute;
right:0;
top:12px;
letter-spacing:0.1em;
font-weight:bold;
white-space:nowrap;
text-align:right;
}

.commentRank a.ratingLink {
letter-spacing:0.1em;
text-align:center;
display:block;
}

.js-singleComment .commentRank img {
vertical-align: middle;
margin-left:4px;
}

.js-singleComment .response {
z-index:+1; 
position:absolute;
background:#fff; 
display:inline;
padding:4px 6px; 
top:-16px;
left:-7px;
font-size:11px;
font-weight:bold;
color:#999;
}

#storyPageContainer .tagPagePagingNav {display:none;}

.yellowQuote
{
font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
text-transform:uppercase;
font-size:22px;
font-weight:bold;
background:url('/images/comment-count-background.gif') repeat-x;
padding:0 8px 0;
position:relative;
height:36px;
overflow:hidden;
z-index:+2;
}
.CommentsCommentPolicy
{
	position:relative;float:right;display:inline;bottom:4px;
}

.storyTopMain .yellowQuote.lrg {
position:absolute;padding:0;width:35px;height:50px;top:10px;
}

.yellowQuote span
{
white-space:nowrap;
z-index:+2;
}

#CommentFormLabel {
display:block;
font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
text-transform:uppercase;
font-size:22px;
font-weight:bold;
line-height:1.1em;
margin-bottom:5px;
}

.yellowQuote img.bgnd
{
position:absolute;
top:0px;
left:10px;
z-index:-1;
}

.commentPostForm {
left:175px;
float:left;
clear:right;
padding:20px 0 0;
z-index:+2;
}

#commentFormDiv .yellowQuote {
font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;text-transform:uppercase; font-size:22px;font-weight:bold;padding:4px 8px 0;height:36px;z-index:+2; float:left; margin:5px 30px 0 0; background:#fed944;overflow:visible; width:95px; height:50px; line-height:1.1em;position:static;
}

#storyPageContainer .commentPostForm {
width:425px;
}

#blogPage .commentPostForm {
width:200px;
}

#storyPageContainer .commentPostForm textarea {
width:250px;
margin-bottom:10px;
}

#storyPageContainer .commentPostForm input[type=text] {
width:260px;
color:#333;

}

#blogPage .commentPostForm textarea{
width:200px;
}

#blogPage .commentPostForm input[type=text] {
width:90px;
}

#storyPageAP * {
background-color:#fff;
}

#storyPageContainer .commentPostForm input[type=text]  {
color:#333;
padding:3px 2px 0;
margin:0pt 5px 0pt 0pt;
padding:3px 2px 0px;
height:16px;
color:rgb(51, 51, 51);
}

#userNav input.default {
border:1px solid #7E9DB9;
}

#groupThreads {
margin-bottom:10px;
}

#apheadlines.boxFrame,.boxFrame.tabbedHeadingFrame {
text-align:left;
padding-top:15px;
}

.tabbedHeading {
width:160px;
left:0;
text-align:left;
color:#fff;
font-size:11px;
margin:0;
font-weight:normal;
padding:3px 2px 3px 10px;
text-transform:uppercase;
font-family:Arial,Helvetica,sans-serif;
margin-bottom:20px;
}

.tabbedHeading.darkGrey a, .tabbedHeading.darkGrey a:visited, .tabbedHeading.darkGrey a:hover, .tabbedHeading.darkGrey a:link
.tabbedHeading.blue a, .tabbedHeading.blue a:visited, .tabbedHeading.blue a:hover, .tabbedHeading.blue a:link
{color:#FFF;text-decoration:underline;}

.tabbedHeading.lightGrey a, .tabbedHeading.lightGrey a:visited, .tabbedHeading.lightGrey a:hover, .tabbedHeading.lightGrey a:link
.tabbedHeading.yellow a, .tabbedHeading.yellow a:visited, .tabbedHeading.yellow a:hover, .tabbedHeading.yellow a:link
{color:#000;text-decoration:underline;}

.tabbedHeading a:hover{text-decoration:none;}

.lightGrey{color:#000;background-color:#AAA;}
.darkGrey{color:#fff;background-color:#333;}
.yellow{color:#000;background-color:#FED944;}
.blue{color:#fff;background-color:#039;}

#apheadlines ul.apListHeading {
margin-bottom:0;
padding:0;
margin-top:-5px;
}

#apheadlines.boxFrame ul.apListHeading li, #apheadlines.boxFrame ul.apListHeading li a {
min-height:10px;
border:0px;
font-size:21px;
font-weight:bold;
font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
text-transform:uppercase;
color:#000;
padding:0;
}


.apListingColumn {
float:left; 
display:inline;
width:190px;
border-right:1px solid #ddd;
height:auto;
}

.apListingColumn li {
margin-bottom:15px;
padding-bottom:10px;
}

#apheadlines #tabs ul li img, #apheadlines ul li img  {
float:right;
margin:0 0 5px 10px;
}

a.photoLink {
font-weight:bold;
text-transform:uppercase;
font-family:Arial,Helvetica,sans-serif;
}

li.photoLink, #apheadlines #tabs li.photoLink {
background-color:#eee;
border-width:0px;
padding:4px 12px 3px 19px;
background-image:url('/images/ap-photo-icon.png');
background-position:4px 5px;
background-repeat:no-repeat;
}

li.photoLink a {display:block; line-height:1.2em;}
#apheadlines #tabs li.photoLink a span {font-size:100%;}

.articlePage .storyTopMain h1, .articlePage .storyTopMain h2, .articlePage .storyTopMain p.byline,  .articlePage .storyTopMain h3.byline {
margin-right:15px;
margin-left:5px;
}

.articlePage .storyTopMain h3.byline {
border:none;
margin:20px 15px 5px 5px;
font-size:100%; 
}

.tabbedSubHeading {
text-transform:uppercase;
font-weight:bold;
margin:0 5px 0 8px;
}

#siteIndexPage li img {
text-align:right;
margin:5px 0 10px 10px;
}

#sideCol.googleAds h4 a {
position:static;
}

#siteIndexPage .scroll_button, .scroll_buttons .scroll_button {
background-color:#ddd;
padding:3px; 
margin:0 2px;
}

#submissionsPage .scroll_button, .scroll_buttons .scroll_button {
background-color:#ddd;
padding:3px; 
margin:0 2px;
}

#NBUWriters .scroll_button, .scroll_buttons .scroll_button {
background-color:#eeeeee;
padding:3px 3px 3px 5px; 
margin:0 2px;
border:1px solid gray;
}
#NBUWriters .scroll_button_selected {
padding:3px 3px 3px 5px; 
}

#div_iframe_overlay * {
background-color:transparent;
}

/*
#sideCol #TodaysMostPopular.boxFrame #tabs .tabsNav {display:none;}
*/

ul.popularList li {position:relative;}
ul.popularList span {position:absolute;}
ul.popularList a {text-align:left; display:block; padding:0; position:relative; margin-top:-17px; left:60px; width:240px;}


.left {text-align:left}
.right {text-align:right}

div.groupAdminNav {font-weight:bold; height:20px; margin-top:0;font-size:14px; font-weight:bold; padding-top:5px;}
div.groupAdminNav span.separator {color:#999; margin:0 5px;}
div.groupAdminNav a.adminButton, div.groupAdminNav a.adminButtonRed, .newserGroupsAdmin input[type="button"], .newserGroupsAdmin input[type="reset"], .newserGroupsAdmin input[type="submit"] {height:20px; padding:5px 9px 2px; margin:-8px 10px 0; color:#fff; text-decoration:none; font-size:14px; vertical-align:bottom;}

div.groupAdminNav a.adminButton, div.groupAdminNav a.adminButtonRed{display:block; float:right;
}

div.groupAdminNav a.adminButton:link, div.groupAdminNav a.adminButton:visited,
.newserGroupsAdmin input[type="button"], .newserGroupsAdmin input[type="reset"], .newserGroupsAdmin input[type="submit"]
{background-color:#000;}

div.groupAdminNav a.adminButton:hover,
.newserGroupsAdmin input[type="button"]:hover, .newserGroupsAdmin input[type="reset"]:hover, .newserGroupsAdmin input[type="submit"]:hover
{background-color:#666;}

div.groupAdminNav a.adminButtonRed:link, div.groupAdminNav a.adminButtonRed:visited {background-color:#f00;}
div.groupAdminNav a.adminButtonRed:hover {background-color:#900;}

.newserGroupsAdmin input[type="button"], .newserGroupsAdmin input[type="reset"], .newserGroupsAdmin input[type="submit"] {
padding:1px; font-size:12px; font-weight:bold; border:none;cursor:pointer;
}

#sideCol #Ad_Center1 {background-color:#fff; padding-top:0}
#sideCol .ad.boxFrame {padding:5px 7px;}
#mainCol #Ad_Center1 {margin-bottom:15px;}

.userCommentsRatings h3 {background-color:#fff; font-weight:bold;padding:10px 5px 10px 20px;margin:0 -7px 5px;}
.userCommentsRatings div.comentsContainer{
margin:10px 5px 10px 15px;text-transform:uppercase;font-size:90%;color:#464646;
}

.userCommentListing img {margin:0 5px 5px 0;}
.smaller.grey9{color:#999;}

.newsPartners img {vertical-align:middle; margin:0 10px 0 0;}
.newsPartners ul {margin-top:15px;margin-bottom:0;}
#storyPageContainer #sideCol .boxFrame ul, #storyPageContainer .sideCol .boxFrame ul {margin:5px 0 0;}
#storyPageContainer #sideCol .boxFrame li, #storyPageContainer .sideCol .boxFrame li {padding:0px;}
.newsPartners div {margin-bottom:20px;}
.apStories li, .newsPartners h3.heading, .newsPartners h5 {border-bottom:none; margin-bottom:2px;color:#999}
.apStories li a, .newsPartners li a, .justForLaughs li a {font-weight:normal;}
#storyPageContainer .storyTitle h1{letter-spacing:-0.5px;}

.storyTitle {text-align:left;position:relative;width:525px;}
.storyTitle h2 {font-size:120%; margin:0 0 10px;font-weight:bold;text-align:left;text-transform:uppercase;line-height:1.2em;color:#667;}

.storyListContainer h2 {font-size:130%; margin:0px 0 10px;font-weight:bold;text-align:left;line-height:1.2em;}
.storyListContainer h3 {font-size:100% !important; margin:5px 0 10px;font-weight:bold;text-align:left;text-transform:uppercase;line-height:1.2em;color:#667;}

.carousel-background {
width:895px;position:absolute;z-index:-5;left:40px;top:-20px; text-align:center;color:#ccc;font-size:130px;border:none;height:80px;font-weight:bold;padding:0; font-family:Arial Narrow;line-height:1em;letter-spacing:3px
}

#JustForLaughs.boxFrame li.partnerList {
line-height: 1.6em;
padding:2px !important;
}
#NewsPartners.boxFrame li.partnerList {
line-height: 1.6em;
padding:2px !important;
}

#mainPanel #Ad_Center1 {text-align:center;}

#twtr-search-widget h4 {color:#fff !important}

#facebookCommentText {color:#666; margin-top:5px;}

.socialnetworksInlineContainer {
float:right;
text-align:center;
min-height:70px;
width:70px;
margin:5px 0 5px 5px;
}

.blogListing {font-weight:bold; color:#666; position:relative; margin:0 7px 9px; }
#sideCol .blogListing {border-bottom:1px solid #ddd;padding-bottom:7px;margin:7px 8px 10px;}
.blogListing .pDate { position:absolute; width:55px; }
.blogListing .pTitle { position:relative; left:70px; width:183px; line-height:1.3em;text-align:left; }
.blogListing span {font-weight:normal;margin-left:5px;}

.aboutLowerNav a, .aboutLowerNav a.selected {
display:block;
margin:3px;
padding:3px 4px;
font-weight:bold;
text-decoration:none;
}

.aboutLowerNav a.selected:link, .aboutLowerNav a.selected:visited, .aboutLowerNav a.selected:hover {
background-color:#f1f1f1;
}

.aboutLowerNav a:link, .aboutLowerNav a:visited {
background-color:#eee;
color:#039;
}

.aboutLowerNav a:hover {
background-color:#e9e9e9;
color:#039;
text-decoration:none;
}

img.otgAvatar {
border: 1px solid rgb(191, 191, 191); margin: 4px 6px 1px 0pt; padding: 2px; float: left;
}

#blogPage img.otgAvatar {
position:absolute;
margin:0;
right:0;
top:0;
}

.envIcon {
position:absolute;
bottom:0;
left:0;
z-index:+10;
}

.otgIcon {
position:relative;
float:left;
display:block;
width:62px;
height:60px;
overflow:hidden;
margin-right:5px;
}


.otgSubscribe {
color:#000;
}

.otgSubscribe span {
display:block;
font-weight:bold;
font-size:120%;
color:#000;
}

.otgSubscribe a.sampleLink {
font-size:90%;
}

.gridContainer {
	text-align:center;
}
.gridBackground .gridContainer{	width:1006px;}	
.gridBackground #storyGrid {padding:0 0 0 10px;}
.gridBackground #mainCol{width:1006px;}

.storyAuthor {
text-align:right; margin:0 0 15px;
font-style:italic;
font-size:85%;
}

.storySourceContainer {
border-left:6px solid #e7e7e7;
padding:0px 10px;
margin:10px 0;
}

#storyPageContainer .storySourceContainer div.storySourceBlock {
margin:5px 0 15px;
}
#storyPageContainer .sideCol .storyPageStorySource{
background:url('/images/sources.gif') no-repeat center;
width:59px;
}
#storyPageContainer .sideCol .storyPageStoryAbout{
background:url('/images/about.gif') no-repeat center;
width:74px;
}
#storyPageContainer .sideCol .storyPageStoryPosted{
background:url('/images/posted.gif') no-repeat center;
width:65px;
}
#storyPageContainer .sideCol .storyPageStoryElse{
background:url('/images/elsewhere.gif') no-repeat center;
width:69px;
}
#storyPageContainer .sideCol .storyPageStoryReferrers{
background:url('/images/topreferrers-16.gif') no-repeat center;
width:89px;
}
#storyPageContainer .sideCol  .storysource {
clear:right;
background-color:#F00;
height:16px;
display:inline-block;
color:#fff;	
margin-left:-15px;
font-size:14px;
padding:1px 6px 1px 15px;
font-weight:bold;
margin-bottom:3px;
letter-spacing:-1px;
}
.bounds .sideCol .otgPageReferrers{
background:url('/images/topreferrers-16.gif') no-repeat center;
width:89px;
}
.bounds .sideCol .otgsource {
clear:right;
background-color:#F00;
height:16px;
display:inline-block;
color:#fff;	
margin-left:-15px;
font-size:14px;
padding:1px 6px 1px 15px;
font-weight:bold;
margin-bottom:3px;
letter-spacing:-1px;
}

#sideCol .boxFrame h2.heading, 
#sideCol .boxFrame h2.highlight,
#sideCol .boxFrame h2.highlight2,
.sideCol .boxFrame h2.heading, 
.sideCol .boxFrame h2.highlight,
.sideCol .boxFrame h2.highlight2
 {
font-family:Arial, Helveitca, Sans-Serif Serif;
font-weight:bold;
font-size:14px;
text-align:left;
padding:5px 0;
border-bottom:6px solid #e7e7e7;
}

.highlight2 {color:#f00;}

.gridShade {
text-align:center;
width:100%;
height:80px;
position:absolute;
bottom:10px;
left:0;
background:url('/images/bg-shade.png');
z-index:2000;
}

.gridShade h1 {
position:relative;
top:20px;
vertical-align:middle;
color:#fff;
filter:alpha(opacity=100);
opacity:1.0;
font-size:200%;
z-index:3000;
}

.gridShade h1 a {
filter:alpha(opacity=100);
opacity:1.0;
color:#fff;
margin:0 20px;
z-index:3000;
}

#qAndA {
background-color:#ffe7be;
padding:10px;
border:1px solid #edb4a3;
}

#qAndA .qList {
position:relative;
padding-bottom:5px;
width:310px;
}

#qAndA .qList img {
position:absolute;
}

#qAndA .qList a {
position:relative;
left:22px;top:-1px;margin-right:23px;
}

.tagPageContainer .tags h3 br,
#rolloverContent .minibyline br 
{display:none;}

.minibyline {background:red;}

.aboutPage #sideCol {padding-top:0px;}

#storyPageContainer #mediaContainer {padding:0;}

.articlePage .adTitle {color:#000;}

.articlePage h4 a {color:#999;}

#carousel-stories-full li {
height:143px;
overflow:hidden;
width:240px;
margin-right:2px;
border:1px solid #999;
}
#carousel-stories-full li .square {
border-width:0;
}
/*margin-top:-15px;*/
.carouselNav {

*margin-top:0px;
bottom:0;
left:0;
background: url('/images/lgCarouselNavBG_1.jpg') repeat-x;
text-align:center;
width:100%;
height:40px;
z-index:50;
}

.carouselContainer {
position:relative;
padding-top:2px;
height:145px;
text-align:center;
background-color:#f6f6f6;
}


#storySources a.sourceGridLink {font-size:95%;display:inline-block;}

.gridBackground {
width:100%;
margin:0;
}

.partnerBody1 .gridBackground {
background-color:transparent;
}

#rolloverContent div#storySources {display:inline;margin-right:5px;}

.mostPopularContainer   
{
	float:left;
	margin:0;
	padding:0 10px 0 0;
}
.mostPopularContainerLarge
{
	float:left;
	width:31%;
	margin:0;
	padding:0 10px;
}
#storyPageContainer .mostPopularContainer   
{
padding:0;
float:none;
}

.headerPromos {
text-align:left;
display:inline;
width:300px;
position:relative;
top:8px;
margin-left:10px;
}

.headerPromos img {vertical-align:middle;}
.userBorder{border:1px solid #DDD;}


.voteDiv
{
	padding-top:14px;
	border-left:solid 3px #E1E1E1;
}
.voteDivContent
{
	width: 300px;
}
.voteColumn
{
	float:left;
	width:99px;
	border-top: 1px solid #E1E1E1;
}
.voteButton, .voteButtonSelected
{
	border:solid 1px #E1E1E1;
	margin-left:-1px;
	padding-right:1px;
	padding-top:4px;
	padding-bottom:4px;
	border-top:none;
}
.voteButtonSelected
{
	background-color:#F2F2F2;
}
.voteStatisticsPercentage, .voteStatisticsPercentageBig
{
	width:auto;
	text-align:center;
	padding: 5px 2px; 
	font-size: 150%;
	font-family: Georgia, Times New Roman, Serif;
}
.voteStatisticsPercentage:hover, .voteStatisticsPercentageBig:hover{cursor:pointer;}
.voteStatisticsPercentage.nopointer:hover, .voteStatisticsPercentageBig.nopointer:hover{cursor:default}
.voteStatisticsPercentageBig
{
	font-size: 230%;
	font-weight:bold;
}
.voteStatisticsImage
{
	padding: 9px 1px 2px 5px;
}
.voteSocialButtonDiv
{
	padding-bottom:12px;
}
.voteClickBelow
{
	padding-top:2px; 
	float:right; 
	color:#595959;
}
.voteShareTake
{
	float:left; 
	margin-left:5px; 
	margin-right:5px; 
	color:#595959;
}
.voteFaceBook, .voteTwitter
{
	float:left;
	display:inline
}
.voteTwitter
{
	margin-right:5px;
}
.voteMyTakeImage
{
	float:left;
}

div.autocomplete { position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0; padding:0; z-index:300; }
div.autocomplete ul { list-style-type:none; margin:0px; padding:0px; }
div.autocomplete ul li.selected { background-color: #99f;}
div.autocomplete ul li { list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer; }

/**********************LARGE GALLERY START************************/
#mainPanel a{color:#fed944;}
div.selectedThumbContainer, div.thumbContainer {text-align:left;margin-bottom:3px;padding-left:9px;}
.selectedThumbContainer {background: url(/images/icn_selectedimage.gif) no-repeat left center;}
.cutoff{border-width:7px 3px;border-color:#111;border-style:solid;height:50px;overflow:hidden;}
div.selectedThumbContainer div.cutoff {border-color:#fed944;}
div.mediaNav {display:inline;top:5px;margin:0 9px 0 0;position:relative; text-align:right;}
#mainPanel.popup div.mediaNav{padding-left:75px;}
#mainPanel.nopopup div.mediaNav.image{padding-left:185px;}
#mainPanel.nopopup div.mediaNav.video{padding-left:220px;}
div.mediaNav a {padding:2px 4px;}
div.mediaNav a.slideshow {margin-right:0px;padding:4px 0 4px 21px;background:url(/images/btn_play_media2.gif) no-repeat left center;}
#loadingPanel.popupx{width:825px; height:590px;background:#222;}
#loadingPanel.nopopup{width:655px; height:590px;background:#222;}
.popupx #loadingImage{padding-left:378px;padding-top:270px;}
.nopopup #loadingImage{padding-left:300px; padding-top:250px;}
#mainPanel.popup{width:827px;}
#mainPanel{position:relative;  min-height:556px;background:#222;}
#CarouselButtonContainer { width:71px; float:right; color:#fff;}
#LargeImageAd{margin:0px 0 0 160px;display:none;}
#adframe_largeImageInterstitial{background-color:transparent;overflow:hidden;width:300px;height:250px;}
#topGalleryBar{margin:0 0 15px 13px; position:relative; height: 24px;}
.popup #topGalleryBar{top:10px;}
#mainPanel #iscrollstatus{width:75px; padding:0; position:absolute; top:5px;}
#mainPanel.popup #iscrollstatus {left:185px;}
#mainPanel.nopopup #iscrollstatus.mediaStatus.image {left:150px;}
#mainPanel.nopopup #iscrollstatus.mediaStatus.video {left:195px;}
#newserLogo{float:left; margin-right:12px;}
.prevNext{display:inline; margin-left:27px;}
#slideshowDiv{display:inline; margin-left:32px;}
#CarouselControls{width: 505px; position:relative; color:#fff;}
#closeImg{position:absolute; top:5px; right:6px;}
#mainImage{vertical-align:middle; max-width: 500px;}
#imageCaptionContainer.popup{position:absolute; top:43px; right:26px; color:#fff; width:180px; overflow-y:auto;}
#imageCaptionContainer.nopopup{margin:20px;color:#fff;clear:both; display:block; }
#StoryTitleHolder{font-size:18px; line-height:1.3em; font-weight:bold; margin-bottom:10px;margin-top:8px;}
.backlink{margin-top:15px;}
#AdvertisementCaption{font-weight:bold;margin-bottom:10px;margin-top:38px;text-align:center;}
#BottomAdContainer{clear:both; background:#333; height:140px; text-align:center; overflow:hidden; color:#535353;}
.adtreatment{margin:2px 0 4px 0;}
#VideoPlayerHolder{background-color:#111;}
#mainPanel.popup #LargeImageContainer{ width:593px;position:relative;}
#LargeImageContainer{background:#111;position:relative;top:13px;left:11px; margin-bottom:23px; margin-right:23px;}
#LargeImageResize{overflow:hidden;min-height:200px;text-align:center;}
.nopopup #CaptionsHider{position:relative;top: 20px;padding-bottom:20px;}
/**********************LARGE GALLERY END**************************/
.carouselSubmitStoryContainer {
position:relative;
padding-top:2px;
margin-bottom:10px;
height:83px;
text-align:center;
background-color:#f6f6f6;
float:left;
}
.carouselSubmitAStoryContainer {
	position:relative;
	padding-top:2px;
	margin-bottom:10px;
	height:83px;
	width:544px;
	text-align:center;
	background-color:#f6f6f6;
}
.carouselSubmitStoryClass
{
	float: left;
	height: 82px;
	margin-bottom: 0px;
	position: relative;
}
.carouselSubmitAStoryClass
{
	height: 82px;
	margin-bottom: 0px;
	position: relative;
}
#carouselSubmitStory
{
  height:82px;
  margin-bottom:0px;
  background-color:#f6f6f6;
}
#carouselSubmitStory .previous_button, 
#carouselSubmitStory .previous_button_over 
{
  float:left;  
  width: 27px;
  height:100%;
  margin-left:5px;
  margin-right:0px;
  cursor: pointer;
  z-index:1000;
  background:url('/images/left_slider_arrow.gif') no-repeat;
  background-position:center;

}
#carouselSubmitStory .next_button, #carouselSubmitStory .next_button_over
{
	float:left;  
	width: 27px;
	height:100%;
	margin-left:0px;
	cursor: pointer;
	background:url('/images/right_slider_arrow.gif') no-repeat;
	background-position:center;
	z-index:1000;
	margin-right:5px;
}
#carouselSubmitStory .previous_button_disabled{background:url('/images/left_slider_arrow_dis.gif') no-repeat; background-position:center;}
#carouselSubmitStory .next_button_disabled{background:url('/images/right_slider_arrow_dis.gif') no-repeat;background-position:center;}
#carouselSubmitStory .previous_button_disabled,
#carouselSubmitStory .next_button_disabled
{
	float:left;  
	width: 27px;
	height: 100%;
	margin-right:0px;
	cursor:default;    
	z-index:1000;
}

.carouselSubmitStoryClass #storInSecWide.container, .carouselSubmitAStoryClass #storInSecWide.container
{
	float: left;
	width:720px;
	height: 125px;
	position: relative;    
	overflow: hidden;
}
.carouselSubmitStoryClass #normal.container, .carouselSubmitAStoryClass #normal.container {
  float: left;
  width: 895px;
  height: 162px;
  position: relative;    
  overflow: hidden;
}
.carouselSubmitStoryClass ul, .carouselSubmitAStoryClass ul, #carousel-threads ul, .carouselSM ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
}  
.carouselSubmitStoryClass ul li, .carouselSubmitAStoryClass ul li {
  width:120px;
  height: 82px;
  text-align: center; 
  list-style:none;   
  float:left;
}
.carouselSubmitStoryClass .previous_button, .carouselSubmitAStoryClass .previous_button {
  float:left;  
  width: 25px;
  height:25px;
  z-index: 100;
  margin-right:5px;
  cursor: pointer;
  background:url('/images/left_slider_arrow.gif');
}

.carouselSubmitStoryClass #submitStoryDefault.container, .carouselSubmitAStoryClass #submitStoryDefault.container
{
	float: left;
	width:480px;
	position: relative;    
	overflow: hidden;
}

#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position:absolute;
	top: 0;
	border: 0 solid;
	text-align:left;
	z-index:10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position:relative;
	background-color: #EFEFEF;
	height:100%;
}

#MB_header {
	margin:0;
	height: 28px;
}

#MB_content {
	padding: 6px .75em;
	overflow:auto;
}

#MB_caption {
	font: bold 85% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em 0 .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display:block;
	position:absolute;
	right:5px; top:4px;
	padding:2px 3px;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}
#MB_close:hover {
	background:transparent;
}

/* Color scheme */
#MB_window {
	background-color:#EFEFEF;
	color:#000;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color:#DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color:#000 }
#MB_close { color:#777 }
#MB_close:hover { color:#000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}

.TallRed
{
	color:red; 
	font-size:200%; 
	font-weight:bold; 
	font-family:Arial Narrow;	
}
.UserGridControl
{
	/*background-image:url('/images/back-gradient.gif');*/
	background-color:#636363;
	border: solid 1px #636363;
	margin-bottom:12px;
}
.UserGridControl #tabs {
	height:15px;
	padding:5px 0;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.UserGridControl #tabs .active, #CustomizeGridPanel #usergridtabs .active
{
	background-color:black;
}
.UserGridControl #tabs .inactive, #CustomizeGridPanel #usergridtabs .inactive
{
	background-color:#4d4c4c;
}
.UserGridControl #tabs .active, #CustomizeGridPanel #usergridtabs .active,
.UserGridControl #tabs .inactive, #CustomizeGridPanel #usergridtabs .inactive 
{
	color:white;
	margin-right:-4px;
	padding:8px 11px; 
}
div#StoriesDiv
{
	margin-top: 4px; 
}
#CustomizeGridPanel #gridtabs .active
{
	font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
	color:Black;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}
#CustomizeGridPanel #gridtabs .inactive
{
	color:#003399;
	font-size:15px;
	text-decoration:none;
}
#CustomizeGridPanel #gridtabs span.active
{
	display:inline;
}
#CustomizeGridPanel #gridtabs span.inactive
{
	display:none;
}
#CustomizeGridPanel.UserGrid {
	padding:4px 0px;
	background-color:#424242;
	margin:-10px 0 4px auto;
	z-index:40;
}
#CustomizeGridPanel.UserGrid a {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#CustomizeGridPanel #tabs .active
{
	background-color:black;
}
#CustomizeGridPanel #tabs .inactive
{
	background-color:#4d4c4c;
}
#CustomizeGridPanel #tabs .active,
#CustomizeGridPanel #tabs .inactive
{
	color:white;
	margin-right:-4px;
	padding:8px 11px 5px; 
}
.SubmitSteps
{
	float:left;
	clear:both;
	color:White;
	background-color:red;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	height:13px;
	width:16px;
	padding:0 0 3px 0;
}
.tagGoogleBlackAds .adTitle, .tagGoogleBlackAds .adTitle a, .tagGoogleBlackAds .adTitle a:hover,.tagGoogleBlackAds .adTitle a:link, .tagGoogleBlackAds .adTitle a:visited
{
	color:#000000;
}
#storyPageContainer #mainCol .boxFrame li, #storyPageContainer #mainCol .boxFrame li h3 {border-bottom:0;}
/********************Menu Styling************************/
ul.dropdown_menu ul li.plainLink {clear:both;height:auto;}
ul.dropdown_menu ul li.plainLink p {margin-top:0; padding:0;}
ul.dropdown_menu ul li.plainLink p a, ul.dropdown_menu ul li.plainLink a.plainLink, ul.dropdown_menu ul li.plainLink a.plainLink:link, ul.dropdown_menu ul li.plainLink a.plainLink:visited{display:inline;text-decoration:underline; padding:0;}
ul.dropdown_menu ul li.plainLink a.plainLink:hover, ul.dropdown_menu ul li.plainLink a.plainLinkTitle{display:inline;text-decoration:none; }
ul.dropdown_menu ul li.plainLink a.plainLinkTitle{padding:2px 2px 2px 1px;line-height:1.5em; display:block; margin-right:0px;width:150px;}
ul.dropdown_menu ul li.plainLink a.plainLinkTitle:link, ul.dropdown_menu ul li.plainLink a.plainLinkTitle:visited {background-color:transparent;color:#f00;}
ul.dropdown_menu ul li.plainLink a.plainLinkTitle:hover {background-color:#f00; color:#fff;}
div ul.dropdown_menu {z-index:10045;position:relative;}
#dropdown_menu{text-align:center; margin:0; padding:0; z-index:10045;}
ul.dropdown_menu {list-style:none; margin:0; padding:0;}
ul.dropdown_menu li, ul.dropdown_menu li#HomeLinkSelected:hover {position:relative; float:left; margin:0; height:24px;}
ul.dropdown_menu li:hover, ul.dropdown_menu li#HomeLinkSelected {padding:0; z-index:+2;}
ul.dropdown_menu ul {position:absolute; text-align:left; top:24px; left:0px; background:#ccc; display:none; list-style:none; width:136px; border:0; padding:13px 0 3px 6px; z-index:20050;}
ul.dropdown_menu ul li, ul.dropdown_menu ul li:hover{background-color:#fff; position:relative; margin:0; padding:0; text-decoration:none; font-size:90%; font-family:Arial, Helvetica, San serif; font-weight:normal;}
ul.dropdown_menu li.navTitle, ul.dropdown_menu li.navTitle:hover {background:transparent; display:block}
ul.dropdown_menu ul li a {display:block; color:#000; padding:3px 7px 5px 0; margin-right:7px; width:145px;}
dropdown_menu ul li.navTitle:hover,ul.dropdown_menu ul li.navTitle *, ul.dropdown_menu ul li.navTitle:hover * {color:#f00;}
ul.dropdown_menu .menulink.dropdown_link {font-weight:bold; background-color:#333; color:#fff; padding-top:0;}
.NavMousedOver{margin:0 0 0 0; z-index:+2;}
.NavMousedOut{margin:0 0 0 0; z-index:+1;}
ul.dropdown_menu li.last {border-right:1px solid #FFF;}
ul.dropdown_menu li.last:hover{border:none;}
ul.dropdown_menu li.last img.NavMousedOver:hover{border-right:1px solid white;}

.NavHeader {
	text-transform:uppercase;
	font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
	font-size:16px;
	font-weight:bold;
}
.NavSubMenu {
	display:none;
	background-color:#FFFFFF !important;
	position:absolute;
	width:984px;
	border-left:solid 1px #b2b1b1;
	border-right:solid 1px #b2b1b1;
	border-bottom:solid 1px #b2b1b1;
	z-index:10001;
	clear:both;
	top:24px;
}
.NavSubMenuCol1 {float:left;width:142px;padding:15px 10px 0;}
.NavSubMenuCol2 {float:left;width:142px;padding:15px 10px 0;}
.NavSubMenuCol3 {float:left;width:304px;margin:15px 0;padding:0 10px 0;border-left:solid 1px #dcd9d9;border-right:solid 1px #dcd9d9;}
.NavSubMenuCol4 {float:left;width:304px;padding:15px 10px 0;}
.BlogSubMenuCol12 {float:left;width:306px;padding:15px 10px 0;}
.BlogSubMenuCol1 {float:left;width:153px;padding:0;}
.BlogSubMenuCol2 {float:left;width:143px;padding:0;}
.BlogSubMenuCol3 {float:left;width:658px;padding-top:15px;}
#NewserGridsSubMenu {background: url(/images/nav/nav-ad-back-sm.gif) left repeat-y;}
#BlogSubMenu, #UserSubMenu {background: url(/images/nav/nav-ad-back-lg.gif) left repeat-y;}
#NewserGridsSubMenu a {
	color:Gray;
	cursor: pointer;
	text-decoration:none;
}
#NewserGridsSubMenu a:hover {
	color:Black;
	cursor: pointer;
	text-decoration:none;
}
#BlogSubMenu a, #UserSubMenu a {
	color:Black;
	font-weight:bold;
	cursor: pointer;
	text-decoration:none;
}
#BlogSubMenu a:hover, #UserSubMenu a:hover {
	color:Black;
	font-weight:bold;
	cursor: pointer;
	text-decoration:underline;
}
#UserSubMenu .recentposts, #BlogSubMenu .recentposts {
	float:left;
	width:142px;
	height:120px;
	padding:0 10px;
	border-right:solid 1px #dcd9d9;
}
#UserSubMenu .recentposts.item4, #BlogSubMenu .recentposts.item4 {
	border:none;
}
#UserSubMenu .taggedlink, #BlogSubMenu .taggedlink {
	line-height: 1.3em;
}
#UserSubMenu .pubDate, #BlogSubMenu .pubDate {
	color:#666666;
}
/****************End Menu Styling************************/

.boxFrameNBU ul
{
	text-align:left;
	margin: 0 8px 8px;
}

.boxFrameNBU li
{
	text-align:left;
	padding: 2px 10px;
	margin-left:25px;
	color: #333;
	line-height: 1.4em;
}
.UserStoryMsgE {
	color:#830e0e;
	background-color:#faeded;
}
.UserStoryMsgS {
	color:#977d07;
	background-color:#fefbd1;
}
.UserStoryMsgT {
	color:#44638c;
	background-color:#eef4fa;
}
.UserStoryMsgC {
	color:#52734b;
	background-color:#eef9eb;
}
.UserStoryMsgE a, .UserStoryMsgS a, .UserStoryMsgT a, .UserStoryMsgC a {
 text-decoration:underline;
}
.UserStoryOriginalHeadline {
	z-index: +200000;
	position: absolute;
	padding: 8px 8px 4px 8px;
	background: #ffc;
	border: 1px #333 solid;
	border-right: 2px #333 solid;
	border-bottom: 2px #333 solid;
	margin-left: 180px;
	left: -180px;
	top: 20px;
	width: 300px;
	height: 100px;
	display: none;
	font-size: 12px;
	line-height: 1.3;
	color: #333;
}
#NBUBackground{background:#424242;padding-top:10px;}
#NBUPromo{margin:5px 0 5px 17px;text-align:left;}
#NBUBackground #NBUPromo{margin:15px 0 5px 10px;}
#NBUNav{margin:0 0 10px;padding-left:5px;}
#NBUBackground .bounds{margin:0 auto 10px;}
#NBUBackground .nbuBody{margin:10px;padding:10px;background:#FFF;}
#NBUStats ul#tabnav { 
	text-align: left; 
	margin: 1em 0 -1px 0; 
	font: bold 11px arial, verdana, sans-serif;
	border-bottom: 1px solid #d4d4d4;
	list-style-type: none;
	padding: 3px 10px 3px 0; /* THIRD number must change with respect to padding-top (X) below */
}

#NBUStats ul#tabnav li {
	display: inline;
	line-height:1.3em; 
	margin-right:-5px; 
}
#NBUStats li.tab.active { 
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
#NBUStats li.tab a { 
	padding: 5px 12px 3px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #999999; 
	border-color: #d2d2d2; 
	color: Black; 
	margin-right: 0px; 
	text-decoration: none;
	border-bottom: none;
	position: relative;
	padding-top: 4px; /* must change with respect to padding (X) above and below */
}
#NBUStats li.tab.active a { 
	color:black;
	background-color: #f4f4f4; 
	font-weight:bold;
	margin-bottom:-1px;
	padding-top: 5px; 
	border-bottom:1px solid #F4F4F4; 
}
#NBUStats li.tab.inactive a {
	color:#959595;
	background-color: #fbfbfb;
	font-weight:normal;
	border-bottom:1px solid #D2D2D2; 
}
#NBUStats ul#tabnav a:hover {
	background: none; 
	color: #000000; 
}
#NBUStats .tabsPanel {
	background-color:#f4f4f4;
	border: 1px solid #d2d2d2;
	padding:10px 10px;
	width:278px;
}
#storyBackground{padding:0 10px;}
#NBUPromoClose {
	display:inline;
	margin-left:5px;
	color:White;
}
#NBUPromoClose:hover 
{
	cursor: pointer;
}

.darkBackground
{
	background-color:#030c16;
}
.btn-graybig {
	color: inherit;
	border: 1px solid #999;
	margin: 0;
	margin: 0 3px;
	font-family: Arial, Helvetica, Calibri, sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: visible;
	background: url('/images/btn-gray-grad.jpg') left repeat-x;
	_background-image: url('/images/btn-gray-grad.png');
	padding: 6px 6px 6px;
	font-size: 12px;
	*padding-top: 4px;
	*padding-bottom: 3px;
}
.btn-graybig:hover {
	cursor: pointer;
	border: 1px solid black;
}
.btn-blue {
	font-size:11px;
	text-transform:uppercase;
	color:black;
	font-weight:bold;
	padding:0 5px 0 5px;
	background: url('/images/blue_button_gradient.gif') left repeat-x;
	border: 1px solid #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn-blue:hover {
	cursor: pointer;
	text-decoration:none;
	border: 1px solid black;
}
.btn-gray {
	font-size:11px;
	text-transform:uppercase;
	color:black;
	padding:0 5px 0 5px;
	background: url('/images/btn-gray-grad.jpg') left repeat-x;
	border: 1px solid #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn-gray:hover {
	cursor: pointer;
	text-decoration:none;
	border: 1px solid black;
}
#NewTabs ul#tabnav { 
	text-align: left; 
	margin: 1em 0 -1px 0; 
	font: bold 12px arial, verdana, sans-serif;
	list-style-type: none;
	padding: 3px 0px 3px 0; /* THIRD number must change with respect to padding-top (X) below */
}
.win.ff3 #storyPageContainer #NewTabs ul#tabnav, .win.ff4 #storyPageContainer #NewTabs ul#tabnav, .ie8 #NewTabs ul#tabnav, .mac.webkit #NewTabs ul#tabnav, .ie8 #storyPageContainer #NewTabs ul#tabnav { margin-top:12px; }
.ff3 #GridBox #NewTabs ul#tabnav, .ff4 #GridBox #NewTabs ul#tabnav, .ie8 #GridBox #NewTabs ul#tabnav { margin-top:11px; }
#NewTabs ul#tabnav li {
	display: inline;
	line-height:1.3em; 
	margin-right:0; 
}
#NewTabs li.tab.active { 
	border-bottom: 1px solid #fff;
}
#NewTabs li.tab a { 
	padding: 5px 12px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #999999; 
	border-color: #d2d2d2; 
	color: Black; 
	margin-right: 0px; 
	text-decoration: none;
	border-bottom: none;
	position: relative;
	padding-top: 6px; /* must change with respect to padding (X) above and below */
}
.mac #NewTabs li.tab a { padding-bottom:5px; }
#NewTabs.UserStoryPage li.tab a { 
	border-color: #666666; 
}
#NewTabs li.tab.active a { 
	color:black;
	background-color: #fff;
	font-weight:bold;
	margin-bottom:-1px;
	padding-top: 7px; 
	border-bottom:1px solid #FFF; 
	border-top:2px solid red;
}
#NewTabs li.tab.inactive a {
	color:#959595;
	background-color: #fbfbfb;
	font-weight:normal;
	border-bottom:1px solid #D2D2D2;
}
#NewTabs ul#tabnav a:hover {
	color: #000000; 
}

#NewTabs ul#tabnav li.my a {background:transparent url('/images/myaccount-gradient.png') left repeat-x;}

#StoryCarousel
{
	float:right;
	width:122px;
	height:80px;
	margin-top:5px;
}
#backToGrid
{
	background:transparent url('/images/story_carousel/gotogrid.png') no-repeat 0 0;
	position:absolute; 
	top:105px; 
	right:-4px;
	width:67px;
	height:20px;
	cursor:default;
}
#backToGrid:hover
{
	cursor:pointer;
	background-image: url('/images/story_carousel/gotogrid-hover.png');
}
#StoryCarousel .jcarousel-item 
{
	height:80px;
	width:120px;
	border:1px solid #999;
	background:transparent url('/images/story_carousel/loading-small.gif') no-repeat center center;
}
#StoryCarousel .jcarousel-direction-rtl {
	direction: rtl;
}

#StoryCarousel .jcarousel-container-horizontal {
	width: 122px;
	padding: 0 10px;
}


#StoryCarousel .jcarousel-clip-horizontal {
	width:  122px;
	height: 82px;
}


#StoryCarousel .jcarousel-item:hover {
	border-color: #808080;
}

/**
 *  Horizontal Buttons
 */
#StoryCarousel .jcarousel-next-horizontal {
	position: absolute;
	top: 82px;
	right: 0px;
	width:122px;
	height: 18px;
	cursor: pointer;
	background: transparent url('/images/story_carousel/nextstory2.png') no-repeat 0 0;
}

#StoryCarousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url('/images/story_carousel/nextstory2.png')
}

#StoryCarousel .jcarousel-next-horizontal:hover {
	background: transparent url('/images/story_carousel/nextstory2-hover.png') no-repeat 0 0;
}

#StoryCarousel .jcarousel-next-horizontal:active {
	background-image:url('/images/story_carousel/nextstory2-hover.png');
}

#StoryCarousel .jcarousel-next-disabled-horizontal,
#StoryCarousel .jcarousel-next-disabled-horizontal:hover,
#StoryCarousel .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-image:url('/images/story_carousel/nextstory2.png');
}

#StoryCarousel .jcarousel-prev-horizontal {
	position: absolute;
	top: 85px;
	right: 97px;
	width:25px;
	height: 17px;
	cursor: pointer;
	background: transparent url('/images/story_carousel/arrow-left.png') no-repeat 0 0;
	visibility:hidden !important;
}

#StoryCarousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
}

#StoryCarousel .jcarousel-prev-horizontal:hover {
	background: transparent url('/images/story_carousel/arrow-left-hover.png') no-repeat 0 0;
	visibility:hidden !important;
}
#StoryCarousel .jcarousel-prev-horizontal:active {
	background-image:url('/images/story_carousel/arrow-left.png');
	visibility:hidden !important;
}

#StoryCarousel .jcarousel-prev-disabled-horizontal,
#StoryCarousel .jcarousel-prev-disabled-horizontal:hover,
#StoryCarousel .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-image:url('/images/story_carousel/arrow-left-disabled.png');
	visibility:hidden !important;
}
#carouselImage img{border:1px solid #999;height:80px;width:120px;}

/***** BEGIN - code formerly in squares.css *****/
.fullImageBottom img.mainBillboardImg
{
	position:absolute;
	left:0;
	top:0;
	z-index:20;
}

.square
{
	float: left;
	width:240px;
	height:160px;
	margin: 0 2px 2px 0;
	position: relative;
	text-align:left;
	z-index:10;
	overflow:hidden;
	padding:0px;
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
}

.content2 .square
{
	margin:0 2px 2px 0;
}

.tagPageContainer .square {
z-index:0 !important;
}


.square li {
border-bottom:0;
}

.no-border .square {
border-width:0;
}

.centerImage 
{ 
	text-align:center;
}

.breakingnews
{
	border:1px solid #C00;
	background:url(/images/breakingnews.gif) #fff top center no-repeat;
	text-align: center;
}

.square .x
{
	margin:0;
	padding:0;
	width:240px;
}

.leftImage .x,
.rightImage .x
{
	width:130px;
	padding:0;
	margin:0;
}

.leftImage .x
{
	position:absolute;
	left:105px;
	bottom:33px;
}

.rightImage .x
{
	position:absolute;
	text-align:right;
	left:5px;
	bottom:33px;
}
/*Fix for the stories in section control having left justified h2 link(bmcinturff)*/
.sec .rightImage .x .h2,
.sec .rightImage * .h2,
.sec * .rightImage .x .h2
{
	text-align:right;
}

.square * .h2 
{
	color:#000;
	margin:0;
	position: relative;
	padding:0;
	margin-bottom:10px;
	z-index: +50;
	background: none;
}

* .leftImageWide .h2 
{
	position:absolute;
	left:125px;
	top:5px;
	width:125px; 
}

* .centerImage .h2, * .sec.other .centerImage .h2 
{ 
	margin:5px 5px 0 5px;
	text-align:center;
	width: auto;
}

.breakingnews .h2
{
	margin-top:41px;
	text-align:center;
}

.fullImageMiddle * .h2 
{ 
	margin:0;
	position:absolute;
	top:50px;
	z-index:50;
}

.fullImageTop * .h2 
{ 
	margin:0;
	position:absolute;
	top:13px;
	z-index:+20;
}

.fullImageBottom * .h2
{
	margin:0;
	position:absolute;
	z-index:50;
	bottom: 16px;
}

.fullImageTop .h2,
.fullImageMiddle .h2, 
.fullImageBottom .h2 
{
}

.Left .h2,
.Left * .h2
{
	left:0px;
	text-align:left;
}

.Right .h2,
.Right a .h2,
.Right a .x .h2,
.Right .x a .h2,
.Right * .x .h2,
.Right a * .h2,
.Right * .h2
{
	right:0px;
	text-align:right;
	float: right;
}

.square .h2 a,
.square a .h2
{ 
	background: none;
	color:#000;
	padding:0;
	font-size:16px;
	line-height:17px;
	font-weight:bold;
	text-decoration:none;
}

.square .h2 a:hover, .square a:hover .h2 
{ 
	color:#FFF; 
	background: #36f;
	text-decoration: none;
}

.square a:hover .h4,
.square .h4 a:hover 
{ 
	text-decoration: none;
}

* .breakingnews .h2 a 
{
	font-size: 18px;
	line-height: 19px;
}

.breakingnews .h2 a:hover
{
	background: #fff;
	color:#C00;
}
.billboardSquare h2.h2 a, 
.billboardSquare a h2.h2
{
	font-size:22px;
	line-height:118%;
	font-weight:bold;
	padding:0;
	text-decoration:none;
}
.billboardSquare h2 a,
.billboardSquare a h2,
.fullImageBottom .h2 a,
.fullImageBottom a .h2,
.fullImageMiddle .h2 a,
.fullImageMiddle a .h2,
.fullImageTop .h2 a, 
.fullImageTop a .h2 
{
	filter:alpha(opacity=90);
	color:#fff;
	font-size:15px;
	background: transparent url(/images/bg_h2a3.png) left top repeat;   
	margin: 0;
	padding: 0px;
	line-height:normal;
}

.billboardSquare h2 a:hover,
.billboardSquare a:hover h2,
.Blue .h2 a,
.Blue a .h2 {
	color:#FFF;
	background:#36f;
	text-decoration:none;
}

.Blue .h2 a:hover,
.Blue a:hover .h2
{
	color:#36f;
	background:#FFF;
}

.Red .h2 a 
{
	color: #FFF;
	background:#C00;
}

.Red .h2 a:hover
{
	background: #FFF;
	color:#C00;
}


.square img.mainImg 
{
	padding:0;
	margin:0;
	border:none;
	z-index: -2000000;
}

.centerImage img.mainImg
{
	width:210px;
	height:90px;
	margin:0;
}



.leftImage img.mainImg
{
	position:absolute;
	top:0px;
	left:0px;
	width:100px; 
	height:125px;
}

.rightImage img.mainImg
{
	position:absolute;
	top:0px;
	right:0px;
	width:100px;
	height:125px;
	
}

.fullImageBottom img.mainImg,
.fullImageTop img.mainImg , 
.fullImageMiddle img.mainImg 
{
	position:absolute;
	left:0;
	top:0;
	z-index:20;
	width:240px;
	height:160px;
}

.leftImageWide img.mainImg 
{
	position:absolute;
	left:0px;
	top:0px;
	width:120px;
	height:80px;
}
 
.deck img.mainImg,
.breakingnews img.mainImg 
{
	display:none;
}

* .square .h4 a,
* .square .h4
{
	font-weight:normal;
	font-size:12px;
	color:#000;
	line-height:16px;
	margin:0;
	padding:0;
}

.breakingnews .h4
{
	margin:8px 10px;
	text-align:left;
}
.deck
{
	text-align:center;  
}
.deck h4
{
	margin:8px 10px;
}
.deck .x
{
	padding-top:30px;    
}
.breakingnews .h4 
{
	text-align: center;
}

* .centerImage .h4,
* .centerImageRed .h4,
* .fullImageTop .h4,
* .fullImageMiddle .h4,
* .fullImageBottom .h4,
* .fullImageBottomRight .h4
{
	display:none;
}


.leftImageWide .h4 
{
	position:absolute;
	top:85px;
	left:0px;
	width:230px;
	text-align:center;
}


* .square .byline, .billboardSquare .byline 
{
	color:#000;
	background:#fff;
	position:absolute;
	z-index:100;
	bottom:0px;
	left:0px;
	height:16px;
	padding:0 4px;
	margin:0;
	font-size:9px;
	overflow:hidden;
	font-family: arial;
	clear:both;
}

* .fullImageTop .byline ,
* .fullImageMiddle .byline,
* .fullImageBottom .byline 
{
	color:#fff;
	padding: 0 4px;
	background: transparent url(/images/bg_h2a3.png) left top repeat;
}
.squareBorder { position:absolute; top:0;left:0;}
* .square .h5, * .billboardSquare h5
{
	display:inline;
	position:absolute;
	top:0px;
	left:0px;
	z-index:200;
	font-size:11px;
	padding:0px 2px;
	margin:0;
	font-weight:bold;
	color:#fff;
	background:#ff0;
	text-transform:uppercase;
	line-height:120%;
}

.square.deck .x {margin-top:15px;}
.square.deck.linkStory .x,.square.linkStory.breakingnews .x
{
	position:absolute;
	top:0px;left:2px;
}
.square.linkStory.breakingnews .h5
{
	height:11px;
}
.breakingnews .h5 
{
	top:25px;
	left:0px;
	width:240px;
	height:25px;
}

.centerImage .h5
{
	position:absolute;
	top:0px;
	left:0px;
}
.linkStory a div
{
	top:0;left:0;position:absolute;
}
/* Start link story styles */
.linkStory .h5, .UserSquare .h5, .ConsistentLook .h5
{
	display:block;
	text-align:center;
	width:100%;
	position:absolute;
	top: 0px;
	line-height:110%;
}
.linkstory .h5 img
{
	padding:1px;
}
.Left.linkStory .h2
{
	left:2px;
	bottom:18px;
}
.UserSquare .h2,.UserSquare .x,.UserSquare .byline
{
	text-align:center;
	width:236px;
	left:2px;
}
.UserSquare .x
{
	display:table;
	position:relative;
	background:url("/images/bg_h2a3.png") repeat scroll left top transparent;
	height:50px;
	bottom:52px;
}
.UserSquare .x:hover, .UserSquare.square .h2 a:hover
{
	/*background:#36f;*/
	color:#C00;
}
.UserSquare.square .h2 a:hover
{    
	background:transparent;
}
.UserSquare .h2
{
	position:absolute;
	top:120px;
	height:40px;
	margin:-10px auto 0 auto;
	text-align:center;
}
.ConsistentLook .h2 a, .ConsistentLook a .h2, .ConsistentLook .byline
{
	background:0;
	color:#FFF;
	padding:0;
}
.ConsistentLook .h2 a, .ConsistentLook a .h2
{
	font-size:14px;
}
.ConsistentLook .byline
{
	left:8px;
}
.ConsistentLook.linkStory .byline
{
	left:10px;
}
.ConsistentLook .x
{
	display:table;
	position:relative;
	background:url("/images/bg_h2a3.png") repeat scroll left top transparent;
	height:100px;
	bottom:-112px;
}
.ConsistentLook .x:hover, .ConsistentLook.square .h2 a:hover
{
	color:#C00;
}
.ConsistentLook.square .h2 a:hover
{    
	background:transparent;
}
.ConsistentLook .h2
{
	position:relative;
	top:11px;
	width:224px;
	left:0;
	height:40px;
	margin:-10px auto 0 auto;
}

.UserSquare .h2 a,.UserSquare .byline
{
	background:none;
	padding: 0 2px;
}
.UserSquare .byline
{
	position:relative !important;
	bottom:66px !important;
	padding:0;
	margin:0;
}
.Left.linkStory .h4
{
	left:2px;
}
.linkStory .byline
{
	left:2px;
}
.linkStory .byline
{
	margin-bottom:2px;
}
/* End link story styles */

* .square .count
{
	position:absolute;
	height:13px;
	bottom:12px;
	right:0px;
	padding:0 2px;
	margin:0;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	background:#fff;
	color:#039;
	z-index:101;
}

.fullImageBottom .count,
.fullImageTop .count
{
	background:#333;
	color:#fff;
	opacity:0.90;
	filter:alpha(opacity=90);
}

.fullImageBottom .count
{
	position:absolute;
	height:13px;
	top:1px;
	right:0px;
	z-index:999;
}

.hoverBByes,.hoverBBno {
	width:484px;
	height:324px;
}


.hoveryes, .hoverno
{
	position:absolute;
	z-index: +200;
	top:0;
	left:0;
	background:#000;
	opacity:0.40;
	filter:alpha(opacity=40);
}

.hoveryes, .hoverno
{
	width:240px;
	height:160px;
}

.unreadscreen.youareherescreenyes .hoveryes,
.unreadscreen.youareherescreenno .hoveryes,
.viewedscreen.youareherescreenyes .hoveryes,
.viewedscreen.youareherescreenno .hoveryes,
.unreadscreen.youareherescreenno .hoverno
{
	visibility:hidden;
	display:none;
}

.unreadscreen.youareherescreenyes .hoverno,
.viewedscreen.youareherescreenyes .hoverno,
.viewedscreen.youareherescreenno  .hoverno
{
	visibility:visible;
	display:block;
}

.settings_option, .settings_option_headline {
	margin-bottom: 15px;
	position: relative;
	z-index: +1;
	padding: 0;
	height: 20px;
}

.settings_option select, .settings_option input {
	vertical-align: middle;
	margin: 0 9px 0 0;
	padding: 0px;
	
}

.settings_option div, .settings_option input 
{
	position: absolute;
	vertical-align: bottom;
}

.settings_option div
{
	left: 20px;
	width: 100%;
	top: 0;
}

.settings_option a {
	margin-left: 5px;
}

.settings_option_headline {
	font-weight: bold;
	font-size: 110%;
}

.settings_option_help {
	z-index: +200000;
	position: absolute;
	padding: 8px 8px 4px 8px;
	background: #ffc;
	border: 1px #333 solid;
	border-right: 2px #333 solid;
	border-bottom: 2px #333 solid;
	margin-left: 180px;
	left: -140px;
	top: 52px;
	width: 250px;
	height: 100px;
	display: none;
	font-size: 12px;
	line-height: 1.3;
	color: #333;
}

.settings_option_help * 
{
	z-index: +200000;
}

#settingsPanelLinks a {
	vertical-align: top;
	font-size: 110%;
	position: relative;
	top: 5px;
	font-weight: bold;
	margin: 0 6px;
}

#settingsPanelLinks a.droplink {
	padding-right: 14px;
	background: url(/images/icn_blue_link_arrow_d.gif) right center no-repeat;
}

#settingsPanelLinks img.seperator {
	height: 20px;
	width: 1px;
	background: #cbcbcb;
	margin: 0 6px;
}

#settingsPanelLinks img, #settingsPanelLinks input {
	vertical-align: bottom;
	margin: none;
}

.customizeHeaderLink 
{
	float: left;
	height: 19px;
	max-height: 19px;
	padding: 0 5px;
	margin: 0 10px;
	position: relative;
	background: #039;
	color: #fff;
}

.customizeHeaderLink *
{
	vertical-align: top;
}

.customizeHeaderLink a,
.customizeHeaderLink a *
{
	background: #039;
	color: #fff;
	margin: 0;
	padding: 0;
	height: 19px;
	max-height: 19px;
}

.customizeHeaderLink div.LT,
.customizeHeaderLink div.LB,
.customizeHeaderLink div.RT,
.customizeHeaderLink div.RB

{
	position: absolute;
	width: 5px;
	height: 13px;
	background: #039;
	display: inline;
}

.customizeHeaderLink div.LT {
	left: -5px;
	top: 0;
	background: url(/images/bg_customizeHeaderLink_L.gif) no-repeat left top;
}

.customizeHeaderLink div.LB
{
	left: -5px;
	bottom: 0;
	background: url(/images/bg_customizeHeaderLink_L.gif) no-repeat left bottom;
}

.customizeHeaderLink div.RT
{
	right: -5px;
	top: 0;
	background: url(/images/bg_customizeHeaderLink_R.gif) no-repeat right top;
}

.customizeHeaderLink div.RB
{
	right: -5px;
	bottom: 0;
	background: url(/images/bg_customizeHeaderLink_R.gif) no-repeat right bottom;
}

/**********
Billboard
***********/
.billboardSquare
{
	float: left;
	position: relative;
	text-align:left;
	z-index:10;
	overflow:hidden;
	padding:0px;
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;	
}

.billboardSquare .fullImageBottom * h2
{
	margin:0;
	position:absolute;
	z-index:50;
	bottom: 50px;
	padding: 0;
	width:484px;
}



.billboardSquare h2 a:hover,
.billboardSquare a:hover h2
{ 
background:#36f;
}
.billboardCounter
{
	position:absolute;
	top:65px;
	left:5px;
	color:#FFF;
	z-index:30;
	font-weight:bold;
	cursor:pointer;
}
.billboardCounter div a:hover{
text-decoration:none;
}
.billboardCounter div a,.billboardCounter div a:link,.billboardCounter div a:visited,.billboardCounter div a:hover
{
	width:23px;height:20px;
	display:block;
	margin:3px 0;
	padding-top:2px;
	text-align:center;
	background-color:#212121;
	color:#FFF;
}
.billboardCounter div a.currentBillboard,.billboardCounter div a.currentBillboard:link,.billboardCounter div a.currentBillboard:visited,.billboardCounter div a.currentBillboard:hover
{
	background-color:#F00;
}


.billboardSquare h5
{
	font-size:14px;
}


.billboardSquare .x
{
	margin:0;
	padding:0;
}
.rolloverTrigger, .imageGalleryIcon, .videoGalleryIcon, .YouAreHereIcon
{
	overflow:hidden; 
	position: absolute;    
	color:rgb(255, 255, 255); 
	text-align:center;
}
.rolloverTrigger
{
	width:55px; 
	height:55px;     
	top:0px; 
	left:0px;      
}
.imageGalleryIcon
{
	width:98px; 
	height:70px; 
	top:45px; 
	left:71px;
	display:block;
}
.videoGalleryIcon
{
	width:55px; 
	height:80px; 
	top:35px; 
	left:92px; 
	display:block; 
}
.YouAreHereIcon
{
	width:211px; 
	height:140px; 
	top:20px; 
	left:0px; 
	display:block; 
}
.YouAreHereIcon #Ad_Center1 {text-align:center;}
#mainCol.tagPage .square
{
	margin:0;
}
#UserPromotedImage
{
	border-right:2px solid #7d7d7d;
	border-top:2px solid #7d7d7d;
	position:absolute;
	left:2px;
	bottom:2px;
	z-index:2;    
}
#SquareCommentCount
{
	position:absolute;
	right:2px;
	bottom:2px;
	z-index:2;    
	color:White;
	background-color:Black;
	font-size:9px;
	padding-left:3px;
}
#SquareLikeCount
{
	position:absolute;
	right:2px;
	bottom:2px;
	z-index:2;    
	color:#545b6b;
	background-color:#EEE;
	font-size:9px;
	font-weight:bold;
	padding-left:3px;
}
.HoverBorderYes {border:2px solid red;width:236px;height:156px;position:absolute;top:0;left:0;z-index:301;}
/***** END - code formerly in squares.css *****/

/***** BEGIN - code formerly in storypage.css *****/
#mainCol 
{
	margin-left: 0;
	width: 670px;
}
#mainCol.storyMainCol
{
	width:660px;
	z-index:+10;
}
#mainCol .box {
	background: none;
	}
	
#mainCol .box .content {
	margin: 0 0 0 10px;
	padding: 0;
	}

.storyTopMain {
	position: relative;
	padding:5px 0 10px;
	text-align:left;
}
.storyTopMain h1 
{
	margin: 0 0 5px;
}
.summary {
	font-size: 117%;
	line-height: 1.65em;
	text-align:left;
}

.summary p {
	margin-bottom: 1.0em;
}

.summary.more 
{
	float: right;
	width: 340px;
}

.summary.more p
{
	margin-bottom:0;
}

.summary li 
{
	margin-bottom: .75em;
	line-height: 1.65em;
}

.summary.more .threeCol p 
{
	margin-bottom: 1em;
}

.summary.more .threeCol ul 
{
	margin-bottom:0;
	margin-left:15px;
}

.summary.more .threeCol ul p
{margin:0;
}

.summary.more .threeCol ul li
{margin-bottom:8px;
padding:0;
line-height:1.4em;
}

.storyTopSideMedia * .boxFrame h2
{font-size:21px;}
		
h3 #threadNum 
{
	display: inline;
	background-image: none;
	padding-right: 0;
	padding-left: 0;
	font-size: 97%;
	margin: 0 0 0 15px;
}

.storyTopSide {
position: relative;
}

.box.highlight {
	padding: 0;
	background: #fed944;
	border: none;
	position: relative;
	}
	
.box.highlight .content {
	position: static;
	padding: 0 0 0 15px;
	margin: 0;
	}


.box.highlight .content p {
	position: relative;
	margin: 0 0 0 -25px;
	padding: 10px 0 10px 25px;
	}

#pageBounds p.next 
{
	position: relative;
	margin: 0 0 0 -15px;
	padding: 0 0 0 20px; 
	line-height: 27px;
	height: 27px;
	background: #fce178 url(/images/bg_next-l.gif) left center no-repeat;
	}

#pageBounds p.next a {
	line-height: 27px;
	font-weight: bold;
	font-size: 92%;
	display: block;
	padding: 0 15px 0 0;
	background: url(/images/bg_next-r.gif) right center no-repeat;
	}
	
#pageBounds p.next a:hover {
	text-decoration: none;
	color: #333;
	}

.storyTopTools {
background: #eae9e2 url(/images/bg_stripes.gif) left top repeat;
margin: 10px 0;
padding: 5px 0 7px;
}

.storyTopTools ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 25px;
	font-size: 12px;
}
.storyTopTools ul li {
	list-style: none;
	float: left;
	margin: 0;
	border-right:1px solid #999;
	padding: 0 9px;
	line-height: 1;
}

.storyTopTools ul li.first 
{
	padding-left: 17px;
	color: #039;
	position: relative;
}

.storyTopTools ul li.first span img 
{
	position: absolute;
	left: 8px;
	top: 2px;
}

.storyTopTools ul li.last
{
	border:none;
	padding-right: 0;
}

.storyTopTools img {
	border: 0;
}
.storyTopTools ul li.storyTopFeeds {
	padding-left: 10px;
	background: url('/images/tools_divider.gif') 3px 4px no-repeat;
}

.col {
	width: 145px;
	float: left;
	margin: 0;
	padding: 0;
}
.col.pad {
	padding-right: 10px;
}
.col h3 {
	background: none;
	color: #000;
	margin-top: .3em;
}

.leftcol {
	width: 310px;
	float: left;
	padding:0;
	margin-left:0px;
	}

/* Image/Video Browser */

.storyTopSideMedia {
	margin-bottom: 10px;
}

.related ul, .storyDigDeeperContainer2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.related li, .storyDigDeeperContainer2 li {
	margin-bottom: 1.25em;
	padding: 0;
	list-style: none;
}

.related {
/*
	color: #333;
*/
	}

.related h3 
{
	font-size: 92%;
	}

.related h4 {
	margin-bottom: .15em;
	}
		
.related p, .related li ul li, .related li ol li {
	line-height: 1.4em;
	font-size: 92%;
	}
	
.related img 
{
	margin: 5px 5px 3px 0;
}
	
.related li span {
	color: #666;
	font-size: 87%;
	}

.related ul li ol li {
	list-style-type: decimal;
}

.storyTopSub1 {
	margin: 0;
	position: relative;
}
.editorSelected ul, .editorSelected li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.editorSelected {
	margin: 8px 0px 1px;
	}
	
.editorSelected h4 
{
	color: #444;
	font-size: 82%;
	margin: 1.5em 0 .1em;
	border-bottom: 1px solid #ccc;
	text-transform: UPPERCASE;
}
	
.storyTopAds {
}
.digDeeperLink {
	font-weight: bold;
	padding: 4px 0 5px 15px;
}
.digDeeperSponsor {
	position: absolute;
	top: 5px;
	right: 0;
	color: #FFF;
	font-weight: bold;
	z-index: 2;
	width: 145px;
}
/* IE 7 hack */
*+html .digDeeperSponsor {
	top: -10px;
}
.digDeeperSponsor dl, .digDeeperSponsor dt, .digDeeperSponsor dd {
	display: inline;
}
.digDeeperSponsor dt {
	margin-top: 5px;
	float: left;
}
.digDeeperSponsor dd {
	float: right;
}
.digDeeperSponsor img {
	border: 1px solid #000;
}

.box .content.sec.other 
{
	clear: both;
}

.box .content.sec.other .fullImageBottom h2
{

	height: auto;
}

.box .content.sec.other .square h2 
{
	background: none;
	}	

.uppercase {
	text-transform: uppercase;
}
.capitalize {
	text-transform: capitalize;
}

.ad {
	margin-bottom: 10px;
	}
	
.swipe {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
}
/* ADD BUTTON STYLES */	
.addButton {
	position: relative;
	top: auto;
	right: auto;
}
.box h3 .addButton {
	margin: 0;
	padding: 0;
	top: 5px;
}

.googleAds.searchAds h4 a
{
	color: #FFF;
	background: #039;
	text-transform: lowercase;
}
.googleAds.searchAds h4 
{
	color: #444;
	background: #fff;
	border-bottom: 1px solid #e1dfd6;
	font-size: 110%;
}

.sec h2 span, .sec h3 span 
{
	border: 1px solid red;
	position: relative;
	left: 8px;
	font-size: 92%;
}
 
div.shareBox {
height:22px; 
padding-left:10px; 
display:inline;
}

.shareBox a, .shareBox a:link, .shareBox a:visited, .shareBox a:hover, .shareBox a:active {
border:0px solid red; text-decoration:none;
}

div.shareBox img.icons {border:0px solid red; position:relative; top:2px; margin:0 5px 0 10px;
}
#ctl00_ContentPlaceHolder1_Search1_SearchText
{
	width:263px;
}
#storyHedDek{min-height:55px;}
div#storyPageContainer.userStoryPage #storyBackground{background-color:#424242;height:100%; border:clear:both;z-index:1;}
#PartnerLinks{clear:both;}
#PartnerLinks h2.partnerLinkHead{display:inline;float:left;text-transform:uppercase;margin:0;}
#partnerTopBorder{display:inline;float:left;border-bottom:6px solid #E7E7E7;margin:0;position:relative;left:10px;bottom:6px;height:11px;}
#partnerBottomBorder{float:left;border-bottom:6px solid #E7E7E7;height:11px;position:relative;bottom:2px;}
#partnerLinksText{float:left;text-transform:uppercase;font-weight:bold;bottom:-3px;position:relative;margin-left:10px;font-size:0.75em;}
#PartnerImageContainer{height:145px; margin:10px 0 0;}
#partnerLeftImageSource{position:relative; bottom:16px;left:0;padding-left:10px;background-color:#333;color:#FFF;margin:0px;}
#LinksContainer{margin:5px 0 0 20px;}
.partnerLinkContainer{padding: 6px 0;border-bottom:1px solid #E7E7E7;}
#PartnerLinks .last {border-bottom:none;}
#PartnerLinks .active {background:url('/images/EditorPartnerLinkArrow.png') no-repeat center left;padding-left:20px;}
#meeboStoryDiv
{
	float:right;
	margin-left:10px;
	position:relative;
}
#meeboStoryDiv.swiped
{
	top:-15px;
}
#hedDekBackground 
{
	min-height:70px;
}
#hedDekBackground.swiped
{
	min-height:1px;
}
#ErrorReportForm, #FlagAsInappropriateForm
{
	text-align:left;
	z-index:977777;
	padding:5px 30px;
	background-color:White;
	font-family:"Arial Narrow", Arial, Sans-Serif;
}
#ErrorReportForm h2, #FlagAsInappropriateForm h2
{
	font-weight: bold; color: red; font-size: 150%; text-transform:uppercase
}
.errorFieldDescription
{
	font-size:140%;
	margin:10px 0;
	font-family:Arial, Sans-Serif;
}
#errorButtons
{
	margin-top:20px;
}
#errorFieldError, #errorDescriptionError
{
	color: red;
	font-size:large;
	font-family:Arial, Sans-Serif;
}
.WriterOpinionPanel
{
	background-color:#FEEAA1;
	font-size:16px;
	line-height:18px;
	border-top:2px solid #FED944;
}
.WriterOpinionHeader
{
	margin:10px 15px;
	font-size:18px;
	color:#725d08;
}
.WriterOpinionText
{
	padding:0 15px;
	font-size:75%;
	background-image:url(/images/bubble-back.gif);
	background-repeat:repeat-y;
}
.WriterOpinionAvatar
{
	background-color:White;
	width:76px;
	height:76px;
	border:solid 1px #e9bc08;
	text-align:center;
}
.WriterOpinionName 
{
	width:76px;
	text-align:center;
	padding-top:10px;
	font-size:12px;
	color:#725d08;
	font-weight:bold;
}
.WriterOpinionFooter
{
	margin:0 0 5px 10px;
	font-size:15px;
	color:#725d08;
}
#FacebookLike {
	color:#003399;
	font-weight:normal;
	width:140px;
	height:21px;
	position:absolute;
	top:14px;
	left:225px;
}
.userStoryPage #FacebookLike {
	color:white;
}
#storyPageContainer .MainCol {
	width:650px;
	text-align:left;
	float: left;
	position:relative;
	padding-right:10px;
}
#storyPageContainer .SideCol {
	width: 300px;
	float: right;
	position:relative;
	padding-left:15px;
}

/*.MainCol, .SideCol {
	padding:5px;
}*/
.MainCol.storyMainCol {
	padding-left:9px;
}
#bothCol {
	float:left;border:1px solid #D2D2D2;margin:50px 0 5px;
}
.userStoryPage #bothCol {
	border:1px solid #666666;
}
.SideCol #Ad_Center1 {
	text-align:center;
}
.userStoryPage #HeadlineDeckByline, .userStoryPage #HeadlineDeckByline a, .userStoryPage #HeadlineDeckByline h1, .userStoryPage #HeadlineDeckByline h2 {
	color:White;
}
#storyP1P2 ol {display:block;}
#CommentsShort{width:640px;}
.userStoryPage#storyPageContainer .storySourceContainer{background-color:#FFF;padding:10px;}
#NewsletterSignupRight{text-align:left;margin-top:10px;margin-bottom:5px;border-bottom:solid 1px #DDDDDD;padding-left:10px;}
.userStoryPage #NewsletterSignupRight{background:#FFF;padding:10px;}
.storyListHeader2{ text-transform:uppercase;margin:10px 0 5px;}
.storyListTextExpander {border-bottom:1px solid #DDD;margin:10px 0 0 0;min-height:30px;}
.storyListTextTop{cursor:default;}
.storyListTextTop:hover { cursor:pointer;}
.storyListTextButton{margin-left:5px;}
.storyListTextExpand h4{text-transform:uppercase;color:#666677;padding-top:10px;}
.collapsed{display:none;}
.userStoryPage #StoryListText{background: #FFF;padding:10px;}
/***** END - code formerly in storypage.css *****/
/***** BEGIN - code formerly in media_scroller.css *****/
.mediaScroller {
	margin: 0;
	width: 300px;
	position: relative;
	padding: 0;
	font-size: 11px;
	line-height: 1.2em;
}

.mediaItem {
	float:left;
	width:300px;
	border:0;
}

#qscrollclip {border:1px solid #ddd;}

#quotes_panel .mediaItem {
border:0px solid #ddd;
}

.mediaImage td {
	padding: 0;
	width: 300px;
	height: 250px;
	background:#333;
	text-align: center;
	vertical-align: middle;
}
.mediaVideo 
{
width:300px;height:250px; background-color:#333;
}

.mediaCaption 
{
	bottom:10px;
	margin-top:4px;
}                                   

.mediaControls
{
	position:absolute;
	top: 250px;
	padding: 2px 0;
	height:20px;
	text-align:center;
	width: 300px;
	margin: 5px 0 0; 
	font-weight: bold;
}

#iscrollclip,
#vscrollclip,
#qscrollclip,
#iscrollclip2 {
	overflow:hidden; 
	width:300px; 
	padding: 0; 
	z-index: 0;
	margin: 0 auto;
	position: relative;
}

#iscrollview, 
#vscrollview,
#qscrollview,
#iscrollview2 {
  margin:0;
  padding:0;
  width: 60000px; 
  z-index: 0;
  overflow:hidden;
  position:relative;
}
.mediaControls .mediaStatus {
	display:inline;
	padding:0 5px;
}
.mediaQuote {
	font-family: Georgia;
	position:relative;
	font-size:19px;
	padding: 0;
	line-height: 22px;
	background: url(/images/bg_quote_ylw.gif) top left no-repeat;
	color: #333;
	height: 238px;
	width: 280px;
	overflow:hidden;
	text-align: right;
	margin: 0px;
}

.mediaQuote p {
	margin: 37px 27px 0 18px;
	padding: 0;
	width: 255px;
	height:220px;
	overflow:hidden;
	text-align: right;
	z-index:-1;
}

.quoteSource {
	display: block;
	font-family: Arial, Helvetic, San serif;
	color: #666;
	font-size: 13px;
	margin: 0 0 10px 0;
	position: relative;
	top: 6px;
	text-align: right;
	line-height: 1.5em;
}

* .mediaQuote ul
{
	margin-right: 5px;
}
#videos_panel * .mediaCaption 
{margin-top:38px;
}
/***** END - code formerly in media_scroller.css *****/
/***** BEGIN - code formerly in grid.css *****/
#specialsNav 
{
	margin-bottom: 0px;
}

#mainCol {
	/*width: 740px;*/
	float: left;
	margin-left: 0;
}

/*#sideCol {
	width: 225px;
	float: right;
}*/

#sideCol a {
	font-weight: bold;
}

#sideCol .todaysMostPopular li {
	list-style-type:none;
	position:relative;
}

#sideCol .todaysMostPopular .tabPanels .tabPanel li {
	margin: 0px 0px 2px -10px;
}

.adjust {
	position: relative;
	margin: 0;
	}

.box .content 
{
	margin: 0 8px;
}

.gridAd {
	text-align: center;
	/*padding: 0 0 11px;*/
}


/* Adjust the Grid */

.adjust, .stories {
	margin-top: 0;
	font-size: 87%;
	font-weight: bold;
}

.adjust .preferences, .stories, .adjust .calendarLink, .adjust .threads {
	float: left;
	margin-right: 12px;
	padding: 0 0 1px 0;
}

.adjust .preferences {
	width: 300px;
	position: relative;
}

.adjust .close {
}

.adjust ul {
	list-style: none;
	margin: 0;
	padding: 1px 0 0;
	}

#pageBounds .adjust ul li {
	float: left;
	margin: 0;
	line-height: 26px;
}


.calendarLink {
	position: relative;
	line-height: 26px;
}

.calendarLink a {
	background: url('/images/btnDropDown.gif') right center no-repeat;
	padding-right: 10px;
	color: #000;
}

.calendar 
{
	color:#000000; 
	font-size:9pt; 
	padding:2px;
	margin:2px;
	background:#fff;
	border:0px solid #333333;
	line-height:1.1em;
	text-align:center;
}

.calendar table { padding:0; margin:0; border:none; }
.calendar a { background:none;text-decoration:none; color:#000; padding:0; margin:0;color:Black !important;}
.calendar td { padding:3px; margin:0; vertical-align:middle; font-weight:normal;}
.calendar td.days { padding:1px; font-size:0.80em; color:#666666; background:#e1dfd6;}
.calendar td.header { font-weight:bold; background:#e1dfd6;}
.calendar td.button { font-weight:bold; font-size:125%; background:#e1dfd6;}
.calendar td.day a { font-weight:normal; color:#000000; }
.calendar td.today { background-color:#0000FF;}
.calendar tr.today { background-color:#fff; font-size:10px;}
.calendar td.today a { font-weight:bold; color:#dddddd; }
.calendar td.outside a { font-weight:normal; color:#999999; }
.calendar td.outside:hover, .calendar td.day:hover, .calendar td.today:hover { padding:1px;border:1px solid #000000; background:#CCCCCC; font-weight:bold;}
.calendar td.outside:hover a, .calendar td.day:hover a, .calendar td.today:hover a { font-weight:bold;}

.stories {
	position: relative;
	width: 145px;
	float: right;
	margin: 10px 15px 0 0;
	padding: 0;
	line-height: 20px;
}

.stories p {
	margin-bottom: 0;
}

.adjust .threads {
	position: relative;
	width: 145px;
	padding-bottom: 6px;
}

.adjust .subscribe {
	position: absolute;
	right: 0px;
	top: 2px;
}

.adjust .startanewthread {
	float: left;
	line-height: 28px;
	margin-left: 12px;
	}
	
#storyGrid 
{
	margin: 0; 
	z-index:1;
}

#storyGrid .gridrow {
	height: 164px !important;
	overflow: hidden;
}
#storyGrid .gridrow {
	z-index:-1;
}

.box.grid {
	padding-bottom: 10px;
	border: none;
	}

.box.grid .content {
	overflow: auto;
	padding-top: 0;
	margin: 5px 6px 0 8px;
}

.box.grid .content2 {
	overflow:visible;
	padding-top: 0;
	margin: 5px 6px 0 8px;
}

.gridContainer .content2 .gridAd {
	padding:0 0 5px;
}

.content.other_news {
	margin-top: 5px;
}

.other_news h2 {
	margin: 0 0 .25em;
}

.other_news .square {
	margin-right: 0;
}

.other_news ul {
	float: left;
	width: 500px;
	margin-left: 0;
}

.other_news li {
	padding: .35em 0 .35em 25px;
	margin-bottom: .25em;
	background-position: 10px 8px;
}

.other_news li:hover {
	background-color: #fff;
}

.other_news ul a {
	font-weight: bold;
}

.other_news .sources ul {
	list-style: none;
	margin: 0;
	text-align: right;
	padding: 4px 6px 1px;
}

.other_news .sources ul {
	float: none;
	width: auto;
}
.other_news .sources ul li {
	float: none;
	line-height: 16px;
	padding: 0;
	padding-bottom: 3px;
	margin: 0;
	display: block;
}
.other_news .sources ul li:hover {
	background: none;
}

#pageBounds .box.threadGrid .adjust h2, #pageBounds .box.grid .adjust h2 {
	position: relative;
	margin: 0;
	padding: 0 28px 0 8px;
	background: #fff url(/images/bg_hdr-thread.gif) right top no-repeat;
	line-height: 28px;
	display: inline;
	float: left;
}

#pageBounds .box.grid .adjust h2 {
	font-size: 222%;
	} 

#pageBounds .box.threadGrid .adjust h2 
{
	font-size: 172%;
}
	
/* Story types */

.swipe {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
	}

#pageBounds #contentBounds .box .content.sec.latestUser h2 
{
	background: none;
	color: #333;
	margin: 0 0 7px;
	padding: 0;
	display: inline;
	font-size: 132%;
	float: left;
}

.latestselectedyes {
	color:Red;
}
.latestselectedno {
	color:Blue;
}
.pickadateselectedyes {
	color:Red;
}
.pickadateselectedno {
	color:Blue;
}


#CustomizeGridPanel 
{
	padding:3px 0px 7px 0px;
	margin: -5px auto;
	z-index:40;
}

#CustomizeGridPanel h2
{
	font-family:Arial Narrow, Geneva, Tahoma, Arial, Sans-Serif;
	margin:0 20px 0 0;
	color:#000;
	text-transform:uppercase;
	line-height:26px;
}
#CustomizeGridPanel h2 img
{
	margin: 0 5px 0 15px;
	border:none;
}

#CustomizeGridPanel #gridContentOptions
{
	position:absolute;
	text-align:right;
	float: left;
	padding: 0;
	position:relative;
	top:3px;
}

#CustomizeGridPanel .shortTakes
{
font-size:11px;
font-family:Arial, Tahoma, Sans-Serif; 
}

#CustomizeGridPanel h3, #CustomizeGridPanel h3 a
{
	margin:0;
	padding:0 2px;
	font-weight:normal;
}
#CustomizeGridPanel #gridContentOptions h3 {margin-right:7px;}

#storyCalendarContainer {
	display:none;
	top:20px;
	left:3px;
	z-index:0;
	position:absolute;
	background:#dfdfd7;
	border:1px solid #000;
	margin-top:5px;
	padding:4px 2px 2px;
}

#gridLayoutOptions 
{
	margin:0;
	text-align:right;
	padding:4px 0px 0px 0px;
}

#gridLayoutOptions h3 img
{
margin:0 3px 0 0;
position:relative;
top:3px;
}

#gridLayoutOptions input
{
	margin: 0; 
	padding: 0;
}

#gridLayoutOptions .switchButtons
{
	position:absolute;
	right:100px; 
}

.switchcol {
	position: relative; 
	top: 0px;
}

#pickadatediv 
{
	width:100%;
	padding:0px;
	margin:0 0 5px 0;
}

#pickadatecontainer 
{
	vertical-align:top; 
	padding:0px;
	margin:0;
	padding:0 10px 0 0;
	display:inline;
	clear:both;
}

#pickadatecontainer div.pickadateheader
{
	display:inline;
	padding:0px;
	margin:0;
	width:300px;
	margin-right:10px;
}

#pickadatecontainer .pickadateheader #pickadatedate
{
	padding: 0 6px;
	font-weight: bold;
}

#pickadatecontainer img.closebutton
{
	position: relative;
	top: 2px;
	padding:0px;
	margin:0;
}

#CustomizedSettings 
{
	background:#fff;
	margin-bottom: 0px;
	text-align:left;
	position:relative;
}

.grid_preloader
{
	position:absolute;
	left:0;
	top:0;
	z-index:10000;
}

#GridMoreBar
{
	clear:both;
	color:black;
	text-align:center;
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	height:10px;
	padding:5px 0 30px 0;
	z-index:1000;
}

#GridMore
{
	clear:both;
	color:White;
	text-align:center;
	font-size:15px;
	font-family:Arial;
	height:15px;
	padding:20px 0 20px 0;
	z-index:1000;
	position:absolute;
	background: url('/images/background_shade_5x5_80.png') repeat;
}
#GridNoMore
{
	clear:both;
	color:White;
	text-align:center;
	font-size:15px;
	font-family:Arial;
	height:15px;
	padding:20px 0 20px 0;
	z-index:1000;
	background: url('/images/background_shade_5x5_80.png') repeat;
}
.GridMoreText
{
	font-size:15px;
	padding:5px;
	background:#545454;
	letter-spacing:1px;
}
.GridMoreTopText
{
	font-size:13px;
	padding:5px;
	background:#505050;
}
.GridMoreNumText
{
	font-size:12px;
	color:#FED944;
	font-style:italic;
	font-weight:bold;
	padding-right:5px;
}
.GridMoreNumTextTop, .GridMoreNumTextTopNoClick
{
	font-size:12px;
	color:black;
	font-style:italic;
	font-weight:bold;
	padding:0 5px 0 5px;
	background: transparent url('/images/blue_button_gradient.gif') left repeat-x;
}
.GridMoreText:hover, .GridMoreTopText:hover, .GridMoreNumTextTop:hover, .GridMoreNumText:hover
{
	cursor:pointer;
}
.gridContainer .gridAd{padding:0px;}
#google_ads_div_Pushdown
{
	padding-left:12px;
}
.gridBackground.darkBackground
{
	background:#030c16 url(/images/hbosponsorship/bill_maher_gradient.gif) repeat-x;
}
.greyBack #GridMoreBarBack a {color:white;}
.greyBack #StoryPageGrid .PromotedText {color:#000;}
.greyBack .PromotedText {color:#FFF;}
#NewTabs ul#tabnav li { 
	margin-right:-3px;
	padding:0;
}
.greyBack .gridBackground #NewTabs li.tab a { 
	border-color: black; 
}
.greyBack .gridBackground #NewTabs li.tab.active a {
	color:White;
	background-color:black;
}
.greyBack .gridBackground #NewTabs li.tab.inactive a {
	color:#ccc;
	background-color:#4d4c4c;
}
.greyBack .gridBackground #NewTabs li.tab.inactive a:hover {
	color:white;
}
.greyBack .gridBackground #NewTabs li.tab.active a { 
	border-top:none;
}
.greyBack .gridBackground #NewTabs ul#tabnav a:hover {
	color: white; 
}    
#StoryPageGrid #GridBox {border:1px solid #d2d2d2;}
#GridBox {
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
}
.greyBack .gridBackground #GridBox {
	border-top:1px solid Black;
	border-bottom:1px solid Black;
}
.GridSubNav {
	color:Black;
	padding-left:5px;
	padding:5px 10px 2px 5px;
}
.GridSubNav a {
	text-decoration:none;
}
#SubNav .SubNavLink {
	color:black;
	padding:2px 10px;
}
#UserSubNav .SubNavLink {
	padding:5px 10px;
}
#SubNav a, #UserSubNav a {
	color:black;
}
.greyBack .gridBackground #GridTitle, 
.greyBack .gridBackground #pickadatedate, 
.greyBack .gridBackground .GridSubNav, 
.greyBack .gridBackground #GridMoreBarNoMore, 
.greyBack .gridBackground #SubNav .SubNavLink, 
.greyBack .gridBackground #SubNav a {
	color:white;
}
#SubNav .SubNavLink.active, #UserSubNav .SubNavLink.active {
	color:White;
	font-weight:bold;
	background-color:#6c6c6c;
}
#SubNav .SubNavLink.inactive:hover {
	color:Black;
}
#section107 #SubNav .SubNavLink.inactive
{
    color:   #CCC;
}
#section107 #SubNav .SubNavLink.inactive:hover
{
    color:#FFF;
}

/***** END - code formerly in grid.css *****/
#ToolsShareContainer #facebook {display:inline;float:none !important;height:78px;}
#ToolsShareContainer #stumbleupon {display:inline;top:5px;margin-right:5px;}
#ToolsShareContainer #tweetmeme {display:inline;top:7px;}
#ToolsShareContainer #RSS {display:inline;top:1px;margin-right:0;}
#ToolsShareContainer #addthis {display:inline;top:28px;margin-right:15px;}
.ff5 #ToolsShareContainer #addthis {top:18px;} 
#ToolsShareContainer #googleplus1 {display:inline;top:20px;}
#ToolsShareStory #addthis {margin-bottom:5px;}
#ToolsShareStory {width:50px;padding:0 0 10px 10px;margin:0;text-align:center;background-color:White;}
#ToolsShareStory {position:static;float:right;z-index:3001;}
#ToolsShareStory .fb_share_count_nub_top {top:35px !important;}
#ToolsShareStory #stumbleupon {margin-bottom:5px;top:12px !important;margin-right:0px !important;}
#ToolsShareStory #tweetmeme {top:17px !important;margin-bottom:5px;margin-right:0px !important;}
#ToolsShareStory #facebook {top:7px !important;}
#ToolsShareStory .FBConnectButton_Text{margin-left:12px !important;padding:2px 3px 3px !important;}
#ToolsShareStory .FBConnectButton_Small{background-position:-5px -232px !important;border-left:1px solid #1A356E;}
.webkit #ToolsShareStory {margin-bottom:5px;}
.webkit #ToolsShareStory .fb_share_count_top{margin:7px 0px 0px 0px;}
.webkit #ToolsShareStory #addthis {margin: 0 0 10px;display:block;top:28px;}
.ie.ie9 #ToolsShareStory {padding-bottom:25px;}
.ie #ToolsShareStory {padding-bottom:13px;}
.ie #ToolsShareStory #addthis {top:23px;}
.ie #ToolsShareStory #googleplus1 {margin-top:25px;}
.webkit #ToolsShareStory #googleplus1 {margin-top:28px;}

#ToolsShareStoryHorizontal {float:right;}
#ToolsShareStoryHorizontal #ToolsShareContainer #facebook {float:left !important;position:inherit;margin-right:0px;}
#ToolsShareStoryHorizontal #ToolsShareContainer #tweetmeme {float:left;position:inherit;margin-right:10px;}
#ToolsShareStoryHorizontal #ToolsShareContainer #addthis {float:left;position:inherit;margin-right:0;}
#ToolsShareStoryHorizontal #ToolsShareContainer #addthis .sharelink {display:block;}
#ToolsShareStoryHorizontal #ToolsShareContainer .addthis_toolbox .lightbox {position:absolute;left:379px;top:-2px;}
#ToolsShareStoryHorizontal #ToolsShareContainer #googleplus1 {float:left;position:inherit;margin-right:8px;}

#ToolsShareHorizontal .fb_edge_widget_with_comment.fb_iframe_widget{width:87px;}
#ToolsShareHorizontal .fb_edge_widget_with_comment.fb_iframe_widget iframe { display:inline-block;top:3px;}
#ToolsShareHorizontal #stumbleupon {margin-right:10px !important;}
#ToolsShareHorizontal #rss {margin-right:10px !important;}
#ToolsShareHorizontal #facebook {top:2px;}
#ToolsShareHorizontal #addthisControl {position:absolute;left:5px;top:-33px;width:200px;}
.ff3 #ToolsShareHorizontal #addthisControl,.ff4 #ToolsShareHorizontal #addthisControl,.ff5 #ToolsShareHorizontal #addthisControl,.ff6 #ToolsShareHorizontal #addthisControl,.ff7 #ToolsShareHorizontal #addthisControl {top:-43px;}
#ToolsShareContainer #ToolsShareStory .addthis_toolbox.addthis_default_style{position:relative;top:24px;margin-bottom:10px;}

.fb_share_count_nub_right {margin-top:3px;}
.fb_share_count_wrapper{float:none !important;} 
.addthis_toolbox .lightbox {position:relative;top:-20px;left:-292px;width:280px;color:#555;z-index:3000;border:1px solid black;}
.addthis_toolbox .lightbox .lightbox_top {    background-color:#e7e7e7; height: 34px;    overflow: hidden;    position: relative;}
.addthis_toolbox .lightbox .lightbox_top h4 {    display: inline;    position: absolute;    top: 12px;    left: 20px;    margin: 0;    padding: 0;    font-size: 14px;    font-weight: normal;    color:#444;    }
.addthis_toolbox .lightbox .lightbox_close {    position: absolute;    top: 13px;    right: 13px;    font-weight: bold;    text-decoration: none;    color: blue;}
.addthis_toolbox .lightbox .lightbox_middle {    background-color:white;    overflow: hidden; text-align:left;}
.addthis_toolbox .lightbox_sharing{    margin: 5px;}
.addthis_toolbox .lightbox .columns A {    text-indent: 0 !important;    float: none !important;    width: auto !important;    height: auto !important;    margin: 0 !important;    padding: 4px 0 4px 34px !important;    position: relative;    width: 90px !important;    display: block;    color: #333;}
.addthis_toolbox .lightbox .columns A:hover{   background: #eee;    border:1px solid #777; padding:3px 0 3px 34px !important;  text-decoration: none !important;}
.addthis_toolbox .lightbox .columns SPAN{    padding: auto !important;    margin: auto !important;            position: absolute;    left: 14px;    top: 4px;    float: none !important;}
.addthis_toolbox .lightbox .columns .column{    width: 130px;    float: left;    padding: 0; text-transform:none;}
.addthis_toolbox .lightbox .frame{    border: 2px solid #eee;    padding: 10px;    margin: 0 20px 0 0;    float: left;}
.addthis_toolbox .lightbox .border{    border-top: 1px dashed #333;    margin: 0 10px;}
.addthis_toolbox .lightbox A.sharelink:hover, .addthis_toolbox .lightbox A.lightbox_close:hover{ z-index:+1;  text-decoration: underline;}

#ImageCarousel
{
	height:86px;
}
#ImageCarousel .jcarousel-item 
{
	border:none;
}
#ImageCarousel .jcarousel-direction-rtl {
	direction: rtl;
}

#ImageCarousel .jcarousel-container-horizontal {
	width: 122px;
	padding: 0 10px;
}
#ImageCarousel .jcarousel-clip-horizontal {
	width:  122px;
	height: 82px;
}
#ImageCarousel .jcarousel-item:hover {
	border-color: #808080;
}
#ImageCarousel .jcarousel-next-horizontal {
	position: absolute;
	top: 85px;
	right: 0px;
	width:25px;
	height: 17px;
	cursor: pointer;
	background: transparent url('/images/story_carousel/nextstory2.png') no-repeat 0 0;
}
#ImageCarousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url('/images/story_carousel/nextstory2.png')
}
#ImageCarousel .jcarousel-next-horizontal:hover {
	background: transparent url('/images/story_carousel/nextstory2-hover.png') no-repeat 0 0;
}
#ImageCarousel .jcarousel-next-horizontal:active {
	background-image:url('/images/story_carousel/nextstory2-hover.png');
}
#ImageCarousel .jcarousel-next-disabled-horizontal,
#ImageCarousel .jcarousel-next-disabled-horizontal:hover,
#ImageCarousel .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-image:url('/images/story_carousel/nextstory2.png');
}
#ImageCarousel .jcarousel-prev-horizontal {
	position: absolute;
	top: 85px;
	right: 97px;
	width:25px;
	height: 17px;
	cursor: pointer;
	background: transparent url('/images/story_carousel/arrow-left.png') no-repeat 0 0;
}
#ImageCarousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
}
#ImageCarousel .jcarousel-prev-horizontal:hover {
	background: transparent url('/images/story_carousel/arrow-left-hover.png') no-repeat 0 0;
}
#ImageCarousel .jcarousel-prev-horizontal:active {
	background-image:url('/images/story_carousel/arrow-left.png');
}
#ImageCarousel .jcarousel-prev-disabled-horizontal,
#ImageCarousel .jcarousel-prev-disabled-horizontal:hover,
#ImageCarousel .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-image:url('/images/story_carousel/arrow-left-disabled.png');
}
.jcarousel-skin-tango .jcarousel-container {
	-moz-border-radius: 10px;
	background: #F0F6F9;
	border: 1px solid #346F97;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 245px;
	padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  245px;
	height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
	width:  75px;
	height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 75px;
	height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
#ImageCarousel #nextImage
{
    position:absolute;
    color:White;top:51px;
    font-size:11px;
    text-align:center;
    width:70px;
}
#ImageCarousel li{padding:2px 3px;width:74px;}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 43px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 43px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
	position: absolute;
	bottom: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
	background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
	background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
	position: absolute;
	top: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
	background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
	background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}

/* BEGIN - Image gallery carousel styling */
#LargeImageContainer #iscrollstatus{display:inline;}
#LargeImageContainer #CarouselButtonContainer {width:auto;}
.popupx #LargeImageContainer #CarouselButtonContainer {right:60px;top:5px;}

#LargeImageContainer .prevNext.prev {}
#LargeImageContainer .prevNext.next {}
#LargeImageContainer .prevNext.count {}

#mainPanel #LargeImageContainer #iscrollstatus {position:relative;margin-right:18px;}

#LargeImageContainer #CarouselButtonContainer .prevNext {
    display:inline;
    margin:0;
}
#LargeImageContainer #CarouselButtonContainer .prevNext.next {margin-left:55px;}
#LargeImageContainer #CarouselButtonContainer .count {
    display:inline-block;
    margin:0 0 0 10px;
    width:auto;
}

#LargeImageContainer #CarouselButtonContainer .ButtonSmallLeft, #LargeImageContainer #CarouselButtonContainer .ButtonSmallRight {
    display:inline-block;
	width: 26px;
	height: 26px;
	cursor: pointer;
	margin: 0 5px 5px 5px;
	float:right;
}

#LargeImageContainer #CarouselControls{width:80px;height:42px;position:relative; color:#fff; padding:5px 0 0 5px;background-color:#111;}
#mainPanel.nopopup, #mainPanel.popupx {background:repeat scroll 0 0 #111;}
#mainPanel.nopopup #LargeImageContainer .mediaNav.image{padding-left:0;}

#LargeImageContainer .ButtonSmallLeft {
	background: url('/images/more_left_active.png') no-repeat scroll center center red;
}

#LargeImageContainer .ButtonSmallRight {
	background: url('/images/more_right_active.png') no-repeat scroll center center red;
}

#carousel-images .jcarousel-skin-tango .jcarousel-container-horizontal { width:615px; height:96px; padding:0;}
#carousel-images .jcarousel-skin-tango .jcarousel-container { background:none; border:none; top:4px;margin-top:30px;}
#carousel-images .jcarousel-skin-tango .jcarousel-clip-horizontal { width:605px; height: 86px;}
.popupx #carousel-images .jcarousel-clip-horizontal{width:780px;}
.popupx #carousel-images .jcarousel-next-horizontal{left:785px;}
#carousel-images .cutoff{height:80px;width:70px;border-width:2px 2px;}
#carousel-images div.selectedThumbContainer, div.thumbContainer {padding:0;}
#carousel-images .thumbContainer {border:2px solid #222;}
#carousel-images .selectedThumbContainer {
    background:none;
    border: 2px solid red;
}
#carousel-images .jcarousel-skin-tango .jcarousel-item-horizontal {
	margin: 0;
}

#carousel-images .jcarousel-skin-tango .jcarousel-item {
	height: auto;
}
#carousel-images div.selectedThumbContainer div.cutoff {border-color:red;}

#carousel-images .jcarousel-prev-horizontal {
	position: absolute;
	z-index:+1;
	top: -4px;
	left: -20px;
	width: 20px;
	height: 96px;
	cursor: pointer;
	background: url('/images/more_left_active.png') no-repeat scroll center center red;
}
#carousel-images .jcarousel-prev-horizontal:hover {
	background: url('/images/more_left_active.png') no-repeat scroll center center red;
}
#carousel-images .jcarousel-prev-horizontal:active {
	background-image:url('/images/more_left_active.png');
}
#carousel-images .jcarousel-prev-disabled-horizontal,
#carousel-images .jcarousel-prev-disabled-horizontal:hover,
#carousel-images .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-image:url('/images/more_left_active.png') red;
}
#carousel-images .jcarousel-next-horizontal {
	position: absolute;
	z-index:+1;
	top: -4px;
	left: 610px;
	width:20px;
	height: 96px;
	cursor: pointer;
	background: url('/images/more_right_active.png') no-repeat scroll center center red;
}
#carousel-images .jcarousel-next-horizontal:hover {
	background: url('/images/more_right_active.png') no-repeat scroll center center red;
}
#carousel-images .jcarousel-next-horizontal:active {
	background-image:url('/images/more_right_active.png');
}
#carousel-images .jcarousel-next-disabled-horizontal,
#carousel-images .jcarousel-next-disabled-horizontal:hover,
#carousel-images .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-image:url('/images/more_right_active.png');
}

.popupx #LargeImageContainer{top:23px;}
.popupx #imageCaptionContainer{padding:20px 15px;}
.popupx .backlink{width:100px;float:right;}
.popupx #carousel-images{margin-left:5px;}
.popupx #carousel-images li {padding:2px 5px;}
#mainPanel.popupx .backlink a, #mainPanel #imageCaptionContainer a{color:Red;}

/* END - Image gallery carousel styling */

/* BEGIN - Slider */
.slider {
	position: relative;
	height: 30px;
	background: #EEE;
}
.slider .handle {
	position: absolute;
	width: 100px;
	height: 30px;
	background: #CC0000;
	color: #FFF;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
}
.slider .disabled {
	background: #898989;
}
/* END - Slider */
#HouseAd {padding:10px;border:1px solid #c5c5c6;background-color:White;width:278px;}
.userStoryPage #HouseAd {border:3px solid black;width:273px;}
/* BEGIN - Hover menu */
.topNavDrpDwn{ width: 108px;}
.topNavLnk{padding:0;}
.topNavLnk a {padding:10px 10px;}
.webkit .topNavLnk a {padding:10px 10px 11px;}
.navmenu-h { margin: 0; padding: 0; list-style: none; position: relative;z-index:55555;text-align:left;float:right;}
.navmenu-h ul {
 width: 128px; /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
}
li.topNavDrpDwn:hover, li.topNavDrpDwn ul:hover
{ background-color: #666; }
/*ul.navmenu-h ul {margin-top:11px;}*/
.navmenu-h .topNavHvr:hover
{
    background:#666;   
}
.topNavLgn{width:108px;}
.topNavLgn a{padding:10px 36px;}
.navmenu-h {font-size:110%;}
.navmenu-h .topNavHvr
{
    margin:-8px 0 0;
    padding:9px 10px 11px;
}
.navmenu-h ul ul,ul.navmenu-h ul ul ul { top: 0; left: 100%; }
.navmenu-h ul, ul.navmenu-h a { margin:0;}
#loginContainer .navmenu-h ul a { margin:0; padding:7px 10px; }
.navmenu-h li { float: left; display: inline; position: relative; }
.navmenu-h ul li { width: 100%; display: block;margin-bottom:0;}
.navmenu-h a {
 float: left;
 display: block;
 text-decoration: none;
 height: 1%;
}
.navmenu-h a:hover,ul.navmenu-h li:hover a {
 background-color: #666;
}
.navmenu-h li:hover li a {
 float: none;
}
.navmenu-h li:hover li a:hover,ul.navmenu-h li:hover li:hover a {
 background-color: #888;
}
.navmenu-h li:hover ul ul,ul.navmenu-h li:hover ul ul ul { display: none; } 
.navmenu-h li:hover ul,ul.navmenu-h ul li:hover ul,ul.navmenu-h ul ul li:hover ul { display: block; }

.navmenu-h a:hover{
 background: none;
}
.topNavDrpDwn
{
    background-color:#363636;padding-top:9px;
}
li.topNavDrpDwn {padding:0;width:128px;}

li.topNavDrpDwn.myAcct {width:100px;}li.myAcct ul{width:100px;}
.topNavDrpDwn div div
{
    color:#FFF;padding:10px;display:inline-block;
}
.topNavDrpDwn div div.topNavLnkTxt {float:left;padding-left:10px;}
.topNavDrpDwn div div.topNavLnkArw {float:left;margin-top:4px;padding:10px 0px 10px 20px;}
.topNavDrpDwn.myAcct .topNavLnkArw {padding:10px 0;}
/* END - Hover menu */
/* BEGIN Registration */
#reg_container
{
	position:absolute;
	margin:0 auto;
	z-index:977776;
	background:#FFF;
	height:500px;
	width: 600px;
	padding:30px;
	text-align:left;
}
#reg_container h1
{
	font-size:150%;
	margin:0 0 21px;
}
#regTop, #shrTop
{
	border-top:2px solid red;
	background-color:#000;
	height:50px;
}
.regLogo, .shrLogo
{
	margin:15px 0 0 30px;
	float:left;
}
#reg_close, #shrClose
{
	float: right; 
	position: relative; 
	top: 10px;
	right:10px;
	z-index:977777;
}
.divLoginWin
{
	z-index:10400; 
	width:310px; 
	float:left;
	border-right:1px solid #d4d4d4;  
	margin:-30px;
	padding:30px; 
}
.loginmsg
{
	margin: 10px 0;
	color:Red;
}
.loginmsg.LgnLblMsg
{
	background:red;
	color:#FFF;
	padding:5px;
    font-weight:bold;
    padding:3px;
}
.regTxtBx
{
	width: 350px; 
	height:20px;
	margin: 0;
	border:1px solid #999;
	color:#999;
}
.lgnEmail,.lgnPwd{width:200px;}
.lgnRegLnk { font-size:90%; margin: 17px 0 0 12px; }
.twoPx
{
	height:2px;
}
.gryTxt
{
	color:#999;
}
#reg_container a.bigred
{
	font-size:14px;
	font-family:Arial Bold, Arial;
	padding:6px 12px;
}
.lgnFldCntr
{
	margin:0;
}
.lnkFgt{width:150px;margin:8px 0;font-size:90%;}
.socLgnWin
{
    	background-color:#e8eef9;
    	margin:-30px -30px 0 30px;
    	width:229px;
    	height:500px;
    	padding:30px
}
.lgnFldCntr .desc
{
	height:30px;
	width: 90px;
	display:block;
	float:left;
	clear:both;
}
.lgnFldCntr a 
{
	margin-left:20px;
}
.lgnReg
{
	margin-left:20px;
}


.reg_bull
{
	width:300px;
}
#regShr
{
	border:1px solid #dae0ea;
	padding:10px;
	background-color:#e8eef9;
	margin:10px 0 21px;
	color:#495670;
}
.regShrDesc{width:300px;margin-right:61px;}
.regSoc
{
	margin:5px 0 0 16px;
}
.regFlds
{
   clear:both; 
   padding:0;
}
.regFldDesc
{
	width:110px;
}
.regFldInpt
{
	color:#999;
	margin-bottom:20px;
	position:relative;
	left:0px;
}
.regPg1Smt
{
	margin-left:250px !important;
}
.regMargLft
{
	margin:11px 11px 11px 30px;
}

#regPg1Lft
{
	padding: 0px 20px 0 0;
}
.regLogMsg
{
	margin:20px;
}
#reg_disqus .bigred
{
	margin-left:200px;
	top:30px;
}
.dsqSkp
{
	top:30px;
	margin-left:20px;
}
.pg2Btn
{
	margin-top:20px;
}
.pg3ClsBtn
{
	margin:30px 0 0 250px;
}
.regPageNum
{
	color:White;
	margin: 14px 30px;
	font-weight:normal;
	font-size:16px;
}
.reg2TxtBx
{
	width: 500px; 
	height:20px;
	margin: 0;
	font-size:1em;
	border:1px solid #999;
	color:#999;
}
.reg2TxtBx.h50
{
    height:75px;
    width:450px;
}
.reg2TxtBx.multiLine
{
	height:100px;
}
#reg_page2 .regFldDesc
{
	width:90px
}
.twitShr .reg2TxtBx, .fbShr .reg2TxtBx
{
    height:50px;
    width:590px; 
}
.twitShr .pg2Btn
{
    top:230px;
}
.fbShr .pg2Btn
{
    top:250px;
    margin-left:250px;
}
.fbShrTtl
{
    font:bold 12px Arial;
}
.fbShrHed
{
    color:#666;
}
.lgnOR{position:absolute;background-color:#fff;color:#777;border:1px solid #d4d4d4;margin:0;padding:6px 6px 1px;height:20px;left:349px;top:70px;font-size:90%;}
#shrWin { width:450px}
.shrBtns{margin-left:140px;clear:both;}
.shrChk {margin-top:17px;}
.shrChkImg{margin-top:15px;}
.shrStngs{padding:10px;background:#f2f1f1;bottom:0px;clear:both;}
.fbShrP{margin-left:110px;}
/* END Registration */
#SettingsPage td { padding-bottom:5px;vertical-align:middle; } 
.settings_help {
	z-index: +200000;
	position: absolute;
	padding: 8px 8px 4px 8px;
	background: #ffc;
	border: 1px #e8dc96 solid;
	margin-left: 180px;
	width: 150px;
	display: none;
	font-size: 12px;
	line-height: 1.3;
	color: #333;
}
.regBar
{
    height:17px;
    margin:0 10px 10px;
    padding:8px;
    color:#333;    
    border:1px solid #c6cbdf;
    border-right:none;
    border-left:none;
}
.regBar.bb{background-color:#e1e5f4;}
.regBar.yb{background-color:#fefbd1;}
.regBarBtn{padding:5px 10px;margin-left:15px;background-color:#9da4c3;font-weight:bold;}
#ThankYou .ThankYouBox {
    float:left;
    background:transparent url('/images/thankyouboxgrad.png') left repeat-x;
    border:1px solid #ddd;
    height:135px;
    width:285px;
    padding:10px;
    margin:5px;
}
#ThankYou .ThankYouTitle {
    color:#039;
    margin-bottom:5px;
    font-size:14px;
}
#ThankYou .ThankYouText {
    color:#666;
}
.CommentUpper 
{
    background-color:#d7d7d7;margin-left:0px;border-bottom:1px solid #ccc;-moz-border-radius:3px 3px 3px 3px;border-top:1px solid rgba(0, 0, 0, 0.08);border-left:1px solid rgba(0, 0, 0, 0.08);border-right:1px solid rgba(0, 0, 0, 0.08);
}
.CommentLower {
    background-color:#ebeaea;padding:10px 12px;margin-bottom:8px;line-height:1.42;
}
#Connections .RadioButton { margin-right:10px; }
#Connections .Sharing {margin:5px 0;font-weight:bold;}
#Connections .RadioButtonGroupSubTop { border:1px solid #ddd;border-bottom:none;padding:2px 5px;}
#Connections .RadioButtonGroupSubBot { border:1px solid #ddd;padding:2px 5px;}
#ProfileMyAccountContent .boxFrameLeft {padding:10px;}
#ProfileMyAccountContent h2 {font-size:150%;}
#ProfileMyAccountContent td {padding:6px 5px;}
.prodNewserLnk,.prodUserLnk{display:block;float:left;}
.prodNewserLnk
{
    background:url('/images/tab-newser-off.png') no-repeat top left;
}
.prodUserLnk
{
    background:url('/images/tab-nbu-off.png') no-repeat top left;
}
.prodNewserLnk.active
{
    background:url('/images/tab-newser-on.png') no-repeat top left;
}
.prodUserLnk.active
{
    background:url('/images/tab-nbu-on.png') no-repeat top left;
}
.prodNewserLnk.inactive:hover
{
    background:url('/images/tab-newser-hover.png') no-repeat top left;
}
.prodUserLnk.inactive:hover
{
    background:url('/images/tab-nbu-hover.png') no-repeat top left;
}

/* Section Colors Begin  (Note: keep this in sync in base.css and mobile.css */
.sec0, .sec0.inactive:hover{background-color:#959595;}
.sec108, .sec118 {background-color:#333;}
.sec11699, #navList li.sec11699.inactive:hover,{background-color:#ed3b3b;}.sec11699Border{border-color:#ed3b3b;}
.sec11699Light{background-color:#edd5d5;}.sec11699BorderLight{border-color:#edd5d5;}
#navList li.sec11699.inactive, #navList li.sec11699.active:hover {background-color:#ed3b3b;}
.sec35779, #navList li.sec35779.inactive:hover {background-color:#46f;}.sec11699Border {border-color:#ed3b3b;}
/* Section Colors End */

/* New Nav 3/22/2011 Start*/
#navList { margin:0;padding:0;height:28px;width:1006px;background-color:#6D6B6B;}
#navList li, #navList li span
{
    list-style:none outside none;  
    float:left; 
    display:inline;
    color:#FFF; 
    font-family:Arial;
    padding-top:7px;
    font-weight:bold;
    height:21px;
}
#navList li.navSec.top{padding-top:8px;height:20px;}
#navList li{font-size:10px;}
#navList li a{padding:8px;}
#navList li.homeLnk a{padding-right:0;}
#navList .navCnl {font-size:12px;}.mac #navList .navCnl{font-size:12px;}

#navList li ul{display:inline;float:left;}
#navList a{color:#FFF;}
#navList a:hover{text-decoration:none;}
.navSec{border-left:1px solid #818181;font-size:11px;}
.navSec.inactive{background-color:#6D6B6B;}
.navSec.active:hover{background-color:#4c4c4c;}
.navCnl{border-right:1px solid #666;}
.navCnl span{margin-right:-8px;padding-right:8px;}
.navCnl.active.homeLnk span{background:url('/images/nav/nav-on-back.gif') repeat-x;}
.navCnl.active.homeLnk:hover span{background:#4c4c4c;}
.navCnl{color:#FFF;background-color:#333;}
#navList .navCnl:hover{background:#4c4c4c;color:#FFF;}
#navList .navCnl.active:hover a,#navList .navCnl.active:hover a span{color:#FFF;}
.navCnl.active{background:url('/images/nav/nav-on-back.gif') repeat-x;}
#navList .navCnl.active a, #navList .navCnl.active span {color:#333;}
#navList li.homeLnk{background:#333 url('/images/nav/home-off2.png') no-repeat top left;padding:0;height:28px}
#navList.nbu li.homeLnk{background:#333 url('/images/nav/home_off.png') no-repeat top left;padding:0;height:28px}
.homeLnk:hover{background:#4c4c4c url('/images/nav/home-hover.png') no-repeat top left !important;}
.homeLnk.active{background: url('/images/nav/home-on.png') no-repeat top left !important;}
.homeLnk.active:hover{background:#4c4c4c url('/images/nav/home-hover.png') no-repeat top left !important;}
#navList .newserHL{width:37px;}
.homeImgSpacer,.navUserGridText{float:left;}
#nbu_medal{position:relative;top:-3px;left:8px;float:left;}
.navCnl .nbuContestSpn{position:relative;padding-right:12px;top:-7px;left:12px;}
#navList.nbu{background-color:#333;overflow:hidden;margin-bottom:10px;}
#navList .navContrib{float:right;background:red; height:28px; margin-top:-6px;}
#navList li li{display:block;position:relative;margin-top:-3px;}
.navSecMore{background-color:#6D6B6B;text-align:left;height:30px;width:80px;margin-right:-2px;}
.navSecMore:hover{height:300px; }
.navSecMore li{width:106px;z-index:55555;}
.navSecMore ul{margin:10px 0 0 -1px;}
#navList li ul{display:none;}
#navList li ul a {width:100%;display:block;padding:8px;}
#navList li li {padding-top:0px;height:28px}
#navList li:hover ul ul,ul#navList li:hover ul ul ul { display: none; }
#navList li:hover ul,ul#navList ul li:hover ul,ul#navList ul ul li:hover ul { display: block; }
.ie9 #navList li, .ie9 #navList li span{font-size:10.3px;}
.ie9 #navList .navCnl, .ie9 #navList .navCnl span{font-size:11.3px;}
.ie9 #navList.nbu .homeLnk{width:107px;}
.mac #navList li ul li{width:102px;}
.ipad #navList .navSec,.iphone #navList .navSec{font-size:9px;}
.ie7 #navList li ul {margin-top:9px;}
/* New Nav 3/22/2011 End*/
.StoryVetted {
    left:450px;
    position:absolute;
    top:12px;
    width:145px;
    font-size:95%;
    font-weight:normal;
    font-style:italic;
    color:White;
}
.SectionWhiteGradient {
    background-image:url('/images/white-gradient.png');
    background-repeat:repeat-x;
    background-position: top left;
}
#footRss{position:relative;top:3px;margin-left:5px;}
#GridBox #NewTabs .homeContrib{bottom:12px;position:relative;float:right;margin-right:7px;}
.ie7 #GridBox #NewTabs .homeContrib{bottom:30px;}
.FBPopHead{color:#336699;font-weight:bold;font-size:14px;position:relative;top:-4px;margin-left:5px;}
.FB_Pop {display:inline-block;clear:both;padding:10px 0;}
.FB_PopLink img{vertical-align:text-top;float:left}
.FB_Pop div{float:left;margin-left:10px;position:relative;}
.FB_Pop .fb_edge_widget_with_comment{margin-top:5px;}
.FB_Pop.last{border-top:1px solid #C5C5C6;padding-bottom:0;}
.FB_PopLink.textlink {display:block;width:220px;}
.userStoryPage .FB_PopLink.textlink {width:214px;}

.rssTable{border-collapse:collapse;margin:10px 0;}
.rssTable th{background-color:#e0e0e0;border:1px solid #d5d4d4;padding:8px;font-size:larger;}
.rssTable td{border:1px solid #d5d4d4;background-color:#f2f2f2;padding:8px;}
.rssTable a{font-weight:normal !important;}
.NewserSocialSections {display:inline-block;width:150px;height:24px;padding-top:7px;margin:0 2px 6px 0;text-align:center;color:White;text-transform:uppercase;font-weight:bold;}
#SocialNetworks a, #SocialNetworks a:hover {text-decoration:none;}
.content .GridHouseAdRight {margin-right:5px;margin-bottom:5px;}
.content2 .GridHouseAdRight {margin-right:12px;}               
.SearchBox {float:right; top:2px; z-index:0;margin-right:5px;}
.ipad #ad_background1, .ipad #ad_background2 {display:none;}
