@import url("/cs-images/eventPurchase.css");
.cci-if-css-off {position:absolute;left:-9999px;}
/* Begin: General Styles */

body {
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
body, td, p, div {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

form input .text {width:240px;}

a, a:link, a:active, a:visited {
	color: #274396;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline
}

form {
	margin: 0px;
	padding: 0px;
}
input, select {
	font-size: 11px;
}
h1 {
	color: #274396;
/*font-size:16px;*/
	font-size:  26px;
font-weight:normal;
margin:0 0 10px 0;
}

h2 { font-size:20px;line-height:25px;}

h3, .h3 {
	font-size:14px;
        font-weight: bold;
}
h4, .h4 {
	font-size:12px;
	font-weight:bold;
}
.Small, .Small a, .small, .small a {
	font-size: 9px;
}
.smaller {
	font-size: 11px;
	line-height:13px;
}
.Input {
	width: 112px;
}
.Select {
	width: 117px;
}
.Grey {
	color: #d2d2d2;
}


	/* Begin Dividers */
	.DottedDivider {
		font-size: 1px;
		height: 1px;
		overflow: hidden;
		background-image:url(/images/dottedDivider.gif);
		background-repeat: repeat-x;
		clear: both;
	}
#InsideMainColumnNews .DottedDivider {margin: 20px 0px;}
	.DividerBlue {
		font-size: 1px;
		height: 4px;
		overflow: hidden;
		background-color: #274396;
		margin-bottom: 2px;
	}
	.DividerRed {
		font-size: 1px;
		height: 4px;
		overflow: hidden;
		background-color: #8B2121;
		margin-bottom: 0px;
		clear: both;
	}
	.DividerAqua {
		font-size: 1px;
		height: 4px;
		overflow: hidden;
		background-color: #77A5B4;
		margin-bottom: 0px;
	}
	.DividerYellow {
		font-size: 1px;
		height: 4px;
		overflow: hidden;
		background-color: #CBBE70;
		margin-bottom: 0px;
	}
	.DividerGrey {
		font-size: 1px;
		height: 1px;
		overflow: hidden;
		background-color: #D2D2D2;
	}
	
	.DividerWhite {
			font-size: 1px;
			height: 1px;
			overflow: hidden;
			margin: 0px;
			padding: 0px;
			background-color: #FFFFFF;
		}
	/* End Dividers */

	/* Begin Section Headers */
	.SectionHeaderLeft {
		border: 1px solid #D2D2D2;
		width: 180px;
		height: 35px;
		overflow: hidden;
		margin-bottom: 2px;
	}
	.SectionHeaderMiddle {
		border: 1px solid #D2D2D2;
		width: 423px;
		height: 35px;
		overflow: hidden;
		margin-bottom: 2px;
	}
	
	.SectionHeaderRight {
		border: 1px solid #D2D2D2;
		width: 307px;
		height: 35px;
		overflow: hidden;
		margin-bottom: 2px;
	}
	.GreyHeader {
		background-color: #ECEBEB;
		float: right;
		height: 35px;
		width: 123px;
		font-size: 9px;
		border: 2px solid #FFFFFF;
	}
	.GreyHeader td {
		font-size: 9px;
		padding: 3px;
	}
	/* End Section Headers */

	/* Begin General Story Styles */
	.Arrow {
		width: 6px;
	}
	.Story {
		clear: both;
		line-height: 1.3em;
	}
.Story h1 {line-height:1.2em;}
	.Story h1 a {
		text-decoration: underline;
	}

        .ImgInsert
        {
                float: right;
                padding-right:0px;
                margin-left:10px;
                padding-bottom: 4px;
        }

        .LeftImgInsert
        {
                float: left;
                padding-left:0px;
                margin-right:10px;
                padding-bottom: 4px;
        }

        .StoryInsert {
                float: left;
                margin-top: 10px;

margin-right:10px;
                padding-bottom: 4px;
                width: 325px;
        }

	.More {
		margin-top: 10px;
		margin-bottom: 4px;
		margin-left: 10px;
	}
	.More a, .More a:link, a.More {
		font-weight: bold;
		font-size: 10px;
	}
	.MoreRight {
		margin-top: 10px;
		margin-bottom: 4px;
		margin-right: 10px;
		text-align: right;
	}
	.MoreRight a, .MoreRight a:link, a.MoreRight {
		font-weight: bold;
		font-size: 10px;
	}
	
	/* End General Story Styles */

/* End: General Styles */




/* Begin Masthead */

#Masthead {
	width: 921px;
	position: absolute; 
	top: 16px;
	left: 33px;
	font-size: 10px;
}

	/* Begin Masthead Left Box */
	#MastheadBoxLeft {
		position: relative;
		border: 1px solid #D2D2D2;
		height: 94px;
		width: 180px;

	}
	#MastheadBoxLeftTop {
		height: 46px;
	}
	#MastheadBoxLeftTop .Text {
		padding-top: 5px;
		padding-left: 10px;
		font-size: 9px;
	}
	#MastheadBoxLeftMiddle {
		position: relative;
		border-top: 1px solid #d2d2d2;
	}
		#MastheadBoxLeftMiddle a {
			text-decoration: none;
		}
		#MastheadBoxLeftMiddle .Button {
			background-color: #ECEBEB;
			height: 17px;
			font-weight: bold;
			padding: 0px 8px 1px 8px;
			border: 2px solid #FFFFFF;
			border-right: 0px none;
			font-size: 10px;
		}
		#MastheadBoxLeftMiddle .Icon {
			background-color: #ECEBEB;
			width: 22px;
			padding: 1px 2px 0px 2px;
			margin: 0px;
			text-align: center;
			border: 2px solid #FFFFFF;
			border-left: 0px none;
			font-size: 10px;
		
		}

	#MastheadBoxLeftBottom {
		position: relative;
		height: 16px;
		width: 166px;
		padding: 6px 8px;
	}

	#MastheadBoxLeftBottom a {
		font-weight: bold;
		text-decoration: underline;
		margin: 0px;
		padding: 0px 3px;
		font-size: 10px;
	}
	/* End Masthead Left Box */
	
	/* Begin Masthead Right Box */

	#MastheadBoxRight {
		position: absolute;
		top: 0px;
		left: 184px;
		
	}
	#MastheadBoxFarRight {
		position: absolute;
		top: 0px;
		right: 0px;
		border: 1px solid #D2D2D2;
		width: 308px;
		padding: 0px;
		height: 94px;
	}
	#MastheadBoxFarRight table {
		border: 1px solid #FFFFFF;
	}
	#MastheadBoxFarRight td {
		border: 1px solid #FFFFFF;
		border-collapse: collapse;
	}
	#MastheadBoxFarRight .Button {
		background-color: #ECEBEB;
		border: 1px solid #FFFFFF;
		border-collapse: collapse;
		font-size: 9px;
		height: 30px;
		padding: 0px 5px;
	}	
