div.cssform {
	width:99%;
}
.cssform fieldset {
	margin: 1.5em 0 0 0;
	padding: 0;
	overflow: hidden;
	width:99%;
}
.cssform legend {
	margin-left: 1em;
	color: #000000;
	font-weight: bold;
	
}
.cssform fieldset ol {
	padding: 1em 1em 0 1em;
	list-style: none;
}
.cssform fieldset li {
	padding-bottom: 1em;
}
.cssform fieldset.submit {
	border-style: none;
}
.cssform button {
	border: outset 3px #ccc;
	-moz-border-radius: 5px;
	background-color: #DDDDDD;
}

.cssform .text {
	width: 180px;
}
.cssform #verif_img {
	width: 183px; /*  #verif_img = .text[width] + 3px; */
}
.cssform select.text {
	width: 184px; /* #verif_img = .text[width] + 4px; */
}



/* Top-positioned Text Labels */
/*	.cssform label {  
	display: block;
}*/
/* Left-aligning Text Labels */
/* left-aligned-labels.css (excerpt)*/
.cssform label {
	float: left;
	display:inline; /* bug double margin FIX - IE(5,6,7) float-margin bug FIX */
	width: 10em; /*!!!10em*/
	margin-right: 1em;
	/*background-color: red;*/
}
.cssform fieldset li {
	float: left;
	display:inline; /* bug double margin FIX - IE(5,6,7) float-margin bug FIX */
	clear: left;
	width: 100%;
	padding-bottom: 1em;
}
.cssform fieldset {
	float: left;
	display:inline; /* bug double margin FIX - IE(5,6,7) float-margin bug FIX */
	clear: left;
	width: 100%;
	margin: 0 0 1.5em 0;
	padding: 0;
}
.cssform fieldset.submit {
	float: none;
	width: auto;
	border: 0 none #FFF;
	padding-left: 12em;/*!!!12em; # label + 2em*/
}
/* Right-aligning Text Labels */
/* right-aligned-labels.css (excerpt) */
/*.cssform label {
	float: left;
	width: 10em;
	margin-right: 1em;
	text-align: right;
}*/


/* fieldset-background-color.css (excerpt) */
.cssform legend {
	margin-left: 1em;
	padding: 0;
	color: #000;
	font-weight: bold;
	
}
.cssform fieldset {
	float: left;
	display:inline; /* bug double margin FIX - IE(5,6,7) float-margin bug FIX */
	clear: both;
	width: 100%;
	margin: 0 0 1.5em 0;
	padding: 0;
	border: 1px solid #BFBAB0;
	background-color: #F2EFE9;
}
.cssform fieldset.submit {  
	background-color: transparent;
}
/* fieldset-background-image.css (excerpt) */
/*.cssform  fieldset {  
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 1.5em 0;
	padding: 0;
	border: 1px solid #BFBAB0;
	background-color: #F2EFE9;
	background-image: url(images/forms/fieldset_gradient.jpg);
	background-repeat: repeat-x;
}*/
/*.cssform fieldset.submit {
	float: none;
	width: auto;  
	border-style: none;  
	padding-left: 12em;  
	background-color: transparent;  
	background-image: none;
}*/
/*.cssform fieldset {  
	float: left;  
	clear: both;  
	width: 100%;  
	margin: 0 0 -1em 0;  
	padding: 0 0 1em 0;  
	border: 1px solid #BFBAB0;  
	background-color: #F2EFE9;
}*/

.cssform .notice {
	color: green;
}
.cssform #adminLogin .text {
	width: 180px;
}
.cssform #adminLogin #verif_img {
	width: 183px; /*  #verif_img = .text[width] + 3px; */
}

.cssform #event_register_form label {
	float: left;
	display:inline; /* bug double margin FIX - IE(5,6,7) float-margin bug FIX */
	width: 8em; /*!!!10em*/
	margin-right: 1em;
	/*background-color: red;*/
}

.cssform #event_register_form fieldset {
	margin: 1.5em 0 0 0;
	padding: 1em 0 0 0;
}
.cssform #event_edit_form fieldset {
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
}

.cssform #event_register_form fieldset.submit {  
	float: none;  
	width: auto;  
	border-style: none;  
	padding-left: 10em;  /*!!!12em  label + 2em */
	background-color: transparent;
}
.cssform #event_register_form fieldset ol {
	padding: 0 1em 0 1em;
}
.cssform #event_register_form .text {
	width: 180px;
}
.cssform #event_register_form #verif_img {
	width: 183px; /*  #verif_img = .text[width] + 3px; */
}

