@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

/********* Sections: *********/

/* - GRIDVIEW - */
/* - SLIDER - */
/* - STATUSPOPUP - */
/* - TABCONTROL - */
/* - VERTICALMENU - */

/*****************************/

/* - GRIDVIEW - */

.gridViewHeader 
{
/*	background-image:  url(../../Images/WebPart/Normal/wp_normal_head.gif);	*/
/*	background-repeat: repeat-x;*/
}

.gridViewHeaderBold 
{
/*	background-image: url(../../Images/WebPart/Normal/wp_normal_head.gif);	*/
/*	background-repeat: repeat-x;*/
	font-weight: bold;
	height: auto;
	font-size: 12px;    
    font-family: Verdana; 
}

.gridViewHeaderStatic /* Static header for grid so header shows even when user scrolls in grid */
{
	font-weight: bold;
	position:relative; 
	overflow:auto;	
	z-index:2000; 
	border-left: solid 0px #CCCCCC;
	border-right: solid 0px #CCCCCC;
	border-bottom: solid 0px #CCCCCC;
	border-top: solid 0px #CCCCCC;
	vertical-align:middle;
}

/* - SLIDER - */

div.sliderArrowUp
{
	margin-top: 2px;
	line-height:2px;
	font-size: 2px;
	width: 13px;
	height: 13px;
	background-image: url("../../Images/TopMenu/Mini/arrow_up.gif");
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
}

div.sliderArrowUpHover
{
	margin-top: 2px;
	line-height:2px;
	font-size: 2px;
	width: 13px;
	height: 13px;
	background-image: url("../../Images/TopMenu/Mini/arrow_up_hover.gif");
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;	
}

div.sliderArrowDown
{
	line-height:2px;
	font-size: 2px;
	width: 352px;
	height: 14px;
	background-image: url("../../Images/TopMenu/Mini/arrow_down.gif");
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;	
}

div.sliderArrowDownHover
{
	line-height:2px;
	font-size: 2px;
	width: 352px;
	height: 14px;
	background-image: url("../../Images/TopMenu/Mini/arrow_down_hover.gif");
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;	
}

/* - STATUSPOPUP - */


.StatusPopupHeader
{
/*	background-image: url(../../Images/StatusPopup/header.gif);*/
	background-repeat: repeat-x;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
    font-size:  10px;
    font-weight: bold;
    padding-left: 5px;
    color: black;
	height: 20px;
    vertical-align: middle;
}


.StatusPopupShadow
{
/*	background-image: url(../../Images/StatusPopup/shadow.gif);*/
/*	background-repeat: no-repeat;*/
/*	background-position: 10px 10px;*/
	/*opacity:0.6; Doesn't work, everything is transparent*/
	/*filter:alpha(opacity=80);*/
}

.StatusPopupHeaderClose
{
	padding: 4px 6px 0px 0px;	
}

.StatusPopupText
{
	padding:		5px;
	font-size:		12px;
	font-weight:	bold;
	text-align:		center;
}

.StatusPopupWindow
{
	border:				1px solid #000000;
	background-color:	#ffffff;
}

.StatusPopupButton
{
	padding-top:		4px;
	padding-right:		16px;
	padding-bottom:		4px;
	padding-left:		16px;
	
	font-size:			12px;
	font-weight:		bold;
	text-align:			center;	
	border:				solid 1px #333333;
	background-color:	#fafafa;
}

/* - TABCONTROL - */

.ajax__tab_default .ajax__tab_header
{
	white-space: nowrap
}

.ajax__tab_default .ajax__tab_outer
{
	display: inline-block
}

.ajax__tab_default .ajax__tab_inner
{
	display: inline-block
}

.ajax__tab_default .ajax__tab_tab
{	
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
/*	margin-right: 4px;*/
	text-align: center
}