/*
		#MastheadAd {
			border: 1px solid #D2D2D2;
			width: 735px;
			padding: 0px;
			height: 94px;
			
		}
		#MastheadAd img {
			border: 2px solid #FFFFFF;
		}
*/		
		#MastheadBoxIndexLogo {
			border: 1px solid #D2D2D2;
			width: 423px;
			padding: 0px;
			height: 94px;
			text-align: center;
		}
		#MastheadBoxIndexLogo .Date {
			padding: 10px 5px;
			font-size: 10px;
			text-align: center;
		}
		#MastheadBoxRightBreadcrumbs {
			position: relative;
			font-size: 9px;
			padding: 3px 7px 4px 7px;
		}
		#MastheadBoxRightBreadcrumbs a {
			text-decoration: underline;
		}
	/* End Right Box */

	
/* End: Masthead */

/* Begin: LeftColumn  */

#LeftColumn {
	position: absolute;
	top: 138px;
	left: 33px;
	width: 182px;
	padding-bottom: 20px;
display:none;
}
#LeftColumn a {
			text-decoration: none;
		}

/* BEGIN: NEW POSTION FOR: LeftColumnNews  */
	#LeftColumnNews {
		position:absolute; 
		top:0px;
		left: 33px;
		width: 182px;
		padding-bottom: 20px;
		}
	/* END: NEW POSTION FOR: LeftColumnNews  */
	
	/* BEGIN: NEW LeftNav Style 
		- these styles are for the Today's Feature area within the News page LeftNav*/
	#featureHeader {
		color:#023F88;
		font-size:10px;
		font-weight:bold; 
		padding:5px 0px 7px 5px; 
		background-color:#d3d8da;
		}
	#featureArticle {
		color:#000; 
		font-size:10px;
		padding:5px 5px 7px 5px; 
		background-color:#d3d8da;
		}	
	/*END: NEW LeftNav Style*/
	
	/* Begin Global LeftNav  Styles 
		- these styles change the look of all grey buttons in the leftnav -
	*/

	.LeftNav {
		position: relative;
		border: 0px solid #D2D2D2;	
		border-top: 0px none;
		width: 180px;
		
	}
		.LeftNav a{
			display: block;
			width: 100%;
			font-size: 10px;
		}
		.LeftNav table {
			border: 2px solid #FFFFFF;
		}
		.LeftNav .Header {
			background-color: #B5CBDF;
			height: 20px;
			font-weight: bold;
			padding: 1px 7px 1px 7px;
			font-size: 10px;
		}
		.LeftNav .Button, .LeftNav .ButtonRed {
			background-color: #d3d8da;
			padding: 1px 7px 1px 7px;
width:185px;
		}
