/* Hide "Gray" bar below main nav (space reserved for sub-nav links) since no SubNav links are present. */
#mainNavContainer { height: 45px; }

/* 2 COLUMN DESIGN */
input, textarea { border: 1px solid #969696; }
div.commentMinMax { display: none; }

#twoColumnContainer { position: relative; margin: 0px auto 15px auto; padding: 0px 0px 0px 0px; width: 808px; }
	
	/* Column 1 */	
	#columnOne { float: left; width: 530px; margin: 0px 10px 0px 0px; padding: 0px; }
	
	/* Column 2 */
	#columnTwo { float: left; width: 262px; margin: 0; padding: 0; background-color: #fafafa; overflow: hidden; }
		#columnTwo .sectionList h3.sectionTitle {  } /* Apply width to container title */
		/* Unordered List Styles */
		#columnTwo ul { width: 248px; margin: 0px auto; padding: 0px; background-color: #fafafa; }
		#columnTwo li { font-size: 12px; height: 26px; line-height: 26px; border-bottom: 1px solid #cfcfcf; padding: 0px 0px 0px 0px; width: 248px; text-indent: 4px; }
		#columnTwo .listHeader { height: 48px; background-color: #fff; border-top: 1px solid #fafafa; border-bottom: 1px solid #fafafa; margin: 0px; padding: 0px; height: 26px; line-height: 26px; font-weight: bold; }
		#columnTwo .first-item { margin: 0px; padding: 0px; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }
		#columnTwo .last-item {  }
		#columnTwo .item { background: #f1f1f1; }
		#columnTwo .alt-item { background: #fafafa; }
		#columnTwo a, #columnTwo a:link { color: #ec0a8d; }
		
		
		
	/**** content ****/
	
div.addThis { position: relative; float: right; top: 15px; }	
div.addThis a { text-decoration: none; font-size: 11px; }

div.relatedLinks div { padding: 10px 15px; margin-bottom: 10px; }
div.relatedLinks span.SubHead { font-size: 16px; color: #333333; font-weight: bold; margin-bottom: 5px; }

#topContentContainer {
	width: 797px;
	height: 93px;
	position: relative;
	padding: 18px 0px 0px 11px;
	margin: 0px auto;
}
#mainContentHeader {
	float: left;
	position: relative;
	margin: 0px;
}

.pinkText {
	color: #ec0a8d;
}
#twoColumnContainer {
	position: relative;
	margin: 0px auto 15px auto;
	padding: 0px 0px 0px 0px;
	width: 808px;
        overflow: auto;
}
#columnOne {
	float: left;
	width: 534px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
#columnTwo {
	float: left;
	width: 248px;
	margin: 0px 0px 0px 0px;
	padding: 0 7px;
}


/* ARTICLE FORMATTING */