.vmTabControlLight .ajax__tab_header 
{
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	font-size:12px;
/*	background:url(../../Images/Tabs/Light/tab-line.gif) repeat-x bottom;*/
}
.vmTabControlLight .ajax__tab_outer 
{	    
/*	background:url(../../Images/Tabs/Light/tab-right.gif) no-repeat right; */
}
.vmTabControlLight .ajax__tab_inner 
{
/*	background:url(../../Images/Tabs/Light/tab-left.gif) no-repeat; */
/*	padding-left:3px;*/
}
.vmTabControlLight .ajax__tab_tab 
{
	height:28px;
	padding-left:10px;
	padding-right:10px;
	padding-top:12px;
	color: #000000;
/*	background:url(../../Images/Tabs/Light/tab.gif) repeat-x;*/
}
.vmTabControlLight .ajax__tab_hover .ajax__tab_outer 
{
/*	background:url(../../Images/Tabs/Light/tab-hover-right.gif) no-repeat right;*/
}
.vmTabControlLight .ajax__tab_hover .ajax__tab_inner 
{
/*	padding-left:3px;*/
/*	background:url(../../Images/Tabs/Light/tab-hover-left.gif) no-repeat;*/
}
.vmTabControlLight .ajax__tab_hover .ajax__tab_tab 
{
	height:28px;
	padding-left:10px;
	padding-right:10px;
	padding-top:12px;
	color: #000000;
/*	background:url(../../Images/Tabs/Light/tab-hover.gif) repeat-x;*/
}
.vmTabControlLight .ajax__tab_active .ajax__tab_outer 
{
/*	background:url(../../Images/Tabs/Light/tab-active-right.gif) no-repeat right;*/
}
.vmTabControlLight .ajax__tab_active .ajax__tab_inner 
{
/*	background:url(../../Images/Tabs/Light/tab-active-left.gif) no-repeat;*/
}
.vmTabControlLight .ajax__tab_active .ajax__tab_tab 
{
	color: #000000;
/*	background:url(../../Images/Tabs/Light/tab-active.gif) repeat-x;*/
}
.vmTabControlLight .ajax__tab_body 
{
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #B2B6B6;
	border-top:0;
	padding:8px;
	background-color:#FFFFFF;
}

.vmTabControlDark .ajax__tab_header {
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
    font-size: 14px;
    /*	background:url(../../Images/Tabs/Dark/tab-line.gif) repeat-x bottom;*/
    color: #f5f5f5;
    background-color: #ffffff;
	border-bottom:2px solid #599900;
    /*border-color: #006199;*/
    font-weight: normal;
    line-height: 32px;
    height: 32px;
    min-width: 110px;
}

.vmTabControlDark .ajax__tab_outer 
{
	padding-right:0px;
	height: 30px;	   		
/*	background:url(../../Images/Tabs/Dark/tab-right.gif) no-repeat right;*/
	margin-right: 0px;
	margin-left: 0px;
}

.vmTabControlDark .ajax__tab_inner 
{
/*	padding-left:3px;*/
	margin: 0px;
/*	background:url(../../Images/Tabs/Dark/tab-left.gif) no-repeat; */
}

.vmTabControlDark .ajax__tab_tab 
{
    padding:0px 15px 0px 15px;
    height: 30px;
    color: #282828;
	background-color: #F5F5F5;
	margin: 0px;
	border-radius: 6px 6px 0px 0px;
    border: 1px solid #D9D9D9;
    border-bottom: 2px solid #599900;
/*	background:url(../../Images/Tabs/Dark/tab.gif) repeat-x;*/
}

.vmTabControlDark .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
	margin: 0px;
}

.vmTabControlDark .ajax__tab_hover .ajax__tab_outer 
{
	margin-right: 0px;		
/*	background:url(../../Images/Tabs/Dark/tab-hover-right.gif) no-repeat right;*/
}

.vmTabControlDark .ajax__tab_hover .ajax__tab_inner 
{		
/*	background:url(../../Images/Tabs/Dark/tab-hover-left.gif) no-repeat;*/
}

.vmTabControlDark .ajax__tab_hover .ajax__tab_tab 
{
/*	margin-right: 3px;*/
	color: #282828;
    background-color: #E5F5FF;
	border-radius: 6px 6px 0px 0px;
    border: 1px solid #D9D9D9;
    border-bottom: 2px solid #599900;
/*	background:url(../../Images/Tabs/Dark/tab-hover.gif) repeat-x;*/
}