.LeftNav .Button p {margin:0 0 5px 0;}
		.LeftNav .ButtonRed a {
			color: #b4421a;
		}
		.LeftNav .Selected {
			background-color: #B5CBE0;
		}
		.LeftNav .Selected a{
			color: black;
		}
		.LeftNav #RSS, .LeftNav #RSS table, .LeftNav #RSS tr, .LeftNav #RSS td {
			margin: 0px; padding: 0px; border: 0px;
		}
		.LeftNav #RSS tr {
			vertical-align: middle;
		}
		.LeftNav #RSS a {
			color: #274396;
			font-size: 10px; font-weight: bold; 
		}
	/* End Global Leftnav Styles */

	/* Begin TopLeftNav Styles */
	
		#TopLeftNav a {
			font-weight: bold;
		}
	/* End Top Left Nav Styles */
	
	/* Begin LeftColumn Form Boxes Styles */

	.LeftColumnForm {
		position: relative;
		border: 1px solid #D2D2D2;	
		border-top: 0px none;
		height: 65px;
		width: 180px;
		
		}
		
		.LeftColumnForm a {
			font-weight: bold;
			font-size: 10px;
		}
		.LeftColumnForm table {
			border: 2px solid #FFFFFF;
			background-color: #ECEBEB;
			height: 65px;
			
		}
		.LeftColumnForm th {
			text-align: left;
			padding: 0px 7px; 
			font-size: 10px;
		}
		.LeftColumnForm td {
			text-align: left;
			padding: 0px 7px; 
			font-size: 10px;
		}
	
	/* End LeftColumn Form Boxes Styles */
	
	/* UPDATED 09-24-06: Start LeftAd Styles */
		/*\*/.LeftAd {
			border-left: 1px solid #D2D2D2;
			border-top: none;
			width: 180px;
			margin-bottom: 2px;
		}
		/**/
		.LeftAd {
			border-left: 1px solid #D2D2D2;
			border-top: none;
			padding-top:12px;
			vertical-align:middle;
			width: 178px;
			margin-bottom: 2px;
			align:center;
		}
		.LeftAd img {
			border: 2px solid #FFFFFF;
		}
	/* UPDATED 09-24-06: End LeftAd Styles */	
	
	/* Start LeftAd Styles 
		.LeftAd {
			border: 1px solid #D2D2D2;
			border-top: none;
			width: 180px;
			margin-bottom: 18px;
		}
		
		.LeftAd {
			border: 1px solid #D2D2D2;
			border-top: none;
			width: 178px;
			margin-bottom: 18px;
		}
		.LeftAd img {
			border: 2px solid #FFFFFF;
		}*/
	/* End LeftAd Styles */
	
	
	/* Begin Left Column Calendar Styles */
		#EventCalendar {
			border: 1px solid #FFFFFF;
			width: 149px;
			margin: 6px 0px 12px 0px;
			border-collapse: collapse;
		}
		#EventCalendar table {
			border: 1px solid #D2D2D2;
			width: 149px;
			border-collapse: collapse;
		}
		#EventCalendar td, #EventCalendar th {
			border: 1px solid #D2D2D2;
			text-align: center;
			padding: 1px 1px 2px 1px;
			width: 17px;
			background-color:  #D8E3E9;
			font-size: 10px;
		}
		#EventCalendar a {
			color: #666666;		
			text-decoration: underline;
			font-weight: bold;
		}
		#EventCalendar .Current {
			color: #ECEBEB;
			background-color: #D8E3E9;
		}
		#EventCalendar .Current a {
			color: #023F88;
		}
	/* End Left Column  Calendar Styles */
	
/* End LeftNav Styles */




/* BEGIN: NEW STYLE FOR: Inside Main Column on the News Page - top:0px */
	#InsideMainColumnNews {
	/*	*/background-image: url(/images/spacer.gif); 
		background-position: top; 
		background-repeat: repeat-x;
		position: absolute;
		top: 10px;
		left: 38px;
		width: 931px;
		padding-top: 0px;
		border-top:1px solid #ccc;
		}
		
		#InsideMainColumnNews .DividerBlue, #InsideMainColumnNews .DividerGrey{
			display: none; 
		}
	/* END: NEW STYLE FOR: Body Column */
	

/* Begin Inside Main Column Styles */

#InsideMainColumn {
	background-image: url(/images/columnheader.bottom.gif); 
	background-position: top; 
	background-repeat: repeat-x;
	position: absolute;
	top: 185px;
	left: 33px;
	width: 936px;
	padding-top: 7px; 
}

#InsideMainColumn .DividerBlue, #InsideMainColumn .DividerGrey{
	display: none; 
}



	/* Begin Body Column Styles */
	#InsideBodyColumn {
		position: relative;
		margin-top: 15px;
		margin-left: 0px;
		width: 728px;
		padding-bottom: 20px;

	}
