/* --------------------------------------------- */
/* CCO Custom Root Styles                        */
/* --------------------------------------------- */
html
{
	height: 100%;
}

body
{	
	font-family: verdana;
	font-size: 11px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
	width: 100%;
}

.logo 
{
	position: fixed;
	left: 24px;
	top: 214px;
	width: 107px;
	height: 81px;
	background: url(../images/logo.png);
}

.main
{
	background-image: url(images/mainbg.jpg); 
	background-repeat: repeat;
	background-position: top;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 100%;
}

.header-content
{
	background-image: url(images/contentheader.png); 
	background-repeat: no-repeat;
	background-position: top;
	width: 924px;
}


.main-content
{
	background-image: url(images/contentrepeat.png); 
	background-repeat: repeat;
	background-position: top;
	width: 924px;
	padding: 0 0 20px 0;
}

.overlay-content
{
	background-image: url(images/contentoverlay.png);
	background-repeat: no-repeat;
	height: 444px;
	vertical-align: top;
}

.bottom-content
{
	background-image: url(images/contentbottom.png);
	background-repeat: no-repeat;
	height: 100px;
	width: 924px;
}

.searchbox
{
	background-image:url(images/search.gif); 
	background-position: right;
	background-repeat: no-repeat;
}

.newspanewrap
{
	background-image:url(images/newspane.png); 
	background-position: left;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 3px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	height: 33px;
}

.contentmaster 
{
	color: #FFFFFF
}

