/* 
================================
Skin styles for SFC Skin
================================
*/

* { 
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
} 
Body 
{
    background-color: black;
    padding: 0px;
    margin: 0px;
	color: #AAA390;
    text-align: center;
    margin: 0px 0px; 
    cursor: default;  /* IE Fix */
}

/* everything with font sizes */
Body, .Normal, .NormalTextBox, TD, SPAN, DIV, A, Label
{
    font-size: 11px;
    font-family: Arial;
    letter-spacing: 1px;
    font-weight: normal;
	scrollbar-face-color: #343434;
	scrollbar-highlight-color: #414141;
	scrollbar-3dlight-color: #000;
	scrollbar-arrow-color: #717171;
	scrollbar-track-color: #414141;
	scrollbar-shadow-color: #272727;
	scrollbar-darkshadow-color: #141414;
}

.Normal
{
	color: #AAA390;
}
TABLE, TR, TD 
{
	border-color: Silver;
}

/* Text input controls */
.radHoverCss_SFC,
.radEnabledCss_SFC,
.radDisabledCss_SFC,
.radEmptyMessageCss_SFC,
.radFocusedCss_SFC,
.radNegativeCss_SFC,
.radInvalidCss_SFC,
.ComboBoxInput_SFC,
.ComboBoxInputHover_SFC
{
	font-size: 11px;
}

.ComboBoxItem_SFC,
.ComboBoxItemHover_SFC,
.ComboBoxItemDisabled_SFC
{
	font-size: 11px;
}

.ComboBoxImage_SFC,
.ComboBoxImageHover_SFC
{
	height:			20px;
}

/* End everything with font sizes */

.Normal 
{
	color: inherit;
}

A:link  
{
    color:  #ECA44C;
}

A:visited   
{
    color:  #E98046;
}

A:hover 
{
    color:  #F1C052;
}

A:active    
{
    color:  #F1C052;
}


/* ================================
/* Skin Element Styles
/* ================================ */   

#pmstr 
{
    height: 100%;
    width: 992px; 
	height: 100%;
    width: 992px;
    margin: 0px auto;
    text-align: left;
}

#skmstr {
    position: relative;
}
#hdrmstr 
{
	/* container for skn_hdr and controlpanel */
}
#skn_hdr 
{
    background-image: url(Img/1_0/hdr.jpg);
    background-repeat: no-repeat;
    width: 992px;
    height: 181px;
}
#hdr_path {
	position: absolute;
	left: 340px;
	top: 140px;
	width: 500px;
	height: 16px;
	overflow: hidden;
	color: #AB480A;
	text-align: left;
}
#hdr_user {
	position: absolute;
	right: 80px;
	top: 136px;
	color: #AB480A;
	width: 500px;
	line-height: 20px;
}
#hdr_user_wrap {
	float: right;
}
#hdr_msg { /* currently only a placeholder */
	position: absolute;
	right: 58px;
	top: 10px;
	width: 468px;
	height: 60px;
}
#hdr_menu
{
	position: absolute;
	top: 100px;
	left: 264px;
}
#ftr {
    margin: 50px 0px;
    width: 992px;
    height: 22px;
    background-image: url(Img/1_0/ftr.jpg);
    padding: 4px 4px 4px 0px;
    white-space: nowrap;
    text-align: center;
    position: relative;
}
#ftr_wrap 
{
	width: 300px; 
	margin: 0 auto;
}
#skn_content 
{
	display: table; /* fix display of footer behind content block in FireFox */
	width: 992px;
	padding-top: 10px;
}
#skn_col_l {
    width: 200px;
    margin: 0px 4px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    float: left;
    overflow: hidden;
}
#skn_col_c {
    margin: 0px 0px 0px 0px;
    width: 788px;
    vertical-align: top;
    float: left;
    min-height: 200px;
    overflow: hidden;
}
#s_LeftPane, #s_TopPane, #s_ContentPane, #s_BottomPane, #s_RightPane {
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
#s_LeftPane {
    width: 200px;
}
#s_TopPane, #s_BottomPane {
    width: 788px;
    float: left;
}
.ContentPane_Default {
    width: 584px;
    float: left;
}
.ContentPane_Wide 
{
	width: 992px;
	float: left;
}
#skn_wide 
{
   /* height: expression(document.getElementById('skn_wide').clientHeight < 401 ? '400px' : 'auto' ); /* set min-height for IE */
    min-height: 200px;
    padding: 0px 0px 0px 0px;
}
#s_RightPane {
    width: 200px;
    float: left;
    margin-left: 4px;
}
#s_ControlPanel, .ControlPanel {
    width: 992px !important; 
    margin: 0 auto;
}
#s_ControlPanel TABLE 
{
	background-color: #0A0A0A;
	border-color: #1E1E1E;
}
#s_lang_mnu
{
	display: inline;
	float: right;
	background-image: none;
	background-color: Transparent;
	border-width: 0px;
	line-height: 20px;
}
#s_lang_mnu .rootGroup, #s_lang_mnu_m0, #s_lang_mnu_m0 .text
{
	background-image: none;
	background-color: Transparent;
	border-width: 0px;
	color: #AB480A;
	padding: 0px;
	height: auto;
	line-height: 20px;
	font-size: 11px;
}
#mail_alert_wrap {
	position: absolute;
	left: 340px;
	top: 160px;
}
.DNNEmptyPane {
    display: none;
}

