.cms_body {
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	margin: 0;
	background-image: url("images/background.jpg");
	border-top: solid 4px #000000;
}
.cms_header {
	background-image: url("images/header_background.jpg");
}
.cms_header_line {
	vertical-align: middle;
	height: 28px;
	border-left: 1px solid white;
	margin: 0px 9px;
}
.cms_main_title {
	font-family: Verdana;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	vertical-align: middle;
	color: #FFFFFF;
	background-image: url("images/header_background.jpg");
	padding: 0px 9px 0px 9px;
}
.cms_main_nav {
	background: #BACDDC;
	height: 29px;
	padding: 4px 9px 0px 338px;
	border-bottom: solid 1px #3399CC;
}
.cms_main_dropdown {
	position: absolute;
	top: 52px;
	left: 9px;
	font-family: Verdana;
	font-size: 7.5pt;
	font-weight: bold;
	color: #006699;
	background: #FFFFFF;
	width: 320px;
	padding: 0px 0px 0px 0px;
	margin: 0;
	margin-right: 9px;
}
/*
.cms_main_tab {
	position: relative;
	top: 1px;
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #3399CC;
	background-image: url("images/tab_background.jpg");
	padding: 5px 9px 5px 9px;
	width: 100px;
	height: 24px;
	display: block;
	border: solid 1px #3399CC;
	margin: 0px 4px 0px 0px;
}
.cms_main_tab:hover {
	text-decoration: underline;
	color: #006699;
	border-top: solid 1px #006699;
	border-left: solid 1px #006699;
	border-right: solid 1px #006699;
}
.cms_main_tab_selected {
	position: relative;
	top: 1px;
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #006699;
	background-image: url("images/tab_selected_background.jpg");
	padding: 5px 9px 5px 9px;
	width: 100px;
	height: 24px;
	display: block;
	border-top: solid 1px #3399CC;
	border-left: solid 1px #3399CC;
	border-right: solid 1px #3399CC;
	border-bottom: solid 1px #FFFFFF;
	margin: 0px 4px 0px 0px;
}
*/
#mainleftnav {
	z-index: -3;
}

#mainleftnav .cms_section {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: #BACDDC;
}
#mainleftnav .cms_section:hover {
	text-decoration: underline;
}

#mainleftnav .cms_section_selected {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #3399CC;
	background: #FFFFFF;
	border-bottom: solid 1px #3399CC;
}

#mainleftnav .cms_sub_section {
	font-style: normal;
	text-align: right;
	text-decoration: none;
	color: #39C;
	padding: 2px 9px;
	background: #EAF0F4;
	border-left: solid 9px #EAF0F4;
	border-top: solid 4px #EAF0F4;
	border-bottom: solid 4px #EAF0F4;
}
#mainleftnav .cms_sub_section:hover {
	text-decoration: underline;
	background: #FFF;
	border-left: solid 9px #EAF0F4;
}
#mainleftnav .cms_sub_section_selected {
	font-style: normal;
	text-align: right;
	text-decoration: none;
	color: #FFF;
	background: #39C;
	padding: 2px 9px;
	border-left: solid 9px #EAF0F4;;
	border-top: solid 4px #EAF0F4;
	border-bottom: solid 4px #EAF0F4;
}
.cms_language {
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	background: #3399CC;
	padding: 2px 9px 2px 9px;
	display: block;
	width: 155px;
	border-bottom: solid 5px #EAF0F4;
}

.cms_language:hover {
	text-decoration: underline;
	background: #006699;
}

.cms_lite_blue {
	background: #BACDDC;
}
.cms_main_body {
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background: #FFFFFF;
	padding: 10px 10px 10px 20px;
}
.cms_textbox {
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: normal;
	color: #333333;	
	border: solid 1px #666666;
	background: #FAFAFA;
	z-index: 10;
}
.cms_dropdown {
	font-family: Verdana;
	font-size: 7.5pt;
	color: #333333;
	background: #FAFAFA;
	border: solid 1px #666666;
}
.cms_button {
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;	
	background: #3399CC;
}
.cms_footer {
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: normal;
	color: #AAAAAA;
	background: #282828;
	border-top: solid 1px #3399CC;
	text-decoration: none;
}

