/*
Avenir?
*/

	body, html {
		text-align: left;
		font-family: verdana, helvetica, arial, "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS",sans,geneva,sans-serif;
		font-size: 12px;
		color: #222;
		text-rendering: optimizeLegibility;
	}

	body {
		background: #efefef;
		margin: 0px ! important;
	}

	html, body, iframe, p, br, table, tr, td, span, div, pre {
	   font: 11px  Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; 
	}
	
	#header {
		font-family: 'helvetica neue', helvetical, arial;
		letter-spacing: -1px;
		font-size: 22px;
		font-weight:bold;
		text-shadow: 0px 1px 1px #333;
		color: #FFF;
		margin-top: 0px;
		padding-left: 6px;
		height: 50px;
		line-height: 50px;
		vertical-align: middle;
		background: #939FAB url("/dokuments/img/header-background-light.png") repeat-x;			
	}

	#header_logo {
		background: #FFF;
	}

	#headerOLD {
		margin: 0;
		vertical-align: bottom;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 2px;
		background: url(/dokuments/img/header-bg-14sept2010.png) repeat-x;
		font-family: "Myriad Pro", sans-serif, helvetica; 
		font-size: 27px;
		color: #FFF;
		text-shadow: 0px 2px 3px #333;
	}

	#footer {
		font-family: verdana;
		font-weight:normal;
		font-style:normal;
		font-size: 11px;
		color: #ddd;
		padding: 5px;
	}

	#navX {
		border-top: 1px solid #CFCFC5;
		letter-spacing: 1px;
		text-rendering: optimizeLegibility;
	}

	.thumbnail_thumb, .thumbnail {
		float:right;
		border:0;
	}

	#nav {
		min-width: 500px;
		background:#fcfcfc url('/img/header-bgs-down.png') repeat-x left bottom;
		line-height:25px;
		height: 25px;
		font-weight: bold;
		border-left: 1px solid #CFCFC5;
		border-right: 1px solid #efefef;
		border-bottom: 1px solid #CFCFC5;
		vertical-align: middle;
	}

	#crumbs {
		padding-left: 4px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.thumbnail {
		float:right;
	}

	.body_column {
		width: 80%;
		vertical-align:top;
	}

	.menu_column {	
		border-left: 1px solid #efefef;
		padding-left: 10px;
		margin-left: 82%;
		min-width:110px;
		vertical-align:top;
		position:fixed;
	}

	.column {
		padding: 5px;
		float: left;
	}

	.child, .sibling {
		font-size: 13px;
		font-family: 'helvetica neue', helvetical, arial;
		color: #333;
		padding: 1px;
		margin: 3px;
	}

	.selected {
		font-weight:bold;
	}

	.grid_description {
		max-width:300px;
		overflow: auto;
	}

	.submenu_item:hover {
		position: relative;
		background: #FFF;
	}


	.row {
		clear: both;
	}

	.list-row {
		padding-bottom: 20px;
		padding-top: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
		clear: both;
		border-bottom: 1px solid #efefef;
	}

	.row-hidden {
		clear: both;
		display:none;
	}

	.items {
		display:none;
	}

	.active2 {
		background:#efefef;
		border: 0px solid #CFCFC5;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	}


	.row2 {
		background:#fcfcfc url('http://dokuments.com/img/header-bgs-down.png') repeat-x left bottom;
	}


	a {
		-webkit-transition: opacity 0.2s linear;
	    opacity: 1;
	    color: #858585;
	}

	a:hover {
//		-webkit-transition: opacity 0.2s linear;
//	    opacity: .5;
	}


	.plain {
	    text-decoration: none;
	    opacity: 1.0;
	    color: #858585;
	}

	.plain:hover {
	    opacity: 1.0;
		color: #f6931f;
	}



	.paper {
		background: #efefef url('/white-bg.png');
	}



	.tab_inactive {
		font-family: 'helvetica neue', helvetical, arial;
		font-size: 11px;
		background:#fcfcfc url('/img/header-bgs-down.png') repeat-x left bottom;
		letter-spacing: 1px;
		text-rendering: optimizeLegibility;
		float: left;
		font-weight: normal;
		padding-left:10px;
		padding-right:10px;
		margin: 0px;
		line-height:25px;
		height: 25px;
		border-left: 1px solid #CFCFC5;
		border-right: 1px solid #efefef;
		border-bottom: 1px solid #CFCFC5;
		vertical-align: middle;
		color:#333;
	}

	.tab_inactive:hover {
		font-family: 'helvetica neue', helvetical, arial;
		font-size: 11px;
		background:#CFCFC5 url('/img/header-bgs-up.png') repeat-x left bottom;
		-webkit-transition: opacity 0.2s linear;
		border-bottom: 1px solid #FFF;
		border-left: 1px solid #FFF;
		position: relative;
		color: #ff9900;
	}


	.tab_active {
		font-family: 'helvetica neue', helvetical, arial;
		font-size: 11px;
		background:#fcfcfc url('/img/header-bgs-up.png') repeat-x left bottom;
		letter-spacing: 1px;
		text-rendering: optimizeLegibility;
		float: left;
		font-weight: normal;
		padding-left:10px;
		padding-right:10px;
		margin: 0px;
		line-height:25px;
		height: 25px;
		vertical-align: middle;
		background-color: #FFF;
		color: #FFF;
		border-left: 1px solid #999;
		border-right: 1px solid #efefef;
		border-bottom: 1px solid #FFF;
	}



	.border {
		border-right: 1px solid #CFCFC5;
		vertical-align: middle;
	}

	.border-bottom {
		border-bottom: 1px solid #CFCFC5;
	}


	h1, h2, h3,  h4, h5 {
		font-family: 'helvetica neue', helvetical, arial;
		letter-spacing: -1px;
		text-rendering: optimizeLegibility;
		margin-top:0;
	}


	fieldset {
		border: 1px solid #CFCFC5;
		padding: 1em;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	}


  	a:link { color:#333; }
	a:visited {	color:#666666; }
	a:hover {color:#330000; }

	a.footer {
		color: #ddd;
		text-decoration: none;
	}

	.child a {
		text-decoration: none;
	}

	table {
		border-collapse: collapse;
		border-color: #ddd;
		border: #ddd;
		border-width: 1px;
	}

	.highlight {
		padding: 15px;
		width:50%;
		background: #FFFF00;
		border: 1px solid #bbb;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

	.main-body {
		min-height: 500px;
		background: #FFFFFF;
		border-left: 1px solid #CFCFC5;
		border-right: 1px solid #CFCFC5;
		border-bottom: 1px solid #CFCFC5;
		overflow:auto;
		padding: 10px;
	}

	/* roundout tabs */
	
	.group:before,
	.group:after {
	    content: "";
	    display: table;
	}
	.group:after {
	    clear: both;
	}
	.group {
	    zoom: 1;
	}
	
	.tabrow {
	    text-align: left;
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    line-height: 24px;
	    height: 26px;
	    overflow: hidden;
	    font-size: 12px;
		font-family: 'helvetica neue', helvetical, arial, verdana;
	    position: relative;
	}
	.tabrow li {
	    border: 1px solid #AAA;
	    background: #D1D1D1;
	    background: -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	    background: -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	    background: -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	    background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	    background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	    display: inline-block;
	    position: relative;
	    z-index: 0;
	    border-top-left-radius: 6px;
	    border-top-right-radius: 6px;
	    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
	    text-shadow: 0 1px #FFF;
	    margin: 0 -5px;
	    padding: 0 20px;
	}
	.tabrow a {
		  color: #555;
		  text-decoration: none;
	}
	.tabrow li.selected {
	    background: #FFF;
	    color: #333;
	    z-index: 2;
	    border-bottom-color: #FFF;
	}
	.tabrow:before {
	    position: absolute;
	    content: " ";
	    width: 100%;
	    bottom: 0;
	    left: 0;
	    border-bottom: 1px solid #AAA;
	    z-index: 1;
	}
	.tabrow li:before,
	.tabrow li:after {
	    border: 1px solid #AAA;
	    position: absolute;
	    bottom: -1px;
	    width: 5px;
	    height: 5px;
	    content: " ";
	}
	.tabrow li:before {
	    left: -6px;
	    border-bottom-right-radius: 6px;
	    border-width: 0 1px 1px 0;
	    box-shadow: 2px 2px 0 #D1D1D1;
	}
	.tabrow li:after {
	    right: -6px;
	    border-bottom-left-radius: 6px;
	    border-width: 0 0 1px 1px;
	    box-shadow: -2px 2px 0 #D1D1D1;
	}
	.tabrow li.selected:before {
	    box-shadow: 2px 2px 0 #FFF;
	}
	.tabrow li.selected:after {
	    box-shadow: -2px 2px 0 #FFF;
	}
