/*
    Document   : Style
    Created on : August 9, 2012, 11:54:36 AM
    Author     : dido
    Description: Staj main stylesheet
*/

/* 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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}

html, body {
	background-color: white;
}
body, input, label {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
ul {
  list-style: disc;
  padding: 5px 40px;
}
ol {
  list-style: decimal;
  padding: 5px 40px;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

em, i{
	font-style: italic;
}

a {
	text-decoration: none;
}

b, strong {
  font-weight: bold;
}

.SearchResults h2{
margin: 20px 0 2px;
	padding-bottom: 4px;
	
	background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    margin-top: 5px;
		 color: #777777 !important;
    display: block;
    padding: 6px;
}

/* Wrapper */
#Container {
  background: url('../Images/bg.jpg') no-repeat top center white;
}

#Wrapper {
  width: 1150px;
  margin: 0 auto;
  padding: 0 15px;
  background: url('../Images/new_shadow.png') repeat-y top center transparent;
}

/* Header */
#Header {
  height: 140px;
	background: white;
}

/* Menu */
#Menu {
  height: 48px;
	width: 1150px;
	background: url('../Images/menu_bg.png') repeat-x 0 0 transparent;
	overflow: hidden;
	white-space: nowrap;
}

#Menu a, #Menu span{
	text-transform: uppercase;
	font-size: 13px;
	color: white;
	display: inline-block;
	padding: 0 40px;
	line-height: 40px;
	padding-bottom: 8px;
	float: left;
}

#Menu a{
	background: url('../Images/menu_bg.png') repeat-x 0 0 transparent;
}

#Menu a:hover{
	background: url('../Images/menu_bg.png') repeat-x 0 -48px transparent;
}

#Menu span{
	background: url('../Images/menu_bg.png') repeat-x 0 -96px transparent;
}

/* Breadcrumbs */
#Breadcrumbs {
	height: 24px;
	background-color: #E3F2F9;
	color: #2777A5;
	overflow: hidden;
}

#Breadcrumbs a{
	line-height: 24px;
	color: #2777A5 !important;
	padding: 0 8px;
	
}

/* Site content */
#Content {
	padding: 20px 0;
}

.LeftColumn {
	width: 300px;
	float: left;
}

.RightColumn {
	width: 831px;
	float: right;
}

.InfoBox {
	width: 349px;
	height: 257px;
	background: url('../Images/info_bg.png') repeat-x bottom center #2876A4;
	padding: 9px;
	color: white;
	font-size: 11px;
	line-height: 14px;
	float: right;
}

.InfoButton {
	display: inline-block;
	width: 280px;
	height: 41px;
	line-height: 40px;
	text-indent: 60px;
	color: #479ED1;
	font-size: 13px;
	font-weight: bold;
	background: url('../Images/info_button.png') no-repeat bottom center transparent;
	text-shadow: 1px 1px 1px white;
}

.SearchBox {
	width: 427px;
	height: 257px;
	padding: 9px;
	float: left;
	background: url('../Images/searchbox_bg_new.png') no-repeat top left transparent;
	margin-left: 19px;
}

.SearchBox h2{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #2876A4;
	text-shadow: 1px 1px 1px white;
}

.Label {
	font-weight: bold;
	color: #2876A4;
	font-size: 11px;
}

.GreenButton {
	display: inline-block;
	width: 427px;
	height: 41px;
	text-align: center;
	color: white;
	font-size: 13px;
	font-weight: bold;
	line-height: 41px;
	background: url('../Images/green_button.png') no-repeat top left transparent;
}

.SearchTbl {
	width: 100%;
}

.SearchTbl td {
	padding: 2px 3px;
	vertical-align: middle;
}

.SearchTbl .LeftTD {
	width: 220px;
}

.CustomSelectShort {
	width: 200px;
	height: 26px;
	display: none;
}

span.customStyleSelectBoxShort {
	width: 175px;
	height: 26px;
	font-size:11px; 
	background: url('../Images/select_bg.png') no-repeat top left transparent;
	color:#999999; 
	border-color: #8FC5E4;
	padding-right: 23px; 
	line-height: 11px; 
}

