/* utility links */

#util_search {
	float: right;
    text-align: right;
	margin: 0;
	padding: 0;
	height: 24px;
	width: 560px;
	clear: both;
	position: relative;
}
#login_user
{
    background-color:Black;
    float: right;
    text-align: right;
	margin: 0;
	padding: 0;
	height: 24px;
	width: 560px;
	clear: both;
	position: relative;
}

#util_search ul {
	margin: 0;
	padding: 0;
	list-style-type: none;	
	text-align: right;
	position: absolute;
	float: right;
	right: 5px;
}

#util_search ul li {
	display: block;
	float: left;
	margin: 5px 2px 5px 2px;
	padding: 0 0 0 5px;
	border-left: solid 1px #ccc;
}

#util_search ul li.first {
	display: block;
	float: left;
	margin: 5px 2px 5px 2px;
	padding: 0;
	border-left: solid 1px #fff;
}

#util_search ul li a:link, 
#util_search ul li a:active, 
#util_search ul li a:visited {
	font-size: 11px;
	color: #999 !important;
	text-decoration: none;
}

#util_search ul li a:hover {
	text-decoration: underline;
	color:#7053aa;
}

#util_search form {
	margin: 13px 0 0 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 0px;
	right: 5px;
}

#util_search form input {
	vertical-align: middle;
	text-align: right;
}

#util_search form input.search_input {
	vertical-align: middle;
	font-size: 11px;
	border: solid 1px #ddd;
	height: 13px !important;
    width: 140px;
	color: #999;
	padding-right: 3px;
}

/* dropdown menus */

ul#cn_pnav
{
	font-family: arial, helvetica, sans-serif;
	clear: both;
	width: 740px;
	/* height: 31px; */
	height : 31px;
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: none;
}

ul#cn_pnav li,
ul#cn_pnav .cn_pnav_link_hover,
.cn_pnav_fmenu_hdr
{
	margin: 0;
	padding: 0;
	background: none;
}

ul#cn_pnav div.cn_pnav_fmenu
{
	position: absolute;
	z-index: 999;
	height: 0;
}

ul#cn_pnav li#acs_drop1_nav,
#cn_pnav li#acs_drop1_nav_menu
{
	width: 249px;
	height: 31px;
	float: left;
	text-align: left;
	display: block;
	position: absolute;
	margin: 0;
	z-index: 1024;
}

ul#cn_pnav li#acs_drop2_nav,
#cn_pnav li#acs_drop2_nav_menu
{
	margin-left: 249px;
	height: 31px;
	float: left;
	text-align: left;
	display: block;
	position: absolute;
	z-index: 1024;
}

ul#cn_pnav li#acs_drop3_nav,
#cn_pnav li#acs_drop3_nav_menu
{
	margin-left: 491px;
	height: 31px;
	float: left;
	text-align: left;
	display: block;
	position: absolute;
	z-index: 1024;
}

ul#cn_pnav ol.cn_pnav_fmenu
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 242px;
}

li.cn_pnav_link { position: relative; }

ul#cn_pnav ol.cn_pnav_fmenu li
{
	margin: 0 15px 0 15px;
	padding: 0;
	list-style-type: none;
}

ul#cn_pnav ol.cn_pnav_fmenu li a.subheading
{
	margin-right: -10px;
}

ul#cn_pnav div.bottom
{
	width: 242px;
	height: 5px;
	margin: 0;
	padding: 0;
}

ul#cn_pnav ol.cn_pnav_fmenu li.dropshadow,
ul#cn_pnav ol.cn_pnav_fmenu li.dropshadow:hover
{
	padding: 0 !important;
	background: none;
	border: none;
	margin: 0 !important;
	line-height: 7px;
	height: 7px;
	font-size: 0px;
}

ul#cn_pnav ol.cn_pnav_fmenu li.img,
ul#cn_pnav ol.cn_pnav_fmenu li.img:hover
{
	padding: 6px 0 0 0;
	border: none;
	background: none;
}

ul#cn_pnav ol.cn_pnav_fmenu li.img a *
{
	padding: 0;
	margin: 0;
}

ul#cn_pnav ol.cn_pnav_fmenu li.description,
ul#cn_pnav ol.cn_pnav_fmenu li.description:hover
{
	margin: 0 15px 0 15px;
	font-size: 11px;
	border: none;
	background: none;
	line-height: 13px;
	padding: 7px 5px 5px 0;
}

ul#cn_pnav ol.cn_pnav_fmenu li.first
{
	border-top: none;
	border-left: none;
	padding: 8px;
}

#cn_pnav li#acs_drop1_nav_menu ol.cn_pnav_fmenu,
#cn_pnav li#acs_drop2_nav_menu ol.cn_pnav_fmenu,
#cn_pnav li#acs_drop3_nav_menu ol.cn_pnav_fmenu
{
	background: url('../images/acs_menu_slice.gif') bottom repeat-x;
	background-color: #b89dcf;
	list-style-type: none;
}

li#acs_drop1_nav_menu ol.cn_pnav_fmenu li a:link,
li#acs_drop1_nav_menu ol.cn_pnav_fmenu li a:active,
li#acs_drop1_nav_menu ol.cn_pnav_fmenu li a:visited,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li a:link,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li a:active,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li a:visited,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li a:link,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li a:active,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li a:visited
{
	font-size: 11px;
	font-weight: bold;
	color: #33032b !important;
	text-decoration: none;
}