.vmTabControlDark .ajax__tab_active .ajax__tab_outer 
{
	margin-right: 0px;	
/*	background:url(../../Images/Tabs/Dark/tab-active-right.gif) no-repeat right;*/
}

.vmTabControlDark .ajax__tab_active .ajax__tab_inner 
{
/*	background:url(../../Images/Tabs/Dark/tab-active-left.gif) no-repeat;*/
}

.vmTabControlDark .ajax__tab_active .ajax__tab_tab {
    border-radius: 6px 6px 0px 0px;
    border: 1px solid #D9D9D9;
	border:2px solid #599900;
	border-bottom:2px solid #ffffff;
    margin: 0px;
    /*	background:url(../../Images/Tabs/Dark/tab-active.gif) repeat-x;*/
    background-color: #FFFFFF;
    color: #282828;
}

.vmTabControlDark .ajax__tab_body {
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
    border: 1px solid #cccccc;
    border-top: 1px solid #ffffff;
    /*	border-top:0;*/
    padding: 0px;
    background-color: #FFFFFF;
}

/* - VERTICALMENU - */

/* ---- Header ---- */
.vmVmHeaderText
{
	color: #ffffff;	
	font-size: 14px;
	font-weight: bold;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
}

.vmVmHeaderLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 27px;
/*	background-image: url(../../Images/VerticalMenu/header.jpg);*/
/*	background-position: 0px 0px;*/
}
.vmVmHeaderMiddle
{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
/*	background-image: url(../../Images/VerticalMenu/header.jpg);*/
/*	background-position: -17px 0px;*/
	text-align: left;
}
.vmVmHeaderRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 27px;
/*	background-image: url(../../Images/VerticalMenu/header.jpg);*/
/*	background-position: -383px 0px;*/
}

/* ---- First level ---- */
.vmVmMenu1Left
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 29px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1.jpg);
	background-position: 0px 0px;
}
.vmVmMenu1Middle
{
	font-size: 12px;
	color: #cccccc;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 29px;
	overflow: hidden;
}
.vmVmMenu1Right
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 29px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1.jpg);
	background-position: -383px 0px;
}

.vmVmMenu1HoverLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 29px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1_hover.jpg);
	background-position: 0px 0px;
}
.vmVmMenu1HoverMiddle
{
	font-size: 12px;
	color: #cccccc;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1_hover.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 29px;
	overflow: hidden;
}
.vmVmMenu1HoverRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 29px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1_hover.jpg);
	background-position: -383px 0px;
}


.vmVmMenu1FirstRowLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 29px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1.jpg);
	background-position: 0px 0px;
}
.vmVmMenu1FirstRowMiddle
{
	font-size: 12px;
	color: #cccccc;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 29px;
	overflow: hidden;
}
.vmVmMenu1FirstRowRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 29px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1.jpg);
	background-position: -383px 0px;
}

.vmVmMenu1FirstRowHoverLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 29px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1_hover.jpg);
	background-position: 0px 0px;
}
.vmVmMenu1FirstRowHoverMiddle
{
	font-size: 12px;
	color: #cccccc;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1_hover.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 29px;
	overflow: hidden;
}
.vmVmMenu1FirstRowHoverRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 29px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1_hover.jpg);
	background-position: -383px 0px;
}

.vmVmMenu1LastRowLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 29px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1.jpg);
	background-position: 0px 0px;
}
.vmVmMenu1LastRowMiddle
{
	font-size: 12px;
	color: #cccccc;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 29px;
	overflow: hidden;
}
.vmVmMenu1LastRowRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 29px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1.jpg);
	background-position: -383px 0px;
}

.vmVmMenu1LastRowHoverLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 29px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1_hover.jpg);
	background-position: 0px 0px;
}
.vmVmMenu1LastRowHoverMiddle
{
	font-size: 12px;
	color: #cccccc;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1_hover.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 29px;
	overflow: hidden;
}
.vmVmMenu1LastRowHoverRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 29px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_1_hover.jpg);
	background-position: -383px 0px;
}

