/* Generic
------------------------------- */
html 							{ overflow-x: hidden; }
body 							{ margin: 0; }
body,td,th 					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

a:link 							{ text-decoration: none; color: #222f95; }
a:visited 						{ text-decoration: none; color: #5e6ac4; } 
a:hover 						{ text-decoration: underline; color: #333; }
a:active 						{ text-decoration: none; color: #b90c12; }

.Title 							{ font-size: 22px; font-style: normal; line-height: 150%; font-weight: 400; color: #07486e; text-decoration: none; }
.Title2 						{ font-size: 22px; font-style: normal; line-height: 150%; font-weight: 400; color: #212F96; text-decoration: none; }
.Heading 						{ font-size: 15px; font-style: normal; line-height: normal; font-weight: bold; color: #B90C12; text-decoration: none; text-transform: capitalize; }
.Heading2 						{ font-size: 15px; font-style: normal; line-height: normal; font-weight: bolder; color: #024467; text-decoration: none; }
.Heading3 						{ font-size: 13px; font-style: normal; line-height: normal; font-weight: bold; color: #B90C12; text-decoration: none; text-transform: capitalize; }
.Heading_content 				{ font-size: 11px; font-style: normal; line-height: 150%; font-weight: bold; color: #3F80A8; text-decoration: none; font-variant: small-caps; text-transform: none; }
.Content0 						{ font-size: 9px; font-style: normal; line-height: 150%; font-weight: normal; color: #000; text-decoration: none; }
.Content  						{ font-size: 11px; font-style: normal; line-height: 150%; font-weight: normal; color: #000; text-decoration: none; }
.Content2 						{ font-size: 11px; font-style: normal; line-height: 150%; font-weight: normal; color: #fff; text-decoration: none; }
.Content3 						{ font-size: 11px; font-variant: small-caps; font-style: normal; line-height: 150%; font-weight: bold; color: #00456c; text-decoration: none; }
.Content4 						{ font-size: 11px; font-variant: small-caps; font-style: normal; line-height: 150%; font-weight: bold; color: #3f80a8; text-decoration: none; }
.Content5 						{ font-size: 11px; font-variant: small-caps; font-style: normal; line-height: 150%; font-weight: bold; color: #212f96; text-decoration: none; }

p 								{ margin: 0 0 1em 0; }
* html p						{ margin: 0 0 5px 0; }

hr								{ height: 1px; border: 0; border-bottom: 1px #ccc solid; }


/* Forms
------------------------------- */
label 							{ font-weight: bold; }


/* Tables
------------------------------- */
.reg_tbl 						{ margin: 0 auto; border: 0; }
.reg_tbl td 					{ }

.news_tbl						{ margin: 0; padding: 0; border: 0; }
.news_tbl th					{ padding: 0 5px 5px 0; text-align: left; }
.news_tbl td					{ padding: 0 5px 5px 0; }

.dcat_tbl						{}
.dcat_tbl th					{ padding: 5px; text-align: left; vertical-align: top; }
.dcat_tbl td					{ padding: 5px; vertical-align: top; }

.down_tbl						{ padding: 0; border: 1px #ccc solid; border-left: 0; border-bottom: 0; }
.down_tbl th					{ padding: 5px; text-align: left; vertical-align: top; background-color: #eee; border: 1px #ccc solid; border-bottom: 2px #ccc solid; border-right: 0; border-top: 0; }
.down_tbl td					{ padding: 5px; vertical-align: top; border: 1px #ccc solid; border-right: 0; border-top: 0; }

.clie_tbl						{ margin-bottom: 10px; }
.clie_tbl td					{ padding: 0 5px 0 0; }

/* Lists
------------------------------- */
ul.clie_menu 					{ margin: 0; padding: 0; }
ul.clie_menu li 				{ display: inline; }
ul.clie_menu li a 				{ padding: 0.2em 5px; text-decoration: none; float: left; border-right: 1px #ccc solid; text-transform: uppercase; }
ul.clie_menu li a.last 		{ border-right: 0; }
ul.clie_menu li a:hover 		{ text-decoration: underline; }


/* Miscellaneous
------------------------------- */
.req,
.error							{ color: #ff0000; }
.tl								{ text-align: left; }
.tr								{ text-align: right; }
.tc								{ text-align: center; }

/* Paging
------------------------------- */
div.lft 						{ float: left; padding: 0.2em 0; }
div.rgt 						{ float: right; }
.paging 						{ margin: 0.5em 0 3.5em 0; clear: both; }
.paging a, 
.paging span					{ margin-right: 0.2em; padding: 0.2em 0.5em; display: block; float: left; }
.paging span.current 			{ font-weight: bold; color: #fff; background-color: #2e6ab1; border: 1px #2e6ab1 solid; }
.paging a 						{ border: 1px solid #9aafe5; background-color: #fff; text-decoration: none; }
.paging a:hover 				{ border-color: #2e6ab1; }
.paging a.nextprev 				{ }
.paging span.nextprev 			{ color: #999; background-color: #fff; border: 1px solid #ddd; }
* html .paging 				{ margin: 0.5em 0; height: 1%; }

/* Job/Categories
------------------------------- */
.submitbtn { 
	margin-top: 10px; 
	display: block; 
	border:1px solid #000; 
	width: 100px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	padding: 0 2px 2px 2px; 
	line-height: 14px; 
	background:#efefef;
}

div.error {
	margin: 1em 0;
	border: 1px solid #ff0000;
	background: #ffcccc;
	padding: 5px;
}
div.warning {
	margin: 1em 0;
	border: 1px solid #ffff66;
	background: #ffffcc;
	padding: 5px;
}
div.success {
	margin: 1em 0;
	border: 1px solid #008000;
	background: #ccffcc;
	padding: 5px;
}

h2 { 
	font-size: 14px; 
	font-weight: bold; 
}

table.job
{
width: 500px;
color:#000;
background-color:#f1f1f1;
font-size: 100%;
padding:0px;
border-top: 1px solid gray;
border-left: 1px solid gray;
border-bottom: 0px solid gray;
border-right: 0px solid gray;
}
table.job th {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #888;
	text-align: left;
}
table.job th, table.job td 
{
padding:5px;
border-top: 0px solid gray;
border-left: 0px solid gray;
border-bottom: 1px solid gray;
border-right: 1px solid gray;
}

div.breadcrumb {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	padding: 5px 0;
}

.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited { font-size: 16px; text-decoration: underline; }


.notice_msg, .warning_msg, .success_msg, .error_msg p {
	font: 11px arial;
}
.notice_msg p, .warning_msg p, .success_msg p, .error_msg p {
	margin: 0; padding: 0;
}
.notice_msg						{ margin: 10px 0; padding: 5px 10px 5px 25px; border-width: 1px; border-style: solid; }
.warning_msg					{ margin: 10px 0; padding: 5px 10px 5px 25px; border-width: 1px; border-style: solid; }
.success_msg					{ margin: 10px 0; padding: 5px 10px 5px 25px; border-width: 1px; border-style: solid; }
.error_msg						{ margin: 10px 0; padding: 5px 10px 5px 25px; border-width: 1px; border-style: solid; }
.error_msg						{ background: url(admin/img/exclamation.gif) no-repeat 5px 5px #fddfd7; border-color: #d05941; }
.notice_msg						{ background: url(admin/img/notice.gif) no-repeat 5px 5px #fff9e0; border-color: #f9e48d; }
.warning_msg					{ background: url(admin/img/error.gif) no-repeat 5px 5px #fff9e0; border-color: #f9e48d; }
.success_msg					{ background: url(admin/img/accept.gif) no-repeat 5px 5px #d2f6cd; border-color: #b5e1ae; }

.job_apply						{ width: 120px; display: block; margin-top: 15px; padding: 5px; border: 1px solid #ccc; text-align: center; }	
.jobs_view						{ width: 120px; display: block; margin: 5px 0 15px 0; padding: 5px; border: 1px solid #ccc; text-align: center; }	
.write_own,
.upload_cv 						{ width: 120px; margin: 5px 0 15px 0; padding: 5px; border: 1px solid #ccc; text-align: center; }	

h2 { 
	font-size: 14px; 
	font-weight: bold; 
}

ul.job_links { margin: 0; padding: 0; }
ul.job_links li { list-style: none; /*background: url(images/arow.jpg) no-repeat 0 4px;*/ margin: 0 0 10px 0; padding-left: 10px; padding-bottom: 10px; border-bottom: 2px dotted #999; }

.cv-input { padding:2px; border:1px solid #ccc; width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.cv-textarea-input { padding:2px; border:1px solid #ccc; width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

.smaller { font-size: 10px; }


.style21 a,
.style21 a:link,
.style21 a:visited { text-decoration: underline !important; }

.owncv td {
    padding: 0 0 5px 0;
}
