
textarea.asFrontend {
	width: 795px;
}

.disabled {
	background-color: #D6D3CE;
}

li.form_label_li {
	list-style: none;
}

ul.bean_view {
	background-color: #F4F3F8;
	color: black;
	margin: 0;
	padding:0;
	list-style: none;
}

li.bean_view {
	padding-bottom: 7px;
}

li.bean_view p {
	padding: 0;
	margin: 0;
}

span.bean_view_label {
	font-weight: bold;
	float: left;
	width: 200px;
}

ul.mainMenu, ul.mainMenu ul {
	list-style: inside url('../images/bulletLevel0.gif') ;
	padding: 0;
	margin: 0;
	background-color: #B7D1F1;
	color: black;
	border-top: 1px solid #fff;	
}

ul.mainMenu ul {
	border: 0;
	list-style: inside url('../images/bulletLevel1.gif');
}

ul.mainMenu li {
	padding: 5px 5px 5px 5px;
	overflow: visible;
	margin-left: 5px;
	border-bottom: 1px solid #fff;
	vertical-align: middle;
	marker-offset: 0;
}

ul.mainMenu ul li {
	padding: 0px;
	padding-top: 5px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
}

ul.mainMenu a:link, ul.mainMenu a:visited, ul.mainMenu a:link, ul.mainMenu a:visited {
	color: black;
}

div.main2col {
	/* space for left menu - width is mandatory */
	border-left: 230px solid #ffffff;
	width: auto;
}

div.mainInner {
	margin: 0; 
	width: 100%; 
}

div.mainMenu {
	/* width is mandatory, negative margin moves content to left border of div.main2col element */
	background-color: #B7D1F1;
	margin-left: -230px;
	width: 230px;
	float: left;
	position: relative;
	z-index: 10;
	height: 100%;
	vertical-align: top;	
}

div.mainContent {
	float: left;
	position: relative;
	z-index: 12;
	vertical-align: top;
	padding: 10px;
	width: 97%;	
}

/* koniec docasne */

body {
	color: black;
	background-color: white;
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
}

h1, h2 {
	height: 18px;
	margin: 0px;
	background-color: #2E6DBB;
	font-size: 1.2em;
	font-weight: bold;
	color: white;
	padding: 6px 10px;
	border-bottom: 1px #A5A2A5 solid;
}

h2 {
	font-size: 1.10em;
	font-weight: normal;
	height: 13px;
	padding: 4px 10px;
}

h3, h4 {
	margin: 5px 0;
	font-size: 1.05em;
	font-weight: bold;
}

h4 {
	background-color: #2E6DBB;
	color: white;
	height: 12px;
	margin: 15px 5px 10px 5px;
	padding: 4px 10px;
	border-bottom: 1px #A5A2A5 solid;
}

h5 {
	background-color: #2E6DBB;
	font-size: 1em;
	font-weight: normal;
	color: white;
	height: 11px;
	margin: 15px 5px 10px 5px;
	padding: 3px 10px;
	border-bottom: 1px #A5A2A5 solid;
}

#top {
	border-bottom: 1px #5f5e70 solid;
	height: 63px;
	overflow: hidden;
}

#top img.illustration {
	margin: 5px;
}

#top a.logo {
	display: block;
	margin-top: -5px;
}

#topInfo {
	padding: 5px 10px;
	height: 12px;
	background-color: #F4F3F8;
}

#topInfo div.topDate, #topInfo div.topDateLabel, #topInfo div.topDateValue {
	float: left;
}

#topInfo div.topDateValue {
	padding-left: 10px;
}

#topInfo.login {
	height: 44px;
}

#topMenu {
	height: 30px;
}

#bottom {
	clear: both;
	border-top: 1px #5f5e70 solid;
	color: black;
	background-color: #F4F3F8;
	vertical-align: middle;
	padding: 10px;
	height: 20px;
}

div.breadcrumb {
	padding-top: 3px;
}

div#main{
	min-height: 600px;
}

.clear, div.row br { 
	clear: both;
	height: 0;
	font-size: 0;
}

.alignLeft {
	float: left;
	position: relative;
	width: 49%;
	padding: 0;
	margin: 0;
}

.alignRight {
	float: right;
	position: relative;
	width: 49%;
	text-align: right;
	padding-right: 10px;
	top: 0;
}

.bold {
	font-weight: bold;
}

.alignCenter{
	text-align: center
}

/* a link */
a {
	color: #000084;
}

a:hover {
	text-decoration: none;
}

a img {
	text-decoration: none;
}

/* table style */
span.paging_header {
	padding-right: 10px;
}

table.list {
	background-color: #9D9D9F;
	border-collapse: separate;
	border-spacing: 1px;
	margin: 0;
	margin-right: 2px;
}

table.list tr.list_row {
	color: black;
	background-color: white;
	hover:expression(this.onmouseover=new Function("this.style.background='#BDBACE';"),this.onmouseout=new Function("this.style.background='white';"));
}

table.list tr.list_row td {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
}