#caseStudyItem { margin: 0; padding:0; }
	#caseStudyItem h2.csTitle {  margin: 0; padding: 16px 60px 21px 15px; border: 1px solid #cfcfcf; border-width: 2px 0 1px; font-size: 21px; line-height: 21px; color: #124d79; }
	#caseStudyItem h2.csTitle #printButton { float: right; margin: 0 0 15px 25px; }
	#caseStudyItem h3.csSummary { background: #fafafa; margin: 1px 0; padding: 13px 15px; font-size: 12px; color: #666; font-weight: normal; }
	#caseStudyItem h3.csSummary strong { font-size: 14px; }
	#caseStudyItem div.csContent { margin: 0; padding: 10px 15px 23px; border-width: 1px 0 0; border-style: solid none none; border-color: #cfcfcf; font-size: 92%; color: #666; }
	#caseStudyItem div.csContent h3 { font-size: 14px; font-weight: bold; color: #333; margin: 0 0 6px; padding: 13px 0 0; }
	#caseStudyItem div.csContent p, #caseStudyItem div.csContent ul, #caseStudyItem div.csContent ol, #caseStudyItem div.csContent li, #caseStudyItem div.csContent blockquote, 
	#caseStudyItem div.csContent dl, #caseStudyItem div.csContent dd, #caseStudyItem div.csContent dt, #caseStudyItem div.csContent div { font-size: 100%; color: #666; }
	#caseStudyItem div.csContent ul, #caseStudyItem div.csContent ul li, #caseStudyItem div.csContent li { list-style-type: disc; }
	#caseStudyItem div.csContent strong { color: #333; }
	#caseStudyItem div.csContent img { border: 2px solid #cfcfcf; }
	#caseStudyItem div.csRating { border-top: 1px solid #CFCFCF; border-bottom: 1px solid #cfcfcf; padding: 6px 15px 9px; }
	#caseStudyItem div.csRating h5 { margin: 0 5px 0 0; display: inline; color: #666; font-weight: bold; }
	#caseStudyItem div.csComments { padding: 12px 0 5px; }
	#caseStudyItem div.csComments h4 { color: #666; font-size: 16px; margin: 0; padding: 0 15px 12px; }
	#caseStudyItem div.csComments h4 span.darkGray { margin: 0 5px 0 0; color: #333; }
	#caseStudyItem div.csComments div.csCommentsArea { border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding: 15px; background: #f1f1f1; }
	#caseStudyItem div.csComments div.csCommentsArea span.SubHead { display: block; font-weight: bold; }
	#caseStudyItem div.csComments div.csCommentsArea span.SubSubHead { display: block; color: #333; font-size: 92%; font-weight: bold; border-bottom: 1px dotted #666; padding-bottom: 5px; margin-bottom: 5px; }
	#caseStudyItem div.csComments div.csCommentsArea table.commentTable td table td.SubHead table div span.Normal { font-size: 82%; }
	span#printButton a { display: block; float: right; width: 48px; height: 21px; background: url(images/articlePrint.gif) 0% 0% no-repeat; } 
	span#printButton img { display: none; }
	
	

	/* Comment Form */
	#commentForm { margin: 19px 0 0 15px; padding: 0; list-style-type: none; }
	#commentForm li { list-style-type: none; }
	#commentForm li span { display: block; margin: 0; padding: 12px 0 2px; text-transform: uppercase; font-size: 11px; }
	#commentForm li div img { margin: 12px 0 2px; }
	#commentForm li div div { padding: 3px 0 2px; }
	#commentForm li div input { margin-bottom: 12px; }
	.commentTable .StandardButton { display: block; text-align: right; color: #F1F1F1; font-size: .05em; width: 75px; height: 21px; border: 0 none; background: url(images/submitButton.gif) 0% 0% no-repeat; margin: 12px 0 0 15px; }
	#commentForm span { display: block; font-weight: bold; color: #666; font-size: 12px; margin: 0 0 8px; padding: 0;  }
	#commentForm input[type="text"] { height: 20px; margin: 0; padding: 0; width: 280px !important;  }
	#commentForm textarea { height: 80px; margin:0; padding: 0; width: 405px !important; }

	/* Comments */
	#comment { margin: 0; padding: 0; }
	#comment #commentTitle h3 { font-size: 14px; color: #333; }
	#comment .commentAuthor { font-size: 11px; color: #777; }
	#comment .commentAuthor a, #comment .commentAuthor a:link { font-weight: bold; color: #EC098D; text-decoration: underline; }
	#comment #commentText { padding: 10px 5px; border-top: 1px dotted #bfbfbf; color: #666; margin-top: 4px; }
	#comment #commentText p, #comment #commentText blockquote, #comment #commentText li { color: #666; font-size: 12px; }

	
/* Right Rail Content Modules */
#columnTwo div.sectionList.dseMagenta h3.sectionTitle { padding-left: 9px; } 
#columnTwo div.promo { margin-bottom: 1em; }	
	#columnTwo div.promo div.hr { height: 1px; border-top: 1px solid #cfcfcf; }
	#columnTwo div.promo-item { background:#F1F1F1; border-width: 1px 0; border-style: solid none; border-color: #fafafa; color:#666; line-height: 133%; margin: 0; padding: 12px 7px; }
	div.promo-item table.promo-copy { width: 100%; border: 0 none; }
	div.promo-item table.promo-copy td { vertical-align: top; font-size: 92%; }
	div.promo-item table.promo-copy td img { border: 2px solid #cfcfcf; margin: 0 7px 0 0; }

	
#columnTwo {
	background-color: #fafafa;
	margin-top: 0px;
}
#columnTwo ul {
	width: 248px;
	margin: 0px auto;
	padding: 0px;
	background-color: #fafafa;
}
ul#resourceCaseStudies li {
	font-size: 12px;
        line-height: 16px;
	border-bottom: 1px solid #cfcfcf;
	padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
	width: 248px;
        color: #666;
}
ul#resourceCaseStudies li a {
	color: #ec0a8d;
}