.customStyleSelectBoxShortInner {
	padding: 0 10px;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
}

.CustomSelect {
	width: 428px;
	height: 26px;
	display: none;
}

span.customStyleSelectBox {
	width: 410px;
	height: 26px;
	font-size:11px; 
	background: url('../Images/select_bg_long.jpg') no-repeat top left transparent;
	color:#999999; 
	border-color: #8FC5E4;
	padding-right: 23px; 
	line-height: 11px; 
}

.customStyleSelectBoxInner {
	padding: 0 10px;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
}

.CustomTextInput {
	width: 178px;
	height: 14px;
	font-size:11px; 
	background: url('../Images/text_input_bg.png') no-repeat top left transparent;
	color:#999999; 
	border-color: #8FC5E4;
	padding: 6px 10px !important;
	border: 0 none !important;
}

.SubMenuBlock {
	width: 300px;
	height: 275px;
	float: left;
	background: url('../Images/submenubox_bg.png') no-repeat bottom left #479ED1;
}

.SubMenuItem{
	display: block;
	height: 28px;
	padding-bottom: 2px;
	border-left: 1px solid transparent;
	background: url('../Images/submenu_bg.png') repeat-x 0 0 transparent;
	line-height: 28px;
	color: white !important;
	text-indent: 16px;
}

.SubMenuItem:hover{
	color: #a7e030 !important;
	background: url('../Images/submenu_bg.png') repeat-x 0 -30px transparent;
	border-left: 1px solid #a7e030;
}

.SubMenuItemSelected{
	color: #a7e030 !important;
	background: url('../Images/submenu_bg.png') repeat-x 0 -30px transparent;
	border-left: 1px solid #a7e030;
}

.SecondLevelMenuItem {
	text-indent: 40px !important;
}

.LoginInput {
	width: 156px;
	height: 14px;
	font-size:11px; 
	background: url('../Images/submenu_input_bg.png') no-repeat top left transparent;
	color:#2876a4; 
	padding: 6px 10px !important;
	border: 0 none !important;
	margin-top: 10px;
	margin-left: 10px;
}

.SubmenuButtonsBox {
	margin-left: 10px;
	margin-top: 15px;
	height: 26px;
}

.LoginButton {
	display: inline-block;
	width: 78px;
	height: 26px;
	line-height: 26px;
	text-indent: 12px;
	background: url('../Images/login_button.png') no-repeat top left transparent;
	font-weight: bold;
}

.LoginButton a {
	color: white !important;
	display: block;
}

.RegisterLink {
	width: 98px;
	height: 26px;
	display: inline-block;
	text-align: center;
}

.RegisterLink a{
	line-height: 26px;
	color: white !important;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #479ED1;
}

.PageNavigation {
	margin-top: 20px;
	padding-bottom: 55px;
	background: url('../Images/navigation_bg.png') no-repeat bottom left #479ed1;
}

.FullSizeBox {
	margin-top: 20px;
	width: 831px;
}

.BoxTitle, .PageIndexContainer {
	position: relative;
	background: url('../Images/new_box_title_bg.png') no-repeat bottom right transparent;
	/*text-transform: uppercase;*/
	color: white;
	font-weight: bold;
	background-color: #469DCF;
	padding: 10px;
}
.PageIndexContainer{
	margin-bottom:10px;
}

.ViewMoreLink {
	color: white !important;
	text-transform: lowercase;
	float: right;
	margin-right: 180px;
	text-decoration: underline;
}

.BoxTitle .Arrow, .PageIndexContainer .Arrow{
	width: 15px;
	height: 9px;
	background: url('../Images/arrow.png') no-repeat top left transparent;
	position: absolute;
	left: 9px;
	bottom: -9px;
}

.LastJob, .JobListElement {
	margin: 20px 0 2px;
	border-bottom: 2px dotted #dddddd;
	padding-bottom: 4px;
}