li#acs_drop1_nav_menu ol.cn_pnav_fmenu li a:link.last,
li#acs_drop1_nav_menu ol.cn_pnav_fmenu li a:active.last,
li#acs_drop1_nav_menu ol.cn_pnav_fmenu li a:visited.last,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li a:link.last,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li a:active.last,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li a:visited.last,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li a:link.last,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li a:active.last,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li a:visited.last { margin-bottom: 2px; }

li#acs_drop1_nav_menu ol.cn_pnav_fmenu li a:link.subheading,
li#acs_drop1_nav_menu ol.cn_pnav_fmenu li a:active.subheading,
li#acs_drop1_nav_menu ol.cn_pnav_fmenu li a:visited.subheading,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li a:link.subheading,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li a:active.subheading,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li a:visited.subheading,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li a:link.subheading,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li a:active.subheading,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li a:visited.subheading
{
	font-size: 11px;
	font-weight: bold;
	color: #33032b !important;
	text-decoration: none;
}

li#acs_drop1_nav_menu ol.cn_pnav_fmenu li.suppress_divider,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li.suppress_divider,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li.suppress_divider
{
	border-top: none;
	padding: 8px;
}

li#acs_drop1_nav_menu ol.cn_pnav_fmenu li:hover,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li:hover,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li:hover { background: transparent url('../images/bg-menulink-lavender.png') repeat-x; }

li#acs_drop1_nav_menu ol.cn_pnav_fmenu li a,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li a,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li a
{
	display: block;
	margin: 0;
	position: relative;
}

li#acs_drop1_nav_menu ol.cn_pnav_fmenu li,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li
{
	border-top: solid 1px #c6a9df;
	padding: 8px;
}

li#acs_drop1_nav_menu ol.cn_pnav_fmenu li a:hover,
li#acs_drop2_nav_menu ol.cn_pnav_fmenu li a:hover,
li#acs_drop3_nav_menu ol.cn_pnav_fmenu li a:hover { text-decoration: underline; }

/* drop down menu 1 custom */
#cn_pnav li#acs_drop1_nav_menu ol.cn_pnav_fmenu { margin-left: 7px; }
li#acs_drop1_nav_menu div.cn_pnav_fmenu div.bottom { margin-left: 7px; }

.cn_pnav_fmenu_ie_select_block
{
	z-index: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* subnav */
#leftsidebar
{
    width:175px;    
    float:left;
    min-height:300px; 
    margin-right: 10px;  
}

#subnav {
	padding: 0;
	float: left;
}

#subnav div.subnavbox
{
	background-image: url("../images/sidebar_content_175.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 11px;
	text-align: left;
	width: 175px;
	padding-bottom: 14px;
}

#subnav div.subnavbox1
{
	background-image: url("../images/sidebar_content_175.gif");
	background-position: top right; 		
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 11px;
	text-align: left;
	width: 175px;
	padding-bottom: 0px;
	margin-left: 0;
	margin-top: 0px
}

#subnav div.test1
{   background-image: url("../images/sidebar_cap_175.gif") ;
	width: 175px;
	height: 15px;    
	background-repeat: no-repeat;
    background-color: #fff; 
    margin: 10px 0 0 0;
    color:#fff;
}

#subnav h3 {
	background-image: url("../images/sidebar_hd_175.gif") ;
	background-repeat: no-repeat;
	background-color: #fff;
	margin: 0 0 11px 0;
	padding: 5px 8px 6px 13px;
	line-height : 14px;

}

#subnav div.subnavbox1 h3
{
	padding-left: 12px;
}

#subnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0px;
}

#subnav ul li {
	
	background: url('../images/carat-pointer-txt_11px_grey.gif') 0 5px;
	background-repeat: no-repeat;
	margin: 2px 5px 4px 13px;	
	padding:0px 5px 0px 9px; 
	display:block;
}

#subnav ul li p{
	
	margin:0;
	padding:0; 
}

#subnav div.subnavbox li a {
	color: #666;
	display:inline-block;
}

#subnav ul li a:hover {
	text-decoration: underline;
	color: #7053aa;
}

#subnav a.subnav_link_selected {
	color: #333 !important;	
	cursor:none; 
}

#subnav a.subnav_link_selected:hover {	
	text-decoration: none;
	cursor:pointer;
}

#subnav_level_2 {
	margin-top: 12px;
}

#subnav_greenpage {
	margin-top: 20px;		
}

#subnav div.greennavbox
{
	background-image: url("../images/sidebar_content_175.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 11px;
	text-align: left;
	width: 175px;
	padding-bottom: 14px;
}

#subnav .ekflexmenu_submenu_items {
	/* DIV; container for menu lists. */
    /* overflow: hidden; /* truncate what cannot fit */
    /*border-bottom: solid 2px rgb(71, 71, 71);*/
}
#subnav .ekflexmenu_submenu_items_hidden 
{
	/* DIV; normally hidden container for menu lists (becomes visible if */
	/* user clicks on related submenu button, or if Javascript/CSS not supported). */
	display: none;
}

#subnav div.subnavbox_hidden 
{
	/* DIV; normally hidden container for menu lists (becomes visible if */
	/* user clicks on related submenu button, or if Javascript/CSS not supported). */
	display: none;
}

#subnav a.ekflexmenu_button_selected
{
    color: #333 !important;	
	cursor:none;   
}

#subnav a.ekflexmenu_button_selected:hover
{
    text-decoration: none;
    cursor:pointer;
}