#InsideBodyColumn ul {margin:0 0 0 15px;padding:0;}
#InsideBodyColumn p {font-size:12px;line-height:1.6em;}
/*	#InsideBodyColumnHeader {
		padding-top: 3px;
	}
*/
	
	#InsideBodyColumnHeader .Date {
		font-size: 10px;
		font-weight: bold;
	}
	#InsideBodyColumnHeader .Byline {
		font-size: 10px;
		font-weight: bold;
		color: #666666;
	}
	#InsideBodyColumnHeader .Byline a {
		font-size: 11px;
		font-weight: bold;
	}

	
	#Source {
		background-color: #ECEBEB;
		border: 0px none;
		margin-bottom: 18px;
		border-collapse: collapse;
		float: right;
		width: 235px;
	}
	#Source th {
		border: 1px solid #FFFFFF;
		border-top: 0px;
		font-size: 9px;
		color: #666666;
		text-align: left;
		font-weight: normal;
		padding: 2px 5px;
	}
	#Source td {
		border: 1px solid #FFFFFF;
		border-top: 0px;
		font-size: 9px;
		color: #666666;
	}
/*
	#StoryToolbar {
		padding: 0px;
		margin: 0px 0px 2px 0px;
	}
	#StoryToolbar .Arrow {
		padding-right: 2px;
		vertical-align: middle;
		padding-top: 3px;
	}	
	
	#StoryToolbar .Link {
		font-weight: bold;
		font-size: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
	}	
	
	#StoryToolbar .Separator {
		padding-left: 2px;
		padding-right: 2px;
		font-size: 10px;
		color: #666666;
	}	
*/
	#MiddleAdditionalResources {
		width: 190px;
		font-size: 12px;
		font-weight: bold;
	}
	#MiddleAdditionalResources table {
		border-collapse: collapse;
		font-weight: normal;
	}
	.MiddleAdditionalSourcesRelated {
		margin-bottom: 7px;
	}
	.MiddleAdditionalSourcesRelated th {
		text-align: left; 
		font-weight: bold;
		font-size: 10px;
	}
	.MiddleAdditionalSourcesRelated td {
		font-weight: normal;
		font-size: 10px;
	}
	
	
	#MiddleOtherHeadlines {
		font-size: 12px;
		font-weight: bold;
	}
	#MiddleOtherHeadlines table {
		border-collapse: collapse;
		font-weight: normal;
	}
	.MiddleOtherHeadlinesRelated {
		margin-bottom: 7px;
	}
	.MiddleOtherHeadlinesRelated th {
		text-align: left; 
		font-weight: bold;
		font-size: 10px;
	}
	.MiddleOtherHeadlinesRelated td {
		font-weight: normal;
		font-size: 10px;
	}
	
	
	#TopStories {
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 7px;
	}
	#TopStories table {
		border-collapse: collapse;
		font-weight: normal;
	}
	#TopStories th {
		text-align: left; 
		font-weight: bold;
		font-size: 12px;
	}
	#TopStories td {
		font-weight: bold;
		font-size: 11px;
		width: 25%;
		padding: 2px 5px;
	}
	
	/* BEGIN: NEW Story Insert Styles for News Page */
	.StoryInsertLinks {
		float: left;
		margin-top: 10px;
		padding-right: 10px;
		padding-bottom: 4px;
		width: 530px;
		}
	#InsideRightColumnArticleBox{
		border-right:1px solid #D2D2D2; 
		border-bottom:1px solid #D2D2D2; 
		border-left:1px solid #D2D2D2; 
		margin-bottom:2px;
		}
	/* END: NEW Story Insert Styles for News Page */
	
	#StoryNavigation {
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 7px;
	}
	#StoryNavigation table {
		border-collapse: collapse;
		font-weight: normal;
	}
	#StoryNavigation td {
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		padding: 2px;
	}
	#StoryNavigation .Arrow{
		width: 18px;
		padding: 0px;
	}
	
	#Footer {
		clear:both;
		font-size: 10px;
		margin-top: 20px;
                margin-left:30px;
	}
	#Footer a {
		font-size: 10px;
		padding: 0px 4px 0px 0px;
	}
		
	#FooterContainer {
		width:685px;
		background-color:#ecebeb;
		margin-top:7px;
		}
    #FooterContainer ul {
                list-style-type:none;
                float:left;
                }
	#FooterContainer .cols {
		height:175px;
                background-color:#ecebeb;
                padding-bottom:5px;
		}
		
	#FooterContainer .cols2 {
                height:185px;
                background-color:#ecebeb;
                padding-bottom:5px;
		}
  
	#Copyright{
		clear:left;
		margin-left:60px;
		padding-bottom:20px;
		}
	
	p.copyright {margin-left:150px;}
	
	
	/* End Body Column Styles */
	
	 /* Begin: NEW Right Column Style for News Page - top:0px; */
	#InsideRightColumnNews {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 182px;
		vertical-align:top;
		}
	/* END: NEW Right Column Style for News Page*/
	
	/* Begin Right Column Styles */
	#InsideRightColumn {
		position: absolute;
		top: 7px;
