/* begin page css */

body {
	margin:10px 0 0 0;
	padding:0;
	line-height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
		font-size: 12px;
	background-color: #fff;
}
img {
	border:none;
}
#maincontainer /*box that surrounds all divs*/ {
	width: 980px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 1px solid #999999;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#topsection { /*where logo lives*/
	height: 82px; /*Height of top section*/
}
#searchbar {
	height: 30px; /*navbarcontainer*/
	margin: 10px 3px;
	padding: 0px;
	width: 970px;
}



#topnavbar { /*navbarcontainer*/
	margin: 10px 3px;
	padding: 0px;
}

*html #topnavbar { /*navbarcontainer*/
	margin-top: -50px; 
}
#wrapper { /*box that surrounds two main content divs*/
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: left;
	background-image: url('../images/bk_line.gif');
	background-repeat: repeat-y;
}
#contentwrapper { /*box that holds two main content divs...needs to be here to hold css in place*/
	float: left;
	width: 100%;
}
#contentcolumn {  /*box that holds left main biggest content section */
	width:655px; /*Set right margin to RightColumnWidth*/
	float:left;
	height: 100%;
	
}
#rightcolumn { /*box that holds right content section */
	float: right;
	width: 325px; /*Width of right column*/
	height: 100%;
}

*html #rightcolumn { /*box that holds right content section */
	float: right;
	width: 200px; /*Width of right column*/
	height: 100%;

	margin-right: 0px;
}


#featuretitle {
	font-size: 16px;
	padding-bottom: 3px;
}
.righttablecolspacertop {
	padding-left: 20px;
}
.righttablecolspacer {
	padding-left: 20px;
}
#footerone { /*holds bottom sitemap links info */
	clear: left;
	width: 97%;
	text-align: left;
	padding: 4px;
	margin: 10px;
}
#footertwo { /*bottommost box */
	clear: left;
	width: 97%;
	background: #dddddd;
	text-align: center;
	padding: 4px;
	margin: 10px;
}
#footertwo a {
	color: #000;
}
.innertubemain {
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	padding:5px;
	padding-top: 0px;/*background-color:#F5F5F5;*/
}
.innertuberight {
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0px;
	padding:10px;
	padding-top: 20px;
}

*html .innertuberight {
	margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0px;
	padding:0px;
	padding-top: 20px;
}

.innertubeheader {
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}
/* end page css */




/* begin fonts */
.bigheading {
	font-size: 28px;
	font-weight: bold;
	line-height: 27px;
	font-family: Georgia, Times New Roman, Times, serif;
	padding-bottom: 12px;
}
.bold {
	font-weight:bold;
	font-size:14px;
	line-height: 1.4em;
}
.small {
	font-size: 10px;
}
.boldwhite {
	font-weight:bold;
	color: #fff;
}
.readerhead {
	font-weight: bold;
	font-size: 18px;
	color: #BF3102;
	padding-top: 0;
	margin-top: 0px;
	margin-bottom: 4px;
	font-family: Georgia, Times New Roman, Times, serif;
}
.commenthead {
	font-weight: bold;
	font-size: 18px;
	color: #BF3102;
	padding-top: 0;
	margin-top: 4px;
	margin-bottom: 0px;
	font-family: Georgia, Times New Roman, Times, serif;
}
/* end fonts */

