.viewerMenu {
	position:absolute;
	display:none;
	font-family: arial;
	z-index:2000;
	width:100%;
	height:0px;
	background-color:#668091;
	left:0px;
	box-shadow: 1px 1px 4px rgb(68,68,68);
}

.viewerMenuArrow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 20px 20px 20px;
	border-color: transparent transparent #337287 transparent;	
	margin-left:8px;
}

.viewerSelectorContainer {
	position:relative;
	text-align:center;
	line-height:160px;
	vertical-align:middle;
	height:180px;
	margin:10px;
	border-radius:3px;
	border:1px solid #ccc;
	border-left: 5px solid #ccc;
}

.viewerSelectorContainer:hover {
	background-color:#A7B9C5;
	cursor:pointer;
	color:#333;
}

/*.viewerSelectorContainer.OsiriX {
	background-color: #3d6b40;
}
.viewerSelectorContainer.OsiriX:hover {
	background-color: #4d8c54;
}*/

.viewerMenuText {
	font-size: 16px;
}

.viewerMenuSelection > span {
	font-weight: bold;
}

.iconViewerMenu {
	color:#ddd;
	font-size:16px;
}

.iconViewerMenuCertification {
	position:absolute;
	top:-64px;
	right:4px;
	height: 0;
}

.iconViewerMenuDownload {
	position:absolute;
	top:156px;
	right:4px;
}

/*
.viewerMenuContainer {
	background-color: #e6e6e6;
	display: table-cell;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
}

.viewerMenuSection {
	width: 300px;
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;
}

.viewerMenuSection li {
	display: block ;
	background: #e6e6e6;
	text-align: left ;
	text-decoration: none ;
	padding-left: 14px;
	vertical-align:middle;
	line-height:30px;
	transition: background 0.25s;
}

.viewerMenuSection li:first-child, .viewerMenuSection li:first-child:hover {
	background: #337287;
	color:white;
	font-size: 14px;
}

.viewerMenuSection li:hover {
	background: #255377;
	cursor:pointer;
	transition: background 0.25s;
}

.viewerMenuSection li:hover .iconViewBigMenu {
	color: white;
	transition: color 0.25s;
}


.viewerMenuSectionSmall {
	width: 30px;
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;
}

.viewerMenuSectionSmall li {
	display: block ;
	background: #e6e6e6;
	text-align: center;
	text-decoration: none ;
	vertical-align:middle;
	line-height:30px;
	transition: background 0.25s;
}

.viewerMenuSectionSmall li:first-child, .viewerMenuSectionSmall li:first-child:hover {
	background: #337287;
	color:white;
}

.viewerMenuSectionSmall li:nth-child(2), .viewerMenuSectionSmall li:nth-child(2):hover {
	background: #e6e6e6;
}

.viewerMenuSectionSmall li:hover {
	background: #255377;
	cursor:pointer;
	transition: background 0.25s;
}

.viewerMenuSectionSmall li:hover .iconViewBigMenu {
	color: white;
	transition: color 0.25s;
}
*/
