/*--------------------------------------------------------------------------------------------
		Horizontal menu view
--------------------------------------------------------------------------------------------*/
.HorizontalMenuTable
{
	border-collapse: collapse;
	border: 0px;
}
 
.HorizontalMenuTdWrapOff
{
	cursor:pointer;
	height:30px;
	vertical-align: bottom;
}

.HorizontalMenuTableOff
{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:100%; 
	height:30px;
}

.HorizontalMenuTableOff_hover
{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:100%;
	height:30px;
	background:#E5F0F8;
}

.HorizontalMenuTdOff
{
	padding:5 10 5 10;
}

.HorizontalMenuDivOff
{
	height:15px;
	/*background: url('images/horizontal/menu-gt-off.gif');*/
	background-repeat: no-repeat;
	text-align:center;
	background-position:right bottom;
	padding-right:10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11;
	font-weight:bold;
	color:#666666;	
	
}

.HorizontalMenuContentOff
{
	text-align:center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11;
	font-weight:bold;
	color:#666666;
	text-decoration: none;
}

.HorizontalMenuTdWrapOn
{ 
	cursor:pointer;
	height: 39px;
    background-color:#1c67ab;
}

.HorizontalMenuTableOn
{
	width:100%;
	height:100%;
}
.HorizontalMenuTdLeftOn
{
	/*background: url('images/horizontal/menu-selected-l.gif');*/
	background-repeat:no-repeat;
	width:6px;
	vertical-align: top;
}

.HorizontalMenuTdRightOn
{	
	/*background: url('images/horizontal/menu-selected-r.gif');*/
	background-repeat:no-repeat;
	width:6px;
	vertical-align: top;
}

.HorizontalMenuTdInnerOn
{	
	padding-right:10px;
	/*background: url('images/horizontal/menu-selected-3bg.gif');*/
	background-repeat:repeat-x;
}

.HorizontalMenuTdInnerContent
{
	padding: 10px 10px 0px 13px;
    height: 30px;
    color: #FFFFFF;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
   /* background: url('images/horizontal/menu-arrow-on.gif');*/
	background-repeat: no-repeat;
	background-position:100% 50%;
}

/*--------------------------------------------------------------------------------------------
		Vertical menu view
--------------------------------------------------------------------------------------------*/
.VerticalMenuTable
{
	width: 100%;
}

.sidebar-spacer
{
	width: 190px;
	height: 7px;
	font-size: 7px;
}

.VMDivider
{
	margin: 0px 17px 0px 20px;
	height: 1px;
	font-size: 1px;
	padding: 0px;
	overflow: hidden;
	background: #CECECE;
}

.VMDividerContent
{}

.VMSubDivider
{
	margin: 0px 17px 0px 20px;
	height: 1px;
	font-size: 1px;
	padding: 0px;
	overflow: hidden;
	background: #CECECE;
}

.VMSubDividerContent
{	
	/*background: url('images/Vertical/bg-site-menu-divider.jpg');*/
	background-repeat: no-repeat;
	background-position: left top;
	height: 1px;
	font-size: 1px;
	padding: 0px;
	overflow: hidden;
}

/*	Vertical menu item */
.VMCell
{
	padding: 0px;
}

.VMDiv
{
	padding: 7px 20px 7px 20px;
}

.VMLink
{
	font: 12px Arial;
	color: #000000;
	text-decoration:none;
}

/*	Vertical menu item selected */
.VMCellSelected
{
	padding: 0px;
	border-top: 1px solid #62A3DD;
	border-bottom: 1px solid #62A3DD;
	background: #63A4DD;
}

.VMDivSelected
{
   padding: 7px 20px 7px 0px;
	/*background: url('images/Vertical/bg-site-menu-on.png');*/
	background-repeat: repeat-y;
	background-position: left;
}

.VMLinkSelected
{
	padding: 0px 0px 0px 20px;
	width:100%;
	font: bold 12px Arial;
	color: #FFFFFF;
	text-decoration:none;
	/*background: url('images/Vertical/icon-gt.gif');*/
	background-repeat:no-repeat;
	background-position:10px;
}

/*	Vertical menu item with child sub-item selected */
.VMCellChildSelected
{
	padding: 0px;
	border-top: 1px solid #62A3DD;
	border-bottom: 1px solid #62A3DD;
	background: #63A4DD;
}