/* Headings */
.headingblock {
	background-color:#efefef;
	border:solid 1px #cccccc;
	text-decoration:none;
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:3px 0px;
3px 5px;
	margin-top:3px;
	margin-bottom:3px;
}
.artcathead {
	font-size: 18px;
	font-weight: bold;
	color: #BF3102;
	margin-bottom: 0px;
	font-family: Georgia, Times New Roman, Times, serif;
}
.parahead {
	color: #bf3102;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
/* end headings */
/* links */
.bigheading a:link {
	color: #333;
}
.bigheading a:visited {
	color: #333;
}
.bigheading a:hover {
	color: #333ccc;
}
.bigheading a:active {
	color: #333;
}
a:link {
	color: #333;
	
}
a:visited {
	color: #333;
}
a:hover {
	color: #333ccc;
}
a:active {
	color: #333;
}
/* end links */


.hovertab:hover {
	background-color:#ffffee;
}
/* =FOOTER */
#footer {
	float:left;
	width:100%;
	height: 30px;
	background: #222 0 0 repeat-x;
	font-size: 1.0em;
}
#footer a {
	color: #eee;
}
#designby {
	float: left;
	height: 23px;
	padding:2px 0 0 0px;
	margin-top: 5px;
}
#footer_navigation {
	float: right;
	padding-top:-10px;
}
#footer_navigation li a {
	color: #ccc;
}
#footer_navigation li {
	float: left;
	padding-left:18px;
}
#footer_navigation li a {
	text-transform:uppercase;
}
#footer_navigation li a:hover {
	color: #5699A7;
}
#footer_navigation li {
	list-style: none;
}
#bottominfo {
	float:left;
	margin-top:4px;
	border-top: 1px solid #42423b;
	background: #372C24;
	padding-bottom:2px;
	width: 100%;
	overflow: hidden;
	background:url("../images/backfooter.gif");
	background-repeat: repeat-x;
}
.bottomcolumn {
	float: left;
	width:320px;
	margin-right: 18px;
	padding-top:0px;
}
.bottomright {
	margin-right:0;
	width: 272px;
}
ul.borderedlist li {
	border-bottom: 1px dashed #d1cfcd;
	text-decoration: none;
	list-style-type: none;
}
ul.borderedlist li a {
	display: block;
	padding:3px 0 0 2px;
	height: 20px;
	color: #AAB6B9;
	font-size: 12px;
	text-decoration: none;
	list-style-type: none;
}
/* ul.borderedlist li a:hover{background: #E5E5E4;color: #42423b;} */
	.bottomcolumn h3 {
	border-bottom: 4px solid #9b968f;
	color: #5699A7;
	font-size:18px;
	padding:15px 0 5px 35px;
}
.bottomcolumn p {
	padding: 10px 35px 10px 5px;
	font-size: 1.0em;
	color: #AAB6B9;
}
.container2 {
	width:950px;
	margin: 0 auto;
	position: relative;
	overflow:hidden;
}
/* end footer styles */
	
	
	
.text11reg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.headhorizbartabdark {
	color:#fff;
	font-size:100%;
	font-weight:700;
	background:url("../images/headersideldark.gif") top left no-repeat;
	width:100%;
	margin:0;
	padding:0;
}
.desc, .desctab {
	background:url("../images/headersider.gif") top right no-repeat;
	margin:0 0 1px 5px;
	padding:2px 0 2px 8px;
}
.descdark, .desctabdark {
	background:url("../images/headersiderdark.gif") top right no-repeat;
	margin:0 0 1px 5px;
	padding:2px 0 2px 8px;
}
table.opinion {
	width:100%;
	text-align:left;
}
table.opinion input, textarea {
	margin-top:3px;
	border: 1px solid #333333;
}
table.opinion input.sub {
	padding:2px;
}
table.opinion table td {
	padding:10px;
}
.letter-policy {
	float:left;
}
.letter-policy p {
	background:#EFEFEF;
	border:1px solid #CCCCCC;
	padding: 4px;
}
fieldset {
	padding:15px;
}
legend {
	padding:0 3px;
	font-weight:bold;
	font-size:100%;
	font-family:Arial, san-serif;
}

.hovertab{
	display:block;
}

.sports-col-wrap {
	float:right;
	background:#FFFFFF;
	padding:0px 10px 10px 15px;
	margin: 0 -14px 0 0;
	display:inline;
	width:225px;
}
.sports-column {
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	width:230px;
	min-height:115px;
	padding-bottom:2.5px;
}
	.sports-column h4 {
		background: url('../images/navy_gradient.png');
		margin: 0 0 5px 0;
		height:20px;
		line-height:18px;
		padding-left:5px;
		color:#EFEFEF;
		font-size:13px;
	}
	.sports-column h5 {
		margin: 0 0 0px 0;
		font-weight:bold;
		font-family:verdana,helvetica,sans-serif;
		font-size:95%;
	}
	.sports-column p {
		margin:0;
		padding:0;
		font-size:85%;
	}
	.sports-column ul {
		list-style-position: inside;
		list-style-type:none;
		font-size:82%;
		padding: 0px;
		margin: 8px 5px;
	}
	.sports-column li {
		background:url('../images/gray-bul.png') no-repeat scroll 0 5px;
		color:#AAAAAA;
		line-height:13px;
		list-style-image:none;
		padding-bottom:0px;
		padding-left:9px;
		margin:0;
	}
	.sports-column img.columnist {
		float:left;
		margin-right:5px;
	}

.art-top{
	height: 20px; 
	float: left; 
	margin-bottom: 10px; 
	padding-left:0; 
	width: 630px;
}
.art-tools{
	text-align:right;
	float:right;
}
.art-tools a {
		padding-left:20px;
		margin:0 5px;
}
.art-tools a.print {
		background:url(../images/print.gif)  no-repeat scroll 0 50%  !important;
		color:#666666;
}

.art-tools a.stico_default {
		background:url(../images/share-icon-12x12.png)  no-repeat scroll 0 50% !important;
		color:#666666;
		padding-top:4px;
}

