@import url(base.css);
@import url(bundles.css);
@import url(comments.css);
@import url(ppv.css);
@import url(movie-search.css);
@import url(subnav.css);

/*NB: design */
html>body.story #author {
	overflow: auto;
}	 

.story #fontSize small {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid transparent;
}

.story #fontSize big,
.story #fontSize small {
	cursor: pointer;
}

#articleBottomToolsHolder { 
	clear: both;
}

.story #articleTools li,
.story ul#articleBottomTools li {
	padding: 0 0 6px 14px;
}

.story p#storyLogo,
.story #headline h2,
.story p#subtitle,
.story #author ul.columnistInfo,
.story #secondaryNav .nav h4,
.story #secondaryNav .nav h5,
.story #secondaryNav .nav h4 img,
.story #secondaryNav .nav h5 img,
.story #article .nav h4,
.story #article .nav h5,
.story #article .nav h4 img,
.story #article .nav h5 img  {
	padding: 0;
}

.nav ol.storyList,
.story ul#articleTools,
.story ul#articleBottomTools,
.story #secondaryNav h4 {
	padding-left: 0;
}

.story #articleTools li#fontSize {
	padding-left: 5px;
}

.story #chewy {
	margin-left: 0;
}

.story p#storyLogo,
.story #pagePlace,
.story #pagination,
.story p#subtitle,
.story #author p,
.story #article .nav #photo p,
.story #author ul.columnistInfo,
.story #secondaryNav .nav h4 img,
.story #secondaryNav .nav h5 img,
.story #article .nav h4 img,
.story #article .nav h5 img,
.story #article #inTP.nav h4 {
	margin: 0;
}
		
.story #headline h2 {
	margin: 0 0 0.5em 0;
}
.story h3#deck {
	margin: -10px 0 0.85em 0;
	font-size: 1.1em;
}	

.story #article {
	margin-top: 1.5em;
}	

/* give GA secondaryNavWrapper a rule of it's own so that the bog box
ad lines up with My Garage nav */
.globeauto.story #secondaryNav #secondaryNavWrapper {
	margin: 0.50em 0 0 0;
}
.story #secondaryNav #secondaryNavWrapper {
	margin: 1.2em 0 0 0;
}
.story #secondaryNav #secondaryNavWrapper .bigbox.ad {
	margin-bottom: 2em;
}

/*
.story #secondaryNav #secondaryNavWrapper div.nav h4#rtta {
	margin-bottom: 1em;
}
*/
.story #article .nav {
	float: left;
	width: 235px;
	padding-right: 20px;
}
.story #article .nav h4#mostComment,
.story #article .nav h5 {
	margin: 0 0 5px 0;
}

.story #author img {
	margin: 5px 10px 0 0;
	float: left;
	border: 1px solid transparent;
}

.story #secondaryNav h4#rrGAMelsewhere {
	/*padding: 1.75px 0 2px 10px;*/
	padding-bottom: 3px;
	border-bottom: 1px solid #eee;
	clear: both;
	margin: 0 0 1em 0;	
}

.story #article #hubCol,
.story #article .nav {
	margin-right: 0;
}

.story #secondaryNav .nav ul,
.story #article .nav ul {
	margin: 0.25em 0 1.2em 0;
}

.story #secondaryNav .nav li,
.story #article .nav li {
	/*margin-bottom: 1em;*/
	margin-bottom: 0.25em;
}

.story ul#articleTools,
.story ul#articleBottomTools {
	margin-top: 10px;
}

.story #photo,
.story #inTP #TPphoto {
	margin: 0 0 1em 0;
}
	
.story #inTP #TPphoto p img,
.story #inTP #TPphoto p a img {
	margin: 0.75em 0 0 0;
}

.story #chewy #headline p.logo cite,
.story #author .update,
.story #article #photo img,
.story #article #photo a img,
.story #article #inTP #TPphoto p img,
.story #article #inTP #TPphoto p a img  {
	display: block;
}

.story #articleTools li,
.story ul#articleBottomTools li,
.story #author ul.columnistInfo li {
	display: inline;
}	

.nav ol.storyList,
.story #author ul.columnistInfo,
.story #secondaryNav .nav ul,
.story #article .nav ul {
	list-style-type: none;
}
.story #article .nav ul {
	padding-left: 0;
}

.story #article .nav h4,
.story #article .nav h5 {
	border-bottom: 1px solid transparent;
}

/*.story #secondaryNav h4#rrGAMelsewhere,*/
.story #secondaryNav .nav h4 img,
.story #secondaryNav .nav h5 img,
.story #article .nav h4 img,
.story #article .nav h5 img {
	border: none;
}