/* ---- Second level ---- */
.vmVmMenu2Left
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 26px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2.jpg);
	background-position: 0px 0px;
}
.vmVmMenu2Middle
{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 26px;
	overflow: hidden;
}
.vmVmMenu2Right
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 26px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2.jpg);
	background-position: -383px 0px;
}

.vmVmMenu2HoverLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 26px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2_hover.jpg);
	background-position: 0px 0px;
}
.vmVmMenu2HoverMiddle
{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2_hover.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 26px;
	overflow: hidden;
}
.vmVmMenu2HoverRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 26px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2_hover.jpg);
	background-position: -383px 0px;
}

.vmVmMenu2FirstRowLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 26px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2.jpg);
	background-position: 0px 0px;
}
.vmVmMenu2FirstRowMiddle
{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 26px;
	overflow: hidden;
}
.vmVmMenu2FirstRowRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 26px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2.jpg);
	background-position: -383px 0px;
}

.vmVmMenu2FirstRowHoverLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 26px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2_hover.jpg);
	background-position: 0px 0px;
}
.vmVmMenu2FirstRowHoverMiddle
{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2_hover.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 26px;
	overflow: hidden;
}
.vmVmMenu2FirstRowHoverRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 26px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2_hover.jpg);
	background-position: -383px 0px;
}

.vmVmMenu2LastRowLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 26px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2.jpg);
	background-position: 0px 0px;
}
.vmVmMenu2LastRowMiddle
{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 26px;
	overflow: hidden;
}
.vmVmMenu2LastRowRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 26px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2.jpg);
	background-position: -383px 0px;
}

.vmVmMenu2LastRowHoverLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 26px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2_hover.jpg);
	background-position: 0px 0px;
}
.vmVmMenu2LastRowHoverMiddle
{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2_hover.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 26px;
	overflow: hidden;
}
.vmVmMenu2LastRowHoverRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 26px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_2_hover.jpg);
	background-position: -383px 0px;
}


/* ---- Third level ---- */
.vmVmMenu3Left
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 18px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3.jpg);
	background-position: 0px 0px;
}

.vmVmMenu3Middle
{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 18px;
	overflow: hidden;
}
.vmVmMenu3Right
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 18px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3.jpg);
	background-position: -383px 0px;
}

.vmVmMenu3HoverLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 18px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3.jpg);
	background-position: 0px 0px;
}

.vmVmMenu3HoverMiddle
{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 18px;
	overflow: hidden;
}
.vmVmMenu3HoverRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 18px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3.jpg);
	background-position: -383px 0px;
}

.vmVmMenu3FirstRowLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 18px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3.jpg);
	background-position: 0px 0px;
}

.vmVmMenu3FirstRowMiddle
{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 18px;
	overflow: hidden;
}
.vmVmMenu3FirstRowRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 18px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3.jpg);
	background-position: -383px 0px;
}

.vmVmMenu3FirstRowHoverLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 18px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3.jpg);
	background-position: 0px 0px;
}

.vmVmMenu3FirstRowHoverMiddle
{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 18px;
	overflow: hidden;
}
.vmVmMenu3FirstRowHoverRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 18px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3.jpg);
	background-position: -383px 0px;
}

.vmVmMenu3LastRowLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 20px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3_last_row.jpg);
	background-position: 0px 0px;
}

.vmVmMenu3LastRowMiddle
{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3_last_row.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 20px;
	overflow: hidden;
	vertical-align: top;
	padding-top: 1px;
}
.vmVmMenu3LastRowRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 20px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3_last_row.jpg);
	background-position: -383px 0px;
}

.vmVmMenu3LastRowHoverLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 20px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3_last_row.jpg);
	background-position: 0px 0px;
}

.vmVmMenu3LastRowHoverMiddle
{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3_last_row.jpg);
	background-position: -7px 0px;
	text-align: left;
	padding-left: 4px;
	height: 20px;
	overflow: hidden;
	vertical-align: top;
	padding-top: 1px;
}
.vmVmMenu3LastRowHoverRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 20px;
	background-image: url(../../Images/VerticalMenu/menuitem_level_3_last_row.jpg);
	background-position: -383px 0px;
}

  