.cssform #event_register_form select.text {
	width: 184px; /* #verif_img = .text[width] + 4px; */
}
.cssform .right_half_box fieldset#fieldBoxPlace {
	margin: 0 0 0 0;
}

.form_wide_box {
	clear:both;
}


/* PAGE: EMPLOYER REGISTER */

.cssform #employer_register_form label {
	float: left;
	display:inline; /* bug double margin FIX - IE(5,6,7) float-margin bug FIX */
	width: 8em; /*!!!10em*/
	margin-right: 1em;
	/*background-color: red;*/
}
.cssform #employer_register_form fieldset {
	margin: 1.5em 0 0 0;
	padding: 1em 0 0 0;
}
.cssform #employer_register_form fieldset.submit {  
	float: none;  
	width: auto;  
	border-style: none;  
	padding-left: 10em;  /*!!!12em  label + 2em */
	background-color: transparent;
}
.cssform #employer_register_form fieldset ol {
	padding: 0 1em 0 1em;
}
.cssform #employer_register_form .text {
	width: 180px;
}
.cssform #employer_register_form #verif_img {
	width: 183px; /*  #verif_img = .text[width] + 3px; */
}
.cssform #employer_register_form select {
	width: 184px; /* #verif_img = .text[width] + 4px;??? (za FF je +0px) */
}
.cssform #employer_register_form select.text {
	width: 180px; /* #verif_img = .text[width] + 4px; */
}
.cssform #employer_register_form .right_half_box fieldset#fieldBoxPlace {
	margin: 0 0 0 0;
}

/*
.cssform #employer_edit_form fieldset {
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
}
*/



/* PAGE: EMPLOYER JOB REGISTER */

.cssform #job_register_form label {
	float: left;
	display:inline; /* bug double margin FIX - IE(5,6,7) float-margin bug FIX */
	width: 9em; /*!!!10em*/
	margin-right: 1em;
	/* background-color: red; */
	overflow:hidden;
}
.cssform #job_register_form fieldset {
	margin: 1.5em 0 0 0;
	padding: 1em 0 0 0;
}
.cssform #job_register_form fieldset.submit {  
	float: none;  
	width: auto;  
	border-style: none;  
	padding-left: 11em;  /*!!!12em  label + 2em */
	background-color: transparent;
}
.cssform #job_register_form fieldset ol {
	padding: 0 1em 0 1em;
}
.cssform #job_register_form .text {
	width: 220px;
}
.cssform #job_register_form .widetext {
	width: 590px; /*  #width = lablel[width] + 2 x ( .text[width] ); */
}
.cssform #job_register_form textarea {
	height: 80px;
}
//	.cssform #job_register_form #verif_img {
//		width: 213px; /*  #verif_img = .text[width] + 3px; */
//	}
.cssform #job_register_form select {
	width: 224px; /* #verif_img = .text[width] + 4px;??? (za FF je +0px) */
}
//	.cssform #job_register_form select.text {
//		width: 210px; /* #verif_img = .text[width] + 4px; */
//	}
//	.cssform #job_register_form .right_half_box fieldset#fieldBoxPlace {
//		margin: 0 0 0 0;
//	}
.cssform #job_register_form .checkboxesBox {
	/*background-color: yellow;*/
	float: left;
	width: 590px;
	overflow:hidden;
}
.cssform #job_register_form .checkboxesOptionsBox {
	/*background-color: yellow;*/
	float: left;
	width: 100%;
	overflow:hidden;
}
.cssform #job_register_form .checkboxesRow {
	width: 180px;
	float: left;
	margin-bottom: 10px;
}
.cssform #job_register_form .chlabel {
	margin-right: 5px;
}



/* JOB SEEKER - Quick job Search */
.cssform #job_q_search_form fieldset {
	display:inline; /* bug double margin FIX - IE(5,6,7) float-margin bug FIX */
	width: 99%;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
}
.cssform #job_q_search_form legend {
	disply: none;
	margin-left: 1em;
	color: #000000;
	font-weight: bold;
}
.cssform #job_q_search_form fieldset ol {
	padding: 0; /*1em 1em 0 1em;*/
	list-style: none;
}
.cssform #job_q_search_form fieldset li {
	/*padding-bottom: 1em;*/
	padding-bottom: 0em;
}
.cssform #job_q_search_form fieldset.submit {
	border-style: none;
}
.cssform #job_q_search_form button {
}