.VMDivChildSelected
{
	padding: 7px 20px 7px 20px;
	/*background: url('images/Vertical/bg-site-menu-on.png');*/
	background-repeat: repeat-y;
	background-position: left;
}

.VMLinkChildSelected
{
	font: bold 12px Arial;
	color: #FFFFFF;
	text-decoration:none
}

/*	Vertical menu sub-item */
.VMSubCell
{
	padding: 0px;
	padding-left: 10px;
}

.VMSubDiv
{
	padding: 7px 20px 7px 20px;
}

.VMSubLink
{
	font: 11px Arial;
	color: #000000;
	text-decoration:none;
}

/*	Vertical menu sub-item selected */
.VMSubCellSelected
{
	padding: 0px;
	padding-left: 20px;
	height:29px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	/*background: url('images/vertical/bg-site-submenu-on.png');*/
	background-repeat:repeat-y;
	background-position:right;
}

.VMSubDivSelected
{
	width:100%;
	vertical-align: top;
	/*background: url('images/vertical/icon-gt-submenu.gif');*/
	background-repeat:no-repeat;
	background-position: 5;
	padding-left:20px;
}

.VMSubLinkSelected
{
	font: bold 11px Arial;
    color: #000000;
    font-weight:bold;
    text-decoration:none
}

.SelectedItemLink
{
   color: #ffffff;
   text-decoration:none
}

/*--------------------------------------------------------------------------------------------
		Dropdown menu view
--------------------------------------------------------------------------------------------*/
.dropdown-menu{
	position: absolute;
	display: none;
    width: 300px;
    height: auto;
    padding: 0px;
}

.dropdown-image-preloading
{
	position:absolute;
	display:block;
	width: 0px;
	height: 0px;
	border-width: 0px;
}


.dropdown-menu * {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
	cursor: pointer;
}

.dropdown-menu TABLE{
	 border-collapse: collapse; 
 	 border-width: 0;	
 	 border: 0px;
 	 padding: 0px;
}

.dropdown-menu TD{
	 padding: 0px 0px 0px 0px;
}


.dropdown-menu .menu-items 
{
	cursor: pointer;
	padding-left: 12px;
	padding-right: 6px;
}
.dropdown-menu .menu-item 
{
	cursor: pointer;
	padding: 10px 0px 10px 0px;
}

.dropdown-menu .menu-item-link
{
	padding-top: 5px;
    padding-bottom: 5px;
    width: 150px;
    text-overflow: ellipsis; 
	overflow : hidden;
}

.menu-ruller {
	height: 4px;
	font-size: 1px;
	/*background-image: url("images/DropDownImages/menu-ruller.jpg");*/
	background-repeat: no-repeat;
	background-color: #bacb49;
}
.dropdown-menu .last-item {
	border: none;
}

.dropdown-menu .select{
	background-color: #f2fac5;
	padding-left: 12px;
	padding-right: 6px;
	cursor: pointer;
	border-bottom: 1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
}

.dropdown-menu .unselect{
	background: none;
	padding-left: 12px;
	padding-right: 6px;
	cursor: pointer;
	border-bottom: 1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
}

.dropdown-menu .menu-fill 
{
	width: 1px;
}

.menu-marker
{	
	/*background: url("images/DropDownImages/menu-marker.gif");*/
	background-repeat: no-repeat;
	background-position:50% 50%;
	width: 10px;
}

