/* START : eric meyer reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 120%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END : eric meyer reset */

/* START : clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* STOP : clearfix */


/* START : typography */
body					{font-family: Arial, sans-serif; font-size: 12px; line-height: 120%;}
h1						{font-size:180%; font-family: Helvetica, Geneva; }
h2						{font-size:123.1%;}
h3						{font-size:108%;}
h1,h2,h3				{margin:1em 0; color: #6a8c1a; line-height: 120%}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym			{border-bottom:1px dotted #000;cursor:help;} 
em						{font-style:italic;}
blockquote,ul,ol,dl		{margin:1em;}
ol,ul,dl				{margin-left:2em;}
ol li					{list-style:decimal outside;}
ul li					{list-style:disc outside;}
dl dd					{margin-left:1em;}
th,td					{border:1px solid #000;padding:.5em;}
th						{font-weight:bold;text-align:center;}
caption					{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre	{margin-bottom:1em;}
input[type=text],
input[type=password],
textarea				{width:12.25em; *width:11.9em;}
a						{color: #1e5fa7; text-decoration: underline}
a:visited				{color: #236fc4; text-decoration: none;}
a:hover					{color: #236fc4; text-decoration: underline;}
a:active				{color: #333; text-decoration: none;}

small					{font-size: 0.9em;}

button					{border:none; background:none; padding:0; margin:0; width:auto; overflow:visible; text-align:center; white-space:nowrap; height:21px; line-height:18px; font-family: verdana; font-size: 0.9em; color:#b31221; padding-right: 3px;}
button span, button em  {display:block; height:21px; line-height:18px; margin:0; font-style:  normal;}
button[type=submit]		{color: #fff; font-weight: bold;}
button[type=submit] span{background: url(/themes/default/img/bg_button_submit.gif) no-repeat top left; padding-left: 8px;}
button[type=submit] em	{background: url(/themes/default/img/bg_button_submit.gif) no-repeat top right; padding-right: 25px;}
button[type=reset]		{color: #333; font-weight: bold;}
button[type=reset] span	{background: url(/themes/default/img/bg_button_reset.gif) no-repeat top left; padding-left: 8px;}
button[type=reset] em	{background: url(/themes/default/img/bg_button_reset.gif) no-repeat top right; padding-right: 8px;}
button.submit		{color: #fff; font-weight: bold;}
button.submit span{background: url(/themes/default/img/bg_button_submit.gif) no-repeat top left; padding-left: 8px;}
button.submit em	{background: url(/themes/default/img/bg_button_submit.gif) no-repeat top right; padding-right: 25px;}
/* reset button */
button.reset		{color: #333; font-weight: bold;}
button.reset span	{background: url(/themes/default/img/bg_button_reset.gif) no-repeat top left; padding-left: 8px;}
button.reset em	{background: url(/themes/default/img/bg_button_reset.gif) no-repeat top right; padding-right: 8px;}
/* add button */
button.add			{color: #333; font-weight: bold;}
button.add span		{background: url(/themes/default/img/bg_button_add.gif) no-repeat top left; padding-left: 25px;}
button.add em		{background: url(/themes/default/img/bg_button_add.gif) no-repeat top right; padding-right: 8px;}
/* delete button */
button.delete		{color: #333; font-weight: bold;}
button.delete span	{background: url(/themes/default/img/bg_button_delete.gif) no-repeat top left; padding-left: 25px;}
button.delete em	{background: url(/themes/default/img/bg_button_delete.gif) no-repeat top right; padding-right: 8px;}
/* next&prev button */
button.next		{color: #333; font-weight: bold;}
button.next span	{background: url(/themes/default/img/bg_button_next.gif) no-repeat top right; padding-right: 25px;}
button.next em	{background: url(/themes/default/img/bg_button_next.gif) no-repeat top left; padding-left: 8px;}
button.prev		{color: #333; font-weight: bold;}
button.prev span	{background: url(/themes/default/img/bg_button_prev.gif) no-repeat top right; padding-right: 8px;}
button.prev em	{background: url(/themes/default/img/bg_button_prev.gif) no-repeat top left; padding-left: 25px;}


ul.normal				{margin: 0 0 5px 0px;}
ul.normal li			{list-style: none; background: url(/themes/default/img/bullet_ul_1.gif) no-repeat top left; padding-left: 10px;}

table.minimal th		{padding: 2px; border: 0px solid #fff}
table.minimal td		{padding: 2px; border: 0px solid #fff}
table.normal td			{padding: 2px; border: 1px solid #cde5bc}
table.normal th			{padding: 2px; border: 1px solid #fff; background: #cde5bc}

input.year				{width: 5em;}

div.alert, p.alert		{background: #fff9d9 url(/themes/default/img/icon_alert.gif) no-repeat; background-position: 3px 3px; padding: 3px 3px 3px 22px; border: 1px solid #eec75d}
div.error, p.error		{background: #ffe5e5 url(/themes/default/img/icon_error.gif) no-repeat; background-position: 3px 3px; padding: 3px 3px 3px 22px; border: 1px solid #ed8c8c}
div.error a, p.error a	{font-weight: bold;}
div.notice, p.notice		{background: #d4e0ee url(/themes/default/img/icon_tip.gif) no-repeat; background-position: 3px 3px; padding: 3px 3px 3px 22px; border: 1px solid #81aacf}
div.flash, p.flash		{background: #fff9d9; padding: 3px; border: 1px solid #eec75d}

.hidden, .feic			{display: none;}

/* STOP : typography */


/* banners */
#bannerOne 				{text-align: right; width: 728px; height: 90px; overflow: hidden; float: right;}
#bannerTwo 				{text-align: center; padding: 3px 0; background: #e6e6e6; border: 1px solid #c8c8c8; margin: 10px auto; clear: both;}
#bannerThree 			{width: 250px; margin: 10px 0px 10px 10px ; overflow: hidden;}
#bannerFour 			{width: 160px; margin: 10px 0px 10px 55px; overflow: hidden;}
#bannerOne td, #bannerTwo td, #bannerThree td, #bannerFour td {padding: 0; border: 0}

/* banners END */

table.companies td {width: 180px; padding: 3px 0; vertical-align: top}/*
 * jQuery UI screen structure and presentation
 * This CSS file was generated by ThemeRoller, a Filament Group Project for jQuery UI
 * Author: Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 * Visit themeroller.com
*/



iframe.ui-datepicker-cover {width: 300px; height: 300px; position: absolute; top: 0; left: 0; visibility: hidden;}

/*UI accordion*/
.ui-accordion {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	
	border-bottom: 1px solid #cccccc;
}
.ui-accordion-group {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	border: 1px solid #cccccc;
	border-bottom: none;
}
.ui-accordion-header {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	cursor: pointer;
	background: #e6e6e6 url(/themes/default/ui/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-accordion-header a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	display: block;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding: .5em .5em .5em 1.7em;
	color: #555555;
	background: url(/themes/default/ui/images/888888_7x7_arrow_right.gif) .5em 50% no-repeat;
}
.ui-accordion-header a:hover {
	background: url(/themes/default/ui/images/454545_7x7_arrow_right.gif) .5em 50% no-repeat;
	color: #212121;
}
.ui-accordion-header:hover {
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
}
.selected .ui-accordion-header, .selected .ui-accordion-header:hover {
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
.selected .ui-accordion-header a, .selected .ui-accordion-header a:hover {
	color: #222222;
	background: url(/themes/default/ui/images/222222_7x7_arrow_down.gif) .5em 50% no-repeat;
}
.ui-accordion-content {
	padding: 1.5em 1.7em;	
	background: #ffffff;
	color: #222222;
	font-size: 1em;
}





/*UI tabs*/
.ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	
	float: left;
	position: relative;
	z-index: 1;
	border-right: 1px solid #cccccc;
	bottom: -1px;
}
.ui-tabs-nav-item {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: 1px solid #cccccc;
	border-right: none;
}
.ui-tabs-nav-item a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding: .3em 0.7em;
	color: #555555;
	background: #e6e6e6 url(/themes/default/ui/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-tabs-nav-item a:hover {
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
}
.ui-tabs-selected {
	border-bottom-color: #c4d926;
}
.ui-tabs-selected a, .ui-tabs-selected a:hover {
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	color: #222222;
}
.ui-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	border-top: 1px solid #cccccc;
	clear:left;
	background: #ffffff;
	color: #222222;
	padding: 1em 0em;
	position: relative;	
}
.ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}





/*slider*/
.ui-slider {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	
	background: #ffffff;
	border: 1px solid #cccccc;
	height: .8em;
	position: relative;
}
.ui-slider-handle {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	position: absolute;
	z-index: 2;
	top: -3px;
	width: 1.2em;
	height: 1.2em;
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
}
.ui-slider-handle:hover {
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid #999999;
}
.ui-slider-handle-active, .ui-slider-handle-active:hover {
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
}
.ui-slider-range {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	height: .8em;
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	position: absolute;
	border: 1px solid #cccccc;
	border-left: 0;
	border-right: 0;
	top: -1px;
	z-index: 1;
}






/*dialog*/
.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	
	background: #ffffff;
	color: #222222;
	border: 4px solid #cccccc;
	position: relative;
}
.ui-dialog-content {
	border: 1px solid #cccccc;
	background: #ffffff;
	color: #222222;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
}
.ui-resizable .ui-resizable-handle {
	display: block; 
}
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
.ui-resizable-n { 
	cursor: n-resize; 
	height: 7px; 
	width: 100%; 
	top: -5px; 
	left: 0px;  
}
.ui-resizable-s { 
	cursor: s-resize; 
	height: 7px; 
	width: 100%; 
	bottom: -5px; 
	left: 0px; 
}
.ui-resizable-e { 
	cursor: e-resize; 
	width: 7px; 
	right: -5px; 
	top: 0px; 
	height: 100%; 
}
.ui-resizable-w { 
	cursor: w-resize; 
	width: 7px; 
	left: -5px; 
	top: 0px; 
	height: 100%;
}
.ui-resizable-se { 
	cursor: se-resize; 
	width: 13px; 
	height: 13px; 
	right: 0px; 
	bottom: 0px; 
	background: url(/themes/default/ui/images/222222_11x11_icon_resize_se.gif) no-repeat 0 0;
}
.ui-resizable-sw { 
	cursor: sw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	bottom: 0px;  
}
.ui-resizable-nw { 
	cursor: nw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	top: 0px; 
}
.ui-resizable-ne { 
	cursor: ne-resize; 
	width: 9px; 
	height: 9px; 
	right: 0px; 
	top: 0px; 
}
.ui-dialog-titlebar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #555555;
	background: #e6e6e6 url(/themes/default/ui/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border-bottom: 1px solid #cccccc;
	font-size: 1em;
	font-weight: normal;
	position: relative;
}
.ui-dialog-title {

}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	background: url(/themes/default/ui/images/888888_11x11_icon_close.gif) 0 0 no-repeat;
	position: absolute;
	right: 8px;
	top: .7em;
	width: 11px;
	height: 11px;
	z-index: 100;
}
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {
	background: url(/themes/default/ui/images/454545_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close:active {
	background: url(/themes/default/ui/images/222222_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	background: #ffffff;
	color: #222222;
	padding: 1.5em 1.7em;	
}
.ui-dialog-buttonpane {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left;
	border-top: 1px solid #cccccc;
	background: ;
}
.ui-dialog-buttonpane button {
	margin: .5em 0 .5em 8px;
	color: #555555;
	background: #e6e6e6 url(/themes/default/ui/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-size: 1em;
	border: 1px solid #cccccc;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
}
.ui-dialog-buttonpane button:hover {
	color: #212121;
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid #999999;
}
.ui-dialog-buttonpane button:active {
	color: #222222;
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
}
/* This file skins dialog */
.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}







/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	
	background: #ffffff;
	font-size: 1em;
	border: 4px solid #cccccc;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
#ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #ffffff;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e6e6e6 url(/themes/default/ui/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(/themes/default/ui/images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #cccccc;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(/themes/default/ui/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(/themes/default/ui/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(/themes/default/ui/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(/themes/default/ui/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(/themes/default/ui/images/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #cccccc;
	color: #555555;
	background: #e6e6e6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
width: 7em;
left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5em;
left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
	margin: 0;
}

table.ui-datepicker td {
	padding: 0;
	border: 1px solid #ccc;
}

table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #555555;
	background: #e6e6e6 url(/themes/default/ui/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
}
table.ui-datepicker td.ui-datepicker-current-day a,
table.ui-datepicker td a:hover {
	border: 1px solid #999999;
	color: #212121;
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #dddddd;
	color: #222222;
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: uppercase;
	/*border-bottom: 1px solid #cccccc;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
}












/*
Generic ThemeRoller Classes
>> Make your jQuery Components ThemeRoller-Compatible!
*/

/*component global class*/
.ui-component {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	
	font-size: 1em;
}
/*component content styles*/
.ui-component-content {
	border: 1px solid #cccccc;
	background: #ffffff;
	color: #222222;
}
.ui-component-content a {
	color: #222222;
	text-decoration: underline;
}
/*component states*/
.ui-default-state {
	border: 1px solid #cccccc;
	background: #e6e6e6 url(/themes/default/ui/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-weight: normal;
	color: #555555 !important;
}
.ui-default-state a {
	color: #555555;
}
.ui-default-state:hover, .ui-hover-state {
	border: 1px solid #999999;
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-weight: normal;
	color: #212121 !important;
}
.ui-hover-state a {
	color: #212121;
}
.ui-default-state:active, .ui-active-state {
	border: 1px solid #dddddd;
	background: #c4d926 url(/themes/default/ui/images/c4d926_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	font-weight: normal;
	color: #222222 !important;
	outline: none;
}
.ui-active-state a {
	color: #222222;
	outline: none;
}
/*icons*/
.ui-arrow-right-default {background: url(/themes/default/ui/images/888888_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:hover, .ui-arrow-right-hover {background: url(/themes/default/ui/images/454545_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:active, .ui-arrow-right-active {background: url(/themes/default/ui/images/222222_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-left-default {background: url(/themes/default/ui/images/888888_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:hover, .ui-arrow-left-hover {background: url(/themes/default/ui/images/454545_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:active, .ui-arrow-left-active {background: url(/themes/default/ui/images/222222_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-down-default {background: url(/themes/default/ui/images/888888_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:hover, .ui-arrow-down-hover {background: url(/themes/default/ui/images/454545_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:active, .ui-arrow-down-active {background: url(/themes/default/ui/images/222222_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-up-default {background: url(/themes/default/ui/images/888888_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:hover, .ui-arrow-up-hover {background: url(/themes/default/ui/images/454545_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:active, .ui-arrow-up-active {background: url(/themes/default/ui/images/222222_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-close-default {background: url(/themes/default/ui/images/888888_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:hover, .ui-close-hover {background: url(/themes/default/ui/images/454545_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:active, .ui-close-active {background: url(/themes/default/ui/images/222222_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-folder-closed-default {background: url(/themes/default/ui/images/888888_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:hover, .ui-folder-closed-hover {background: url(/themes/default/ui/images/454545_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:active, .ui-folder-closed-active {background: url(/themes/default/ui/images/222222_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-open-default {background: url(/themes/default/ui/images/888888_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:hover, .ui-folder-open-hover {background: url(/themes/default/ui/images/454545_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:active, .ui-folder-open-active {background: url(/themes/default/ui/images/222222_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-doc-default {background: url(/themes/default/ui/images/888888_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:hover, .ui-doc-hover {background: url(/themes/default/ui/images/454545_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:active, .ui-doc-active {background: url(/themes/default/ui/images/222222_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default {background: url(/themes/default/ui/images/888888_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:hover, .ui-arrows-leftright-hover {background: url(/themes/default/ui/images/454545_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:active, .ui-arrows-leftright-active {background: url(/themes/default/ui/images/222222_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default {background: url(/themes/default/ui/images/888888_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:hover, .ui-arrows-updown-hover {background: url(/themes/default/ui/images/454545_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:active, .ui-arrows-updown-active {background: url(/themes/default/ui/images/222222_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-minus-default {background: url(/themes/default/ui/images/888888_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:hover, .ui-minus-hover {background: url(/themes/default/ui/images/454545_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:active, .ui-minus-active {background: url(/themes/default/ui/images/222222_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-plus-default {background: url(/themes/default/ui/images/888888_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:hover, .ui-plus-hover {background: url(/themes/default/ui/images/454545_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:active, .ui-plus-active {background: url(/themes/default/ui/images/222222_11x11_icon_plus.gif) no-repeat 50% 50%;}
/*hidden elements*/
.ui-hidden {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}
.ui-accessible-hidden {
	 position: absolute; left: -99999999px;
}
/*reset styles*/
.ui-reset {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
}
/*clearfix class*/
.ui-clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ui-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ui-clearfix {height: 1%;}
.ui-clearfix {display: block;}
/* End hide from IE-mac */

/* Note: for resizable styles, use the styles listed above in the dialog section */@import "jquery.uni-form-generic.css";
/* Your styles below */
/* Keep in mind that wherever you see "Required property" it means that the property must exist, adjust it's value to your liking */

/* Generals */
.uniForm fieldset{
  margin:1em 0; 
}
.uniForm fieldset legend{
  color:#6a8c1a; /* Reset IE */
  margin-left: 6px;
  font-weight:bold; 
  font-size:100%;
   
}
.uniForm .ctrlHolder{ /* This is the main unit that contains our form elements */
  padding:7px;
  border-top: 1px solid #cde5bc;
}
.uniForm .buttonHolder{
  text-align:left; /* Recommended */
  padding: 5px 5px 5px 270px;
  border-top: 1px solid #c3e1a5;
  border-bottom: 1px solid #c3e1a5;
  background: #deefce;
}

.uniForm .buttonHolderNav{
  text-align:left; /* Recommended */
  padding: 5px 5px 5px 5px;
  border-top: 1px solid #c3e1a5;
  border-bottom: 1px solid #c3e1a5;
  background: #deefce;
}

.uniForm .buttonHolderNav .nav {
	padding-top: 4px;
	float: left;
	width: 165px;
	font-size: 0.9em;
}

.uniForm .buttonHolderNav .nav a {
	color: #333;
}
.uniForm .focused{
  background: #e4fad4; 
}

.uniForm .required label {
	font-weight: bold;
}

.uniForm .optionSet td, .uniForm .optionSet th {
	border: 1px solid #a8c3df;
	padding: 2px;
}

.uniForm .optionSet table {
	margin: 0;
}

.uniForm .optionSet td textarea {width: auto;}

.uniForm .optionSet label {
	font-weight: normal;
}

div.errors {
  background:#ffdfdf;
  border:1px solid #df7d7d;
  font-size: 0.9em;
  padding: 3px;
}

div.errors ul {
	margin: 0 0 0 20px;
}

/* .inlineLabels */
.uniForm .inlineLabels label,
.uniForm .inlineLabels .label{
  width:250px; /* Required property */
}
.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload{
  width:45%; /* Required property */
}
.uniForm .inlineLabels .selectInput{
  width:45%; /* Required property */
}
.uniForm .inlineLabels textarea{
  width:45%; /* Required property */
}
.uniForm .inlineLabels .formHint{
  margin-top:0;
  margin-left:260px; 
}

/* .blockLabels */
.uniForm .blockLabels .textInput,
.uniForm .blockLabels .fileUpload{
  width:53%; /* Required property */
}

.uniForm .blockLabels .selectInput{
  display:block;
  width:53.5%; /* Required property */
}
.uniForm .blockLabels textarea{
  width:53%; /* Required property */
}
.uniForm .blockLabels .formHint{
  width:45%; /* Required property */
}

/* Columns */
.uniForm .col{
  width:47.9%; /* Required property */
  margin:0 2% 0 0; 
}
.uniForm .columnLeft{
  width:49%; /* Required property */
}
.uniForm .columnRight{
  width:49%; /* Required property */
}

/* Messages */
.uniForm #errorMsg{
  background:#ffdfdf;
  border:1px solid #df7d7d; border-width:1px 0;
  margin:0 0 1em 0; padding:1em;
}
.uniForm fieldset .error{
  background:#ffdfdf;
  border:1px solid #df7d7d; border-width:1px 0 0 0;
  font-si
}
  .uniForm #errorMsg dt,
  .uniForm #errorMsg h3{
    margin:0 0 .5em 0;
    font-size:110%;
    line-height:100%;
    font-weight:bold;
  }
  .uniForm #errorMsg dd{
    margin:0; padding:0;
  }
    .uniForm #errorMsg ol{
      margin:0; padding:0;
    }
      .uniForm #errorMsg ol li{
        margin:0; padding:2px;
        list-style-position:inside;
        border-bottom:1px dotted #df7d7d;
        position:relative;
      }
    .uniForm fieldset .errorField{
      color:#b03a3a;
      margin:0 0 6px 0; padding:2px;
      background:#ffbfbf;
      font-weight: bold;
      font-size: 0.9em;
    }/* Uni-Form by Dragan Babic  - http://dnevnikeklektika.com/ , http://draganbabic.com/ */ 
/* Some rights reserved - http://creativecommons.org/licenses/by-sa/2.5/ */
/* It is suggested not to edit this file directly, but rather the uni-form.css provided in the Uni-Form zip archive */

.uniForm{
  margin:0; padding:0;
  position:relative;
  width:100%;
  overflow:hidden;
}

  /* Some generals */
  .uniForm fieldset{
    border:none;
    margin:0; padding:0;
  }
    .uniForm fieldset legend{
      margin:0; padding:0;
    }

    .uniForm .ctrlHolder{ /* This is the main unit that contains our form elements */
      overflow:hidden;
      margin:0; padding:0;
      clear:both;
    }

    .uniForm .buttonHolder{
      overflow:hidden;
      clear:both;
    }
      .uniForm .resetButton{
      }
      .uniForm .submitButton{
      }

    .uniForm .inlineLabel,
    .uniForm .inlineLabels .inlineLabel,
    .uniForm .blockLabels .inlineLabel{
      width:auto;
      float:none;
      margin:0 1em 0 0;
      display:inline;
    }
      .uniForm .inlineLabel input{
      }
    
    .uniForm .focused{ /* For highlighting the rows on input focus */
    }

    /* ########################################################################## */

    /* Styles for form controls where labels are in line with the input elements */
    /* Set the class of the parent (preferably to a fieldset) to .inlineLabels */
    .uniForm .inlineLabels .ctrlHolder{
    }
        .uniForm .inlineLabels label,
        .uniForm .inlineLabels .label{
          float:left;
          margin:.3em 10px 0 0; padding:0;
          line-height:100%;
          position:relative;
        }

        .uniForm .inlineLabels .textInput,
        .uniForm .inlineLabels .fileUpload{
          float:left;
        }
        .uniForm .inlineLabels .fileUpload{
        }
        
        .uniForm .inlineLabels .selectInput{
          float:left;
        }

        .uniForm .inlineLabels textarea{
          float:left;
        }

      .uniForm .inlineLabels .formHint{
        clear:both;
        font-size: 0.9em;
        color: #888;
        margin: 0;
      }

        /* inlineLabels esthetics */
        .uniForm .inlineLabels .formHint strong{
        }


    /* ########################################################################## */

    /* Styles for form controls where labels are above the input elements */
    /* Set the class of the parent (preferably to a fieldset) to .blockLabels */
    .uniForm .blockLabels .ctrlHolder{
    }

      .uniForm .blockLabels label,
      .uniForm .blockLabels .label{
        display:block;
        float:none;
        margin:.3em 0; padding:0;
        line-height:100%;
        width:auto;
      }
      .uniForm .blockLabels .label{
        float:left;
        margin-right:3em;
      }

      .uniForm .blockLabels .inlineLabel{
        position:relative; top:.15em;
      }

      .uniForm .blockLabels .textInput,
      .uniForm .blockLabels .fileUpload{
        float:left;
      }
      .uniForm .blockLabels .fileUpload{
      }
      
      .uniForm .blockLabels .selectInput{
        display:block;
      }

      .uniForm .blockLabels textarea{
        float:left;
        display:block;
      }

      .uniForm .blockLabels .formHint{
        float:right;
        margin:0;
        clear:none;
        font-size: 0.9em;
        color: #888;
      }

      /* blockLabels esthetics */
      .uniForm .blockLabels .ctrlHolder{
      }

      .uniForm .blockLabels .focused{
      }

    /* ########################################################################## */

    /* Focus pseudoclasses */
    .uniForm .ctrlHolder .textInput:focus{
    }
    .uniForm div.focused .textInput:focus{
    }
    .uniForm div.focused .formHint{
    	color: #333;
    }

    /* Required fields asterisk styling, use if needed */
    .uniForm label em,
    .uniForm .label em{
      display:block;
      position:absolute; left:100%;
      font-style:normal;
      font-weight:bold;
    }
    .uniForm .blockLabels label em,
    .uniForm .blockLabels .label em{
      position:static;
      display:inline;
    }

    /* ########################################################################## */

    /* Messages */
    .uniForm #errorMsg,
    .uniForm .error{
    }
      .uniForm #errorMsg dt,
      .uniForm #errorMsg h3{
      }
      .uniForm #errorMsg dd{
      }
        .uniForm #errorMsg ol{
        }
          .uniForm #errorMsg ol li{
          }
      .uniForm .errorField{
      }

    /* ########################################################################## */

    /* Add the following classes to your fieldsets (preferably) if you want columns */
    .uniForm .col{
      float:left;
    }
    .uniForm .columnLeft{
      float:left;
    }
    .uniForm .columnRight{
      float:right;
    }
    
    .uniForm .inlineLabels .optionSet{
      float:left;
      padding: 0;
      margin: 0;
      width: 45%;
    }

    .uniForm .inlineLabels .optionSet label{
      margin: 0;
    }
    .uniForm .inlineLabels .optionSet label{
      display: inline;
      float: none;
      margin: 0;
      width: auto;
    }




/* START : layout */
body					{text-align: center; background: #e8e8e8;}
p, li					{line-height: 1.4em;}
hr.contentDivider		{display: none;}

td.formatDate, 
td.formatNumber			{text-align: right}
td.formatSign,
td.formatImage			{text-align: center}

.breadcrumbs			{margin: 5px 0; font-size: 0.9em; padding-bottom: 3px; border-bottom: 1px dotted #ccc;}

#quickLinks				{display: none;}
#container, #container2 {text-align: left; width: 980px; margin: 0 auto; background: url(/themes/default/img/bg_content.gif) repeat-y top left;}
#container2				{background: url(/themes/default/img/bg_content2.gif) repeat-y top left;}
#header					{background: url(/themes/default/ro/img/bg_top_tabs.gif) no-repeat; overflow: hidden; width: 980px;}

#language				{width: 150px; float: left; padding: 30px 0 0 10px;}
#language a				{display: block; float: left; padding-left: 20px; background: url(/themes/default/img/flag_en.png) no-repeat top left;}

#mainContent			{width: 710px; overflow: hidden; float: left;}
#primaryContent			{width: 550px; overflow: hidden; float: right; margin-right: 10px; margin-left: 10px; font-size: 1em;}
#container2 #primaryContent		{width: 820px; overflow: hidden; float: right; font-size: 1em;}
#secondaryContent		{width: 130px; overflow: hidden; float: right; margin: 0 0 0 10px; font-size: 0.9em; }
#tertiaryContent		{width: 270px; overflow: hidden; float: left; font-size: 0.9em;}

#secondaryContent h2	{font-size: 1.1em; padding: 4px; margin: 10px 0 5px 0; color: #040}
#secondaryContent .hasTitle ul {margin-right: 10px}
#secondaryContent .hasTitle h2 {background: url(/themes/default/img/bg_box_title_1.gif) no-repeat top left;}
#tertiaryContent h2		{font-size: 1.1em; padding: 4px 0 5px 0px; margin: 10px 0 5px 0; color: #040}
#tertiaryContent .hasTitle div.cols2 {margin-left: 10px}
#tertiaryContent .hasTitle h2 {background: url(/themes/default/img/bg_box_title_2.gif) no-repeat top left; padding-left: 10px;}
#tertiaryContent .hasTitle .content {margin-left: 10px;}

#jobsPremium, #companiesTop,
#jobsLists, #companiesRecommended {position: relative;}
p.actionLink			{position: absolute; top: 0; right: 0; text-align: right; font-size: 0.9em; margin: 8px 0px 0 0; padding: 0;}
p.actionLink a			{color: #333; text-decoration: underline}
#secondaryContent p.actionLink, #tertiaryContent p.actionLink 
	{margin: 4px 13px 0 0;}

#jobSearch				{background: #c1d7ef url(/themes/default/img/bg_search_box.jpg) repeat-x top left; border: 1px solid #8cbaec; margin-bottom: 10px; overflow: hidden;}
#jobSearch h1			{font-size: 1.2em; margin: 10px 0 5px 135px; color: #333;}
#jobSearch table.main	{margin-left: 135px;}
#jobSearch h1 a			{font-weight: normal; color: #009; font-size: 0.8em}
#searchForm td			{border: 0; padding: 3px 5px 3px 0;}
#searchForm th			{font-weight: bold; border: 0px solid transparent; text-align: left; padding: 3px 5px 3px 2px;}
#searchForm.full		{margin-top: 10px; padding: 0 0 5px 0; border-bottom: 1px dotted #ccc}
#searchForm.full table	{margin: 0px; padding: 0;}
#searchForm table		{margin: 0 0 5px 10px;}
#searchForm .advanced	{}
#searchForm select,
#searchForm input.textInput	{font-size: 0.9em;}
#searchForm input.textInput {width: 180px;}
#searchForm fieldset		{margin-bottom: 0px;}

/* columns */ 
.cols2 div.first, 
.cols2 div.second		{width: 49%; float: left;}
.cols2 div.second		{margin-left: 1.9%;}
.cols3 div.first, 
.cols3 div.second, 
.cols3 div.third		{width: 32%; float: left; overflow: hidden;}
.cols3 div.second, .cols3 div.third  {margin-left: 1.9%;}
.cols4 div.first, 
.cols4 div.second, 
.cols4 div.third, 
.cols4 div.forth		{width: 23.5%; float: left; overflow: hidden;}
.cols4 div.second, .cols4 div.third, .cols4 div.forth  {margin-left: 1.9%;}
/* columns END */ 

/* tabbed content, general definitions */
.tabbed ul.nav			{margin: 0;}
.tabbed ul.nav li		{list-style: none; display: block; float: left; margin: 0 5px 0 0;  font-weight: bold; font-size: 0.9em;}
.tabbed ul.nav li a span {display: none;}
.tabbed ul.nav a		{display: block; float: left; color: #333; text-decoration: none; background: url(/themes/default/img/bg_tabs.gif) repeat-x; background-position: 0 -50px; border-style: solid; border-color: #b3b3b3; border-width: 1px 1px 0px 1px; padding: 3px 10px;}
.tabbed ul.nav li.active a,
.tabbed ul.nav a:hover 	{border-color: #b4c91a; background-position: 0 0;}

.ui-tabs-panel h2	 	{display: none;}

#logo					{float: left;}
#logo h1 				{float: left; height: 67px; margin: 10px 0 0 10px;}
#logo h1 a 				{display: block; float: left;width: 185px; height: 67px; margin-top: 7px; text-indent: -1000em; background: url(/themes/default/img/logo.gif) no-repeat top left;}

#topBanner				{padding: 5px; background: #fff; border: 1px solid #b2b2b2; height: 90px;}

#navigation				{float: left; margin-left: 0px; margin-top: 14px; width: 820px; height: 46px; overflow: hidden;}
#navigation h4			{float: left; height: 38px; overflow: hidden; margin: 0;}
#navigation h4 a		{display: block; float: left; width: 45px; margin: 0px; padding: 10px 0; text-indent: -1000em;}
#navigation h4.home		{width: 60px;}
#navigation h4.home a	{width: 55px;}
#navigation h4.candidates	{width: 89px;}
#navigation h4.candidates a	{width: 84px;}
#navigation h4.companies	{width: 88px;}
#navigation h4.companies a	{width: 83px;}
#navigation h4.partners {width: 86px;}
#navigation h4.partners a {width: 81px;}
#navigation h4.blog	{width: 59px;}
#navigation h4.blog a	{width: 54px;}
#navigation h4.affiliates	{width: 75px; }
#navigation h4.affiliates a	{width: 70px; }
#navigation a			{color: #333; font-size: 0.9em; text-decoration: none;}
#navigation a:hover		{text-decoration: underline;}

#forCandidates, 
#forCompanies			{float: left; width: 265px; overflow: hidden;}		
#forCandidates ul,
#forCompanies ul		{margin-left: 60px; margin: 2px;}
#forCandidates li,
#forCompanies li		{list-style: none; background: url(/themes/default/img/bullet_ul_1.gif) no-repeat top left; margin: 0; padding-left: 14px; float: left; width: 70px;}

#jobsLists				{position: relative;}
#jobsLists h1			{margin: 0; height: 18px; padding-top: 3px;}

#jobsPremium			{margin-top: 10px;}
#jobsPremium h1			{border-bottom: 2px solid #b4c91a; height: 18px; padding-top: 3px; margin-top: 9px;}
#jobsPremium em			{display: block; font-size: 12px; background: url(/themes/default/img/bg_tabs.gif) repeat-x top left; border-color: #b4c91a;  border-style: solid; border-width: 1px 1px 0 1px; padding: 3px 10px; position: absolute; top: 0; left: 135px; height: 14px; overflow: hidden;}

#secondaryContent input.textInput {border: 1px solid #ccc; width: 116px;}
#secondaryContent input[type=text],
#secondaryContent input[type=password]
						{border: 1px solid #ccc; width: 116px;}
#secondaryContent fieldset{margin-bottom: 0px;}

#secondaryContent #articles a			{color: #333; text-decoration: none;}
#secondaryContent #articles a:hover		{text-decoration: underline;}

#myAccount .ctrlHolder	{margin-bottom: 5px;}

#footer 				{clear: both; padding-top: 10px; border-top: 1px solid #ccc; background: #e8e8e8; padding-bottom: 10px;}

#resumePreview table.normal {width: 100%}
#resumePreview table.normal td			{padding: 2px; border-width: 0; border-bottom: 1px solid #cde5bc}
#resumePreview table.normal th			{padding: 2px; background: #fff;border-bottom: 1px solid #cde5bc; width: 150px; text-align: right; vertical-align: top; color: #666;}
#resumePreview p {margin: 0 0 5px 0;}
#resumePreview h2 {background:  #e2e2e2; color: #333; padding: 3px; margin: 0.5em 0 0.2em 0; }
#resumePreview h4 {color: #6a8c1a; margin: 0 0 5px 0;}
#resumePreview thead td {font-weight: bold;}
#resumePreview table.normal td td {border-bottom: 0px solid #fff; padding-right:  20px;}

.jobAdInfo				{margin: 10px 0; padding: 3px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; font-size: 0.9em;}
.jobAdInfo table		{margin-bottom: 0;}
.jobAdInfo table th		{text-align: right; background: #e0f3d1; border-bottom: 1px solid #fff}

#jobsOther h3			{margin: 0 0 0.5em 0; height: 2em;}

div.emphasize			{border: 1px solid #dadada; background: #f0f0f0; padding: 5px;}
div.emphasize h2		{margin: 0 0 5px 0; padding: 3px; background: #dadada; color: #666;}

/* STOP : layout */


/* START : grid */
form.grid div.navigation{background: #dcf2cb; padding: 3px; font-size: 0.9em;}
form.grid div.navigation input {font-size: 0.8em;}
form.grid div.navigation select {font-size: 0.8em;}
form.grid div.navigation td {padding-right: 2px;}
form.grid table {margin: 0}
form.grid .pagination		{margin: 0; padding: 0}
form.grid table.data {background: #e0f3d1;}
form.grid div.navigation button {margin: 0; padding: 0}
form.grid fieldset		{margin-bottom: 0px;}
form.grid fieldset.filters legend,
form.grid fieldset.pagination legend {display: none;}
form.grid fieldset.filters {float: right;}
form.grid fieldset table td {padding: 0;}
form.grid table td  		{border: 0px solid #fff;}
form.grid table th		{border: 1px solid #fff; background: #c8ebae; text-align: left; vertical-align: top; padding: 3px;}
form.grid table th.sortable {background: #d0edb1 url(/themes/default/img/th_sort_icon.gif) no-repeat top right; padding-left: 14px; background-position: 0 -190px;}
form.grid table th.desc		{background-position: 0 -100px;}
form.grid table th.asc		{background-position: 0 -10px;}
form.grid td.gotoPage input {width: 25px; text-align: right; text-align: left;}
form.grid tr.filters td 	{background: #ddf1ce; border: 1px solid #fff; padding: 2px; }
form.grid tr.filters input,
form.grid tr.filters select	{width: 95%; font-size: 0.8em; margin: 0;}
form.grid tr.filters input.calendar {width: 70px;}
form.grid table th.sortable {cursor: pointer;}
form.grid tr.odd td			{background: #ceebb2;}
form.grid tr.selected td	{background: #b4d79a;}
form.grid table.data tbody tr:hover td	{background: #c9e1b1;}
form.grid .actions			{margin-top: 5px;}
form.grid table.data tbody td {padding: 4px; border: 1px solid #fff;}
form.grid a.edit			{display: block; width: 16px; height: 16px; text-indent: -1000em; background: url(../icons/edit.gif) no-repeat top left;}
form.grid .loading			{padding-left: 18px; background: url(/themes/default/img/loading_1.gif) no-repeat; background-position: 0px 2px;}
/* STOP : grid */


/* START : uniForm */
.uniForm .inlineLabels label,
.uniForm .inlineLabels .label{width:150px;}
.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload{width:45%;}
.uniForm .inlineLabels .selectInput{width:250px}
.uniForm .inlineLabels textarea{width:45%;}
.uniForm .inlineLabels .formHint{margin-left:160px;}

.uniForm .buttonHolder{padding-left: 160px;}

.uniForm .ctrlHolder {padding: 3px 5px; }

/* .blockLabels */
.uniForm .blockLabels .textInput,
.uniForm .blockLabels .fileUpload{
  width:53%; /* Required property */
}

.uniForm .blockLabels .selectInput{
  display:block;
  width:53.5%; /* Required property */
}
.uniForm .blockLabels textarea{
  width:53%; /* Required property */
}
.uniForm .blockLabels .formHint{
  width:45%; /* Required property */
}

.uniForm select.countries {width: 300px;}

/* STOP : uniForm */


.pagination			{padding-top: 5px; margin-top: 10px;}

/* START : jobFilters */
#jobFilters			{margin-top: 10px;}
#jobFilters	h3		{background: url(/themes/default/ro/img/bg_filters.gif) no-repeat; height: 62px; text-indent: -1000em; margin: 0;}
#jobFilters form	{margin: 0 10px; }
#jobFilters div.bottom {height: 5px; overflow: hidden; background: url(/themes/default/ro/img/bg_filters.gif) no-repeat; background-position: -289px -270px;}
#jobFilters fieldset {clear: both}
#jobFilters div.legend		{display: block; float: left; width: 80px; font-weight: bold; color: #444}
#jobFilters div.optionSet		{display: block; float: left; margin-left: 10px;}
/* STOP : jobFilters */

.companyLogo					{float: right}

/* START : jobsListing */
div.jobsListing div.job			{margin-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc; clear: both;}
div.jobsListing div.priority 	{border: 1px solid #caf0af; padding: 5px; background: #e0f3d1;}
div.jobsListing .logo			{float: right;}
div.jobsListing .logo img		{width: 100px}
div.jobsListing .head			{width: 250px; float: left; margin: 0; float: left; font-size: 0.9em; overflow: hidden;}
div.jobsListing .head h3		{margin: 0 0 3px 0; font-size: 1.2em;}
div.jobsListing .head a			{color: #666;}
div.jobsListing .head h3 a		{color: #b31221}
div.jobsListing .priority .head	{width: 195px;}
div.jobsListing .details		{font-size: 0.9em; margin-left: 260px;}
div.jobsListing .priority .details		{margin-left: 255px;}

.currentFilters	{font-size: 0.9em; margin-bottom: 10px; border-bottom: 1px dotted #ccc;}
.currentFilters ul {margin-top: 0;}
/* STOP : jobsListing */



td.rRo span, td.rEn span 		{display: none}
table.minimal					{margin-bottom: 0}
table.minimal td.rRo 			{background: url(/themes/default/img/flag_ro.gif) no-repeat top right; padding-right:  18px; background-position: 100% 3px; width: 80px;}
.uniForm .inlineLabels table.minimal td.label {margin: 0; width: 160px;}
table.minimal td.rEn 			{background: url(/themes/default/img/flag_en.gif) no-repeat top right; padding-right:  18px; background-position: 100% 3px;}
.uniForm .optionSet .minimal td,
.uniForm .optionSet .minimal th {border:0px solid #fff;}
}

.uniForm table.minimal textarea.description {width: 350px;}
.uniForm table.minimal textarea	{width: 300px;}
select.language 				{width: 180px;}

.article h2						{margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px dotted #ccc}
.article .date					{font-size: 10px; margin: 0 0 5px 0; padding-top: 3px; border-top: 1px dotted #ccc}

#commentsList .comment			{padding-top: 3px; border-top: 1px dotted #ccc; margin-bottom: 10px;}
#addComment h2, #commentsList h2{margin-bottom: 10px;}

.appTools				{margin: 10px 0; padding: 3px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.appTools table			{margin-bottom: 0;}
.appTools table	td		{padding: 3px;}
.appTools td.current	{background: #008000; padding: 3px 10px;}
.appTools td.current a	{font-weight: bold; color: #fff}
.appTools .print a		{padding: 2px 0 2px 18px; background: url(/themes/default/icons/print.png) no-repeat top left;}
.appTools .email a		{padding: 2px 0 2px 18px; background: url(/themes/default/icons/email.png) no-repeat top left;}
.appTools .pdf a		{padding: 2px 0 2px 18px; background: url(/themes/default/icons/pdf.gif) no-repeat top left;}


div.advCandidates		{background: url(/themes/default/ro/img/t_adv_candidates.gif) no-repeat top left; padding-top: 50px;}
div.advCandidates h1	{display: none;}

div.advCompanies		{background: url(/themes/default/ro/img/t_adv_companies.gif) no-repeat top left; padding-top: 50px;}
div.advCompanies h1	{display: none;}

#companiesTop li		{padding: 0; background: transparent;}
#companiesTop li img	{width: 120px; border: 1px solid #ccc;}

#contestAnnouncement 	{background: #111; padding: 5px; color: #fff; margin-top: 10px; text-align: center; font-size: 14px;}
#contestAnnouncement a 	{color: #99CC00; font-weight: bold;}

.jobro					{border: 1px solid #ccc; padding: 5px; background: #f0f0f0;}
.jobro .jobad			{margin-bottom: 10px;}

a.feedRss				{padding: 0px 0px 5px 20px; background: url(/themes/default/img/rss_icon.png) no-repeat top left;}
a.feedAtom				{padding: 0px 0px 5px 20px; background: url(/themes/default/img/atom_icon.png) no-repeat top left;}

table th.sortable {background: #d0edb1 url(/themes/default/img/th_sort_icon.gif) no-repeat top right; padding-left: 14px; background-position: 0 -190px; text-align: left; vertical-align: top}
table th.desc		{background-position: 0 -100px;}
table th.asc		{background-position: 0 -10px;}