.pdf-gal {
	width:270px;
}
	.pdf a, .pdf-single a, .pdf-gal a {
		background:transparent url(/csp/cms/sites/Telegraph/assets/images/icons/pdf.gif) no-repeat scroll 0 0;
		display:block;
		font-family:tahoma,arial,san-serif;
		font-size:13px;
		margin-bottom:3px;
		padding-left:20px;
	}
.factbox-wrap{
	float:right;
	border:1px solid #ccc;
	background:#F5F9FF;
	margin-bottom: 15px;
}
	.factbox-wrap h2 {
		margin:0px;padding:3px;
		background:#222222;
		font-weight:normal;
		font-size:13px;
		color:#FFFFFF;
		text-align:center;
	}
	.factbox-wrap .fact-body {
		padding:5px;
		
	}
	.factbox-wrap .fact-body p {
		padding:0px;
		margin:0px;
	}
.factbox-no-img{
	width:250px;
}
.factbox-one-img{
	width:288px;
}
.factbox-multi-img{
	width:318px;
}

/* assign background-color for active page */
#nav li a:hover, .home #home a, .cabinet #cabinet a, .bedford #bedford a, .hollis #hollis a, .merr #merr a, .sports #sports a, .living #living a, .bus #bus a {
	background-color: #BF3102;
}

/*  free HTML block 
-------------------------------------------------*/
.freeHTML-wrap {
	padding:10px 0 0 10px;
}
	.freeHTML-wrap table {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#222222;
		border: 1px solid #666666;
		padding: 5px;
	}
	.freeHTML-wrap table thead {
		background-color:#EEEEEE;
		color:#000000;
		font-size:13px;
		font-weight:bold;
	}
	.freeHTML-wrap table tbody {
		font-size:11px;
	}
	.freeHTML-wrap table tr{
		padding: 0 3px;
	}
	.freeHTML-wrap table td{
		padding:8px;
	}

.Telegraph-Columnbreak { font-weight: bold; }

/* css for right col ad widget */

