body {
	height: 100%; /* dulezite pro IE*/
	margin: 0;
	padding: 0;
	min-width: 1000px;
	max-width: 1300px;
	color: #000000;
	background-color: #ffffff;
}
body, td {
	font-size: 82%;
	font-family: tahoma, arial, helvetica, sans-serif;
}

#leftPanelWrapper {
	position: relative;
	float: left;
	clear:left;
	width: 20%;
	background-color: white;
	margin-bottom: 20px;
}
#rightPanelWrapper {
	position: relative;
	float:right;
	clear:right;
	width: 18%;
	background-color: white;
}



/* levy a pravy panel */
.idInquiryHeader ,
#rightPanel .browseTitle ,
.searchPanel .title ,
#gc .title a ,
#feed .title a ,
#blogInfo .title {
	font-weight: bold;
    color: #cde9ff;
	text-decoration:none;
}
.idInquiryHeader ,
#rightPanel .browseTitle,
.searchPanel .title ,
#gc .title ,
#feed .title ,
#blogInfo .title {
	text-indent: 15px;
}
/* obsah leveho a praveho menu*/
.mainSearchPanel ,
#inquiry,
#jobsBrowse ,
#recommendedBrowse ,
#gc ,
#feed ,
#blogInfo {
	color: #003471;	
	background-color: #e5f3ff;
	border-color: #003471;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 10px;
	margin-top: 10px;
}
#jobsBrowse ,
#recommendedBrowse {
		position: relative; /*peek-a-boo bug*/
}

#jobsForm label {
	width: 6ex;
}

#pageWrapper{
	position: relative;
	width: 100%;
}

/* ZOBRAZENI ODKAZU - ANCHORS */
#footer a,.mainMenu a, #rightPanel .browseTitle a {
	text-decoration:none;
}
#footer a:hover,.mainMenu a:hover,#rightPanel .browseTitle a:hover {
	text-decoration:underline;
}

#mainMenuWrapper {
	font-size:115%;
}

/* HLAVICKA - HEADER */
#header{
	position: relative;
	top: 0;
	height: 104px;
	width: 100%;
    background: transparent url(/img/header_top_background.gif) top left repeat-x;
}
#logo_java_cz{
	position: absolute;
	top: 0;
	left: 0;
	height: 104px;
	width: 378px;
    background: transparent url(/img/logo_java_portal.jpg) top left no-repeat;
}


/* PRIHLASENI - LOGIN FORM */
#login {
	position: absolute;
	top:0;
	right: 17px;
	z-index: 100;
	text-align: right;
	line-height:20px;
}
.loginInput{
	font-size:10px;
	width: 130px;
	color: black;
}
#loggingButtons{
	text-align: right;
	word-spacing: 12px;
}
#loggingInfo a, #loggingInfo a:hover, #loggingInfo a:link, #loggingInfo a:visited, #loggingInfo a:active {
	font-weight: bold;
	color: #003471;
}
#loginNameLabel, #passwordLabel, #loggedUserLabel, #loggedUser{
	font-weight: bold;
	color: white;
	margin-right:5px;
}
#loggingInputWrapper{
	line-height:20px;
}
#passwordLabel, #loginPassword{
	margin-top:11px;
}
#loginUserName, #loginNameLabel{
	margin-top:24px;
	padding-bottom:3px;
}
/* uzivatel je jiz prihlasen */
#loggingLabelsWrapper{
	display: block;
	position: relative;
	top: 15px;
}
#loggingInfo #administration, #loggingInfo #logout{
	position: relative;
	top: 50px;
	padding: 0 10px 0 10px;
}

/* HLAVNI MENU - MAIN MENU */
#mainMenuWrapper {
	width: 100%;
    background: transparent url(/img/main_menu_background.gif) top left repeat;
    height: 23px;
}
#mainMenuWrapper ul {
	display: inline;
	margin: 0;
	padding: 2px 0 0 0;
}
#mainMenuWrapper a {
	color: white;
	font-weight: bold;
}
#mainMenuWrapper li {
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
    padding: 0 13px 0 13px;
    background: transparent url(/img/main_menu_list_image.gif) top left no-repeat;
}
#mainMenuWrapper li.active {
	color: red;
	background-color: white;
}
#mainMenuWrapper li.active a {
	color: #003471;
}