.LastJobTitle, .JobListElementTitle {
	display: inline-block;
	/*width: 360px;*/
}

.LastJobTitle a, .JobListElementTitle a {
	color: #2876a4 !important;
	/*text-transform: uppercase;*/
	font-weight: bold;
}

.LastJobTitle a:hover, .JobListElementTitle a:hover {
	color: #479ed1 !important;
}

.LastJobDate, .JobListElementDate, .ListElementDate, .JobListNumPositions {
	font-weight: normal;
	font-size: 11px;
	display: inline-block;
	width: 175px;
	color: #777777;
}

.LastJobDate span, .JobListElementDate span, .ListElementDate span, .JobListNumPositions span {
	color: #709823;
}

.LastJobMoreInfo, .JobListElementMoreInfo {
	display: inline-block;
	width: 115px;
}

.LastJobMoreInfo a, .JobListElementMoreInfo a {
	font-size: 11px;
	color: #777777 !important;
	text-decoration: underline;
}

.LastJobMoreInfo a:hover, .JobListElementMoreInfo a:hover {color: #2876A4 !important;}

.LastJobText, .JobListElementText, .ListSubElementContainer {
	margin-top: 5px;
	border: 1px solid #dddddd;
	background-color: #eeeeee;
}

.LastJobText a, .JobListElementText a, .ListSubElementContainer a {
	display: block;
	padding: 6px;
	color: #777777 !important;
}

.LastJobText:hover, .JobListElementText a:hover, .ListSubElementContainer a:hover {
	background: url('../Images/last_job_gradient.png') repeat-x top left transparent;
}

.NewsletterBlock {
	margin-top: 20px;
}

.BlockTitle {
	color: #777777;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	border-top: 4px solid #398ec3;
	text-indent: 10px;
	background-color: #eeeeee;
	position: relative;
}

.BlockTitle .Arrow {
	width: 15px;
	height: 9px;
	background: url('../Images/arrow_light_blue.png') no-repeat top left transparent;
	position: absolute;
	right: 9px;
	top: 0;
}

.BlockBody {
	padding: 0 10px;
	background: url('../Images/block_bg.png') repeat-y top left transparent;
}

.BlockInfo {
	color: #777777;
	padding: 14px 0;
}

.BlockInputBox {
	padding-bottom: 10px;
}

.BlockInput {
	width: 250px;
	height: 14px;
	padding: 10px 10px 10px 20px!important;
	background: url('../Images/text_input_big_bg.png') no-repeat top left transparent;
	border: 0 none !important;
	color: #5197B4;
}

.BlockButton {
	display: inline-block;
	width: 280px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	padding: 0;
	margin: 0;
	border: 0 none !important;
	background: url('../Images/block_button_bg.png') no-repeat top left transparent;
	font-weight: bold;
	color: white;
	cursor: pointer;
}

.SearchBlock {
	margin-top: 20px;
}

.FAQBox {
	display: inline-block;
	float: left;
	width: 405px;
	margin-right: 20px;
}

.FAQQuestion {
	display: block;
	padding: 6px 7px;
}

.FAQQuestion:hover {
	background: url('../Images/faq_bg.png') repeat-x top left #cfe8f3;
}

.FAQTitle {
	font-weight: bold;
	color: #2776a4;
}

.FAQQuestion span {
	font-size: 11px;
	color: #666666;
}

.FAQQuestion:hover span {
	color: #2876a4;
	text-decoration: underline;
}

.FAQQuestion:hover .FAQTitle {
	color: #479ed1;
}

.PollBox {
	display: inline-block;
	float: left;
	width: 405px;
}

.PollTitle {
	padding: 12px;
	background-color: #eeeeee;
	color: #777777;
	font-weight: bold;
	margin-bottom: 9px;
}

.PollAnswer {	
	margin: 9px;
	vertical-align: middle;
}

.PollAnswer input {
	vertical-align: middle;
}

.PollAnswer label {
	vertical-align: middle;
	color: #aaaaaa;
	margin-left: 9px;
}

.PollButtonsBox {
	margin-top: 9px;
	padding: 9px 5px;
	background-color: #eeeeee;
	color: #666666;
	font-size: 11px;
}

.PollButton {
	display: inline-block;
	color: #666666 !important;
	font-size: 11px;
	padding: 0 6px;
}

.PollButton span {
	color: #29aae1;
}

.Error { color: red; }

.Clear { clear: both; }

/* Footer */
#Footer {
	width: 1170px;
	margin: 0 auto;
	padding: 40px 5px 0 5px;
	background: url('../Images/new_shadow.png') repeat-y top center transparent;
}