table.list tr.list_row td a {
	text-decoration: none;
	vertical-align: bottom;
}

table.list tr.list_row:hover {
	background-color:#BDBACE;
}

table.list tr.header {
}

table.list tr th {
	background-color: #E0DFE4;
	color: black;
	border-left: 1px solid;
	border-top: 1px solid;
	border-color: white;
	font-weight:bold;
	padding: 2px;
}

table.list tr.paging {
	background-color: #BDBACE;
}

table.list tr.paging td {
	padding: 4px 3px;
	color: #000084;
}

table.list tr.paging td a {
	text-decoration: underline;
	color: #000084;
}

table.list tr.paging td a:hover {
	text-decoration: none;
}

img.tree_icon {
	cursor: pointer;
}

tr.tree_root td {
	background-color: #BDBACE;
	padding: 5px;
}

span.tree_root {
	cursor: pointer;
}

span.tree_root:hover {
	text-decoration: underline;
}

tr.tree_root td span {
	text-decoration: underline;
}

tr.tree_root td span:hover {
	text-decoration: none;
}

ul.new_content_menu { display: none; }

div.content_menu_panel {
	border: black solid 1px;
	padding: 0; 
	margin: 0;
	background-color: white;
}

img.content_menu { 
	border: 0; 
	padding: 0; 
	margin: 0;
	cursor: pointer;
}

ul.content_menu {
	padding: 0; 
	margin: 0;
}

ul.content_menu li, ul.content_menu li a {
	list-style: none;
	padding: 0 3px 0 0; 
	margin: 0;
	text-decoration: none;
}

ul.content_menu li:hover { background-color: #E0DFE4; }

ul.content_menu li img {
	background-color: #E0DFE4;
	padding: 5px; 
	margin: 0 3px 0 0;
	border: 0;
	vertical-align: middle;
}

.button {
	font-size: 1em;
	color: white;
	background-color: #9D9CA1;
	border:1px solid;
	border-right-color:#808080;
	border-bottom-color:#808080;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	margin: 5px 2px;
}

form {
	margin: 0;
	padding: 10px;
	background-color: #F4F3F8;
}

div.row {
	padding: 3px 0;
	vertical-align: middle;
	clear: both;
}
div.label {
	width: 30%;
	float: left;
	font-weight: bold;
}
div.rowValue {
	float: left;
}
form label {
	width: 30%;
	float: left;
	font-weight: bold;
	margin-top: 2px;
}

div.longLabels label {
	width: 40%;
}

div.longLabels50 label {
	width: 50%;
}

.width150 {
	width: 150px;	
}


.smallLabels label {
	width: 15%;
}

.error, span.form_error {
	color: red;
	font-weight: bold;
	margin-left: 10px;
} 

label.form_error {
	color: red;
} 

div.error {
	margin-top: 10px;
	margin-right: 10px;	
	color: red;
	font-weight: bold;
}

form div.buttons {
	margin-left: 50px;
}

input, select, textarea {
	font-size: 1em;	
}

textarea {
	height: 60px;
	width: 70%;
}

textarea#cmsHtmlRegDetailItemFM_content {
	width: 60%;
}

input.textbox_100, textarea.textbox_100, select.combo_100 {
	width: 100%;
	vertical-align: middle;
	height: 200px;
}
input.textbox_big, textarea.textbox_big, select.combo_big {
	width: 300px;
	vertical-align: middle;
}
textarea.textarea_big {
	width: 300px;
	height: 100px;
}

input.textbox_medium, textarea.textbox_medium, select.combo_medium {
	width: 200px;
	vertical-align: middle;
}

input.textbox_small, textarea.textbox_small, select.combo_small {
	vertical-align: middle;
	width: 100px;
}

input.textbox_date {
	width: 80px;
}

div.aw-combo-model { 
	border: black solid 1px; 
	background-color: white; 
	padding: 5px 20px 10px 5px;
}

div.aw-combo-model span {
	cursor: pointer;	
}

span.content_button {
	font-size: 9px;
	cursor: pointer;
}

span.content_button img {
	vertical-align: bottom;
}

div.new {
	padding: 10px 0;
}

div.edit {
	padding: 10px;
	padding-top: 0;
}

fieldset {
	padding: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.saveOk {
	color: green;
	font-weight: bold;
	padding: 2px;
}

img.aw-combo-icon {
	vertical-align: middle;
	margin-left: 3px;
	cursor: pointer;
}

a.mvc_link {
	background-image: url("../images/link.gif");
	background-repeat: no-repeat;
	padding-left: 15px;
}

div.info_view {
	background-color: #F4F3F8;
	padding: 5px 10px;
	margin: 0;
}

div.info_view fieldset, fieldset.att {
	padding: 5px 0 0 10px;
	background-color: #F4F3F8;
}

fieldset.att {
	padding: 10px;
}

div.info_view fieldset legend, fieldset.att legend {
	padding: 5px;
	padding-top: 0;
}

div.readfield {
	height: 20px;
	float: left;
}

div.templateImg {
	float: left;
	width: 200px;
}

a.dateImg {
	margin-left: 5px;
}

label.checkTable {
	font-weight: normal;
}

div.multiCombo {
	float: left;
}

div.multiCombo div{
	margin-bottom: 3px;
}

div.multiCombo input {
	float: left;
}
div.multiCombo label {
	float: left;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 3px;
	width: auto;
}

div.tipdiv {
	background: #f4f3f8;
	position:absolute; 
	display: none; 
	z-index:10000;
	width: 412px;
	height: 455px;
}
div.tipdiv textarea {
	width: 400px;
	height: 400px;
}

div#infoDiv {
	margin-left: 20px;
	background: white;
	border: 1px solid #9C9E9C;
	padding: 0 0 7px 7px;
}