left:740px;
	}
	/* Sorted in order of appearance */
	#ReadThisWeeks {
		background-color: #ECEBEB;
		border: 0px none;
		margin-bottom: 18px;
	}
	#ReadThisWeeks img {
		margin-top: 15px;
	}
	
	#ArticleToolbox {
		font-size: 10px;
		margin-bottom: 18px;
		background-color:#f2eee6;
	}
	#ArticleToolbox th {
		text-align: left; 
		font-weight: bold;
		font-size: 11px;
	}
	#ArticleToolbox td {
		font-weight: normal;
		font-size: 10px;
		background-color:#f2eee6;
		color:#023f88;

	}
	
	
	.RelatedToArticle {
		font-size: 10px;
		margin-bottom: 18px;
	}
	.RelatedToArticle h4 {
margin-bottom:0px;
		text-align: left; 
		font-weight: bold;
		font-size: 11px;
padding-top:5px;
	}

.RelatedToArticle ul {margin-left:0px;list-style-type:none;padding:0;}

	.RelatedToArticle ul li {
margin:0;padding:0;text-indent:0;
		font-weight: normal;
		font-size: 10px;
	}

.RelatedToArticle ul li a {display:block;text-decoration:none;font-size:11px;border-bottom:1px dotted #ddd;padding-bottom:3px;padding-top:3px;}
.RelatedToArticle ul li a:hover {background:#f5f5f5;}
	
	#TodaysOtherHeadlines {
		font-size: 10px;
		border-bottom:28px solid #fff;
	}
	#TodaysOtherHeadlines th {
		text-align: left; 
		font-size: 11px;
	}
	#TodaysOtherHeadlines td {
		font-size: 10px;
	}

#TodaysOtherHeadlines td h4 {margin:10px 0 3px 0;color:#666;}

#TodaysOtherHeadlines td ul {list-style-type:none;margin:0;padding:0;} 
#TodaysOtherHeadlines td ul li {margin:0 0 5px 0;} 
#TodaysOtherHeadlines td ul li a {text-decoration:none;}
	/* End Right Column Styles */
	
	/* Begin Advertisement Styles */
		.MiddleAd {
			border: 1px solid #D2D2D2;
			background-color: #ECEBEB;
			text-align: center;
			font-size: 10px;
			color: #666666;
			padding: 10px;
			padding-top: 5px;
			float: left;
			clear: both;
			margin: 0px 0px 10px 0px;
		}
		.MiddleAd .MiddleAdCore {
			display: block;
			padding-top: 5px;
		}
		.RightAd1 {
			border: 1px solid #D2D2D2;
			width: 180px;
			margin-bottom: 18px;
			text-align: center;
		}
		.RightAd1 img {
			border: 2px solid #FFFFFF;
		}
		.RightAd2 {
			border: 1px solid #D2D2D2;
			background-color: #ECEBEB;
			width: 160px;
			margin-bottom: 18px;
			text-align: center;
			font-size: 10px;
			color: #666666;
			padding: 10px;
			padding-top: 5px;
		}
		.RightAd2 .RightAd2Core img {
			display: block;
			padding-top: 5px;
		}
	/* End Advertisement Styles */


/* Begin Old Style Redefinitions */


.rightNav, .rightNav p, .rightNav div, .rightNav a, .rightNav p a {
        font-size:11px;
}


.brTitle {
        font-size:14px;
}
a.brTitle, a.brTitle:link, a.brTitle:visited {
        font-size:14px;
}

a.underline, a.underline:link, a.underline:visited, a.underline:hover {
        text-decoration: underline;
}

.featureHeadline {
        font-size:16px;
}


.inserttitle {
        font-weight: bold;
        font-size: 14px;
        color: #b70608;
        line-height: 18px;
        text-transform: uppercase;
        padding-bottom: 8px;
}

.smallishHeadline {

        font-size: 13px;
        font-weight: bold;
        color: #B70608;
        font-family:  Arial, Helvetica, sans-serif;
}

.TH3Small {
        font-size: 11px;
        background-color: #F4F3E9;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif
}


.TH1, .accountTH1 {
        background-color: #666666;
        color: #ffffff;
        font-size: 14px;
        font-weight: bold;
}
.TH2, .accountTH2 {
        background-color: #999999;
        font-size: 11px;
        font-weight: bold;
}
.TH3 {
         font-size: 11px;
         background-color: #b9bbad;
         font-weight: bold;
}
.TD1, .accountTD1 {
        background-color: #ecebeb;
        color: #000000;
        font-size: 11px;
}
.TD2, .accountTD2 {
        background-color: #D6D6D6;
        color: #000000;
        font-size: 11px;
}
.TD3 {
        font-size: 11px;
        background-color: #cccccc;
}