.FooterTopLinks {
	color: white;
	font-size: 11px;
	width: 1170px;
	height: 30px;
	text-indent: 16px;
	background: url('../Images/new_footer_top_links_bg.png') no-repeat top left #297cb5;
}

.FooterTopLinks a {
	line-height: 30px;
	font-size: 14px;
	padding: 0 8px;
	color: white !important;
}

.FooterTitle {
	font-size: 14px;
	text-indent: 24px;
	width: 1170px;
	height: 30px;
	background: url('../Images/footer_title_bg.png') no-repeat top right #cfe8f3;
	color: #498db4;
	line-height: 30px;
	font-weight: bold;
}

.FooterSites {
	width: 1130px;
	height: 130px;
	padding: 16px 20px;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #777777;
	line-height: 18px;
	vertical-align: top;
}

.FooterSites a {
	font-size: 11px;
	color: #777777 !important;
	text-decoration: underline;
}

.FooterSiteBox {
	display: inline-block;
	float: left;
}

#Copyright {
	height: 46px;
	background-color: #cccccc;
}

.CopyrightBox {
	width: 1170px;
	height: 46px;
	margin: 0 auto;
	padding: 0 5px;
	background: url('../Images/new_shadow.png') repeat-y top center transparent;
}

.CopyrightTitle {
	font-size: 11px;
	height: 46px;
	line-height: 46px;
	color: #777777;
	text-indent: 18px;
	background: url('../Images/footer_copyright_bg.png') repeat-x top left transparent;
}

#PasswordClear {
	display: none;
}

.TemplatesContainer{
	margin-top: 20px;
}
.TemplatesContainer {
	line-height: 18px;
}
.TemplatesContainer table{
	border-collapse: collapse;
}
.TemplatesContainer table td{
	border: 1px solid #EEEEEE;
	padding: 5px;
	vertical-align: top;
}
.InfoJobViewContainerElement table td{
	border: none;
	padding: 0px;
}

.ListContainer{
	padding: 5px 0px;
	border-bottom: 1px dotted #dadbdd;
	margin-bottom: 10px;
}

.ListTitleContainer {
	padding-bottom: 2px;
	border-bottom: 1px dotted #DADBDD;
	margin-bottom: 5px;
}

.ListTitle {
	padding: 12px;
	background-color: #eeeeee;
	color: #777777;
	font-weight: bold;
}

.ListTitle span {
	font-size: 11px;
	font-weight: normal;
}

.ListTitle a {
	display: block;
	color: #777777 !important;
}

.ListTitle a:hover {
	color: #2876A4 !important;
}

.MoreInfo{
	display: inline-block;
	font-size: 11px;
	color: #777777 !important;
	float: right;
	font-weight: normal;
}

.MoreInfo:hover {
	color: #2876A4 !important;
}

.PollResultContainer {
	margin-left: 10px;
}

.PollResultTitle {
	font-size: 11px;
	color: #777;
	margin-bottom: 2px;
	margin-top: 4px;
	margin-left: 2px;
}

.PollResultBarBox {
	width: 83%;
	height: 9px;
	float: left;
	padding: 3px;
	border: 1px solid #CCC;
}

.PollResultBar {
	height: 9px;
	background-color: #96CBE1;
}

.PollResultPercentage {
	width: 12%;
	float: right;
	height: 17px;
	line-height: 17px;
	font-weight: bold;
	color: #777;
}