div#infoDiv #infoTitle {
	padding-top: 3px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

div#infoDiv a#infoWindowClose {
	padding-left: 15px;
	text-decoration: none;
	width: 15px;
	height: 12px;
	background: url("../icons/closeInfoDiv.gif") no-repeat transparent;
}

div#infoDiv .valueList {
	margin-top: 5px;
	padding-right: 7px;
}

div#infoDiv .valueListKey {
	font-weight: bold;
	padding-right: 5px;
	padding-bottom: 3px;
}

.description {
	width: 900px;
	overflow: hidden;
}

.paging_left {
	float: left;
}

.paging_right {
	float: right;
}

table.list .evenRow {
	background-color: #F7F7F7;
}

table.list .oddRow {
	background-color: #FFFFFF;
}

table.products .oddRow,table.products .evenRow {
	background-color: white;
}

table.products td, table.products th {
	font-size: 11px;
	font-weight: bold;
	border: none;
}

table.products .providerImage {
	display: block;
}
 
.mceEditor {
	height: 600px;
	width: auto;
}

table.mceListBox td.mceFirst a.mceText {
	width: 85px;
}

.height300 {
	height: 300px;
}

.height220 {
	height: 220px;
}

.aw-context-body {
	position: absolute;
	list-style: none;
	margin: 0; padding: 0;
	border: 1px solid black;
	background: #fff;
}


ul.aw-context-body li, ul.aw-context-body li a {
	padding: 0 3px 0 0; 
	margin: 0;
	text-decoration: none;
	text-align: left !important;
	vertical-align: middle !important;	
}

ul.aw-context-body li:hover { background-color: #E0DFE4; }

ul.aw-context-body li img {
	background-color: #E0DFE4;
	padding: 5px; 
	margin: 0 3px 0 0;
	border: 0;
	vertical-align: middle;
}

.aw-context-button {
	cursor: pointer;
}

.calendar {
  border: 2px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: white;
  font-family: verdana,tahoma,sans-serif;
  position: relative;
}

.calendar th {
  width: 0.3em;	
}

.calendar td {
  width: 2.0em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
  border: 1px solid #ffffff;
}

.aw-calendar-weekend {
  color: #000 !important;
  background: #FAF1E7;
  border: 1px solid #FAF1E7 !important;  
}

.aw-calendar-hover, .aw-datetime-hover {
	cursor: pointer;		
	border: 1px solid #000000 !important;
}

.aw-calendar-active, .aw-datetime-active {
	border: 1px solid #000000 !important;
	color: red !important;
	font-weight: bold;
}

.aw-calendar-selected, .aw-datetime-selected {
	color: red !important;
	font-weight: bold;	
}

.aw-calendar-title, .aw-datetime-label {
	text-align: center !important;
	color: #000 !important;
	font-weight: bold !important;
}

.aw-datetime-title {
	  color: #000 !important;
	  font-weight: bold;
	  text-align: left !important;  	  
}

.aw-date-time-now {
	text-align: center !important;
}

.aw-datetime-label td {
	  border-top: 1px solid #556 !important;
	  color: #000 !important;
	  background: #FAF1E7;	
	  text-align: center !important;  
}

.aw-datetime-hours td, .aw-datetime-minutes td {
  color: #456;
  font-size: 11px;
}

.nav, .nav td {
	font-size: 8pt;	
	font-weight: normal;
	color: #ffffff !important;
	text-align: center !important;
}

.commentsList .author {
	font-weight: bold;
	float: left;
}

.commentsList .body {
}

.commentsList .createdTime {
	float: left;
}

.issuedesc {
	font-weight: bold;
}


.preWrap {
        white-space: pre; /* CSS2 */ 
        white-space: -moz-pre-wrap; /* Mozilla */ 
        white-space: -hp-pre-wrap; /* HP printers */ 
        white-space: -o-pre-wrap; /* Opera 7 */ 
        white-space: -pre-wrap; /* Opera 4-6 */ 
        white-space: pre-wrap; /* CSS 2.1 */ 
        word-wrap: break-word; /* IE */ 
}
* html .preWrap { /* for IE5-6 */
        white-space: pre;
}
*:first-child+html .preWrap { /* for IE7 */
        white-space: pre;
}

.wraprow {
	white-space: normal !important;
}