a.cms_footer{
	border: none;
}
.cms_footer:hover {
	text-decoration: underline;
}
.cms_login_footer {
	background: #BACDDC;
	border-top: solid 1px #3399CC;
}
.cms_main_table {
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: normal;
	color: #333333;	
}
.cms_table {
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: normal;
	color: #333333;	
}
.cms_table dl{
	font-size: 7.5pt;
}

.cms_table dl a{
	text-decoration: none;
}

.cms_td {
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: normal;
}
.cms_bold {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #3399CC;
}
.cms_title {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #3399CC;
	border-bottom: solid 1px #3399CC;
	border-left: solid 10px #FFFFFF;
}
.cms_row {
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-align: justify;
	vertical-align: top;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	border-left: solid 10px #FFFFFF;}
.cms_paragraph {
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-align: justify;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-left: solid 10px #FFFFFF;
}
.cms_black {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: 7.5pt;
}
.cms_black:hover {
	text-decoration: underline;
}
.cms_blue {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #3399CC;
	text-decoration: none;
	font-size: 7.5pt;
}
a.cms_blue:hover {
	text-decoration: underline;
	font-family: Verdana;
	font-size: 7.5pt;
}
b.cms_darkblue, .cms_darkblue {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	font-size: 7.5pt;
}
.cms_darkblue:hover {
	text-decoration: underline;
}
.cms_white {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 7.5pt;
}
.cms_white:link {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 7.5pt;
}
.cms_white:visited {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 7.5pt;
}
.cms_white:active {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 7.5pt;
}
.cms_white:hover {
	color: #FFFFFF;
	font-family: Verdana;
	text-decoration: underline;
	background: inherit;
	font-size: 7.5pt;
}

.cms_td a.cms_white:hover {
	color: #FFFFFF;
	font-family: Verdana;
	background: inherit;
	font-size: 7.5pt;
}
.cms_grey {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	font-size: 7.5pt;
}
.cms_grey:link {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	font-size: 7.5pt;
}
.cms_grey:visited {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	font-size: 7.5pt;
}
.cms_grey:active {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	font-size: 7.5pt;
}
.cms_grey:hover {
	color: #666666;
	text-decoration: underline;
	background: inherit;
	font-size: 7.5pt;
}
.cms_lightgrey {
	font-family: Verdana;
	font-style: normal;
	color: #999999;
	text-decoration: none;
	font-size: 7.5pt;
}
.cms_red, .ValidationErrorStyle {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;	
	font-size: 7.5pt;
}
.cms_red:hover {
	color: #FF0000;
	text-decoration: underline;
}
.cms_line_white {
	vertical-align: top;
	padding: 15px 5px 0px 5px;
	border-bottom: solid 1px #FFFFFF;
}
.cms_line_blue {
	border-bottom: solid 1px #3399CC;
}
.cms_tab_line {
	width: 2px;
	border-bottom: solid 1px #3399CC;
}
.cms_tab_selected {
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #006699;
	background-repeat: no-repeat;
	background-image: url("images/tab_selected.gif");
	background-position: top left;
	padding: 3px 9px 3px 29px;
	border-right: solid 1px #3399CC;
	height: 14px;
}
.cms_tab {
	display: block;
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #3399CC;
	background-image: url("images/tab_background.jpg");
	padding: 3px 9Px 3px 9px;
	border-top: solid 1px #BACDDC;
	border-right: solid 1px #BACDDC;
	border-bottom: solid 1px #3399CC;
	border-left: solid 1px #BACDDC;
	height: 14px;
}
.cms_tab:hover {
	color: #006699;
	text-decoration: underline;
	border-top: solid 1px #3399CC;
	border-right: solid 1px #3399CC;
	border-left: solid 1px #3399CC;
}
.cms_separator {
	text-align: left;
	height: 2px;
	background: #EAF0F4;
	padding: 2px 5px 2px 5px;
	border-top: solid 2px #FFFFFF;
	border-bottom: solid 2px #3399CC;
}
.cms_panel {
	text-align: left;
	height: 2px;
	background: #EAF0F4;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	border-top: solid 10px #FFFFFF;
	border-left: solid 10px #FFFFFF;
	border-bottom: solid 1px #3399CC;
	width: 160px;
}
.cms_nowrap {
	white-space: nowrap;
}
.cms_file {
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: normal;
	color: #333333;	
	border: solid 1px #666666;
	background: #FAFAFA;
}

#dropdownMenu {
	z-index: 800000;
	}

