/* blueoceancms styles (hidden from old-school browsers) */

/*/// 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/vControls/file.gif) no-repeat center left;
}
.ksi_DownloadGrid a[ext ='.jpg'] {
	background: transparent url(/Engine/Assets/vControls/jpg.gif) no-repeat center left;
}
.ksi_DownloadGrid a[ext ='.zip'] {
	background: transparent url(/Engine/Assets/vControls/zip.gif) no-repeat center left;
}
.ksi_DownloadGrid a[ext ='.gif'] {
	background: transparent url(/Engine/Assets/vControls/gif.gif) no-repeat center left;
}
.ksi_DownloadGrid a[ext ='.pdf'] {
	background: transparent url(/Engine/Assets/vControls/pdf.gif) no-repeat center left;
}

.ksi_DownloadGrid a[ext ='.exe'] {
	background: transparent url(/Engine/Assets/vControls/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;
}


/*//// CMS Horizontal Menu ////*/
.CMSTopMenuContainer {}
.CMSTopMenuGroup {}
.CMSTopMenuItem {cursor: pointer;}
.CMSTopMenuItemHover {
background-color: Gray;
cursor: pointer;}
.CMSTopMenuItemExpanded {cursor: pointer;}
.CMSTopMenuItemActive {cursor: pointer;}
.CMSMenuGroup {}
.CMSMenuItem {}
.CMSMenuItemHover {}
.CMSMenuItemExpanded {}
.CMSMenuItemActive {}
/*//// CMS Vertical Menu ////*/
.CMSSideMenuGroup {}
.CMSSideMenuMargin {}
.CMSSideMenuNode {}
.CMSSideMenuHoverNode {}
.CMSSideMenuSelectedNode {}
.CMSSideMenuSelectedHoverNode {}
.CMSSideMenuChildSelectedNode {}
.CMSSideMenuChildSelectedHoverNode {}
/*//// CMS NavBar ////*/
.CMSNavBar {}
.CMSNavBarItem {}
.CMSNavBarTop {}
.CMSNavBarItemHover {}
.CMSNavBarItemExpand {}
.CMSNavBarItemActive {}
/*//// CMS TabStrip ////*/
.CMSTabStripBaseGroup {}
.CMSTabStripBaseTab  {}
.CMSTabStripBaseTabHover {}
.CMSTabStripBaseTabSelected {}
.CMSTabStripBaseTabSelectedHover {}
.CMSTabStripSubGroup {}
.CMSTabStripSubTab {}
.CMSTabStripSubTabHover {}
.CMSTabStripSubTabSelected {}
/*//// CMS TreeView ////*/
.TreeView {}
 .SecurityTree {}
 .AdminTree { }
 .ContentTree {}
.TreeNode {}
.GrayedTreeNode {}
.HoverTreeNode {}
.SelectedTreeNode {}
.EmptyNode {}
.TreeNodeRow {}
.HoverTreeNodeRow {}
.SelectedTreeNodeRow {}
.ParentSelectedTreeNodeRow {}
.ExpandedTreeNodeRow {}
.RowTreeNode {}
.TreeNodeRow {}
.NodeEdit {}
.AdminTreeNode {}
.AdminHoverTreeNode {}
.AdminSelectedTreeNode {}
/* Admin Styles */
.AdminGrid {
	 color: #9c9d8b;
	 border: solid 1px #BCCAD6;
}
.AdminGridHeader {
	 font-weight:bold;
	 color: #3b4b5b;
	background-color: #ececda;
	 padding: 4px;
	 padding-left: 14px;
	 letter-spacing: 1px;
	 }
.AdminGridItem {
	background-color: #ffffff;
	color: #3b4b5b;
}
.AdminGridAltItem {
	background-color: #F8F8F8;
	color: #3b4b5b;
}
.AdminGridSelectedItem{
	color: #3b4b5b;
	background-color: #b4b4b4;
}
.AdminGridPager {
	text-align: center;
	 color: #3b4b5b;
	background-color: #ececda;
}
.AdminGridFooter {
	background-color: #ececda;
	color: #3b4b5b;
	text-align: center;
}
.AdminMsg {
	text-align: center;
	margin-bottom: 4px;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #982A05;
	background-color: #ececda;
	}