#hdr_ticker_wrap {
	position: absolute;
	left: 200px;
	top: 63px;
	width: 300px;
}
.HdrTicker, .HdrTicker A:link, .HdrTicker A:visited, .HdrTicker A:hover, .HdrTicker A:active
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #e88415;
}
.HdrTicker A:hover, .HdrTicker A:active 
{
	color: yellow;
	text-decoration: underline;
}

/* standard elements */

HR {
    color:  #161616;
}

UL 
{
	margin-left: 6px;
	margin-top: 4px; 
	margin-bottom: 4px;
	padding-left: 10px;
}

IMG
{
	border-width: 0px;
}

/* ================================
/* Input & Control Styles
/* ================================ */ 

input.NormalTextBox, select, select.NormalTextBox, textarea.NormalTextBox, input.InputTypeFile, select.Normal {
	 BORDER-RIGHT: #242424 1px solid;
	 BORDER-TOP: #242424 1px solid;
	 BACKGROUND: #1a1a1a;
	 BORDER-LEFT: #242424 1px solid;
	 COLOR: #666;
	 BORDER-BOTTOM: #242424 1px solid;
}


/* ================================
/* DNN Element Style defenitions
/* ================================ */ 

.SkinObject, A.SkinObject:link, A.SkinObject:visited, A.SkinObject:hover, A.SkinObject:active
{
	font-weight: normal;
    font-size: 11px;
    font-family: Arial;
    color: #AB480A;
}
#ftr, #ftr A.SkinObject, #ftr SPAN.SkinObject
{
	color: #FBB405;
}
.Head, H1 {
    font-weight: normal;
    color: #EEA107 !important; 
    font-size: 12px; 
    font-weight: bold; 
    font-style: normal;
    font-family: Arial;
}

.SubHead, H2 
{
	color: #D65B19 !important;
	font-size: 11px;
	font-family: Arial;
}