/* LEVY PANEL - LEFT PANEL*/
/* VYHLEDAVANI  - SEARCH  */
#easySearch {
	height: 90px;
}
.searchHeading {
    background: transparent url(/img/left_menu_heading.gif) top left no-repeat;
    height: 24px;
    line-height: 24px;
}
.mainSearchPanel form {
	margin: 10px 0 10px 0;
}
.mainSearchPanel form span.label {
	font-weight: bold;
    color: #003471;	
    text-align: right;
    vertical-align: middle;
    padding-right: .4ex;
    padding-left: .5ex;
}
.mainSearchPanel form div.field {
	margin: .7ex 0 .7ex 0; 
}
.mainSearchPanel input ,
.mainSearchPanel select {
		width: 70%;
}
.mainSearchPanel .submit a, 
.mainSearchPanel .submit a:link, 
.mainSearchPanel .submit a:visited, 
.mainSearchPanel .submit a:active ,
#gc .info a ,
#gc .info a:link, 
#gc .info a:visited,
#gc .info a:active ,
#feed .info a ,
#feed .info a:link, 
#feed .info a:visited,
#feed .info a:active {
	font-weight: bold;
    color: #003471;		
}

#jobSearch .categoryTree-obor ,
#jobSearch .categoryTree-kraj ,
#workerSearch .categoryTree-obor ,
#workerSearch .categoryTree-kraj {
			display: inline;
}

/* levy panel - TEMATICKY STROM*/
.categorySearch {
	margin: 10px 0 10px 0;
    width: 100%;
}
.categorySearch .title {
    background: transparent url(/img/left_menu_heading.gif) top left no-repeat;
    height: 24px;
    line-height: 24px;
}
.categoryTree {
	margin: 0;
	padding: 0 0 0 25px;
}
.categoryTree ul {
	margin: 0;
	padding: 0 0 0 2ex;
	background-color: #ffffff;
}
.categoryTree li {
	margin: 0;
	padding: 0;
	line-height: 25px;
	list-style-image: url(/img/sipka_mala.gif);
}
.categoryTree li.even {
	background-color: #e5f3ff;
}
.categoryTree li a ,
#gc .feedLink a ,
#feed .feedLink a {
	margin-left: 1ex;
	font-weight: bold;
	vertical-align: top;
	color: #003471;
}
.categoryTree li a {
	text-decoration: none;
}
.categoryTree li.selected a {
	color: #FF0000;
}


/* ANKETA - INQUIRY */
#inquiry .question {
	background-color: #91c4e7;
	border-width: 4px;
	border-style: solid;
	border-color: #dcf0ff;
	font-weight: 700;
	display: block;
	padding: 0.7ex;
}
#inquiry a, #inquiry a:link, #inquiry a:active, #inquiry a:visited{
	color: black;		
}
/* text anketni otazky*/
.answerText, .answerText a:link, .answerText a:visited, .answerText a:active, .inquiryVotes, .inquiryThanks{
	color: black;		
}
.inquiryVotes, .inquiryThanks{
	text-align: center;
	line-height: 1.8em;
	height: 1.8em;
}
/* procenta */
.answerVotes{
	color: #003471;
	text-align: right;
	width: 100%;
	padding-right: 10px;
}
#leftPanel .idInquiryHeader ,
#gc .title ,
#feed .title ,
#blogInfo .title {
	background: transparent url(/img/left_menu_heading.gif) top left no-repeat;
    height: 24px;
    line-height: 24px;
}

#feed .title img {
	border: none;
	vertical-align: top;
	margin-top: 3px;
	margin-right: 2ex;
}

#gc .feedLink ,
#feed .feedLink {
	display: block;
	margin: 1ex;
}

#gc .feedLink label ,
#feed .feedLink label {
	float: left;
	width: 9ex;
	text-align: right;
}

#gc .info ,
#feed .info ,
.mainSearchPanel .submit { 
	margin: 1ex;
	text-align: right;
}

#gcframe {
	text-align: center;
}

/* leva reklama od googlu*/
#leftGoogleBanner {
	text-align: center;
}

#blogInfo .infoWrapper {
	margin: 2ex 2ex 2ex 2ex;
}

/* BROWSY */
.articleListItemWrapper .articleInfo ,
.articleListItemWrapper .articleLinks {
	clear: both;
	width: 90%;
	margin: 0.5ex 0 0 1ex;
	text-align: left;
}
.articleListItemWrapper .articleInfoField {
	display: inline;
	margin-left: 1ex;
}
.articleListItemWrapper .articleInfoField .name {
	font-style:italic;
}
.articleListItemWrapper .articleInfoField a {
	margin: 0 0.5ex 0 0.5ex;
}
.detailMore {
	margin: 0 0 0 2ex;
	font-weight: bold;
}
.listingMore {
	display: block;
	margin: 1ex 0.5ex 1ex 0;
	text-align: center;
	font-weight: bold;
}
.articleListItemWrapper .imageWrapper img {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	text-align: center;
}
.articleListSeparator{
	clear:both;
}
.articleListSeparator hr {
	display:none;
}
.emptyResult {
	font-size: 120%;
	margin: 3em;
}