.TText1 {
        font-size: 12px;
        color: #ffffff;
        background-color: #666666;
}
.TText2 {
         font-size: 12px;
         color: #ffffff;
         background-color: #777777;
}
.TText3 {
        font-size: 12px;
        color: #000000;
}

.todaysheadline {
        font-weight: bold;
        font-size: 15px;
        color: #b70608;
        line-height: 18px;
}

.date {
        font-size:10px;
}

 .subport {
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		margin-top: 24px
}
/* End Old Style Redefinitions */



/* START: Clippings */
a.AddToClippingLinkOld {
	background-image: url(/images/bluearrow.gif); 
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 20px; 
}
a.AddToClippingLink {
	background-position: right;
	background-repeat: no-repeat;
}
#MyClippingsForm {
	display: none;
}
#MyClippingsContainer {
	z-index: 9999;
}
#ClippingsArea td {
	background-color: transparent;
}
#ClippingsMenu {
	background-color: #ecebeb;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #666666;
	position: absolute;
	top: 112px;
	left: 33px;
	width: 225px;
	z-index: 99999;
}
#ClippingsMenu *{
	font-size: 11px;
	text-decoration: none;
}
#ClippingsArea, #ClippingsTools {
	padding: 7px;
}
#ClippingsArea {
	border-top: 1px solid #999999;
	background-repeat: repeat-x;
	background-position: bottom;
}
#ClippingsTools {
	border-top: 1px solid #999999;
	background-image: url(/images/clippingsTools.bg.gif);
	background-repeat: repeat-x;
}
.HasSelections {
	display: none;
}
.HasNoSelection {
	display: block;
}
/* END: Clippings */



#Interstitial{
        width:100%;
        height:2000;
        background-color:#ffffff;
        z-index:5000;
        visibility:visible;
        border:1px solid;
        position:relative;
}

#CommentModule
{
    width: 100%
    background-color:#f2eee6;
    position:relative;
    font-size:13px;
}

#CommentModule a
{
    color:#023f88;
    text-decoration:underline;
}

#CommentModule .header
{
    color:#b4421a;
    font-size:14px;
    font-weight:bold;
}


// POLL STUFF

.question {
color: #003466;
font-size: 17px;
font-weight: bold;
}

.answers {
color: #000000;
font-size: 11px;
font-weight: bold;
}

.results {
color: #9A0000;
font-size: 11px;
font-weight: bold;
}

#Q {
color:#b4421a;
font-weight:bold;
}


.footer {
        background-color: #003466;
        color: #FFFFFF;
        font-weight: normal;
        padding: 8px;

}

#mlform {
        border: 1px solid #D2D2D2;
}
#mlform FORM {
        background-color: #ECEBEB;
        margin: 2px;
}
#mlform LABEL {
        display: block;
        font-size: 10px;
        font-weight: bold;      
        text-align: center;
}
#mlform #e {
        font-size: 10px;
        margin: 5px;
        width: 120px;
}
#mlform #g {
        margin: 5px;
        vertical-align: middle;
}