.story #secondaryNav .nav,
.story #secondaryNav .nav h4 img,
.story #secondaryNav .nav h5 img {
	float: none;
}

.story #secondaryNav #hubCol,
.story #secondaryNav #moreCol {
	/*width: 160px;*/
}

/*
.story #secondaryNav #hubCol {
	float: right;
	padding-right: 0;
}	

.story #secondaryNav #moreCol {
	float: left;
}
*/			
.story #secondaryNav .nav {
	width: auto;
}

.story #articleTools li.email,
.story ul#articleBottomTools li.email {
	background: url(/v5/images/icon/icon-email.gif) no-repeat;
}

.story #articleTools li.print,
.story ul#articleBottomTools li.print {
	background: url(/v5/images/icon/icon-print.gif) no-repeat;
}

.story #articleTools li.comment,
.story ul#articleBottomTools li.comment {
	background: url(/v5/images/icon/icon-comment.gif) no-repeat;
}
.story #articleTools li.share,
.story ul#articleBottomTools li.share {
	background: url(/v5/images/icon/icon-share-11x9.gif) no-repeat;
}


.story #photo a#enlarge,
.story #inTP #TPphoto a#enlarge {
	background: url(/v5/images/icon/icon-popup.gif) no-repeat right 50%;
	padding-right: 14px;
}	
.story #article #inTP #TPphoto p a#enlarge {
	margin-left: -7px;
}

.story #article #photo img,
.story #article #photo a img,
.story #article #inTP #TPphoto p img,
.story #article #inTP #TPphoto p a img {
	border: 1px solid transparent;
}

.story #topStoriesInSection {
	clear: left;
}

.story #pagePlace,
.story #pagination {
	text-align: right;
}

/*NB: fonts */
.story #headline h3#deck,
.story #author p.source,
.story #secondaryNav .nav li a.normalWeight,
.story #article .nav li a.normalWeight,
.story #article .nav #photo p {
	font-weight: normal;
}

.story p#subtitle,
.story #secondaryNav h4,
.story #article .nav h5,
.story #article #inTP.nav h4,
.story p#storyLogo {
	text-transform: uppercase;
}

.story p#storyLogo,
.story p#subtitle {
	font-weight: bold;
}	

.story p#storyLogo,
.story p#subtitle {
	font-size: 0.625em;
}	

.story #chewy #article p {
	clear: none;
	margin-left: 0;
}

.story #article p.jumpline,
.story #articleNavigation p#pagePlace,
.story #articleNavigation p#pagination,
.story #article #photo p,
.story #article #photo a#enlarge {
	font-size: 0.7em;
}

.story #author p.byline,
.story #author p.source,
.story #article #inTP #TPphoto a#enlarge  {
	font-size: 0.8em;
}

.story #author ul.columnistInfo {
	font-size: 0.875em;
}

.story #fontSize big,
.story #fontSize small,
.story ul#articleTools,
.story ul#articleBottomTools,
.story #secondaryNav #secondaryNavWrapper h4,
.story #article h4,
/*.story #secondaryNav #secondaryNavWrapper div.nav h4#rtta,*/
.story #article #photo,
.story #article #inTP #TPphoto {
	font-size: 1em;
}
	
.story #secondaryNav .nav #moreCol li,
.globeinvestor.story #secondaryNav .nav li,
.globefund.story #secondaryNav .nav li  {
	font-size: 1.1em !important;
}
.story cite {
	font-style: normal;
	
}
.story #article h4#rtta,
.story #secondaryNav #secondaryNavWrapper h4#rrGAMelsewhere {
	text-transform: none;
	font-size: 1.50em;
	font-weight: normal;
}

.globeinvestor.story #secondaryNav #secondaryNavWrapper h4#rrGAMelsewhere,
.globefund.story #secondaryNav #secondaryNavWrapper h4#rrGAMelsewhere {
	font-size: 0.942em !important;
}
.story #article h4#rtta {
	margin-top: 0;
	pading-top: 0;
	font-size: 0.90em;
}

.story #article .nav h4,
.story #article .nav h5 {
	font-size: 0.625em;
	color: rgb(51,51,51);
}

/*
.globeinvestor.story #article h4#rtta,
.globeinvestor.story #secondaryNav #secondaryNavWrapper h4#rrGAMelsewhere,
.globefund.story #article h4#rtta,
.globefund.story #secondaryNav #secondaryNavWrapper h4#rrGAMelsewhere {
	font-size: 1em;
}
*/

/*NB: colour */
.story p#subtitle,
.story p#storyLogo {
	color: #666;
}