ul#resourceCaseStudies li p {margin: 0px 0px; padding: 5px 0px 5px 6px; text-indent: 0px;}

ul#resourceCaseStudies li#resourceCaseStudiesHeader{
	height: 48px;
	border-bottom: none;
}
ul#resourceCaseStudies li#resourceCaseStudiesHeader h3 {
	text-indent: -9999em;
	background: url(../images/header_caseStories.gif) 6px 9px no-repeat;
	width: 248px;
	height: 29px;
	border-top: 9px solid #ec0a8d;
	border-bottom: 1px solid #cfcfcf;
	margin: 0px;
	padding: 9px 0px 0px 0px;
}
ul#resourceCaseStudies li#csSidebarIntro {
	background-color: #f1f1f1;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #fafafa;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
        text-indent: 0px;
}

ul#resourceCaseStudies li#csSidebarIntro p {padding: 0px 11px 0px 7px;}

ul#resourceCaseStudies li.listTop {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

ul#resourceCaseStudies li.even {background-color: #f1f1f1;}

ul#resourceCaseStudies li#viewAllCS {background-color: #f9e2ef;}

ul#resourceCaseStudies li#viewAllCS p {padding-left: 12px;}

ul#industryPromo li#industryPromoHeader {
	height: 48px;
	border-bottom: none;
}
ul#industryPromo li#industryPromoHeader h3 {
	text-indent: -9999em;
	background: url(../images/header_indNewsPromo.gif) 6px 9px no-repeat;
	width: 248px;
	height: 29px;
	border-top: 9px solid #ff054b;
	border-bottom: 1px solid #cfcfcf;
	margin: 10px 0px 0px 0px;
	padding: 9px 0px 0px 0px;
}
ul#industryPromo li#industryPromoContent {
	background-color: #f1f1f1;
	color: #666;
	margin: 0px;
	padding: 12px 0px;
        height: 88px;
	border-bottom: 1px solid #fafafa;
	border-top: 1px solid #fafafa;
}

ul#industryPromo li#industryPromoContent img {float: left; border: 1px solid #cfcfcf; margin: 0px 5px;}

ul#industryPromo li#industryPromoContent p {margin: 0px; padding: 0px; font-size: 12px; line-height: 16px;}

ul#industryPromo li#industryPromoContent a {color: #ff054b;}

/*******/

ul#educationPromo li#educationPromoHeader {
	height: 48px;
	border-bottom: none;
}

ul#educationPromo li#educationPromoHeader h3 {
	text-indent: -9999em;
	background: url(../images/header_edPromo.gif) 6px 9px no-repeat;
	width: 248px;
	height: 29px;
	border-top: 9px solid #ff0505;
	border-bottom: 1px solid #cfcfcf;
	margin: 10px 0px 0px 0px;
	padding: 9px 0px 0px 0px;
}
ul#educationPromo li#educationPromoContent {
	background-color: #f1f1f1;
	color: #666;
	margin: 0px;
	padding: 12px 11px 12px 0px;
        height: 88px;
	border-bottom: 1px solid #fafafa;
	border-top: 1px solid #fafafa;
}


ul#educationPromo li#educationPromoContent img {float: left; border: 1px solid #cfcfcf; margin: 0px 5px;}

ul#educationPromo li#educationPromoContent p {margin: 0px; padding: 0px; font-size: 12px; line-height: 16px;}

ul#educationPromo li#educationPromoContent a {color: #ff054b;}

#ad250 {margin: 0 auto; padding: 15px 0px; width: 250px; border-top: 1px solid #cfcfcf;}





/* Comments */

ul#caseStudyItem.articleManager li#csTitle {margin: 0px; padding: 0px 0px 8px 0px; border: 0 none;}
ul#caseStudyItem.articleManager li#csContent { padding: 0 0px 23px 0px; border-top: 0 none; border-bottom: 2px solid #cfcfcf;}