.twoColList ul {width:40%;float:left;}
#navDiv ul {list-style-type:none;float:left;margin-left:250px;}
#navDiv li {float:left;margin-right:35px;font-weight:bold;}
.textSizer {font-size:12px;}
.textSizer a {text-decoration:none;font-weight:bold;margin-right:5px;}
.newsPicker {float:right;margin:0 0 20px 0;font-weight:bold;color:#666;}


/* FORMS */
#errorMessage {border:3px double #ddd;margin:20px 0 20px 0;padding:15px;font-size:14px;background:#f5f5f5;color:#333;font-weight:800;}
.submission form input {height:22px;border:1px solid #ddd;font-size:14px;}
.submission form select {height:26px;font-size:14px;}
.submission form textarea {border:1px solid #ddd;font-size:14px;width:240px;}
.submission form .invalidInput {border:2px solid #cf0000;background:#f5f5f5;}
.submission form .question {width:200px;}
.submission form ul {list-style-type:none;}
.submission form ul li {margin:0 0 10px 0;}
.submission form label {margin-right:10px;}

/* Comings and Goings */
.ComingsAndGoings .company, .ComingsAndGoings .person {font-weight:bold;}
.ComingsAndGoings .company {color:#169cb9;}
.ComingsAndGoings .cgCategory {background:#bacbf8;text-transform:uppercase;}
.ComingsAndGoings p {margin-top:3px;}
.ComingsAndGoings ul {list-style-type:none;}
.ComingsAndGoings a {text-decoration:none;}
.ComingsAndGoings a:hover {text-decoration:underline;}
.ComingsAndGoingsFrontName {color:#169cb9;font-size:19px;}
.ComingsAndGoingsInsideName {color:#169cb9;font-size:22px;}
.ComingsAndGoingsInsideTable {margin-left:100px;}
.ComingsAndGoings td #row1 {border-bottom-style:double;border-width:4px;border-bottom-color:#169cb9;}
.ComingsAndGoings td #row2 {padding-top:15px;}
.ComingsAndGoingsSubmit {color:#169cb9;font-size:22px;}

/*Blog front*/
.blog-post {clear:both;border-bottom:3px double #ddd;margin:0 0 10px 0;}
.blogsFront {font-size:12px;margin:10px 0 0 0;}
.blogHeading {font-size:24px;font-weight:normal;border-bottom:1px solid #ddd;padding:0 0 10px 0;margin:0 0 10px 0;}
.blog-post h2 {margin:0;}
.blogsFront ul {list-style-type:none;margin:0;padding:0 0 20px 0;border-bottom:1px solid #ddd;}
.blogList {border-bottom:0px;}
.blogsFront ul li {margin:0 0 0px 0;padding:0 0 10px 0px;}
.blogsFront ul li h3 {font-size:20px;margin:10px 0 0 0;}
.blogsFront ul li h3 a {font-weight:normal; color:#666;}
.blogsFront ul li h4 {font-size:10px;margin:5px 0 0 0;}
.blogsFront ul li ul li {padding:0;margin:5px 0 0 0;}
.blogsFront ul li ul li h3 {font-size:16px;margin:0;}
.blogsFront ul li ul li h3 a {font-size:16px;margin:0;color:#274396}
.blogsFront ul li a {text-decoration:none;font-weight:bold;}
.blogsFront ul li p, .blogsFront ul li ul li h3 {margin:5px 105px 0 0;font-size:11px;}
.blogsFront p {margin:10px 0 10px 0;clear:both;}
.blog-post p {margin:10px 0 10px 0;clear:both;}
.blog-tools {font-size:10px;color:#666;padding-top:5px;}
.blog-tools span.cci-blog-tags-label {padding:5px 3px 3px 0;font-size:10px;}
.cci-blog-tags-container {padding-top:5px;}
.cci-blog-tags-container a {border:1px solid #ddd;padding:3px;margin:0 3px 10px 3px;line-height:2.4em;font-size:10px;text-decoration:none;}
.cci-blog-tags-container a:hover {background:#f5f5f5}
.cci-blog-tags-container ul.cci-blog-tags li a:hover {background:#f5f5f5;}

.blog-comments {clear:both;}

.blog-post #comments ol {padding:0;margin:0;list-style-type:none;}
.blog-post #comments ol li {border-top:3px double #ddd;margin-top:10px;padding-top:10px;}
.blog-post #comments ol li.alt div {font-size:14px;font-weight:bold;}



/* INDUSTRY LINKS */
.industry-links-results, .industry-links .submission {border-top:1px solid #ddd;}
.industry-links .submission {padding-top:10px;}
.industry-links-category-name {float:right;clear:both;}
.industry-links-category-name a {font-size:10px;text-decoration:none}
.industry-links h2 {font-weight:normal;font-size:22px;}
.industry-links ul {list-style-type:none;padding:0;margin:0;}
.industry-links-results .nav {border-bottom:1px solid #ddd;padding:10px 0 10px 0;margin:0;}
.industry-links-results ul li {border-bottom:1px dotted #ddd;padding:10px 0 10px 0;}
.industry-links li.tier1 {background-color:#ecebeb}
.industry-links-results ul li p {margin:0;font-weight:bold;text-indent:10px;}
.industry-links-results ul li p a {margin-left:15px;font-weight:normal;}
.industry-links form input.text {width:250px;}
.industry-links-description {font-weight:normal;margin:0 150px 10px 30px;}
.industry-links-logo img {float:right;margin:0 10px 0 0;}

/*TOPICS*/
.topics-list-container {width:230px;float:left;margin:0 5px 0 0;}
.topics-list-container ul {list-style-type:none;padding:0 5px 0 0;}
.topics-list-container ul li a {display:block;text-decoration:none;font-size:12px;margin-bottom:3px;}
.topics-list-container ul li a:hover {text-decoration:underline;}

/*SITE INDEX*/
#siteindex-box{padding:0;margin:0 0 20px 0;border:#000 solid 1px;clear:both;}
#siteindex-header{padding:5px;border-bottom:#000 solid 1px;background-color:#2162b2;}
#siteindex-header h5{color:#fff;}
#siteindex-content{width:726px;display:-moz-inline-box;display:inline-block;padding:0 0 0 25px;}
#siteindex-content-column{width:225px;float:left;padding:10px 10px 10px 0;}
#siteindex-content ul li{list-style-type:square;margin:0 0 0 15px;line-height:1.5em;}
#siteindex-content ul li a{color:#204F80;}
#siteindex-content ul li.title{list-style-type:none;margin:0 0 5px 0;font-weight:bold;color:#333;}
h5.siteindex{text-align:center;}
h5.siteindex a{color:#333;}
#siteindex-header h5 {padding:0;font-size:14px;margin:0;}
#siteindex-header {padding:0;margin:0;}
#siteindex-content-column ul {padding:0;}

.newslist-generic h3, .newslist-generic p.byline, .newslist-generic p.date {margin:0;}
.newslist-generic p {margin:0 0 20px 0;}
.newslist-generic p.date {font-style:italic;color:#666;font-weight:bold;}
.newslist-generic p.date a {color:#666;border-bottom:1px dotted #666;}
.newslist-generic p.summary a strong {font-size:18px;}
.newslist-generic p.summary a {text-decoration:none;}

.feed-icon a img {border:0;width:20px;margin-left:5px;}

/* BI Perspective Headshots*/
.perspectives202, .perspectives203, .perspectives204{margin-right:7px;float:left;width:145px;height:216px;border:1px-solid;overflow: hidden;background-repeat:no-repeat;}
	
/* ADVANCED SEARCH */
.advanced-search form label {clear:both;width:150px;display:block;float:left;color:#666;font-weight:bold;}
.advanced-search form input.text {width:200px;}
.advanced-search form input.checkbox, .advanced-search form p span {display:block;float:left;margin-right:10px;line-height:2em;border-right:1px solid #ddd;padding-right:10px;}
.advanced-search form p span.last {border-right:0px;}
.advanced-search form p.search {clear:both;}
.advanced-search form p.search input {margin-top:15px;}

/* PHOTO GALLERIES */
.photos-large {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-top:15px;padding-bottom:15px;text-align:center;}
.photos-list {margin-left:85px;}
.photos-list span {text-align:right;display:block;}
.photos-list span a {font-weight:bold;}
/* TAG CLOUD */

.tagcloud{
	list-style:none;
	margin:0;
	padding:5px 7px;
	text-align:center;
}
.tagcloud li{
	display:inline;
	padding:0 7px;
}
.tagcloud li a{
	font-weight:bold;
	line-height:26px;
}

.tagcloud li.fs-1 a{font-size:10px;}
.tagcloud li.fs-2 a{font-size:12px;}
.tagcloud li.fs-3 a{font-size:14px;}
.tagcloud li.fs-4 a{font-size:16px;}
.tagcloud li.fs-5 a{font-size:18px;}

#InsideBodyColumn .bottom-ad-180 {float:left;margin:0px 5px 0 0;border-right:1px solid #ddd;padding-right:5px;}
#InsideBodyColumn .todays-other-headlines {float:left;width:536px;padding-bottom:15px;}

.widget-container {border:1px solid #ddd;}
.widget-header {line-height:1.2em;font-size:11px;margin:0 0 5px 0;padding:8px 0 8px 10px;background-color: #d3d8da;color:#023F88;}
.widget-container p {font-size:11px;margin:5px;}
.widget-container a {text-decoration:none;}
.widget-container ul {list-style-type:none;margin:0;font-size:11px;padding:0 5px 0 10px;}
.widget-container ul li {margin:8px 0 8px 0px;padding:0;}
.widget-container ul.tagcloud li {margin:0 10px 0 0;}
.widget-container ul.tagcloud li a {font-weight:normal;}
.widget-container ul li img {vertical-align:middle;}
.widget-container ul.related-topics {margin:0;padding:0 5px 0 15px;text-indent:-8px;}
.widget-container #EventCalendar {margin:0 0 0 5px;padding:0;}
.widget-container #EventCalendar table {width:180px;}

.widget-container-article-body-header {font-size:13px; font-weight:bold; color:#b4421a}
.widget-container-article-body li {list-style-type:none; margin:5px 0 0 15px;}

#InsideRightColumn .widget-container {margin:10px 0 0 0;width:190px;padding:0;}
#InsideRightColumn .widget-container form select {width:140px;margin:0 3px 0 3px;}
#InsideRightColumn .RightAd2 {margin:10px 0 0 0;width:170px;}
#InsideRightColumn .RightAd2Core {margin:3px 3px 3px 6px;}
.widget-container ul li.text-sizer {border-bottom:1px solid #ddd;margin:0 0px 4px 0px;text-indent:0px;text-align:center;padding:4px 0px 8px 0px;}

.RightAd1 {font-size:10px;width:190px;margin:10px 0 0 0;padding-top:5px;}
.RightAd1Core {margin:5px 5px 5px 3px;}


