#main{
	width:100%;
	min-height: 100%;
	overflow: auto;
}

.menu {
	position:absolute;
	width: 15%;
	height: 100%;
	padding:0;
	margin:0;
	top:10px;
	left:0;
	background: #3b3b3b;
	overflow-y:auto;
}

.menuLogo {
	height: 40px;
	/*background: url(/images/logo_menu.png) no-repeat #eeeeee center;*/
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border:1px solid #5b5b5b;
	border-top:0px;
    text-align: center;
}

.menuLogo img{
    border:0px;
    width:100%;
    height: auto;
  	vertical-align: middle;
}

.menuHeader {
	width: 100%;
	display: table;
	height: 40px;
	background: #3b3b3b;
	color: white;
	text-align: center;
	font-size: 14px;
	vertical-align: center;
}

.menuHeader p{
	text-align: center;
}

.menuOption {
	display: table;
	width: 100%;
	height: 50px;
	background: #5b5b5b;
	color: white;
	text-align: left;
	font-size: 13px;
	vertical-align: center;
	cursor: pointer;
}

.menuOption p{
	text-align: left;
}

.menuOption:hover {
	background: #b5b5b5;
}

.menuOption.selected {
	background: #c5c5c5;
}

.menuOptionName {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}

.menuSelectedPart {
	display: table-cell;
	width: 10px;
	padding-left: 0px;
	height: 50px;
	margin-right: 20px;
}

.menuOption.selected .menuSelectedPart {
	background: #5b5b5b;
}