.SubSubHead, H3, H4, H5, H6
{
	font-weight: normal;
	font-size: 11px;
	color: #e98046 !important;
	font-family: Arial;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active {
    color: #9D160F;
}
A.CommandButton:hover {
    color: #F1C052;
}

.StandardButton, .StandardButton:link, .StandardButton:visited, Button {
	background-color: #1F1F1F;
	border: 0px solid #343434;
	border-bottom: 1px solid #9D160F;
	border-right-width: 1px;
	border-left-width: 1px;
	font-family: Arial, Verdana;
	font-weight:bold;
	color: #9D160F;
	height:22px;
	width: auto;
	text-align: center;
	padding: 2px 10px 2px 10px;
	background-image: url(Img/1_0/buttonbg.gif);
	background-repeat: repeat;
	cursor: pointer;
}
.StandardButton:hover 
{
	color: #F1C052;
}
Button {
	padding: 0px 10px 2px 10px;
}

/* text style used for help text rendered by modules */
.Help
{
  border: #EDA54D 1px solid;
  font-weight: normal;
  font-size: inherit;
  padding: 2px 4px 2px 4px;
  margin-top: 4px;
  margin-left: 15px;
  color: #EDA54D;
  font-family: Arial, Verdana;
  background-color: Transparent;
}

/* CPortal Element Style Defenitions */

.TreeViewMenu {
	width: 175px;
	background-color: #dddddd;
	border-right: #8f9092 1px solid; 
	border-top: #8f9092 1px solid; 
	border-left: #8f9092 1px solid; 
	border-bottom: #8f9092 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtGray.jpg);
}

.Panel 
{
    border: 1px solid #161616;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 4px 0px;
	vertical-align:top;
}

.SectionHead 
{
	overflow: hidden;
	height: 22px;
	white-space: nowrap;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 4px 0px;
	border:1px solid #161616;
	border-top-width: 0px;
	background-image: url(Img/1_0/shead.gif);
}
.SectionHead TD, .SectionHead A {
	font-size: 11px;
	color: #FBB405;
}

.PagingTable 
{
	background-color: #666467;
	height: auto;
	border-color: #b0aeb1;
}

.AjaxLoadingPanel 
{
	background:#0f0f0f !important;
	font:normal 24px/54px arial,sans-serif;
	color:#1f1f1f;
}



/* Who Is Online List */

.WhoIsOnlineHeader {
    border:1px solid #DADADA;
	padding:3px;
	background: #ffffff url(SectionHeadBg.gif) repeat-x;
	vertical-align:top;
}
.WhoIsOnlineHeaderText {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  12px;
    font-weight:  normal;
    color: #333333; 
    font-size: 9pt; 
    font-weight: bold; 
    font-style: normal; 
}
.WhoIsOnlineFooter {
}    
.WhoIsOnlineItem {
}
.WhoIsOnlineAlternateItem {
    background-color: #FFFFE5;
} 
.WhoIsOnlineItemLink { 
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}
.WhoIsOnlineItemText{
}
.WhoIsOnlineItemTextBold {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

/* 
================================
Wizard Support
================================
*/

.Wizard {
    background-color: Transparent;
    border-width: 0px;
    font-family: Arial, Verdana;
    font-size: 0.8em;
}
.WizardStep {
    border-width: 0px;
    color: #5D7B9D;
    vertical-align: top;
    padding-top: 4px;
}
.WizardStep TD {
    vertical-align: top;
}
.WizardSideBar {
    background-color: Transparent;
    border:1px solid #161616;
    font-size: 0.9em;
    width: 100px;
    padding-top: 7px;
    padding-left: 3px;
}
.WizardNavigationButton {
	background-color: #F0C052;
	border-top: 1px solid #F9E85C;
	border-left: 1px solid #F9E85C;
	border-bottom: 1px solid #ECA44C;
	border-right: 1px solid #ECA44C;
	font-family: Arial, Verdana;
	font-size:110%;
	font-weight:bold;
	color:#E74441;
	height:20px;
	width: auto; /*80px;*/
	text-align: center;
	padding: 1px 10px 3px 10px;
}
.WizardSideBarButton {
    border-width: 0px;
	font-family: Arial, Verdana;
    color: #F9E85C;
}
.WizardHeader {
	background-color: Transparent;
	border:1px solid #161616;
	padding: 4px 2px 2px 6px;
	font-family: Arial, Verdana;
	font-size:11px;
	color:#333333;
	vertical-align:top;
}

/* 
================================
styles used by Data Grids
================================
*/

.DataGrid_AlternatingItem
{
    background-color: Transparent;
    color: Silver;
}
.DataGrid_Container
{
	background-color: Transparent;
	color: Silver;
}
.DataGrid_Footer
{
    background-color: Transparent;
    color: Silver;
}
.DataGrid_Header
{
    background-color:Transparent;
    color: Silver;
}
.DataGrid_Item
{
    background-color:Transparent;
    color: Silver;
}
.DataGrid_SelectedItem
{
    background-color: Silver;
    color: Blue;
}

/* 
================================
CPOrtal Style Objects
================================
*/

.TabPage 
{
	background-color: Transparent;
	padding: 15px 3px 3px 3px;
}

.ImageContainer {
    border: solid 1px #1A151D;
    background-color: black;
    padding: 3px 3px 3px 3px;
    margin: 3px 3px 3px 3px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.DiffAddition 
{
	color: #00BFFF;
}

.DiffDeletion
{
	color: Red;
}

/*****************************************************
User Grid
*/

.UG_Cell, .UG_UserCell, .UG_ImgCell, .UG_ActCell, .UG_LocCell
{
	margin: 0px;
	padding: 1px;
	height: 100%;
	vertical-align: top;
}
.UG_ImgCell
{
	margin: 0px !important;
	padding: 0px !important;
}
.UG_Cell TD, .UG_UserCell TD, .UG_ActCell TD, .UG_UserWrap TABLE
{
	border-width: 0px !important;
}

.UG_UserCell, .UG_UserHdr, .UG_ImgCell, UG_ImgHdr
{
	/*width: 140px;*/
}

.UG_ImgCell
{
	vertical-align: middle;
}

.UG_ActCell, .UG_ActHdr
{
	/*width: 27px;*/
	padding: 1px !important;
}

.UG_Action, .UG_Action A
{
	width: 100%;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 1px;
}
.UG_Action A
{
	background-image: url(Img/1_0/buttonbg.gif);
	padding: 2px 0px;
	border: solid 1px black;
}
.UG_Action IMG
{
	margin-top: 1px;
}

.UG_LocHdr, .UG_LocCell
{
	/*width: 100px;*/
}

.UG_UserWrap
{
	position: relative;
	height: 100%;
	width: 100%;
}

.UG_UserLnk
{
	position: absolute;
	top:1px;
	left:1px;
	font-weight: bold;
}

.UG_ValWrap
{
	height: 25px;
	width: 50px;
	position: relative;
	text-align: center;
}

.UG_ValTWrap
{
	width:100%; 
	height:100%;
	position:absolute;
	top:0px; left:0px;
	text-align:center;
	padding-top:3px;
	line-height:8px;
}

/*****************************************************
Chat Messenger notifications 
*/

.popupFrame
{
	color: #000000;
	border: 1px #1A151D solid;
    background-color: #6A707D;
}

.popupTitleBar
{
    height:			24px;
    border-width:	0px;
	/*background-image: url(/skins/default/images/tableheader_bg.jpg);*/
	background-color: #EDA44C;
	padding-top:	4px;
	padding-bottom:	2px;
	padding-left:	4px;
	padding-right:	0px;
}

.popupTitleText
{
    color:			#E53B40;
    font-weight:	bold;
}

.popupCloseButton
{
	border:	1px solid #EA8147;
    color:			#E53B40;
    font-weight:	bold;
    margin-top: 4px;
}

.popupCloseButtonHover
{
	border-right:	1px solid #AB070E;
	border-bottom:	1px solid #AB070E;
	border-left:	1px solid #FFB61A;
	border-top:		1px solid #FFB61A;
    color:			#FFB61A;
    font-weight:	bold;
    margin-top: 4px;
}

.popupClientArea
{
	border-width:	0px;
	background:		#FFE63C; 
	padding:		3px 0px 0px 0px; 
	overflow:		hidden; 
	text-align:		left;
	filter:			progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFEA8147', EndColorStr='#FFE63C40');
}

.popupClientLink
{
	color:	#3e3e3e; 
	text-decoration:none;
	cursor:pointer;
}

.popupClientLinkHover
{
	color:	#3e3e3e; 
	text-decoration:underline;
	cursor:pointer;
}

.inviteUserAvatar
{
	padding: 0px;
	margin: 0px;
}

/*****************************************************
styles used in the FileManager
*/
.FileManager
{
	border: black 0px solid;
	height:400px;
}
.FileManager_ToolBar
{
	border: black 0px solid;
	height:25px;
}
.FileManager_Explorer
{
	height:100%;
	border: black 1px solid;
	background-color: Transparent;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList 
{
	height:100%;
	border: black 1px solid;
	background-color: Transparent;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox 
{
	text-align: center;
	vertical-align: middle;
	background-color: #514B4F;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #E7E7FF;
    background-color: Transparent;
	border: black 0px solid;
	border-bottom: black 1px solid;
    height: 25px;
}

.FileManager_Pager
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    background-color: Transparent;
    border-top: dimgray 0px solid;
    height: 25px;
}

.FileManager_StatusBar
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    background-color: Transparent;
    height: 25px;
	margin: 2px 2px 2px 2px;
	border: black 1px solid;
}

.FileManager_Item
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: Transparent;
	border: black 0px solid;
}

.FileManager_AltItem
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #514B4F;
	border: black 0px solid;
}
.FileManager_SelItem
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: White;
    background-color: #E53A40;
	border: black 0px solid;
}

.FileManagerTreeNode 
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}

.FileManagerTreeNodeSelected 
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
	color: #E53A40;
	background-color: Transparent;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited  {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover    {
    text-decoration:    none;
    color: #ff0000;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active   {
    text-decoration:    none;
    color: #003366;
}