.fill-gradient{
	/*background-image: url("images/DropDownImages/menu-gradient.jpg");*/
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.dropdown-menu a:hover {
    text-decoration: none;
	color: #666666;
}

.dropdown-menu a {
	color: #666666;
    text-decoration: none;
}

.menu_item{
	/*background-image: url("images/DropDownImages/menu-border.jpg");*/
	background-position: left;
	background-repeat: repeat-x;
	background-color: #E4E4E4;
	line-height: 1px;
}

.menu-rb
{
	width: 5%;
	/*background: url("images/DropDownImages/menu-rb.png") repeat-y 100% 0;*/
	background-position: top left;
	//background: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/default/resources/modules/core/mainmenu/images/DropDownImages/menu-rb.png', sizingMethod='scale');
*/}

.menu-lb
{
	/*background: url("images/DropDownImages/menu-lb.png") repeat-y 100% 100%;*/
	background-position: top right;
	vertical-align : top;
	background: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/default/resources/modules/core/mainmenu/images/DropDownImages/menu-lb.png', sizingMethod='scale');
*/}

.menu-bb
{
	font-size: 7px;
	vertical-align : top;
/*	background: url("images/DropDownImages/menu-bb.png") repeat-x 100% 100%;*/
	//background: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/default/resources/modules/core/mainmenu/images/DropDownImages/menu-bb.png', sizingMethod='scale');
*/}

.menu-bot
{
	/*background: url("images/DropDownImages/menu-bot.png") no-repeat 0 0;*/
	vertical-align : top;
	//background: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/default/resources/modules/core/mainmenu/images/DropDownImages/menu-bot.png', sizingMethod='scope');
*/}

.menu-lbot
{
	width: 2%;
	font-size: 7px;
	vertical-align : top;
	/*background: url("images/DropDownImages/menu-lbot.png") no-repeat 0 0;*/
	background-position: top right;
	//background: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/default/resources/modules/core/mainmenu/images/DropDownImages/menu-lbot.png', sizingMethod='scope');
*/}

.menu-rtop
{
    font-size: 8px;
    width: 100%;
    vertical-align: top;
/*	background: url("images/DropDownImages/menu-rtop.png") no-repeat 0 0;*/
	background-position: bottom left;
	//background: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/default/resources/modules/core/mainmenu/images/DropDownImages/menu-rtop.png', sizingMethod='scope');
*/}


/*----------	Dropdown menu header classes  ----------------------*/
.HeaderMenuTable
{
	cursor:pointer;
	border-collapse: collapse;
	border: 0px;
}

.HeaderMenuTable *
{
	cursor:pointer;
	unselectable: on;
}
 
.HeaderMenuTdWrapOff
{
	height:30px;
	vertical-align: bottom;
}

.HeaderMenuTableOff
{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:100%; 
	height:30px;
}

.HeaderMenuTableOff_hover
{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:100%;
	height:30px;
	background:#f2fac5;
}

.HeaderMenuTdOff
{
	padding:5 10 5 10;
}

.HeaderMenuDivOff
{
	height:15px;
	/*background: url('images/horizontal/menu-gt-off.gif');*/
	background-repeat: no-repeat;
	text-align:center;
	background-position:right bottom;
	padding-right:10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11;
	font-weight:bold;
	color:#666666;	
	text-decoration:none;
}

.HeaderMenuContentOff
{
	text-align:center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11;
	font-weight:bold;
	color:#666666;
	text-decoration: none;
}

.HeaderMenuTdWrapOn
{ 
	height: 39px;
    background-color:#1c67ab;
}

.HeaderMenuTableOn
{
	width:100%;
	height:100%;
}
.HeaderMenuTdLeftOn
{
	/*background: url('images/horizontal/menu-selected-l.gif');*/
	background-repeat:no-repeat;
	width:6px;
	vertical-align: top;
}

.HeaderMenuTdRightOn
{	
	/*background: url('images/horizontal/menu-selected-r.gif');*/
	background-repeat:no-repeat;
	width:6px;
	vertical-align: top;
}

.HeaderMenuTdInnerOn
{	
	padding-right:10px;
	/*background: url('images/horizontal/menu-selected-3bg.gif');*/
	background-repeat:repeat-x;
}

.HeaderMenuTdInnerContent
{
	padding: 10px 10px 0px 13px;
    height: 30px;
    color: #FFFFFF;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    /*background: url('images/horizontal/menu-arrow-on.gif');*/
	background-repeat: no-repeat;
	background-position:100% 50%;
}

a.HeaderSelectedItemLink
{
   color: #ffffff;
   text-decoration:none
}

a.HeaderSelectedItemLink:hover
{
   color: #ffffff;
   text-decoration:none
}

a.forumlinks

{
	height:15px;
	/*background: url('images/horizontal/menu-gt-off.gif');*/
	background-repeat: no-repeat;
	text-align:center;
	background-position:right bottom;
	padding-right:10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11;
	font-weight:bold;
	color:#666666;	
	text-decoration:none;
	}
	a.forumlinks:hover

{
	height:15px;
	/*background: url('images/horizontal/menu-gt-off.gif');*/
	background-repeat: no-repeat;
	text-align:center;
	background-position:right bottom;
	padding-right:10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11;
	font-weight:bold;
	color:#666666;	
	text-decoration:none;
	}