.FormContainer {
	margin: 10px;
}

.InputTable {
	width: 100%;
	color: #777777;
}

.LeftTD {
	width: 20%;
}

.InputTable label {
	font-weight: bold;
}

.FormInput {
	font-size: 11px;
	border: 1px solid #CCC;
	padding: 4px;
	color: #696969;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
}

.ErrTD {
	width: 40%;
}

.InputTable td {
	padding: 3px;
}

.InputTable td.TDTitle {
	padding-bottom: 0px;
}

A.DownloadLink, A.DownloadLink:link, A.DownloadLink:visited{
	padding-left: 54px;
	display: block;

	background-repeat: no-repeat;
	min-height: 48px;
	font-size: 14px;
	color: #2876A4;
	font-weight: bold;
	line-height: 20px;
}
A.DownloadLink:hover{
	color: #68afd9;
}
.FileSize{
	font-size: 11px !important;
	color: #709823 !important;
	font-weight: normal !important;
}

.ErrorContainer{
	margin: 20px 10px 10px 10px;
}

.ErrorMsg {
	color: red;
}

.ErrorListItem {
	color: red;
}

.TitleError {
	color: red;
}

.InputError {
	border-color: red;
}

.ErrorBox {
	padding: 5px 10px;
	margin-bottom: 15px;
	border: 1px solid red;
	color: red;
}

.SuccessBox {
	padding: 5px 10px;
	margin-bottom: 15px;
	border: 1px solid green;
	color: green;
}

.InfoMessageBox {
	padding: 5px 10px;
	margin-bottom: 15px;
	border: 1px solid #2876A4;
	color: #2876A4;
	font-weight: bold;
	background-color: #EEE;
}

.InputButton {
	color: white;
	cursor: pointer;
	font-size: 11px;
	border: 1px solid white;
	background: url('../Images/menu_bg.png') repeat-x 0 0 transparent;
	font-weight: bold;
	padding: .7em;
	margin-top: 10px;
	box-shadow: 0px 0px 3px #999;
	text-transform: uppercase;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}


.InputButton:hover {
	background: url('../Images/menu_bg.png') repeat-x 0 -96px transparent;
}

.UserMenuWrapper{
	width: 1170px;
	height: 32px;
	margin: 0 auto;
	padding: 0 5px;
	background: url('../Images/new_shadow.png') repeat-y top center transparent;
}

.UserMenuBlock {
	height: 32px;
	line-height: 32px;
	background: url('../Images/user_menu_bg.png') repeat-x top left transparent;
	text-align: right;
	color: white;
	padding: 0 5px;
	position: fixed;
	width: 99%;
	max-width: 1160px;
	z-index: 9999;
	box-shadow: 0px 2px 2px #CCC;
}

.UserMenuBlock a{
	
	color: white !important;
	line-height: 32px;
	margin: 0  5px;
	font-size: 11px;
}

.UserMenuBlock a:hover{text-decoration: underline;}

.LTButton {
	display: inline-block;
	float: left;
	padding: 5px 15px;
}

.UMTitle {
	font-weight: bold !important;
	text-transform: uppercase;
}

.UM .MoreInfo {
	color: #2876A4 !important;
}

.MoreInfo:hover {
	text-decoration: underline;
}

.UITable {
	color: #777777;
	margin-top: 5px;
	width: 100%;
}

.UITable td{
	padding: 0px 20px !important;
	border: 0 !important;
}

.TableTitle {
	font-weight: bold;
	font-size: 11px;
}

.RowControls {
	text-align: right; 
	white-space: nowrap; 
	padding-right: 5px;
}

.SmLink {
	color: #2876A4 !important;
	font-size: 11px;
}

.SmLinkEdit {
	color: #2876A4 !important;
	font-size: 11px;
	text-transform: lowercase;
	margin:0 5px;
}

.SmLinkDel {
	color: red !important;
	font-size: 11px;
	text-transform: lowercase;
	margin:0 5px;
}

