﻿/*HTML Selector Styles*/
a { color: #f05133; text-decoration: none; }
a:hover { text-decoration: underline; }
body { background-color: #004781; background-image: url(/images/main/display/siteBackground.jpg); background-repeat: repeat-x; font-family: arial, helvetica, verdana; font-size: 75%; text-align: center; margin-top: 0px;}
body table { font-size: 100%; }
img { border: 0px;  }

/*Global Styles*/
a.button { font-family: "lucida sans", "Lucida Grande", Verdana, arial, helvetica; color: #ffffff; font-size: 90%; font-weight: bold; display:inline-block; background-color: #f05133; border: 1px solid #cccccc; color: #ffffff; padding: 3px 5px 3px 5px; text-transform: uppercase; }
a:hover.button { text-decoration: none; background-color: #ffffff; color: #f05133; border: 1px solid #000000; }
a.buttonLarge { font-family: "lucida sans", "Lucida Grande", Verdana, arial, helvetica; color: #ffffff; font-size: 100%; font-weight: bold; display:inline-block; background-color: #f05133; border: 1px solid #cccccc; color: #ffffff; padding: 5px 15px 5px 15px; text-transform: uppercase; }
a:hover.buttonLarge { text-decoration: none; background-color: #ffffff; color: #f05133; border: 1px solid #000000; }
.clearDiv { clear: both; }
.dropShadow {  width: 980px; height: 8px; position: relative; top: -8px; left: -20px;}
.eventsColumn { border-left: 1px solid #eeeeee; float: right; vertical-align:top; width: 210px; height: 100%; padding: 0px 0px 20px 20px; }
.secondaryColumn { float: right; width: 220px; padding: 0px} 
.printContainer { clear: both; float: left; width: 740px;}
.printContainerSmall { clear: both; float: left; width: 495px; }
.printContainerWide { clear: both; float: left; width: 940px;}
.left { float: left; }
.right {float: right; }
.siteContainer { background-color: #ffffff; text-align: left; width: 940px;  margin-left: auto; margin-right: auto; padding: 10px 20px 0px 20px; }
.siteFooter {
    background:#333333 none repeat scroll 0;
    clear:both;
    color:#DDDDDD;
    font-size:90%;
    font-weight:bold;
    height:50px;
    margin:0 auto;
    padding:5px 20px 20px;
    text-align:left;
    width:940px;
}
.siteFooter a { color: #dddddd; }
.siteFooter a:hover { color: #ffffff; }
.siteHeader { } 
.siteLogo { float: left; margin: 0px 0px 20px 0px; }
.siteTitle { margin: 25px 0px 0px 40px; }
.smallFont { font-size: 80%; }
.hidden { display: none; }

/*Navigation Styles*/
.navigationAncestors { color: #666666; list-style: none; margin: 0px; padding: 0px 0px 5px 0px; font-size: 90%; font-weight: bold;}
.navigationAncestors li { float: left; padding: 5px 5px 5px 0px; }
.navigationAncestors li a { color: #666666;  }
.navigationAncestors li a:hover { }

.navigationGateway { font-family: "lucida sans", "Lucida Grande", Verdana, arial, helvetica; clear: both; list-style: none; margin: 0px; padding: 0px; text-transform: uppercase; font-size: 80%; font-weight: bold; }
.navigationGateway li { background-color: #f05133; float: left; padding: 5px 0px 5px 0px; }
.navigationGateway li a { border-right: 1px #ffffff solid; color: #ffffff; display: block; padding: 0px 7px 0px 7px; }
.navigationGateway li a:hover { color: #ffffff; }
.navigationGateway li .lastItem { border-right: none; }
.navigationGateway .cornerLeft { background-image: url(/kctcs/html/images/display/navigationGatewayLeftCorner.gif); background-repeat: no-repeat; width: 4px; }
.navigationGateway .cornerRight { background-image: url(/kctcs/html/images/display/navigationGatewayRightCorner.gif); background-repeat: no-repeat; width: 4px; }

.navigationPrimary { font-family: "lucida sans", "Lucida Grande", Verdana, arial, helvetica; background-color: #363636; background-image: url(/images/main/display/buttons/navigationPrimaryBackgroundOff.gif); clear: both; float: left; font-weight: bold; font-size: 110%; list-style: none; margin: 1px 0px 10px 0px; padding: 0px; width: 100%; text-transform: uppercase;}
.navigationPrimary li { float: left; }
.navigationPrimary li a { color: #ffffff; padding: 10px; display: block; border-right: 1px #aaaaaa ridge; }
.navigationPrimary li a:hover { background-color: #99aa33; background-image: url(/images/main/display/buttons/navigationPrimaryBackgroundOn.gif); }
.navigationPrimarySelected { background-color: #99aa33; background-image: url(/images/main/display/buttons/navigationPrimaryBackgroundOn.gif); }


/* new navigationContextual */

.leftNav {float:left;position:relative;left:-20px}
ul.navigationContextual { float:left;position:relative;left:-20px; list-style-type: none;  margin: 0px; padding: 0px 0px 0px 20px; width: 180px;}
ul.navigationContextual ul {list-style-type:none;  margin: 0px; padding: 0px 0px 0px 20px; }
ul.navigationContextual li a, ul.navigationContextual li a:visited { 
text-decoration:none;	color:#f05133;	font-family:Verdana, Arial, Helvetica, sans-serif; 	font-size:11px; padding:5px 10px 5px 15px; display: block;}
ul.navigationContextual li a {background-image:url(/images/main/display/bulletOff.gif); 	background-repeat:no-repeat; background-position:left center; padding: 5px 10px 5px 15px; display: block; }
ul.navigationContextual li a:hover {text-decoration:underline; background-image:url(/images/main/display/bulletOn.gif); background-repeat:no-repeat; background-position:left center; padding: 5px 10px 5px 15px; display: block;}
ul.navigationContextual li a:active { background-image:url(/images/main/display/bulletOn.gif); 	background-repeat:no-repeat; background-position:left center; padding: 5px 10px 5px 15px; display: block; }

.navigationTactical { font-family: "lucida sans", "Lucida Grande", Verdana, arial, helvetica;  float: right; list-style: none; margin: 0px; padding: 0px; text-transform: uppercase; font-size: 75%; }
.navigationTactical li { float: left; padding: 5px; }
.navigationTactical li a { color: #333333; }
.navigationTactical li a:hover { color: #000000; }



/*Page Content Styles*/
.banner { float: left; width: 740px; }
.content { clear: both; }
.contentCopy { float: left; }
.bodyContainer { position: relative; float: left; padding: 0px 0px 20px 0px; width: 740px; border:solid 1 black;  }
.bodyHeader { clear: both; color: #f05133; font-size: 200%; font-weight: normal; padding: 10px 0px 10px 0px; margin: 0px; }
.bodyCopy { color: #666666; }
.imageQuote { }
.bodyCopy blockquote { padding: 10px 10px 10px 45px; font-size: 220%; color: #939393; width: 685px; margin: 30px 0px 30px 5px;   }
.bodyCopy .quoteContainer { background-image: url(/images/main/display/openquote.gif); background-repeat: no-repeat; background-position: left top; padding: 10px 10px 10px 45px; font-size: 220%; color: #939393; width: 685px; margin: 30px 0px 30px 5px;   }
.bodyCopy .quoteContainer .quote { background-image: url(/images/main/display/closequote.gif); background-repeat: no-repeat; background-position: right bottom; display: block; padding-right: 45px; }
.bodyCopy h3 { font-weight: bold; font-size: 125%; padding: 10px 0px 10px 0px; margin: 0px; }

/*Profile SPIFF Styles*/
.profileSPIFF { color: #ffffff; clear: left; background-color: #464646; float: left; padding: 5px; width: 730px; margin: 10px 0px 10px 0px; }
.profileSPIFFHeader { color: #f05133; font-size: 200%; font-weight: normal; padding: 0px 0px 5px 0px; margin: 0px; }
.profileSPIFFSubheader { font-size: 130%; font-style: italic; font-weight: bold; padding: 0px; margin: 0px 0px 5px 0px; }
.profileSPIFFSupport { float: left; margin: 0px 10px 0px 0px; }
.profileSPIFFCopy { line-height: 150%;  }

/*Page Intruder and SPIFF Styles*/
.pageIntruder { margin: 0px 0px 20px 0px; }
.pageSPIFF { background-color: #464646; float: left; padding: 5px; margin: 0px 0px 20px 0px; }
.pageSPIFFImage { width: 205px; }
.pageSPIFFHeader { color: #ffffff; font-size: 90%; font-weight: bold; border-top: 1px solid #999999; border-bottom: 1px solid #999999; margin: 5px 0px 5px 0px; }
.pageSPIFFHeader a { color: #ffffff; }
.pageSPIFFTeaser { color: #ffffff; font-size: 80%; line-height: 125%; }

/*Form Styles*/
form { margin: 0px; padding: 0px; }
form select { font-family: arial, helvetica, verdana; font-size: 100%; position: relative; }
form input { font-family: arial, helvetica, verdana; font-size: 100%; position: relative; }
.wideFormField { width: 475px; padding: 5px; }
.wideFormFieldDDL { width: 488px; padding: 0px; }
.validateError { color: #ff0000; font-weight: bold; clear: both; }
.formLabel { font-weight: bold; font-size: 125%; margin: 0px; }
.formHelp { font-size: 90%; font-weight: bold; }
.formSpecial { background-color: #cfd77a; padding: 5px 10px 5px 10px; margin: 10px 0px 10px 0px; width: 480px; }
.formSpecialWideField { width: 465px; margin: 0px 0px 0px 0px; }
.formSpecialLabel { font-weight: bold; font-size: 125%; padding: 0px; margin: 0px; }
.formFocus { padding: 10px 5px 10px 5px; margin: 10px 0px 10px 0px; width: 495px; }

/*Event Listing Styles - FULL PAGE*/
.eventTeaserEntry { margin: 0px 0px 15px 0px; padding: 0px 0px 25px 0px; border-bottom: 1px #cccccc dashed; }
.eventTeaserHeader { color: #f05133; font-size: 110%; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px; }
.eventTeaserIcon { float: left; }
.eventTeaserDate { font-size: 100%; font-weight: bold; border-right: 2px solid #666666; padding: 0px 10px 0px 10px; }
.eventTeaserTime { font-size: 100%; font-weight: bold; border-right: 2px solid #666666; padding: 0px 10px 0px 10px; }
.eventTeaserLocation { font-size: 100%; font-weight: bold; padding: 0px 10px 0px 10px; }
.eventTeaser { clear: both; color: #333333; padding: 5px 0px 0px 0px; }

/*Event Listing Styles - RIGHT COLUMN*/
.eventColumnEntry { border-bottom: 1px #cccccc dashed; padding: 0px 0px 15px 0px; margin: 0px 0px 15px 0px; }
.eventColumnHeader { color: #f05133; clear: both; font-size: 90%; font-weight: bold; margin: 0px; padding: 0px; }
.eventColumnIcon { float: left; margin: 0px 5px 5px 0px; }
.eventColumnDate { font-size: 90%; font-weight: bold; }
.eventColumnTime { font-size: 90%; }
.eventColumnLocation { font-size: 90%; }

/*News Listing Styles*/
.newsTeaserEntry { padding: 0px 0px 30px 0px; }
.newsTeaserHeader { color: #f05133; font-size: 110%; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px; }
.newsTeaserThumbnail { border: 4px solid #777777; float: left; height: 74px; width: 130px; margin: 0px 10px 0px 0px; }
.newsTeaserDate { font-size: 100%; font-weight: bold; }
.newsTeaser {}

/*News Article Styles*/
.newsArticleDate { font-size: 100%; font-weight: bold; margin: 10px 0px 0px 0px; }
.newsArticleHeader {clear: both; color: #f05133; font-size: 200%; font-weight: normal; padding: 10px 0px 10px 0px; margin: 0px; }
.newsArticleSubheader { color: #333333; font-size: 120%; font-weight: bold; margin: 0px; padding: 0px 0px 20px 0px; }
.newsArticleSupport { border: 1px solid #777777; float: left; margin: 0px 10px 10px 0px; padding: 3px; }

/*News Filter Styles*/
.newsFilter { margin: 0px 0px 15px 0px; }
.newsFilter td { font-weight: bold; }


.resultsSorting { border-collapse: collapse; width: 100%; font-size: 90%; }
.resultsSorting td { background-color: #636363; color: #ffffff; font-weight: bold; padding: 0px; margin: 0px; }
.sortButton { color: #ffffff; font-weight: bold; text-align: center; }
.sortButton a { background-color: #636363; color: #ffffff;  padding: 5px 10px 5px 10px; display: block; text-transform: uppercase;padding:2px; }
.sortButton .current { background-color: #f05133; color: #ffffff; text-decoration: none; }

.sortButton a:hover { background-color: #f05133; color: #ffffff; text-decoration: none; }

a.sortButtonSelected { background-color: #f05133; color: #ffffff; text-decoration: none; }

/*Result Styles - News and Search*/
.resultsEntry { clear: both; margin: 0px 0px 15px 0px; padding: 15px 0px 25px 0px;  border-bottom: 1px #cccccc dashed; }
.resultsEntryLastItem { border-bottom: none; margin-bottom: 0px; }
.resultsDate { font-size: 100%; font-weight: bold; float: left; border-right: 1px solid #999999; padding: 0px 10px 0px 0px; margin: 0px 10px 0px 0px; }
.resultsHeader { color: #f05133; font-size: 110%; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px; }
.resultsHeader a {}
.resultsHeader a:hover {}
.resultsTeaser { clear: left; }
.resultsLink { font-size: 90%; }
.resultsLink a {}
.resultsLink a:hover {}




/*Search Results*/
.searchInput { width: 300px; margin: 0px; }
.searchInputSmall { width: 100px; margin: 0px 3px 0px 0px; font-size: 110%; }
.searchForm { padding: 5px 0px 0px 0px; }

/*Related Links Styles*/
.relatedLinksContainer { background-color: #aab721; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; }
.relatedLinksHeader { background-color: #89931a; color: #ffffff; font-size: 100%; font-weight: bold; margin: 0px; padding: 3px 25px 3px 25px; text-transform: uppercase; }
.navigationRelatedLinks { background-color: #aab721; list-style: none; margin: 0px; padding: 0px; }
.navigationRelatedLinks li { font-size: 90%; }
.navigationRelatedLinks li a { background-image: url(/images/main/display/bulletRelatedLinks.gif); background-repeat: no-repeat; background-position: 10px 10px; color: #ffffff; padding: 5px 10px 5px 25px; display: block; }
.navigationRelatedLinks li a:hover { }

/*Inline Links Styles*/
.inlineLinksContainer { float: left; width: 230px; margin: 10px 0px 10px 0px; }
.inlineLinksContainer2 { float: right; width: 230px; margin: 10px 0px 10px 0px; }
.inlineLinksHeader { border-bottom: 3px solid #555555; color: #555555; font-size: 130%; font-weight: bold; margin: 0px; padding: 3px 10px 3px 0px; }
.navigationinlineLinks { list-style: none; margin: 0px; padding: 0px; }
.navigationinlineLinks li { font-size: 100%; }
.navigationinlineLinks li a { background-image: url(/images/main/display/bulletInlineLinksOff.gif); background-repeat: no-repeat; background-position: 0px 10px; color: #f05133; padding: 5px 10px 5px 15px; display: block; }
.navigationinlineLinks li a:hover { background-image: url(/images/main/display/bulletInlineLinksOn.gif); }

/*Home Styles*/
	.homeInfoBar { background-color: #cccccc; background-image: url(/images/main/display/homeSPIFFBackground.jpg); background-position: top right; background-repeat: no-repeat; float: left; width: 940px; }
	
	/*Home SPIFF Large*/
	.homeSPIFFImage { float: left; width: 460px; height: 250px; }
	.homeSPIFFTeaser { color: #ffffff; float:right; font-size: 90%; padding: 5px 8px 5px 8px; height: 185px; width: 120px; position: absolute; top: 0px; left: 320px; }
	.homeSPIFFLink { background-image: url(/images/main/display/homeSPIFFLinkArrow.gif); background-position: 13px 9px; background-repeat: no-repeat; font-size: 90%; text-transform: uppercase; padding: 6px 10px 0px 28px; display: block; float: left; font-weight: bold; position: absolute; height: 19px; top: 188px; width: 97px; left: 325px; background-color:#639635; }
	a.homeSPIFFLink { color: #ffffff; }
	a.homeSPIFFLink hover {}
	.homeSPIFFOverlay { background-image: url(/images/main/display/overlay.png); color: #ffffff; position: absolute; top: 220px; left: 0px; height: 23px; font-weight: bold; padding: 7px 5px 0px 5px; font-size: 125%; width: 930px; z-index: 10; }
	.homeSPIFFOverlay a { color: #ffffff; padding-left: 5px; }
	.homeSPIFFContainer { float: left; position: relative; width: 460px; }
		
	/*Home Map*/
	.homeMapContainer { float: left; width: 460px; position: relative; }
	.homeMapCopy { background-image: url(/images/main/display/mapCopyUnderlay.png); color: #ffffff; font-size: 90%; font-weight: bold; padding: 5px; width: 470px; }
	.homeMapCopy a { color: #ffffff; }
	.homeMapWidget { text-align: center; }
	.homeMapImage { padding: 3px; }
	.homeMapOverlay { width: 460px; text-align: center; color: #ffffff; font-weight: bold; position: absolute; height: 25px; padding: 5px 5px 0px 5px; font-size: 145%; top: 220px; left: 0px; text-transform: uppercase; font-family: "Times New Roman", Times, serif; z-index: 10; }
	.homeMapOverlay img { padding: 3px 0px 0px 0px; }
	
	/*Home Main Body*/
	.homeMainBody { background-image: url(/images/main/display/homeMainBodyBackground.gif); clear: both; padding: 15px 0px 0px 0px; float: left; width: 940px; line-height: 150%; }
				
		/*Home Primary Column*/
		.homeColumnPrimary { float: left; width: 350px; margin: 0px;  }
						
			/*Home Focus*/
			.homeFocus { color: #666666; float: left; padding: 0px 0px 20px 0px; }
			.homeFocusHeader { margin: 0px 0px 5px 0px; }
			.homeFocusEntryHeader { font-weight: bold; float: left; padding: 5px 5px 0px 5px; width: 180px; font-size: 110%; }
			.homeFocusThumbnail { width: 345px !important; padding: 2px; border: 1px solid #999999; float: left; padding-top: 0px !important; }
			.homeFocusTeaser { float: left; padding: 5px; width: 180px; }
									
			/*Home News*/
			.homeNews { color: #666666; padding: 0px; } 
			.homeNewsHeader { margin: 0px 0px 5px 0px; }
			.homeNewsEntry { padding: 5px 0px 15px 0px; float: left;}
			.homeNewsEntryDate { background-color: #444444; background-image: url(/images/main/display/homeNewsEntryDateBackground.gif); color: #ffffff; font-family: "lucida sans", "Lucida Grande", Verdana, arial, helvetica; text-align: center; width: 26px; padding: 5px 5px 3px 5px; float: left; }
			.homeNewsEntryDateMonth { font-size: 90%; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 0px; line-height: 100%;}
			.homeNewsEntryDateDay { font-size: 150%; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 0px; line-height: 100%;}
			.homeNewsEntryIcon { float: left; width: 36px; } /*Deprecated*/
			.homeNewsEntryHeader { padding: 2px 5px 5px 10px; float: left; font-weight: bold; font-size: 105%; width: 295px; }
			.homeNewsEntryTeaser { padding: 2px 5px 5px 0px; float: left; }
			.homeNewsEntryTeaser a { float: right; }
			.homeNewsEntryTeaser a:hover { }
				
		/*Home Secondary Column*/
		.homeColumnSecondary { float: left; width: 350px; margin: 0px 12px 0px 13px;  }
			.homeSpecial { background-color: #afbd22; padding: 5px; float: left; margin: 0px 0px 20px 0px; }
			.homeSpecialSub { background-color: #919d2f; background-image: url(/images/main/display/homeSpecialBackground.jpg); }
			.homeSpecialHeader { background-image: url(/images/main/display/homeSpecialHeaderBackground.png); color: #ffffff; font-weight: bold; font-size: 130%; margin: 0px; padding: 2px 5px 2px 5px; }
			.homeSpecialAuthor { color: #444444; font-weight: bold; padding: 2px 5px 2px 5px; }
			.homeSpecialImage { border: 2px solid #ffffff; float: left; width: 90px; margin: 0px 10px 5px 5px; }
			.homeSpecialSubheader { color: #ffffff; font-weight: bold; font-size: 110%;}
			.homeSpecialSubheader a { color: #ffffff; }
			.homeSpecialSubheader a:hover { color: #ffffff; }
			.homeSpecialTeaser { padding: 5px; }
			.homeCopy { }
			.homeCopyImage { clear: both; width: 150px; padding: 2px; border: 1px solid #999999; float: right; }
			.homeCopyHeader { color: #636363; padding: 0px; margin: 0px 0px 15px 0px; font-size: 150%; font-weight: bold; }
			.homeCopyTeaser { color: #636363; }
				
		/*Home Tertiary Column*/
		.homeColumnTertiary { float: left; width: 215px;  }
		
		
		
.leftNav {list-style-type:none;  margin: 0px; padding: 0px 0px 0px 20px; width: 180px; }
.leftNav a {background-image:url(/images/main/display/bulletOff.gif); 	background-repeat:no-repeat; background-position:left center; padding: 5px 10px 5px 15px; display: block;
}
.leftNav a:hover { text-decoration:underline;}
.leftNav #active { background-image:url(/images/main/display/bulletOn.gif); background-repeat:no-repeat; background-position:left center; padding: 5px 10px 5px 15px; display: block;}
.leftNav p { padding: 0px 10px 30px 10px; font-size: 95%;margin: 0;}

#leftList  { list-style-type:none;  margin: 0px; padding: 0px 0px 0px 20px; width: 180px; }
#leftList ul{ list-style-type:none;  margin: 0px; padding: 0px 0px 0px 20px; width: 180px;}
#leftList a { color: #ffffff; text-decoration: none; border: none; padding: 0; margin: 0; background: none; line-height: 15px;}
#leftList a:hover { color: yellow; }
#listActive { font-weight: bold; background: none; }

/*Opportunity to Bid Styles*/
	.al { float: left; }
	.odd { background-color: #fefefe; float: left; }
	.even { background-color: #e3e3e3; float: left; top: -1px; position: relative; }
	.odd .bidButton { border-right: 1px solid #e7e7e7; text-align: center; width: 16px; }
	.even .bidButton { border-right: 1px solid #d4d4d4; text-align: center; width: 16px; }
	.bidButton img { margin-top: 3px;}
	.bidEntry { width: 100%; font-size: 100%; font-weight: bold; padding: 0px; }
	.bidEntry div { float: left; padding: 5px; }
	.bidInvitationNumber { width: 135px; }
	.bidInvitationNumber img { clear: left; float: left; margin: 0px 5px 0px 5px; }
	.bidTitle { width: 270px; }
	.bidOpeningDate { width: 150px; }
	.bidDetails {}
	.bidItemContainer p { margin: 0px; padding: 10px; line-height: 100%;}
	.odd .bidDetails { border-left: 1px solid #e7e7e7; }
	.even .bidDetails { border-left: 1px solid #d4d4d4; }

	.bidLink { float: left; clear: left; font-size: 90%; margin: 0px 20px 5px 100px;}
	.bidDetails img { clear: left; float: left; margin: 0px 5px 0px 0px; }
	.bidAddendums{ background-color: #c8c8c8; clear: left; font-size: 100%; font-weight: bold; position: relative; top: -1px; }
	.bidAddendums img { clear: left; float: left; margin: 0px 5px 0px 0px; }
	.bidLinkTitle { float: left; clear: left; margin: 10px 20px 10px 38px; }
	.bidAddendums .bidAddendumsList { padding: 0px 0px 10px 0px; }
	.bidAddendums div { font-size: 90%; padding: 0px 30px 0px 100px; }
	.bidSorting { background-color: #636363; border-collapse: collapse; font-size: 90%; width: 740px; }
	.bidSorting td { background-color: #636363; color: #ffffff; font-weight: bold; padding: 5px; margin: 0px; }
	.spacer { float: left; clear: left; height: 5px; }
	.bidItemContainer { border: 1px solid #dcdcdc; border-top: none; }
	.footnote { margin: 8px 0px 8px 0px; font-size: 90%; color: #000000; font-weight: bold; }

	.bidDownloadsContainer { width: 300px; margin-bottom: 20px;}
	.bidDownloads { background-color: #e9e9e9; border: 1px solid #e2e2e2; width: 100%; font-size: 100%; font-weight: bold; float: left; padding: 8px 5px 8px 5px; }
	.bidDownloads { }
	.bidDownloads img { float: left; padding-right: 5px; }
	div .footnote { margin: 15px 0px 20px 0px; font-size: 90%; color: #000000; font-weight: bold; }
	.inlineContent { margin-bottom: 20px; }
	
/*RSS Link*/
	.rssLinkContainer { position: relative; float: right; }
	.rssLink { position: absolute; left: -50px; top: -20px; }
	
/********************************
	Emergency Notifications
********************************/
.notification-group {border-bottom:dashed 1px #efefef;clear:both;margin-bottom:25px;padding-bottom:15px;}
.notification-item {padding:7px;margin-bottom:15px;}
.notification-item.normal {background:#E9F5D5;border:solid 1px #c7e297;}
.notification-item.alert {background:#f9f7db;border:solid 1px #efde99;}
.notification-item p {margin:0px;	}
.notification-item img {margin-right:5px;vertical-align:middle;}
.notification-title {font-weight:bold;margin-right:5px;}
.notification-date {margin-right:5px;}
.notification-location {margin-right:5px;}

/**stopgap added here**/

h5 {
	font-size:120%;
}
.homeFocusThumbnail {
	margin-top:8px;
	margin-right:10px;
	background:#ededed;
	border:solid 1px #dadada;
	width:120px;
}
.homeNewsEntryTeaser p {
	margin:0px;
}
.homeNewsEntry {
	border-bottom:1px dashed #DADADA;
	float:left;
	margin-bottom:10px;
	padding:5px 0;
}
.homeCopyImage {
	margin-left:15px;
	width:120px;
}
.homeCopyTeaser {
	text-align:justify;
	margin-bottom:15px;
}
.homeSpecialTeaser a {
	color:#FFFFFF;
	font-weight:bold;
}
.spacer {
	display:none;
}
.homeFocusTeaser {
	float:none;
	width:auto;
	padding:0px;
}
.homeFocusEntryHeader {
	float:none;
	width:auto;
	margin-bottom:5px;
}
.pageSPIFF {
	margin-top:0px;
	background-color:#333;
}
.pageSPIFFHeader {
	border-color:#444;
}
.homeSpecialTeaser p {
	margin:0px;
	margin:5px 0;
}
.pageSPIFFTeaser p {
	margin-bottom:5px;
	margin-top:10px;
}
.homeSpecialTeaser ul {
	margin-top:0px;
	margin-bottom:0px;
}
h2.homeCopyHeader {
	font-size:140%;
}
.homeSpecialImageCaption {
	color:#333333;
	font-size:110%;
	font-weight:bold;
}
.siteFooter {
    background:#333333 none repeat scroll 0;
    clear:both;
    color:#DDDDDD;
    font-size:90%;
    font-weight:bold;
    height:50px;
    margin:0 auto;
    padding:5px 20px 20px;
    text-align:left;
    width:940px;
}
ul.navigationContextual li.selected > a:first-child {
	background-image:url(http://216.69.40.171/images/main/display/bulletOn.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	padding:5px 10px 5px 15px;
	font-weight:bold;
}
ul.navigationContextual li {
	border-bottom:dashed 1px #ededed;
	margin-bottom:3px;
	padding-bottom:3px;
}
ul.navigationContextual li ul > li:last-child {
	border-bottom:none;
}
#listActive {
	background-image:url(http://216.69.40.171/images/main/display/bulletOn.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	padding:5px 10px 5px 15px;
	font-weight:bold;
	font-size:11px;
	color:#555;
}
.newsTeaserDate {
	font-size:90%;
}
.newsTeaser p {
	margin:5px 0 0;
}
.newsTeaserThumbnail {
	margin:6px 10px 10px 0;
	height:auto;
	background:#EDEDED none repeat scroll 0;
	border:1px solid #DADADA;
	padding:4px;
}
.newsTeaserEntry {
	border-bottom:1px dashed #DADADA;
	margin-bottom:15px;
	padding:0 0 15px;
}
.eventsColumn {
	margin-top:-48px;
}
.eventsColumn h1 {
	margin-bottom:10px;
}
.bio-image {
	/*float:left;*/
	clear:both;
	margin-bottom:20px;
}
.bio-image p {
	margin-top:0px;
}
.bodyCopy {
	color:#4c4c4c;
	line-height:1.6em;
	clear:both;
}
.bodyCopy p {
	margin:12px 0;
}
.bodyCopy h3.newsTeaserHeader {
	padding:0;
}

h2, h2 a, h2 a:hover {
	color:#4c4c4c;
	font-size:13pt;
	text-decoration:none;
}
img.banner {
	border:solid 1px #dadada;
	padding:2px;
	width:734px;
}
.image-left, .image-right {
	border:solid 1px #dadada;
	padding:4px;
	background:#ededed;
}
.image-left {
	float:left;
	margin-right:10px;
}
.image-right {
	float:right;
	margin-left:10px;
}
ul.left {
	margin-left:20px;
	margin-right:40px;
	list-style:disc;
}
ul.left li {
	margin-bottom:5px;
	
}
.left-column {
	float:left;
	margin-right:20px;
	width:350px;
}
.right-column {
	float:left;
	width:350px;
}
img[src='/sitecore/shell/themes/standard/Applications/48x48/unknown.png'] {
	width:48px;
}
table.bids {
	width:100%;
	border-collapse:collapse;
}
table.bids tr {
	vertical-align:top;
}
table.bids p {
	margin:0;padding:0;
}
table.bids td, table.bids th {
	border:1px solid #DADADA;
	padding:5px;
}
table.bids th {
	font-size:8pt;
}
#errorconsole {
	color:#B62011;
	display:none;
	font-weight:bold;
}
#successconsole {
	color:#288336;
	display:none;
	font-weight:bold;
}
.gateway-icon {
	margin-right:10px;
	vertical-align:middle;
}
.gateway-box {
	background:#FAFAFA none repeat scroll 0 50%;
	border:1px solid #EDEDED;
	margin-bottom:10px;
	padding:5px;
	width:320px;
}
.gateway-box h3 {
	background:#EDEDED none repeat scroll 0;
	color:#666666;
	cursor:pointer;
	font-family:arial;
	font-size:150%;
	font-weight:bold;
	padding:0;
}
.gateway-box h3 a {
	color:#666;
	display:block;
}
.gateway-box h3:hover a {
	color:#ededed;
}
.gateway-box h3:hover a:hover {
	text-decoration:none;
	color:#ededed;
}
.gateway-box h3.green:hover {
	background:#AFBD22;
	color:#ededed;
}
.gateway-box h3.red:hover {
	background:#F05133;
	color:#ededed;
}
.gateway-box p {
	margin:5px;
	padding:0px;
}
.gateway-box p.link {
	text-align:right;
	font-weight:bold;
}
.gateway-box p.link a {
	background:transparent url(http://stage.kctcs.edu/_assets/images/next.png) no-repeat scroll left top;
	color:#F05133;
	padding-left:20px;
	text-decoration:none;
}
.gateway-box a:hover {
	text-decoration:underline;
}
p.attribution {
	clear:both;
	margin-right:40px;
	padding-top:40px;
	text-align:right;
}
.profileSPIFFSubheader {
	color:#ededed;
	margin-top:5px;
}
.profileSPIFFCopy {
	font-size:110%;
	margin-top:20px;
}
.profileSPIFFHeader {
	margin-top:5px;
}
.profileSPIFFSupport {
	background-color:#666666;
	border:1px solid #777777;
	float:left;
	margin:0 10px 0 0;
	padding:4px;
}
.homeColumnTertiary h2 {
	background:#EDEDED none repeat scroll 0 50%;
	color:#666666;
	font-family:Arial;
	font-size:120%;
	margin:0 0 10px -5px;
	padding:5px 5px 5px 10px;
}
.document-icon {
	margin-right:7px;
}
a:hover img.document-icon {
	text-decoration:none;
}
.top-link {
	text-align:right;
	font-weight:bold;
	font-size:95%;
	
}
.top-link a {
	padding-left:16px;
	background:url(http://preview.kctcs.edu/~/media/System_Office/Web_Services/Icons/08.ashx) no-repeat left 2px;
}
/*---------------------------------------------------
	OTB Overrides
---------------------------------------------------*/
.bidAddendums {
	background-color:#EAEAEA;
}
.bidLink {
	margin-left:50px;
}
.bidEntry {
	padding:3px 0;
}
.bidEntry .bidDetails {
	float:right;
}
.bidItemContainer {
	color:#333;
	margin-bottom:30px;
}
div .footnote {
	color:#333333;
	font-size:100%;
	font-weight:normal;
}
.bidDownloadsContainer {
	float:left;
}
.inlineContent {
	clear:both;
}
/*---------------------------------------------------
	Contact Form Rules
---------------------------------------------------*/
.formFocus {
	clear:both;
	padding:10px 5px 10px 10px;
}
.formLabel {
	color:#4C4C4C;
	font-size:125%;
	font-weight:bold;
	margin-bottom:5px;
}
.formHelp {
	color:#777777;
	font-weight:normal;
	margin-left:3px;
	margin-top:3px;
}
/*.wideFormField, select.wideFormFieldDDL {
	border:1px solid #CCCCCC;
}*/
.wideFormFieldDDL {
	padding:5px;
	width:488px;
}
.validateError {
	clear:both;
	color:#FF0000;
	font-size:90%;
	font-weight:bold;
	margin-left:3px;
	margin-top:3px;
}
/*---------------------------------------------------
	Padded Tables
---------------------------------------------------*/
.padded-table td {
	padding:5px;
}
.padded-table th {
	padding:5px;
	border-bottom:solid 1px #dadada;
}

/*---------------------------------------------------
	Layout Rework Rules
---------------------------------------------------*/
body {
	background:url(http://stage.kctcs.edu/_assets/images/background-repeat.jpg) repeat;
	font-family:arial,helvetica,verdana;
	font-size:75%;
	margin:0;
	text-align:center;
	width:auto !important;
}
.siteContainer {
	padding:0px;
	margin:0px;
	width:100%;
	background:none;
}
.siteHeader {
	background:#FFFFFF none repeat scroll 0 50%;
	width:100%;
}
.siteHeader-wrap {
	margin:0 auto;
	width:960px;
	height:113px;
}
.siteLogo {
	float:left;
	margin:10px 0;
}
.siteTitle {
	margin:35px 0 30px 40px;
	margin:25px 0 0 40px;
}
.navigationGateway {
	clear:both;
	float:left;
	font-family:"lucida sans","Lucida Grande",Verdana,arial,helvetica;
	font-size:80%;
	font-weight:bold;
	list-style:none;
	margin:3px 0 0;
	padding:0;
	text-transform:uppercase;
}
div.navigationPrimary {
	background:#363636 url(http://cms.kctcs.edu/images/main/display/buttons/navigationPrimaryBackgroundOff.gif);
	clear:both;
	font-family:"lucida sans","Lucida Grande",Verdana,arial,helvetica;
	font-size:110%;
	font-weight:bold;
	list-style:none;
	margin:1px 0 0px;
	padding:0;
	text-transform:uppercase;
	width:100%;
}
div.navigationPrimary ul {
	list-style:none;
	margin:0 auto;
	width:940px;
	width:960px;
	padding:0;
}
.siteFooter {
	background:url(http://stage.kctcs.edu/_assets/images/footer-background.gif) no-repeat scroll 0px top;
	clear:both;
	color:#DDDDDD;
	font-size:90%;
	font-weight:bold;
	height:50px;
	margin:0 auto;
	padding:0px 15px 20px;
	text-align:left;
	width:960px;
}
.siteFooter-wrap {
	margin:0 auto;
	padding:15px 15px 15px;
	width:930px;
	border-left:solid 1px #bbb;
	border-right:solid 1px #bbb;
	background:#333 url(pageDropShadow.gif) repeat-x left top;
	height:30px;
}
.content {
	clear:both;
	margin:0 auto;
	width:990px;
}
.content-bg {
	background:url(http://stage.kctcs.edu/_assets/images/grey.gif) repeat-y 0px top;
	float:left;
	padding:0 15px 0;
	width:960px;
}
.content-wrap {
	background-color:#FFFFFF;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	float:left;
	margin:0 auto;
	padding:10px;
	width:940px;
}
/*-------------------------------------------
	Catalog
-------------------------------------------*/
h2 a.openprog {
	font-size:70%;
	margin-left:20px;
	color:#F05133;
}
.course {
	background-color:#F2F2F2;
	border:solid 1px #eaeaea;
	padding:0 10px;
	margin-bottom:40px;
}
.course h3 {
	background-color:#4C4C4C;
	color:#EDEDED;
	margin:0 -10px;
	padding:5px 10px;
}
.course h5 {
	/*font-size:11pt;*/
	margin-bottom:5px;
	margin-top:10px;
}
p.emphasis {
	background-color:#E8E8E8;
	font-weight:bold;
	padding:5px;
}
p.emphasis.total {
	background-color:#f2f2f2;
	padding:0px;
}
.result-number {
	background-color:#333333;
	border-bottom:solid 1px #dadada;
	color:#EDEDED;
	float:right;
	font-weight:bold;
	margin:-5px -10px -5px 0;
	padding-top:0px;
	text-align:center;
	width:25px;
}
.course-info {
	border-bottom:1px solid #DADADA;
	margin:0 -10px 10px;
	padding:5px 10px 10px;
}
/*-------------------------------------------
	Map Styles
-------------------------------------------*/
.form-left {
	float:left;
	width:300px;
}
.form-right {
	float:left;
	width:350px;
	margin-left:10px;
	clear:none;
}
.form-left label, .form-right label {
	display:block;
	font-weight:bold;
}
.form-right input[type=submit] {
	margin-left:10px;
}
#route {
	clear:both;
}

/*-----------------------------------------
	Survey Gizmo Overrides
-----------------------------------------*/
#sg_wrapper {
	min-height:300px;
}

/*-----------------------------------------
	Twitter Feed
-----------------------------------------*/
/*
.twtr-hd {
    overflow:hidden;
    padding:10px;
    position:relative;
    background: transparent url(http://kctcs.edu/~/media/Images/twitterbg.aspx) !important;
}

.twtr-widget {
    font-family:arial,sans-serif !important;
    font-size:12px !important;
    position:relative;
}

#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4 {
    background: none repeat scroll 0 0 !important;
    color:#242424 !important;
}

.twtr-ft div {
    overflow:hidden;
    padding:10px;
    background:transparent url(http://www.kctcs.edu/~/media/Images/twitterbottom.aspx) repeat scroll 0 0 !important;
}

.twtr-widget .twtr-tweet {
    border-bottom:1px solid #CC9B19 !important;
    overflow:hidden;
}

.twtr-widget .twtr-tweet-wrap {
    background:#eeb211 none repeat scroll 0 0 !important;
    overflow:hidden;
    padding:6px 8px;
}

.twtr-doc   
{
    border: 1px solid #ccc !important;
}

.twtr-tweets {
    border:1px solid #CC9B19 !important;
}

*/

.twtr-hd {
    overflow:hidden;
    padding:10px;
    position:relative;
    background: transparent url(http://kctcs.edu/~/media/Images/twitterbg.aspx) no-repeat !important;
    height:30px;
}

.twtr-widget {
    font-family:arial,sans-serif !important;
    font-size:12px !important;
    position:relative;
}

#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4 {
    background: none repeat scroll 0 0 !important;
    color:#242424 !important;
}

.twtr-ft div {
    overflow:hidden;
    padding:10px;
    background:transparent url(http://www.kctcs.edu/~/media/Images/twitterbottom.aspx) repeat scroll 0 0 !important;
}

.twtr-widget .twtr-tweet {
    border-bottom:1px solid #CCCCCC !important;
    overflow:hidden;
}

.twtr-widget .twtr-tweet-wrap {
    background:#EEEEEE none repeat scroll 0 0 !important;
    overflow:hidden;
    padding:6px 8px;
}

.twtr-doc   
{
    border: 1px solid #ccc !important;
}

.twtr-tweets {
    border-top:2px solid #CECECE !important;
}

.twtr-bd {
    padding:0 0px !important;
}

.twtr-join-conv {
    display: none !important;
}

#twtr-widget-1 .twtr-tweet-text p 
{
    font-size:95%;
}