.topadsskytable a:link{color:#666; font-size:10px; text-align:left; text-decoration:none; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif}
.topadsskytable a:visited{color:#666; font-size:10px; text-align:left; text-decoration:none; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif}

.topadsskytable a:hover{color:blue; font-size:10px; font-weight:bold; text-decoration:underline; font-family:Verdana,Arial,Helvetica,sans-serif}

.topadsskytable{width:160px; background-color:#fff; border:1px solid #ccc; padding:4px; border-spacing:0px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9; text-align:left; line-height:10px;}

.topadsskyheader{
	/*background:#338cef url("../images/topadsskyheader_back.gif") no-repeat left top;*/
	vertical-align:middle;
	font:bold 16px arial,Verdana,sans-serif;
	color:#FFF; font-weight:bold; width:280px; border:1px solid white; padding:4px;
	border-spacing:0px; line-height:15px;  text-align: center;
	background: #338cef;
}

.topadsskyheader {
/*background:#338cef url("../images/topadsskyheader_back.gif") no-repeat left top;*/
	vertical-align:middle;
	font: bold 12px "Trebuchet MS", Verdana, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	width:160px;
	border: 1px solid white;
	padding: 2px;
	border-spacing: 0px;
	line-height:15px;
	text-transform:uppercase
}




/* ShareThis widget and buttons. */
.share {
	height: 20px; 
	margin-bottom: 10px; 
	/*padding-left:0; */
	width: 100%;
}
.share #sharethis {
	float: right;
}
.share span {
	vertical-align: top;
}
.share iframe {
  width: auto;	
}
.share b {
	float:left;
}
.share a {
	padding-left:20px;
	margin:0 5px;
}
.share a.print {
	background:url(../images/print.gif)  no-repeat scroll 0 50%  !important;
	color:#666666;
}

/* 20111128 laa added from Tele story_styles.css */
/*   Sidebar
----------------------------------------*/
/* width changed to 310 from 281 july 11 to test 300 width ad Changed back to 281 till ad is placed */
.sidebar {
	float:right;
	width:304px;  /*281px;*/
	margin:0 0 0px 20px;
}
	.sidebar .sidebarAd {
		float:right;
		/*width:250px; */
		height:250px;
		background: #FFFFFF;
		/*margin: 15px;*/
		margin: 15px 0 15px 15px;
		display: inline;
		padding:4px;
		/*border: 1px solid #666666;*/
	}	
	.sidebar .sidebarAd img {
		margin:0 !important; 
	}
	.sidebar .sunday-subscribe { 
		margin: 15px;
		padding:4px;
		float:right !important;
		border:1px solid #666666;
	}
	.sidebar .facebook {
		margin:15px !important;
		float:right !important;
	}
	.sidebar-video {
		float:right;
		width:370px;
		margin:0 0 0px 10px;
		direction:rtl;
	}
		.sidebar-video .sidebarAd {
			float:right;
			width:300px; /*250px; */
			height:250px;
			background: #FFFFFF;
			/*margin: 10px 50px; */
			margin: 10px 8px;
			display: inline;
			padding:4px;
			/*border: 1px solid #666666;*/
		}
		.sidebar-video .sidebarAd img {
			margin:0px !important;
		}
		.sidebar-video .sunday-subscribe { 
			margin:0 50px 10px 0 !important;
			padding:4px;
			float:right !important;
			border:1px solid #666666;
		}
		.sidebar-video .relatedItems {
			margin-right:37px;
			direction:ltr;
		}
		.sidebar-video .facebook {
			margin:0 50px 10px 0 !important;
			float:right !important;
		}
	.sidebar-gallery {
		float:right;
		width:350px;
		margin:0 0 0px 10px;
	}
		.sidebar-gallery .sidebarAd {
			float:right;
			/*width:250px; */
			height:250px;
			background: #FFFFFF;
			/*margin: 10px 40px;*/
			margin: 10px 0 10px;
			display: inline;
			padding:4px;
			/*border: 1px solid #666666;*/
		}
		.sidebar-gallery .sidebarAd img {
			margin:0 !important;
		}
		.sidebar-gallery .sunday-subscribe { 
			margin:0 40px 10px 0 !important;
			padding:4px;
			float:right !important;
			border:1px solid #666666;
		}
		.sidebar-gallery .facebook {
			margin:0 40px 10px 0 !important;
			float:right !important;
		}
.gal-vid {
	margin: 0 10px 10px 0px;
}

/* Single Photo */		
.gal-vid .singleImg {
	margin-right: 24px;
	direction:ltr;
}
.singleImg {
	float:right;
	background:#EEEEEE;
	width:280px;
	border: 1px solid #666666; 
	padding:4px;
	text-align:center !important;
}
	.singleImg img#imgRight {
		max-height:400px;
		max-width:280px;	
		margin:0 !important;
		padding:0px !important;
		float:none !important;
		text-align:center !important;
	}
	.singleImg p {
		float:left;
		padding:5px !important;
		font: Arial, san-serif !important;
		font-size:12px !important;
	}
.sidebarImg {
	border:1px solid #CCCCCC;
	padding:3px;
	float:none;
	margin:0px 0 10px 0;
}
	.sidebarImg .imgCaption {
		padding:5px;
		font: Arial, san-serif !important;
		font-size:85%;
	}
	
.photo-details {
	height: 20px;
}	
a.enlargeImg {
	background:transparent url('../images/icons/enlarge.png') no-repeat scroll 0 50%;
	display:block;
	margin-top:3px;
	padding:2px 0 0 20px;
	width:100px;
	float:left;
}	
a.mycapture {
	background:transparent url('../images/fullstory/buy.gif') no-repeat scroll 0 50%;
	display:block;
	margin-top:3px;
	padding:2px 0 0 20px;
	float:right;
	width:100px;
}	

/*  Related Items 
--------------------*/
.relatedItems {
	background: #FBFBFB url('../images/gradient_back.png') bottom repeat-x;
	width:275px;
	border:1px solid #CCCCCC;
	float:right;
	font-family:Georgia,sans-serif;
}
	#gal {
		width:300px;
		margin-right:20px;
	}
	.relatedItems h4 {
		background:url('../images/blk_gradient.png') repeat-x;
		color:#FFFFFF;
		font-family:Arial;
		font-weight:bold;
		font-size:80%;
		margin:0;
		padding:4px 0 4px 10px;
		text-transform:uppercase;
	}
	
	/* Factbox
	--------------------------------------*/
	.relatedItems .factbox {
		font-size:90% !important;
		padding:2px 2px 10px 2px !important;
	}
		.factbox p.Telegraph-InfoBoxHed {
			background:#DDDDDD;
			color:#000000 !important;
			font-size:18px !important;
			padding:4px !important;
			text-align:center !important;
		}		
		.factbox p.Telegraph-InfoBoxIntro {
			font-weight:bold !important;
			font-size: 92% !important;
		}
		.factbox p.Telegraph-InfoBoxText {
			font-family:Verdana, Arial, Helvetica, sans-serif !important;
			font-size: 12px !important;	
		}
		.factbox p.Telegraph-BodyTextBullets {
			background:transparent url(../images/icons/gray-bul.gif) no-repeat scroll 0 50%;
			padding:5px 30px 5px 8px !important;
			margin-left:20px;			
			font-size: 11.3px !important;
		}
		/*.factbox .PhotoBy {
			font-weight:bold;
		}
		*/
.relatedVideo {
	width:375px;
	float:right;
}
	.relatedVideo embed {
		margin:0 0 10px 0;
	}
	
#bottom-img {
	float:left !important;
	margin-top:15px;
	margin-left:15px;
}

