/*------------------------------- Main layout styles ------------------------------*/
.FixedTable
{
	width: 100%;
	table-layout: fixed;	
}
.Stretched
{
	height: 100%;	
}
.GradientContainer
{
	background: #2E7FBB url("images/gradient_bg.png") repeat-x left top;	
}
.SunContainer
{
	background: transparent url("images/sun.png") no-repeat left top;		
}
.GradientContainer TD
{
	vertical-align: top;	
}
.MiddleBgTD
{
	vertical-align: top;
	text-align: left;
	width: 983px;
	background: transparent url("images/top_bg.png") no-repeat center top;
}
.LeftBorder
{
	background: transparent url("images/left_border.png") repeat-y left top;
}
.RightBorder
{
	background: transparent url("images/right_border.png") repeat-y right top;
}
.ContentTD
{
	vertical-align: top;
	color: Black;
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	background-color: White;			
}
.BottomTD
{
	background-color: Black;
	color: White;
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;	
}
#Body
{
	margin: 0px;	
}
/*--------------------------------- dnn menu style --------------------------------*/
.MenuTD
{
	background-color: transparent;		
}
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: 11px;
	color: #686867;
	width: 100%;
}
/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	text-align: center;
	white-space:nowrap;
	float:left;
    color: White;
    font-size: 12px;
    font-family: Arial;
	vertical-align: middle;
	background: transparent url("images/menuitem_bg.png") no-repeat center center;
	width: 91px;
	height: 21px;
}
.main_dnnmenu_rootitem span
{
	vertical-align: top;
	position: relative;
	top: 4px;
}
/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	text-align:center;
	white-space:nowrap;
	float:left;	
    color: Black;
    font-size: 12px;
    font-family: Arial;
	vertical-align: middle;
	background: transparent url("images/menuitem_selected_bg.png") no-repeat center center;
	width: 91px;
	height: 21px;
}
.main_dnnmenu_rootitem_hover span
{
	vertical-align: top;
	position: relative;
	top: 4px;
}
/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	text-align:center;
	white-space:nowrap;
	float:left;	
    color: Black;
    font-size: 12px;
    font-family: Arial;
	vertical-align: middle;
	background: transparent url("images/menuitem_selected_bg.png") no-repeat center center;
	width: 91px;
	height: 21px;
}
.main_dnnmenu_rootitem_selected span
{
	vertical-align: top;
	position: relative;
	top: 4px;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu
{
	margin-top: 1px;
	border: solid 1px black;
}

.main_dnnmenu_submenu td
{
	background-color: #139C44;
	z-index: 1000;
	text-align:left;
	line-height:2em;
	margin:0px;
    color: White;
    font-size: 11px;
    font-family:  Tahoma;
    padding: 0px 5px;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td   
{  
	background-color: white;
	color: Black;
}
.main_dnnmenu_itemselected td
{
	background-color: white;
	color: Black;
}

.main_dnnmenu_break
{
	height: 2px;
	background-color: #D5E0FF;
}
/*  Horizontal separator  */
.main_dnnmenu_separator
{
}

.main_dnnmenu_arrow
{
	display: none;	
}
.main_dnnmenu_icon
{
	display: none;
}
/*------------------------------ Other dnn objects styles ---------------------------------*/
.BreadCrumb, A.BreadCrumb:link, A.BreadCrumb:visited, A.BreadCrumb:active
{
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	color: Black;
}
A.BreadCrumb:hover
{
	color: #139C44;
	text-decoration: none;	
}
.BreadCrumbContainer
{
	background-color: White;
	padding-left: 10px;	
}
.LoginContainer
{
	background-color: Black;
	color: white;
	vertical-align: top;
	height: 25px;
	padding: 2px 7px;
}
.LoginLink, A.LoginLink, A.LoginLink:link, A.LoginLink:visited
{
	color: white;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;	
	text-decoration: underline;	
}
A.LoginLink:hover
{
	color: #139c44;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;	
	text-decoration: none;	
}
A.LoginLink:active
{
	color: white;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;	
	text-decoration: none;	
}
#dnn_LeftPane, #dnn_ContentPane
{
	width: 100%;
	overflow: auto;
}
#dnn_BottomPane
{
	width: 100%;
	height: 100%;
	overflow: visible;	
}
/* Default RadPanelBar DNN skin */

/* panelbar wrapper */
.RadPanelbar_Dnn
{
	background: white;
	white-space: nowrap;
	width: 135px !important;
}

.RadPanelbar_Dnn .text
{
	padding: 0px 7px;
}

.RadPanelbar_Dnn .image
{
	display: none;
}

.RadPanelbar_Dnn .rootGroup .text
{
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}

.RadPanelbar_Dnn .rootGroup .link
{
	cursor: pointer;
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	text-decoration: none;
	vertical-align: top;
	padding-top: 2px;
	height: 18px;	
}

.RadPanelbar_Dnn .rootGroup .link:hover
{
	text-decoration: underline;
}

.RadPanelbar_Dnn .level1 .text
{
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}

.RadPanelbar_Dnn .level2 .text
{
	color: #444444;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial;
}

.RadPanelbar_Dnn .group .link
{
	cursor: pointer;
	color: #444444;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial;
	text-decoration: none;
	vertical-align: top;
	padding-top: 2px;
	height: 18px;	
}

.RadPanelbar_Dnn .group .link:hover
{
	text-decoration: underline;
}

.RadPanelbar_Dnn .rootGroup .selected
{

}

.RadPanelbar_Dnn .group .selected
{

}

.RadPanelbar_Dnn .rootGroup .disabled:hover,
.RadPanelbar_Dnn .disabled .text
{
	color: #ccc;
	cursor: default;
}

.RadPanelbar_Dnn .rootGroup .group .disabled:hover,
.RadPanelbar_Dnn .rootGroup .group .disabled .text
{
	text-decoration: none;
	color: #ccc;
	cursor: default;
}

.RadPanelBar_Dnn .rootgroup .item
{
	margin-bottom: 10px;
	background-color: #179D46;
		
}
.RadPanelBar_Dnn .level1 .item
{
	margin-bottom: 1px;
	background-color: White;
	border: solid 1px #179D46;
	font-weight: bold;
}
.RadPanelBar_Dnn .level2 .item
{
	margin-bottom: 1px;
	background-color: White;
	border: none 0px transparent;
	padding-left: 5px;
	font-weight: normal;
}
.RadPanelBar_Dnn .level3 .item
{
	margin-bottom: 1px;
	background-color: White;
	border: none 0px transparent;
	padding-left: 10px;
	font-weight: normal;
}
.RadPanelBar_Dnn .slide
{
	border-top: solid 1px white;
	background-color: White;	
}
.RadPanelBar_Dnn .selected .text
{
	text-decoration: underline;	
}
.SearchSubmit
{
	border-width:0px;
	margin-top:-1px;
}
.SearchDIV
{
	float: right;
	/*padding-right:10px;
	vertical-align:top;*/
	width:160px;
}
.SearchDIV span a
{
	position:absolute;
}
.SearchDIV span input
{
	border:solid 1px #689D5F;
}
