/*/// Container Styles not used but good example of how to apply ///*/

form{
	margin: 0px;
	padding: 0px;
}
form#adminForm{
	height: 100%;
}
.crumbContainer {	
	padding-top: 3px;
	padding-right: 9px;
	color: #CBCBCB;
	font-size: 9pt;
}
.crumbContainer a {
	color: #959595;
	text-decoration : none;
}
.crumbContainer a:hover {
	color : #982A05;
	text-decoration : underline;
}

/*//// Classes ////*/

.cms_contentContainer {	
	
}

.cms_Message {

}

.cms_PageCode {
	
}

.valError {
	color: #982a05;
	font-size: 9pt;
	letter-spacing: 1px;
}
.small {
	font-size: 9px;
}
.small b {
	font-weight: bold;
}
.grey {
	color: #9d9d9d;
}
.tblLogin {
	background-color: #fcfcf7;
	border: 1px solid #EDE9DF;
}

.formInput {
	border: 1px solid #303F4F;
	padding-bottom: 2px;
}
.btn {
	/*background-color: #D7D3CA;*/
	/*border: 1px solid #303F4F;*/
	font-size: 10px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;	
	letter-spacing: 1px;
}

/*// Grid Styles //*/
.CMSGrid {
	margin: 7px;
	color: #949494;
	border: 1px solid #C9C9C9;
}
.CMSGridHeader {
	 font-weight:bold;
	 color: #4B4B4B;
	 background-color: #D4D4D4;
	 padding: 4px;
	 padding-left: 14px;
	 letter-spacing: 1px;
}
.CMSGridItem {
	color: #4B4B4B;
	background-color: #ffffff;
	padding-left: 9px;
}
.CMSGridAltItem {
	color: #4B4B4B;
	background-color: #ffffff;
	padding-left: 9px;
}
.CMSGridPager {
	text-align: center;
	background-color: #959595;
	color: #f0f0f0;
}
.CMSGridFooter {
	color:#f0f0f0;
	background-color: #959595;
	text-align: center;
}

/*// Scrolling Table //*/
.scrollingTable {
	_overflow-y: scroll; 	
	_overflow-x: hidden;
	margin-right:25px;
}
.scrollingTableBody {
	/*overflow: -moz-scrollbars-vertical;*/
	overflow:scroll;
}

/*// News Control //*/
.newsTable {}
.newsDate {}
.newsHeader{}
.newsContent {}
.newsLine {}
.newsLink{}

/*// ShowCase Control //*/
.showcasebg {
	background-color: #ffffff;
	FILTER: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=80);
	border-left: 1px solid #757575;
	right: 0;
	position: absolute;
	top: 0;
	z-index: 0;
}
.showcasecell {
	right: 9;
	position: absolute;
	top: 9;
	z-index: 1000;
}

/*// FAQ Control //*/
.FaqPrefix{}
.FaqQuestion{}
.FaqCategory{}

/*// SiteMap Control //*/
.SiteMap{}
.SiteMap a{} 
.SiteMap a:hover{} 

/*// Search */
.SearchResultLink{}
.SearchResultDescription{}
.SearchResultURL{}

/*// Downloads */
.ksi_DownloadGrid{
	border: 1px solid #acacac;
}
.ksi_DownloadGrid .indent {
	padding-left:20px;
}
.ksi_DownloadHeader{}
.ksi_DownloadItem{}
.ksi_DownloadAltItem{}
.ksi_DownloadPager{}
.ksi_DownloadDecr{
	
}
.ksi_DownloadGrid a[ext] {
	padding-left: 20px;
	background: transparent url(/engine/assets/images/file.gif) no-repeat center left;
}
.ksi_DownloadGrid a[ext ='.jpg'] {
	background: transparent url(/engine/assets/images/jpg.gif) no-repeat center left;
}
.ksi_DownloadGrid a[ext ='.zip'] {
	background: transparent url(/engine/assets/images/zip.gif) no-repeat center left;
}
.ksi_DownloadGrid a[ext ='.gif'] {
	background: transparent url(/engine/assets/images/gif.gif) no-repeat center left;
}
.ksi_DownloadGrid a[ext ='.pdf'] {
	background: transparent url(/engine/assets/images/pdf.gif) no-repeat center left;
}

.ksi_DownloadGrid a[ext ='.exe'] {
	background: transparent url(/engine/assets/images/file.gif) no-repeat center left;
}
.ksi_DownloadsOver {
	background-color: #f0f0f0;
	cursor: pointer;
}
.ksiCmd {
        cursor: pointer;
}
.ksi_expandedSearchDiv {
        border-left: #3e627b 1px solid;
        border-right: #3e627b 1px solid;
        border-bottom: #3e627b 1px solid;
        width: 90%;
        margin-left: 5%;
        background-color: #ffffff;
}

.ksi_expandedSearchHdr {
        border: 1px solid #7C98AE;
        border-radius: 9px; /* CSS3 rounded corners */
        -moz-border-radius-bottomright: 9px; /* Mozilla rounded corners */
        -moz-border-radius-bottomleft: 9px; /* Mozilla rounded corners */
        padding: 11px;
        background-color: #EDE9DF;
        position: relative;
}
.ksi_expandedSearchHdr th {
        font-size: 14pt;
        border-bottom: 1px solid #3E627B; } .ksi_expandedSearchDiv {
        overflow: hidden;
}
.ksi_expandedSearchDiv table#CMS_objGrid__ctl1 {
        margin-left: 21px;
}
.ksi_expandedSearchDiv table caption {
        font-size: 12pt;
        font-weight: bold;
        margin: 5px;
        text-align: left;
        padding:3px;
}