/* PRAVY PANEL */
#rightPanel{
	margin-right:0px;
	padding-right:0px;
}
#rightPanel .browseTitle {
   width: 100%;
   height: 22px;
   line-height: 22px;
   margin:0;
   font-size: 100%;
   background: transparent url(/img/right_menu_1_heading.gif) top left repeat-x;
}
#rightPanel a, #rightPanel a:visited, #rightPanel a:link, #rightPanel a:active{
	color: #074873;
}
#rightPanel .articleListItemWrapper {
	margin:0;
	padding:5px 15px 5px 15px;
}
#rightPanel .even {
	background-color: #cde9ff;
}
#rightPanel .articleListItemWrapper .imageWrapper {
	margin: 4px 0 2px 0;
	width: 60px;
}
/* link zobrazit celou sekci- prave menu*/
#rightPanel h4 {
	margin: 2px;
}

/* STREDNI PANEL */
#content .articleListItemWrapper{
	float:left;
	width:100%;
}
/*#content .articleListItemWrapper { puvodne, ale pod IE mizel text*/
#content .articleListItemWrapper .articleInfoWrapper {
	background: transparent url(/img/browse_item_background.gif) bottom repeat-x;
}
#content .articleListItem {
	margin:1ex;
}
#content .articleListItemWrapper .imageWrapper {
	margin: 2px 10px 2px 10px;
	float:left;
	width:60px;
}
#content a:link, #content a:visited, #content a:active, #content a:active{
	color: black;
	font-weight: bold;
}
#content .articleListItemWrapper .articleTitle{	
	background: transparent url(/img/sipka_velka_licha.png) left center no-repeat;
	margin:4px;
	padding-left: 25px;
	padding-right: 20px;
 }
#content a.itemHeader, #content a.itemHeader:link, #content a.itemHeader:visited, #content a.itemHeader:active{
	color: #ff0000;
	font-weight: bold;
	font-size: 120%;
}
#content .browseTitle{
	margin-top:0;
	font-weight: bold;
	font-size: 150%;
	text-align: center;
	margin-left: 1em;
	margin-bottom:0;
}
.noListing {
	height:2ex;
	float:left;
	width:100%;
}
/* PATICKA - FOOTER */
#footer{
	width: 100%;			
	clear: both;
	color: #046bae;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
}
#footer p {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active{
	color: #046bae;
	font-weight: bold;
}
#footer .logo {
	border: 0;
	vertical-align: bottom;
}
#webmaster {
	text-decoration: underline;
}
#navrcholu {
	margin:0 2ex 0 2ex;
}


 /* MESSAGES = DISKUZNI PRISPEVKU */
.messageShortList {
	margin: 1em;
}

.articleDetail .idInquiryHeader ,
.messagesWrapper label {
 	float: left;
 	width: 20%;
 }
.messagesWrapper form.content input ,
.messagesWrapper form.content textarea ,
.messagesWrapper form.content select {
	width: 70%;
}
 .messagesWrapper input#send {
 	width: 10em;
 }
.messagesWrapper .sirWrapper .hint {
	left: 0;
}
  
.articleInquiryWrapper ,
.messagesCreateWrapper  {
	margin: 1em;
 }
.articleInquiryWrapper ,
.messagesWrapper fieldset {
	border-color: #0E71B4;
	border-width: 2px;
	border-style: solid;
	background-color: #CFE5F5;
	padding:1ex 1ex 0 1ex;
}

.articleDetail .idInquiryHeader ,
.messagesWrapper legend {
	border-color: #0E71B4;
	border-width: 2px;
	border-style: solid;
	background-color: white;
	font-weight: bold;
	padding:4px;
}

.articleInquiryWrapper .articleInquiry {
	margin: 1.2ex;
}
	
.articleInquiryWrapper span.question {
	display: block;
	margin-bottom: 1ex;
	font-size: 120%;
	font-weight: bold;
}

.messageShortList .messages {
	background-color: white;
}

#messageFullList .message {
	border-color: #0E71B4;
}
#messageFullList .info {
	background-color: #CFE5F5;
}

#messageFullList .dateCreated {
	float: right;
	width: 20em;
}
#messageFullList .subject {
}
#messageFullList .body {
	clear: none;
}
#messageFullList .reply {
	width: 95%;
	text-align: right;
	text-decoration: underline;
}

#topBanner {
	text-align: center;
}
.banner {
	width: 468px;
	margin-left: auto;
	margin-right: auto;
}

#topBanner .none {
	padding-top: 1ex;
}

.calendarItem {
	margin: 1ex;
	text-align: left;
}

.calendarItem .when {
	font-weight: bold;
}

.calendarItem .nazev {
	display: block;
	margin-left: 2ex;
}

.calendarItem .nazev a {
	color: #ff0000;
}

.calendarFrame {
	text-align: center;
	margin-top: 3ex;
}