.story #fontSize small,	
.story #author img,
.story #article #photo img,
.story #article #photo a img,
.story #article #inTP #TPphoto p img,
.story #article #inTP #TPphoto p a img {
	border-color: #000;
}

.story #fontSize #fs-3,
.story #fontSize #fs3 {
	color: #CCC !important;
}

.story #fontSize big,
.story #fontSize small {
	color: #039;
}

.story #secondaryNav h4,
.story #secondaryNav .nav h4,
.story #secondaryNav .nav h5,
.story #article .nav h4,
.story #article .nav h5 {
	border-color: #eee;
}

/* NB: dynamic widen function */
#content.widen #secondaryNav,
#content.widen #article .ad  {
	display: none;
}

#content.widen #chewy  {
	width: auto;
	margin-right: 0;
	max-width: 100%;
}

/* SYMBOL AD */
.story #secondaryNav ul.symbolNav {
	font: 10px;
	padding-bottom: 1px;
	margin-bottom: 0px;
	border-bottom: solid 1px #999;

}

.story #secondaryNav p.symbolLookup {
	display: none;
}

* html .story #secondaryNav #switchStockIntro  {
	margin-top: -20px;
}


.globefund #lugHolder form select {
	font-size: 0.75em;
	vertical-align: 6px !important;
}

.globefund #articleTools li.email {
	display: none !important;
}

/* globeinvestor */
.globeinvestor #article div {
	font-size: 0.825em;
}

/*
.globeinvestor #secondaryNav #moreCol .nav h3,
.globeinvestor #secondaryNav #moreCol .nav p {
	font-size: 1.25em;
	margin: 0;
	padding: 0;
}

.globeinvestor #secondaryNav #moreCol .nav h3 {
	margin-bottom: 0.5em;
}

.globeinvestor #secondaryNav #moreCol .nav h3 a {
	font-weight: normal;
}
*/
.globeinvestor #secondaryNav #dailyfxNews.nav p,
.globeinvestor #secondaryNav #moreCol .nav p.byline {
	display: none;
}

/* BNStory tag search */
.story #chewy p#tags {
	clear: left;
	font-size: 0.75em;
	padding: 0.25em 0;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}
.story #chewy #status {
	font-weight: bold;
}
.story #chewy #status img#spinner {
	vertical-align: baseline;
	margin-right: 7px;
	padding-top: 2px;
}
.story #chewy #response {
	background: #f5f5f5;
	margin: 0 0 2em 0;
	padding: 3px;
	height: auto;
	max-height: 340px;
	overflow: auto;
}
.story #chewy #response p {
	padding-left: 5px;
	margin: 0;
}
.story #chewy #response .tagStory.blogTag {
	padding-left: 0;
}
.story #chewy #response #responseMsg {
	margin: 0;
	font-weight: bold;
}
.story #chewy #response #responseMsg span {
	float: right;
	text-align: right;
	width: 20%;
	padding-right: 10px;
}
.story #chewy #response #responseMsg span a.close-link {
	font-size: 1em;
}	
.story #chewy #response #responseMsg span.date {
	float: none;
	padding-right: 0;
}
.story #chewy #response .tagStory {
	padding: 0 5px 5px 5px;
	margin: 0;
}
.story #chewy .tagStory h3 {
	font-size: 0.80em;
	padding: 5px 0 0 0;
	margin-bottom: 0;
	border-top: 1px solid #BFBFBF;
}
.story #chewy #response .tagStory.blogTag h3 {
	padding-left: 5px;
}
.story #chewy .tagStory p#posted {
	margin: 0;
	padding: 0;
	display: inline;
}
.story #chewy .tagStory span.comment {
	padding-left: 14px;
	vertical-align: baseline;
	background: url(/v5/images/icon/icon-comment.gif) no-repeat left;
}
.story #chewy .tagStory p.respSumm {
	margin: 0;
	padding: 0;	
}

/* share this article */
.story ul#network {
	font-size: 0.75em;
}
.story ul#network {
	list-style-type: none;
	margin: 1em 0 0 0;
	padding: 0;
}
.story ul#network li {
	padding: 0 0 5px 20px;
}
.story ul#network li.delicious {
	background: url(/v5/images/icon/icon-delicious.png) no-repeat;
}
.story ul#network li.newsvine {
	background: url(/v5/images/icon/icon-newsvine.png) no-repeat;
}
.story ul#network li.technorati {
	background: url(/v5/images/icon/icon-technorati.png) no-repeat;
}
.story ul#network li.magnolia {
	background: url(/v5/images/icon/icon-magnolia.png) no-repeat;
}
.story ul#network li.digg {
	background: url(/v5/images/icon/icon-digg.png) no-repeat;
}