/* ---- Footer ---- */
.vmVmFooterLeft
{
	line-height: 1px;
	font-size: 1px;
	width: 7px;
	height: 12px;
	background-image: url(../../Images/VerticalMenu/footer.jpg);
	background-position: 0px 0px;
}
.vmVmFooterMiddle
{
	font-size: 14px;
	font-weight: bold;
    FONT-FAMILY: 'Open Sans',sans-serif, Verdana, Arial, Helvetica;
	background-image: url(../../Images/VerticalMenu/footer.jpg);
	background-repeat:repeat-x;
	text-align: left;
	background-position: -7px 0px;
}
.vmVmFooterRight
{
	line-height: 1px;
	font-size: 1px;
	width: 17px;
	height: 12px;
	background-image: url(../../Images/VerticalMenu/footer.jpg);
	background-position: -383px 0px;
}


/* Links */
a.vmVmLink1:link
{
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLink1:visited
{
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLink1:active
{
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLink1:hover
{
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
 

a.vmVmLink2:link
{
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLink2:visited
{
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLink2:active
{
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLink2:hover
{
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}


a.vmVmLink3:link
{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 12px;
	overflow: hidden;
}
a.vmVmLink3:visited
{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 12px;
	overflow: hidden;
}
a.vmVmLink3:active
{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 12px;
	overflow: hidden;
}
a.vmVmLink3:hover
{
	font-size: 10px;
	color: #888888;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 12px;
	overflow: hidden;
}

a.vmVmLinkSelected1:link
{
	font-size: 12px;
	color: #dddddd;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLinkSelected1:visited
{
	font-size: 12px;
	color: #dddddd;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLinkSelected1:active
{
	font-size: 12px;
	color: #dddddd;
	font-size: 10px;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLinkSelected1:hover
{
	font-size: 12px;
	color: #dddddd;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
 

a.vmVmLinkSelected2:link
{
	font-size: 12px;
	color: #000000;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLinkSelected2:visited
{
	font-size: 12px;
	color: #000000;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLinkSelected2:active
{
	font-size: 12px;
	color: #000000;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLinkSelected2:hover
{
	font-size: 12px;
	color: #000000;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}


a.vmVmLinkSelected3:link
{
	font-size: 10px;
	color: #000000;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	width: 120px;
	height: 12px;
	overflow: hidden;
}
a.vmVmLinkSelected3:visited
{
	font-size: 10px;
	color: #000000;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	width: 120px;
	height: 12px;
	overflow: hidden;
}
a.vmVmLinkSelected3:active
{
	font-size: 10px;
	color: #000000;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	width: 120px;
	height: 12px;
	overflow: hidden;
}
a.vmVmLinkSelected3:hover
{
	font-size: 10px;
	color: #000000;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	width: 120px;
	height: 12px;
	overflow: hidden;
}


/* Links nodes (no content) */
a.vmVmLinkNode1:link
{
	font-size: 12px;
	color: #dddddd;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLinkNode1:visited
{
	font-size: 12px;
	color: #dddddd;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLinkNode1:active
{
	font-size: 12px;
	color: #dddddd;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLinkNode1:hover
{
	font-size: 12px;
	color: #cccccc;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
 

a.vmVmLinkNode2:link
{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLinkNode2:visited
{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLinkNode2:active
{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}
a.vmVmLinkNode2:hover
{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 14px;
	overflow: hidden;
}


a.vmVmLinkNode3:link
{
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 12px;
	overflow: hidden;
}
a.vmVmLinkNode3:visited
{
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 12px;
	overflow: hidden;
}
a.vmVmLinkNode3:active
{
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 12px;
	overflow: hidden;
}
a.vmVmLinkNode3:hover
{
	font-size: 10px;
	color: #aaaaaa;
	text-decoration: none;
	display: block;
	width: 120px;
	height: 12px;
	overflow: hidden;
}