.SmLink:hover, .SmLinkEdit:hover, .SmLinkDel:hover {
	text-decoration: underline;
}

A.PagerTextLinkActive, A.PagerTextLinkActive:link, A.PagerTextLinkActive:visited{
	color: #767676;
	background-color: #e9e9e9;
	padding: 5px 10px;
	border: 1px solid #98c4e1;
	background: #fefeff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefeff 0%, #dee4e4 100%, #dee4e4 100%, #dee4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(100%,#dee4e4), color-stop(100%,#dee4e4), color-stop(100%,#dee4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefeff 0%,#dee4e4 100%,#dee4e4 100%,#dee4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefeff 0%,#dee4e4 100%,#dee4e4 100%,#dee4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefeff 0%,#dee4e4 100%,#dee4e4 100%,#dee4e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefeff 0%,#dee4e4 100%,#dee4e4 100%,#dee4e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#dee4e4',GradientType=0 ); /* IE6-9 */
	margin: 0px 10px;
}
A.PagerTextLinkActive:hover{
	background: none;
	background-color: #2e7fb7 !important;
	color: #fefcff;
}
A.PagerTextLinkActive:hover span{
	color: #fefcff;
}

.PagerTextLinkInactive{
	color: #afafaf;
	background-color: #e9e9e9;
	padding: 5px 10px;
	border: 1px solid #98c4e1;
	background: #fefeff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefeff 0%, #dee4e4 100%, #dee4e4 100%, #dee4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(100%,#dee4e4), color-stop(100%,#dee4e4), color-stop(100%,#dee4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefeff 0%,#dee4e4 100%,#dee4e4 100%,#dee4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefeff 0%,#dee4e4 100%,#dee4e4 100%,#dee4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefeff 0%,#dee4e4 100%,#dee4e4 100%,#dee4e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefeff 0%,#dee4e4 100%,#dee4e4 100%,#dee4e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#dee4e4',GradientType=0 ); /* IE6-9 */
	margin: 0px 10px;
}

A.PagerTextLinkActive span{
	color: #43b2ce;
}


A.PagerLink, A.PagerLink:link, A.PagerLink:visited{
	color: #7a7a7a;
	padding: 0px 3px;
}
A.PagerLink:hover{
	background: none;
	background-color: #2e7fb7 !important;
	color: #fefcff;
}

.Current{
	color: #5193b5;
	padding: 0px 5px;
}

.Hint {
	font-size: 11px;
	color: #777777;
}

A.ListGrupLink, A.ListGrupLink:link, A.ListGrupLink:visited{
	color: #2876A4 !important;
	font-weight: bold;
	text-transform: uppercase;
}
A.ListGrupLink:hover{
	color: #479ed1 !important;
}

A.StructureUnitListLink, A.StructureUnitListLink:link, A.StructureUnitListLink:visited{
	display: block;
	padding: 5px 10px;
}
A.StructureUnitListLink:hover{
	color: #479ed1 !important;
}

.MainJobViewContainer{
	width: 555px;
	min-height: 200px;
	float: left;
}

.InfoJobViewContainer{
	background-color: #f3f7fa;
	padding: 12px;
	width: 235px;
	float: right;
	color: #6c6c6c;
	line-height: 18px;
}

.InfoJobViewContainerElement{
	padding-bottom: 10px;
	border-bottom: 1px dotted #d1d1d1;
	margin-bottom: 5px;
}