.adminContainer {
	font-size: 10pt;
}
.adminContainer table {
	font-size: 10pt;
}
.adminLinkBtn{
	font-size: 9px;
	color: #000000;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	background-color:#ececda;
	border: #000000 1px solid; 
	vertical-align : middle;	
	CURSOR: pointer; 
}
.adminLinkBtn2{
	font-size: 9pt;
	color: #000000;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	border:solid 1px #606060 ; 
	vertical-align: middle;	
	cursor: pointer; 
}
.AdminObjectInRole
{
	color:#000000;
 background-color:#f1f1f1;
	text-transform:uppercase;
	}
/*// Admin Toolbar //*/
.adminToolbar {
	background-color: #9c9d8b;
	border: #252525 1px solid; 
	text-align: left;
	margin-bottom: 4px;
	padding: 1px;
	height: 24px;
}
.adminToolBtn {
	margin: 1px;
	padding: 2px;
	padding-right: 5px;
	width: 95px;
	background-color:#ececda;
	border: #AAAAAA 1px solid;
	font-size: 9px;
	font-weight: bold;
	cursor:pointer;
	float: left;
}
.adminToolBtn_over {
	margin: 1px;
	padding: 2px;
	padding-right: 5px;
	border: #505050 1px solid;  
	background-color:#FCFCF7;
	font-size: 9px;
	font-weight: bold;
	cursor:pointer;
	color: #982a05;
	float: left;
	width: 95px;
}
.adminToolBtn_disabled {
	margin: 1px;
	padding: 2px;
	padding-right: 5px;
	background-color:#D2D2BE;
	border: #a6a591 1px solid; 
	font-size: 9px;
	font-weight: bold;
	cursor: not-allowed;
	float: left;
	width: 95px;
}
.AdminTree {
	background-color: #ececda;
	padding-top: 4px;
	padding-left: 1px;
	border: #252525 1px solid;
 }
.AdminTreeNode { 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  border-style: none;
  cursor:pointer;
}
.AdminHoverTreeNode { 
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  border-style: none;
  cursor:pointer;
}
.AdminSelectedTreeNode { 
  font-family: tahoma; 
  font-size: 11px; 
  background-color: gray; 
  color:white; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  border-style: none;
  cursor:pointer;
}
.AdminGrayedTreeNode { 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color:gray; 
  border-style: none;
}
.AdminfstTitle {
color: #7C98AE;
}
.tblAdminCtrl {
	border-top: 1px solid #959595;
	border-left: 1px solid #959595;
	border-bottom: 1px solid #4B4B4B;
	border-right: 1px solid #4B4B4B;
	background-color: #ffffff;
	font-size: 11px; 
}

.tblAdminBorder {
	background-color: #fcfcf7;
	border-top: 1px solid #7c98ae;
	border-left: 1px solid #7c98ae;
	border: 1px solid #3b4b5b;
	font-size: 10pt; 
	}
	
.tblAdminBorder select,textarea,label {
	font-size: 10pt; 
}
	
.tblAdminCaption {
	background-color: #D4D4D4;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	font-size: 12pt;
	color: #383838;
}
.DataFormRowAdminClass {
	border: solid 1px #252525;
	border-right: solid 1px #252525;
	border-bottom: solid 1px #252525;
	margin-bottom: 4px;
	color: #982a05;
}

.Adminmicro {
	font-size:7pt;
}

.AdminvalError {
	color: #982a05;
	font-size: 9pt;
	letter-spacing: 1px;
}

.AlphaPicker {
	font-size: 10pt;
}
.CMSErrorHeading 
{
	padding: 2px;
	border-top: 1px solid #959595;
	border-left: 1px solid #959595;
	border-bottom: 1px solid #4B4B4B;
	border-right: 1px solid #4B4B4B;
	background-color: #fcfcf7;
	font-size: 11px;
}
.AdminObjectTree
{
	padding-bottom:20px;
	margin-bottom:-20px;
}

.ksi_signupForm {
	border: 1px solid #f3f3f3;
}
.ksi_userGrid td {
	text-align: left;
}
.ksi_userGridHdr {
	background-color: #e3e3e3;
}
.ksi_userGridHdr td{
	font-weight: bold;
}
.ksi_userGridPager td {
	background-color: #e3e3e3;
	text-align: center;
}
.ksi_signupRoles {
	width: 100%;
	border: 1px solid #f3f3f3;
	margin-top:3px;
}
.AlphaList a {
	font-size: 11px;;
}
.AlphaList .selected {
	font-weight: bold;
}