.contentmaster h1,
.contentmaster h1 a, 
.contentmaster h2,
.contentmaster h2 a,
.contentmaster h3,
.contentmaster h3 a,
.contentmaster p, 
.contentmaster li,
.contentmaster tbody,
.contentmaster td {color: #FFFFFF;}

.contentpanewrap
{
	margin-right: 35px;
	text-align: left;
}

.rightpanewrap
{
	width: 210px;
	float: left;
}

.rightpanewrap {margin: 0 0 0 15px; text-align: left; color: #FFFFFF;}
.rightpanewrap p {color: #FFFFFF;}

p, tbody, td, li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	color: #000000;
}

a:link {color: #F4FAFF; text-decoration: none; font-weight: bold;}
a:visited {color: #F4FAFF; text-decoration: none; font-weight: bold;}
a:hover {color: #C6E5FF; text-decoration: underline; font-weight: bold;}
a:active {color: #F4FAFF; text-decoration: none; font-weight: bold;}
a img {border: none;}
.cl {clear: both;}
.hide {display: none; }

.darklinks, a.darklinks, a.darklinks:link, a.darklinks:visited, a.darklinks:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
    color: #282828;
    text-decoration: none;
}
a.darklinks:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
    text-decoration:  underline;
    color: #282828;
}

.NormalTextBox#dnn_dnnSEARCH_txtSearch
{
	border-right: #ffffff 0px solid;
	border-left: #ffffff 0px solid; 
	border-top: #ffffff 0px solid;
	border-bottom: #ffffff 0px solid; 	
	padding-right: 4px; 
	padding-left: 8px;
	padding-top: 4px; 
	padding-bottom: 0px; 
	background: none transparent scroll repeat 0% 0%; 
	height: 19px;
	width: 126px; 
	cursor: text; 
	color: #3E3E3C; 
}

/* --------------------------------------------- */
/* CCO Custom Base DNN Styles                    */
/* --------------------------------------------- */
.ControlPanel, .PagingTable
{
	width: 100%;
	background-color: #474747;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

.SkinObject, A.SkinObject, A.SkinObject:link, A.SkinObject:visited, A.SkinObject:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
    color: #DDDDDD;
    text-decoration: none;
}

A.SkinObject:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
    color: #DDDDDD;
    text-decoration: underline;
}

.StandardButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	border: 1 solid #375465;
	background-color: #CBB448;
	color: #000000;
}

/* GENERIC */
H1
{
	font-size: 16px;
	font-weight: bold;
}

H2
{
	font-size: 16px;
	font-weight: bold;
}

H3
{
	font-size: 12px;
	font-weight: normal;
}

/* style for module titles*/ 
.Head
{
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: normal;
	color: #000000;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	color: #000000;
}

/* text style used for error messages */
.NormalRed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	color: #CBB448;
}


/* styles used in the FileManager */
.FileManager
{
	border: 1px solid white;
	height: 400px;
}

.FileManager_ToolBar
{
	border: 1px solid white;	
	height: 25px;
	background-color: #666;
}

.FileManager_Explorer
{
	height: 100%;
	background-color: #F4FAFF;
	border: black 1px solid;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList
{
	height: 100%;
	background-color: #0A3147;
	border: white 1px solid;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox
{
	text-align: center;
	vertical-align: middle;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
	font-size: 11px;
	font-weight: bold;
	background-color: #272828;
	border: white 1px solid;
	height: 25px;
}

.FileManager_Pager
{
	font-size: 11px;
	font-weight: bold;
	background-color: #666;
	border: white 1px solid;
	height: 25px;
}

.FileManager_StatusBar
{
	font-size: 11px;
	font-weight: normal;
	height: 25px;
	margin: 2px 2px 2px 2px;
	background-color: #090A0A;
	border: 1px solid white
}

.FileManager_Item
{
	font-size: 11px;
	font-weight: normal;
	border-top: black 1px dashed;
	border-bottom: black 1px dashed;
	background-color: transparent;
}

.FileManager_AltItem
{
	font-size: 11px;
	font-weight: normal;
	border-style: none;
	background-color: #444647;
}

.FileManager_SelItem
{
	font-size: 11px;
	font-weight: bold;
	border-style: none;
	background-color: #061C28;
}

.FileManagerTreeNode
{
	font-size: 11px;
	font-weight: normal;
	color: black;
}

.FileManagerTreeNodeSelected
{
	font-size: 11px;
	font-weight: normal;
	background-color: #dcdcdc;
}

a.FileManagerTreeNode:link, a.FileManagerTreeNodeSelected:link
{
	text-decoration: none;
}

a.FileManagerTreeNode:visited, a.FileManagerTreeNodeSelected:visited
{
	text-decoration: none;
}

a.FileManagerTreeNode:hover, a.FileManagerTreeNodeSelected:hover
{
	text-decoration: none;
}

a.FileManagerTreeNode:active, a.FileManagerTreeNodeSelected:active
{
	text-decoration: none;
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
	background-color: #444647;
	color: Red;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
	background-color: White;
}
.DataGrid_Header
{
	background-color: Transparent;
	color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.DataGrid_Item
{
	background-color: Transparent;
	color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_SelectedItem
{
	background-color: Silver;
	color: Blue;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
a.CommandButton:link {color: #E1E1E1; text-decoration: none;}
a.CommandButton:visited {color: #E1E1E1; text-decoration: none;}
a.CommandButton:hover {color: #E1E1E1; text-decoration: underline;}
a.CommandButton:active {color: #E1E1E1; text-decoration: none;}


/* Main Menu Syle*/
.MainMenu_MenuContainer
{
	background-color: transparent;
	background: transparent;
}

.MainMenu_MenuBar
{
	cursor: pointer; 
	cursor: hand;
	height: 38px;
}

.RootMenuItem TD
{ 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-style: normal;
	font-weight: bold; 
	color: #FFFFFF;
	padding-left: 6px;
	padding-right: 6px;
	height:38px;
	background-color: transparent;
	background: transparent;

}

.RootMenuItemActive TD
{ 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-style: normal;
	font-weight: bold; 
	color: #9CA0A3; 
	padding-left: 6px;
	padding-right: 6px;
	height: 38px;
	background-color: transparent;
	background: transparent;

}

/* Mouse Over */
.RootMenuItemSelected TD
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-style: normal;
	font-weight: bold; 
	color: #9CA0A3; 
	padding-left: 6px;
	padding-right: 6px;
	height: 38px;
	background-color: transparent;
	background: transparent;
}

/* Active Tab */
.RootMenuitemBreadCrumb TD
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-style: normal;
	font-weight: bold; 
	color: #1E9AFF; 
	padding-left: 6px;
	padding-right: 6px;
	height: 38px;
	background-color: transparent;
	background: transparent;
}

.MainMenu_MenuBreak
{
	border-bottom: 0px; 
	border-left: 0px;
	border-top: 0px;
	border-right: 0px; 
	background-color: transparent;
	background: transparent;
}

.MainMenu_SubMenu
{
	z-index: 1000;
	border: solid 0px;
	background-color: transparent;
	background: transparent;
}

/* Sub Menu Style */
.SubMenu 
{
	z-index: 1000;
	background-color: #444647;
	border-left: #D7DCE0 1px ridge;  
	border-right: #000000 1px ridge; 
	border-bottom: #000000 1px ridge;
	margin-top: 0.5px;
	padding-bottom: 4px;
}

.MainMenu_MenuIcon
{
	padding: 0px;
	margin: 0;
	height: 20px;
	width: 10px;
	border: solid 0px;
	background-color: transparent;
	background: transparent;
}

.MainMenu_MenuArrow
{
	padding: 0px;
	margin: 0;
	height: 20px;
	width: 50px;
	border: solid 0px;
	background-color: transparent;
	background: transparent;
}

.MainMenu_MenuItem
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-style: normal;
	font-weight: normal; 
	color: #FFFFFF; 
	border: solid 0px;
	height: 20px;
}

.MainMenu_MenuItemSel
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-style: normal;
	font-weight: normal; 
	color: #000000;
	border: solid 0px;
	height: 20px;
	background-color: transparent;
	background: transparent;
}

.MainMenu_SubMenuItemSelected
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-style: normal;
	font-weight: normal; 
	color: #000000;
	border: solid 0px;
	height: 20px;
}

.MainMenu_SubMenuItemActive
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-style: normal;
	font-weight: normal; 
	color: #FFFFFF; 
	border: solid 0px;
	height: 20px;
}

.MainMenu_SubMenuItemBreadcrumb
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-style: normal;
	font-weight: normal; 
	color: #FFFFFF; 
	border: solid 0px;
	height: 20px;
}