A.ApplyButton, A.ApplyButton:link, A.ApplyButton:visited{
	background: #a1d801; /* Old browsers */
	background: -moz-linear-gradient(top,  #a1d801 0%, #739b07 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1d801), color-stop(100%,#739b07)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a1d801 0%,#739b07 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a1d801 0%,#739b07 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a1d801 0%,#739b07 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a1d801 0%,#739b07 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1d801', endColorstr='#739b07',GradientType=0 ); /* IE6-9 */;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 14px;
}
A.ApplyButton:hover{
	background: #a1d801; /* Old browsers */
background: -moz-linear-gradient(top,  #a1d801 0%, #82af00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1d801), color-stop(100%,#82af00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a1d801 0%,#82af00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a1d801 0%,#82af00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a1d801 0%,#82af00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a1d801 0%,#82af00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1d801', endColorstr='#82af00',GradientType=0 ); /* IE6-9 */
}

A.ViewMoreButton, A.ViewMoreButton:link, A.ViewMoreButton:visited{
	font-size: 11px;
	background: #49a0cb; /* Old browsers */
background: -moz-linear-gradient(top,  #49a0cb 0%, #2c73a7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49a0cb), color-stop(100%,#2c73a7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #49a0cb 0%,#2c73a7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #49a0cb 0%,#2c73a7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #49a0cb 0%,#2c73a7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #49a0cb 0%,#2c73a7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49a0cb', endColorstr='#2c73a7',GradientType=0 ); /* IE6-9 */
	color: #FFFFFF;
	padding: 10px 14px;
}
A.ViewMoreButton:hover{
	background: #49a0cb; /* Old browsers */
background: -moz-linear-gradient(top,  #49a0cb 0%, #194e74 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49a0cb), color-stop(100%,#194e74)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #49a0cb 0%,#194e74 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #49a0cb 0%,#194e74 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #49a0cb 0%,#194e74 100%); /* IE10+ */
background: linear-gradient(to bottom,  #49a0cb 0%,#194e74 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49a0cb', endColorstr='#194e74',GradientType=0 ); /* IE6-9 */

}

.SelectedValue{
	color: #74a700;
	font-weight: bold;
}

A.SiteMapLink, A.SiteMapLink:link, A.SiteMapLink:visited{
	display: block;
	padding: 3px 0px;
}
A.SiteMapLink:hover{
	color: #479ed1 !important;
}
.SiteMapLevel0{
	color: #2876A4 !important;
    font-weight: bold;
    text-transform: uppercase;
}
.SiteMapLevel1{
	color: #2876A4 !important;
    font-weight: bold;
}
.SiteMapLevel2{
	color: #000000 !important;
	
}

.QuestionContainer {
	margin-left: 50px;
	margin-top: 20px;
}

.Question {
	font-size: 13px;
}

.Question input {
	margin: 3px;
	position: absolute;
}

.Question span {
	display: inline-block;
	margin-bottom: 5px;
}

.Question span p{
	
	font-size: 12px;
}

.Question li {
	font-size: 12px;
	list-style: none;
	padding: 2px;
	line-height: normal;
	position: relative;
}

.Question li label {
	display: block;
	padding-left: 25px;
}

.AnswerUl li {
	list-style-type: square;
	list-style-position: inside;
}
.AnswerUl li img {vertical-align: middle;}

.TrTwo {
	background-color: #e5f9fb;
}

.UWrong {
	font-weight: bold;
	color: red;
}

.URight {
	font-weight: bold;
	color: green;
}

.QRight {
	color: green;
}

.hightlighted{
	font-weight: bold;
	color: #2876A4;
}

.SearchResults a{
	font-size: 15px;
	color: #2876A4;
}
.SearchResults div{
margin-bottom: 10px;
margin-top: 5px;
padding: 0px 0px 5px 0px;
border-bottom: 2px dotted #dddddd;
}

.Captcha {
	width: 65px;
	height: 24px;
	float: left;
}

.ListCandidates{
	padding-left: 20px;
	max-height: 100px;
	display: none;
	overflow-y: auto;
}

.NoBulletList {
	padding: 5px;
}

.NoBulletList li {
	list-style: none;
	padding:3px 0;
}

.Link {
	color: #2876A4;
}

.ListTitleEven {
	background: url('../Images/block_bg.png') repeat top left transparent;
}

.NoBorder {border: 0 !important;}
.NoBorder td {border: 0 !important;}

#TICKER_BODY{
	white-space: nowrap;
}

A.MoreLink, A.MoreLink:link, A.MoreLink:visited{
	text-decoration: underline;
}
A.MoreLink:hover{
	text-decoration: none;
}