#dropdownMenu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 108px; /* Width of Menu Items */
	border-bottom: 0px solid #ccc;
	}

#dropdownMenu ul li {
	position: relative;
	z-index: 800000;
	}

#dropdownMenu li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: 15px;
	padding-top: 5px;
	display: none;
	z-index: 800000;
	}

/* Styles for Menu Items */
#dropdownMenu ul li a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	background: #666666; /* IE6 Bug */
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px solid #ffffff; /* IE6 Bug */
	/*border-bottom: 1px solid;*/
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	z-index: 800000;
	}

	
#dropdownMenu ul li .subDropdownMenu a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	background: #000000; /* IE6 Bug */
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0px;
	border: 0px solid #ffffff; /* IE6 Bug */
	/*border-bottom: 1;*/
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	width: 108px; /* Width of Menu Items */
	}

#dropdownMenu ul li .subDropdownMenu a:hover { 
	text-decoration: underline;
	background: #3399CC; /* IE6 Bug */
	} /* The magic */


/* Holly Hack. IE Requirement \*/
* html #dropdownMenu ul li { float: left; height: 1%; }
* html #dropdownMenu ul li a { height: 1%; }
/* End */

#dropdownMenu li:hover ul , #dropdownMenu li.over ul { 
	display: block;
	} /* The magic */
	
	
	
/* -------------------------------- */
/*
.cms_main_tab {
	position: relative;
	top: 1px;
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #3399CC;
	background-image: url("images/tab_background.jpg");
	padding: 5px 9px 5px 9px;
	width: 100px;
	height: 24px;
	display: block;
	border: solid 1px #3399CC;
	margin: 0px 4px 0px 0px;
}
.cms_main_tab:hover {
	text-decoration: underline;
	color: #006699;
	border-top: solid 1px #006699;
	border-left: solid 1px #006699;
	border-right: solid 1px #006699;
}
.cms_main_tab_selected {
	position: relative;
	top: 1px;
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #006699;
	background-image: url("images/tab_selected_background.jpg");
	padding: 5px 9px 5px 9px;
	width: 100px;
	height: 24px;
	display: block;
	border-top: solid 1px #3399CC;
	border-left: solid 1px #3399CC;
	border-right: solid 1px #3399CC;
	border-bottom: solid 1px #FFFFFF;
	margin: 0px 4px 0px 0px;
}
*/
#deletePanel tr td{
	font-size: 7.5pt;
}

#mainDropdownMenu {
	}


#mainDropdownMenu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	border-bottom: 0px solid #ccc;
}

#mainDropdownMenu ul li {
	position: relative;
	z-index: 100;
	float: left;
	display: block;
	width: 100px;
	height: 24px;
	margin-right: 4px;
}

#mainDropDownMenu ul li .cms_main_tab {
	position: relative;
	top: 1px;
	font: bold 7.5pt verdana;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	color: #3399CC;
	background-image: url("images/tab_background.jpg");
	padding: 5px 9px;
	display: block;
	border: solid 1px #3399CC;
}	
#mainDropDownMenu ul li .cms_main_tab_selected {
	position: relative;
	top: 1px;
	font: bold 7.5pt Verdana;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	color: #006699;
	background-image: url("images/tab_selected_background.jpg");
	padding: 5px 9px;
	display: block;
	border: solid 1px #3399CC;
	border-bottom: solid 1px #FFFFFF;
}	
#mainDropdownMenu ul li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: 19px;
	width: 100px;
	padding-top: 5px;
	display: none;
}

#mainDropdownMenu ul li ul li{
	float: none;
}

