* { -webkit-margin: 0px;}
/*button, button:visited {
	position: relative; display: inline-block; width: 16px; height: 16px; 
    padding: 4px; border: 0px; margin-left: 4px;
	text-decoration: none;
	border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; 
	box-shadow: 0px 0px 2px rgba(0,0,0,0.6); -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.6); -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.6); 
	cursor: pointer}
*/

.monospace {font-family: monospace; font-size: 11px; white-space: nowrap}
.overflow-scroll { overflow: scroll ! important}
.overflow-hidden { overflow: hidden ! important}

.help-line-ver-ctrl {position: absolute; bottom: -16px; height: 15px; padding: 0px 3px; cursor: w-resize; text-align: center; background-color: #ECE7E4}
.help-line-ver-ctrl:hover {	color: red; font-weight: bold; z-index: 100}
.help-line-hor-ctrl {	position: absolute; left: -40px; width: 38px; padding-bottom: 3px; cursor: s-resize; text-align: right; background-color: #ECE7E4;}
.help-line-hor-ctrl:hover {	color: red; font-weight: bold; z-index: 100}

.measuringUnit {	position: absolute; bottom: 10px; width: 100px; right: 120px; text-align: center}	
.zoomControl {	position: absolute; bottom: 2px;  width: 30px; right: -35px; text-align: left}	
.zoomControl:hover {	color: red; font-weight: bold; z-index: 100}	

.navigation {position: absolute; right: -48px; bottom: 20px; width: 44px	}
	.ox-vp-but {						position: relative; width: 44px; height: 44px; margin: 4px; border: 0px; padding: 0px; cursor: pointer; background-color: #A28780}
	.ox-vp-but-sel { 			background-color: #834f46 !important} 

	.ox-vp-but-grid { 				background-image:  url('css-images/grid.png');		 	background-position: right top}
	.ox-vp-but-helplines { 			background-image:  url('css-images/helplines.png');	 	background-position: right top}
	.ox-vp-but-pan { 				background-image:  url('css-images/pan.png');		 	background-position: right top}
	.ox-vp-but-zoom { 				background-image:  url('css-images/zoom_in.png'); 		background-position: right top}
	.ox-vp-but-zoom-center { 		background-image:  url('css-images/zoom_center.png'); 	background-position: right top}
	.ox-vp-but-fullscreen { 			background-image:  url('css-images/fullscreen.png');	background-position: right top}
	.ox-vp-but-fullscreen-in { 		background-image:  url('css-images/fullscreen-in.png');	background-position: right top}
	.ox-vp-but-expertmode { 			background-image:  url('css-images/expertmode.png');	background-position: right top}
	.ox-vp-but-bgimage { 			background-image:  url('css-images/backgroundimage.png');background-position: right top}

	.ox-msg-expertmode {				position: absolute; top: 5px; left: 5px; height: 20px; padding-left: 15px; font-weight: bold; color: gray; vertical-align: middle;
									background-image:  url('css-images/icon-expertmode.png');	background-position: left middle; background-repeat: no-repeat}
	
	.ox-vp-but-close-fullscreen {	position: absolute; width: auto; height: 22px; right: 8px; top: 4px; width: auto; padding: 0px 8px !important;
									background-color: #4e0e00; color: white; border: 0px; padding: 0px; 
									font-family: 'Arial Narrow', 'Liberation Sans Narrow', 'Helvetica Condensed', sans-serif; font-size: 15px; font-weight: bold;}
	
	.ox-gridstep-cnt { padding-left: 5px; width: 30px;}
	.ox-gridstep-cnt:hover { color: red; font-weight: bold}
	
	
	.ox-vp-msgbox {					position: absolute; width: 190px; height: 205px; padding: 5px;
									font-family: 'Arial Narrow', 'Liberation Sans Narrow', 'Helvetica Condensed', sans-serif; font-size: 15px;
									background-color: #A28780; color: white; }
	.ox-vp-msgbox>h1 {				font-size: 18px; font-weight: bold; margin: 0px; height: auto; }
	.ox-vp-msgbox>p {				margin: 5px 0px 0px 0px; font-weight: bold; }
	.ox-vp-msgbox>.ox-vp-tx {		font-weight: normal }
	.ox-vp-msgbox>.ox-vp-textbut {	background-color: #834F46; height: 22px; cursor: pointer; border: 0px solid; color: white; margin: 10px 5px 0px 0px; font-weight: bold;}
	.ox-vp-right-adj {				position: absolute; left: 110px; width: 80px; }
	.pointer {						cursor: pointer}
	
.ox-fullscreen { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index:1000000; background-color: #ECE7E4}

.cursor-zoom_in 		{cursor: url('css-images/cursor_zoom_in.png'), 		crosshair ! important}
.cursor-zoom_out 	{cursor: url('css-images/cursor_zoom_out.png'), 	crosshair ! important}
.cursor-zoom_window	{cursor: url('css-images/cursor_zoom_window.png'),	crosshair ! important}
.cursor-move		{cursor: move}
.cursor-s-resize	{cursor: s-resize}
.cursor-w-resize	{cursor: w-resize}