/* Styles for Menu Items */
#mainDropdownMenu ul li a {
	display: block;
	padding: 5px;
	border-top: solid 1px #3399CC;
	border-left: solid 1px #3399CC;
	border-right: solid 1px #3399CC;
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

#mainDropdownMenu ul li a:hover {
	text-decoration: underline;
	color: #006699;
	border-top: solid 1px #006699;
	border-left: solid 1px #006699;
	border-right: solid 1px #006699;
	}
	
#mainDropdownMenu ul li .submainDropdownMenu a {
	display: block;
	text-decoration: none;
	color: #3399CC;
	background: #EAF0F4; /* IE6 Bug */
	padding: 5px;
	border: 2px solid #EAF0F4; /* IE6 Bug */
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: normal;
	width: 100px; /* Width of Menu Items */

	}

html>body #mainDropdownMenu ul li .submainDropdownMenu a{
	width: 86px;
}

#mainDropdownMenu ul li .submainDropdownMenu a:hover { 
	text-decoration: underline;
	color: #3399CC;
	background: #FFFFFF; /* IE6 Bug */
	border: 2px solid #EAF0F4; /* IE6 Bug */
	} /* The magic */



/* Holly Hack. IE Requirement \*/
* html #mainDropdownMenu ul li { float: left; height: 1%; }
* html #mainDropdownMenu ul li a { height: 1%; }
/* End */

#mainDropdownMenu li:hover ul , #mainDropdownMenu li.over ul { 
	display: block;
} /* The magic */
	
	
/* ----------------------------------- */
#leftDropdownMenu {
	width: 130px;
	}

#leftDropdownMenu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 130px;
	border-bottom: 0px solid #ccc;
	}

#leftDropdownMenu ul li {
	position: relative;
	z-index: 1000;
	}

#leftDropdownMenu li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: -5px;
	left: 130px;
	padding-top: 5px;
	display: none;
	}

/* Styles for Menu Items */
#leftDropdownMenu ul li a {
	display: block;
	border-bottom: solid 1px #FFFFFF;
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 10px 9px;
}

#leftDropdownMenu ul li a:hover {
	text-decoration: underline;
}

/* This is the flyout menu for the left menu */
	
#leftDropdownMenu li ul li a {
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	text-align: right;
	text-decoration: none;
	color: #3399CC;
	background: #EAF0F4;
	padding: 2px 9px;
	width: 130px;
	display: block;
	border-top: solid 4px #EAF0F4;
	border-bottom: solid 4px #EAF0F4;
}
html>body #siteLocation{
	margin-top: 4px;
	float: left;
	display: block;
}
#leftDropdownMenu li ul li a:hover {
	text-decoration: underline;
	background: #FFFFFF;
}
/* End the styles for the flyout */

#leftDropdownMenu ul li .subleftDropdownMenu a {
	display: block;
	border: 0px solid #ffffff; /* IE6 Bug */
	/*border-bottom: 1;*/
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	width: 130px; /* Width of Menu Items */
	}

#leftDropdownMenu ul li .subleftDropdownMenu a:hover { 
	text-decoration: underline;
	} /* The magic */


/* Holly Hack. IE Requirement \*/
* html #leftDropdownMenu ul li { float: left; height: 1%; }
* html #leftDropdownMenu ul li a { height: 1%; }
/* End */

#leftDropdownMenu li:hover ul , #leftDropdownMenu li.over ul { 
	display: block;
	} /* The magic */	

#activatePanel tr td {
	font-size: 7.5pt;
}

#unassignedGroups,
#assignedGroups{
	font-size: 7.5pt;
}

#uploadedFiles,
#desiredFiles{
	width: 430px;
	height: 150px;
	display:block;
}

.HoverTreeNode 
{
  font-family: verdana; 
  font-size: 7.5pt; 
  font-weight: bold;
  color: #000000;
  cursor:pointer;
}
.SelectedTreeNode 
{ 
  font-family: Verdana;
  font-style: normal;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  font-size: 7.5pt;
  cursor:pointer; 
} 


#TreeViewControltreeview_div{
	width: auto;
	overflow: visible;
}
