body 
{
	font-family: Arial;
	/*background-image: url(../../Images/bg.gif);
	background-repeat: repeat-x;
	background-position: top;*/
	background-color: #FFFFFF;
	font-size: 1em;
	margin-left: 0px; /*distance of the text of the site from the left side*/
	margin-right: 0px; /*distance of the text of the site from the right side*/
	margin-top: 0px; /*distance of the text of the site from the top*/
}
h1
{
	font-size: 1em;
	color: #000000;	
	line-height: 40px;
}
h2
{
	font-size: 1em;
	color: #000000;	
	font-weight: bold;
}
a
{
	text-decoration: underline;
	color: #0033CC; /*de4a00 3300CC*/
}
a:hover
{
	color: #DD4814;	
}
.padding-left
{
	padding-left: 15px;	
}
.padding-right 
{
	padding-right: 15px;	
}
.paddingTop
{
	padding-top: 20px;	
}
.paddingBottom
{
	padding-bottom: 20px;	
}
/*The left padding for the filters from the search page and the navigation*/
.padding_left_Filters
{
	padding-left: 18px;	
}
/*The navigation functionality*/
.padding_left_Navigation
{
	padding-left: 22px;	
}
/*Filters functionality for removing an applied filter*/
.padding_left_FiltersBack
{
	padding-left: 25px;	
}
.hidden
{
    visibility:hidden;
}
.nothidden
{
    visibility:visible;
}

/*ADVERTS Style*/
.Main_VerticalAd
{
	border: 1px solid #cccccc;
	background-color: #EEEEEE;
	margin-left: 15px;
	text-align: center;
}

/*the width of the controls of the default page*/
.defaultPageWidth
{
	width: 800px;	
}
/*the width of tha tabs of the home page - it is different from the defaultPageWidth*/
.MainPage_TabWidth 
{
	width: 800px;	
}
/*the style of the text in the tab control of the first page*/
.tabTextStyle
{
	text-decoration: underline;
}
/*IE6 bug fix*/
a.tabTextStyle:hover h2, a.tabTextStyle:hover h3
{
	text-decoration: underline;
	color: #DD4814;	
}
.subcategoriesStyle
{
	text-transform:lowercase;
    font-size: 0.8em;
}
/*The style of the logos of the job boards from the home page*/
.imgJobBoardsLogos 
{ 
	border: 1px solid #ebebeb;
}
.defaultPageBannersTable
{
	width: 744px; 
	text-align: left;
}
/*The style of the text above the search boxes on the home page*/
.MainPage_SearchJobText
{
	line-height: normal;
	font-size: 1.4em;
	color: #818181;
	font-weight: normal;	
	font-family: Verdana;
	#width: 805px !important;
	margin-top: 0px;
	padding-top: 0px;
}
.MainPage_SearchJobText b
{
	color: #E68217;	
}
/*The style of the default page search textboxes and their background*/
.MainPage_TextBoxBG
{
	background-image: url(../../Images/RabotaBG.jpg);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	width: 800px;
	height: 115px;
	margin-top: 20px;
}
.MainPage_TextBox
{
	background-image: url(../../Images/TextBoxGradient.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: top;
	width: 270px;
	height: 29px;	
	border: 1px solid #999999;
	font: 1.3em Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 5px;
}
/*use these 2 classes to center the textboxes horizontally and vertically*/
.MainPage_TextBox_LeftMargin
{
	margin-left: 33px;
	#padding-left: 28px !important;
}
.MainPage_TextBox_TopMargin
{
	margin-top: 20px;
	#margin-left: 0px;
}
/*Tabs classes*/
.MainPage_BasicTab ul
{
	margin: 4px;
	padding: 3px 7px 0px 7px;
	margin-left: 0;
	font: bold 0.9em Verdana;
	border-bottom: 1px solid #DDDDDD;/*2px*/
	list-style-type: none;
	text-align: center; /*set to left, center, or right to align the menu as desired*/
}
.MainPage_BasicTab li
{
	display: inline;
	margin: 0;
}
.MainPage_BasicTab li a
{
	text-decoration: none;
	padding: 3px 7px 0px 7px;
	margin-right: 3px;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	background-color: #F8F9FA;
	color: #000000;
}
.MainPage_BasicTab li a:visited
{
	color: #000000;
}
.MainPage_BasicTab li a:hover
{
	background-color: #FFFFFF;
	color: #E68217;
}
.MainPage_BasicTab li a.MainPage_Current
{
	background-color: #FFFFFF;
	color: #E68217;
	border: 1px solid #DDDDDD;/*2px*/
	border-bottom: 1px solid #FFFFFF;/*2px*/
	font-size: 1.25em;
}
.MainPage_BasicTab li a:active .MainPage_BasicTab li a:focus
{
	outline-style: none;/*this doesn't work*/
}
.tabcontainer
{
	clear: left;
	width:95%; /*width of 2nd level sub menus*/
	height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}
.tabcontent{
	display:none;
}
.Main_Text
{
	text-decoration: none;
	color: #000000;
	font-weight: normal;	
}
a.Main_Text:hover
{
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

/*used in the header user control: ucHeaderMain.ascx*/
.tdHeaderRight
{
	text-align: right;	
}
/*right links in the header*/
.tdHeaderRight a
{
	color: Green;
}
/*used in the header user control: ucHeaderMain.ascx*/
.Header_Links
{
	font-size: 0.8em;	
	font-weight: normal;
	line-height: normal;
	padding-top: 3px;
	#padding-top: 0px;
	#margin-top: 0px;
	display: inline;
	color: Gray;
}
.hrHreader
{
	 /*border-top: 1px #A5ACB2 solid;
	 border-bottom: 1px #FFFFFF solid;
	 border-left-width: 0px;
	 border-right-width: 0px;*/
	 border-width: 0px;
	 height: 2px;
	 width: 100%;
	 margin: 5px 0px 0px 0px;
	 #margin: -5px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 line-height: 2px;
	 vertical-align: top;
	 visibility: hidden;
}
/*right links in the header*/
.tdHeaderRight a
{
	color: Green;
}
/*the table that contains the logo*/
.tblLogo
{  
	width: 100%;
	margin-top: 20px; /*the distance of the logo from the top line*/
	vertical-align: middle;
}
/*the textboxes of the header*/
.inputs
{
	width: 98%;
	height: 23px;	
	font-size: 1em;
	width: expression(this.clientWidth < 250 ? '250px' : true); /*min-width for IE*/
}
/*the orange search button from the header*/
.btnSearch
{
	background-image: url(../../Images/bg-search-button.gif);	
	background-color: #E75D06;
	background-repeat: repeat-x;
	background-position: center;
	height: 29px;
	color: White;
	font-weight: bold;
	font-size: 1em;
	border: solid 2px #E75D06;
	margin-top: 1px;
}
/*the same button as above but for the default page with different width*/
.btnSearchDefaultPage
{
	background-image: url(../../Images/bg-search-btn-home.gif);	
	background-color: #E75D06;
	background-repeat: repeat-x;
	background-position: center;
	height: 40px;
	color: White;
	font-weight: bold;
	font-size: 1.2em;
	width: 160px;
	border: solid 3px #E75D06;
	margin-top: 1px;
}
/*the text under the search boxes*/
.subText
{
	font-size: 0.75em;
}
/*the gradient footer of the header where the navigation link goes*/
.headerFooter
{
	/*background-image: url(../../Images/bg-header-footer-bar.gif);
	background-color: #ffffff;
	background-repeat:repeat-x;*/
	background-color: #fdf5d7;
	border-top: 1px solid #ff7900;
	width: 100%;	
	height: 26px;
	/*border-bottom: solid 1px #EBEBEB;
	border-top: solid 1px #EBEBEB;*/
	line-height: 26px;
	font-size: 16px; /*0.8em; - old version*/
}
.headerFooter h1
{
	line-height: 20px;
	height: 10px;	
	font-size: 16px;
	font-weight: normal;
	display: inline;
}
.Footer
{
    background-color: #fdf5d7;
	border-top: 1px solid #ff7900;	
	font-size: 0.75em;
}
.Footer ul
{
    color: #ff7900;
    font-size: 0.9em;    
    margin-left: -26px;
    margin-top: 3px;
    #margin-left: 16px;
    list-style-type: square;
}
.Footer a
{
    text-decoration: none;
    color: Green;
}
.Footer a:hover
{
    color: #DD4814;
}
.hlSearch
{
	color: Green;
	font-size: 0.75em;	
}
/*center the logo of the home page*/
.footerLineText
{
	font-size: 0.9em;	
}
/*Here is min width for the search boxes*/
.minWidth
{
	min-width: 950px;
	/* IE hack for 'min-width: 950px;' */
	width: expression(this.clientWidth < 950 ? '950px' : true);
}
.minWidth_NavRight
{
	min-width: 200px;
	/* IE hack for 'min-width: 950px;' */
	width: expression(this.clientWidth < 200 ? '200px' : true);
}

/*The size of the text in the about pages*/
.textStyle
{
	font-size: 0.8em;
}
/*The style of the upload panel in XMLImport.aspx*/
.XMLUploadPanel
{
	border: 1px solid #EDEDED;
	background-color: #F6F6F6;	
	width: 100%;
	padding: 15px 10px 15px 10px;
	font-weight: bold;
	line-height: 26px;
}
/*The style of the add job offer panel on the AddJobOffer.aspx */
.About_AddJobOfferPanel
{
	background-color: #F6F6F6;	
	width: 100%;
	padding: 15px 10px 15px 10px;
	line-height: 26px;
}
.About_AddJobsTxt
{
	width: 234px;
	border: 1px solid #819EBA;		
}
/*The style of the radio buttons in XMLImport.aspx*/
.rbtnsXMLImport
{
	background-color: #C2D8D7;
	color: #6F6F6F;
	font-weight: normal;
	width: 600px;
	padding: 5px 5px 5px 5px;
	margin-bottom: 2px;
}
.btnImportStyle
{
	background-color: #E75D06;
	height: 25px;
	color: White;
	font-weight: bold;
	border: outset 2px #E75D06;
}
.redText, .errorMessageText
{
	color: Red;	
	font-weight: normal;
}
.captchaBox
{
	background-color: #EEEEEE;	
	width: 600px;
	padding: 5px 5px 5px 5px;
	color: #6F6F6F;
	font-weight: normal;
	margin-top: 10px;
}
.textBoxesStyle
{
	width: 200px;
	border: 1px solid #819EBA;	
}
.hyperLinkNavigationStyle
{
	text-decoration: none;
	color: #000000;
}

.jobTitle
{
	font-size: 1em;	
}

.jobDescription
{
	font-size: 0.8em;
}
.jobDescription a
{
	color: #7777CC;/*#006600*/
}
.jobCategory
{
	font-size: 0.8em;
	color: #6F6F6F;/*#006600*/
}

.publishDate
{
	font-size: 0.8em;
	color: #6F6F6F;	
}
/*the color of the link in the search controls showing the source of the offer*/
.sourceStyle
{
	color: #DF5408;	
	font-size: 0.8em;
	text-decoration: none;
}

.category, .company
{
	font-size: 0.8em;
	color: #111111;
}
.categoriesHLPanel
{
	display: inline;
	font-size: 0.8em;
}
.hideShowFilters
{
	font-size: 0.7em;
	cursor: pointer;
	text-decoration: underline;
	color: #DF5408;
}
/*The search filters style*/
.filtersHeaderText
{
	font-weight: bold;	
}
.filtersBodyText
{
	font-size: 0.8em;
	vertical-align:top;	
}
.filtersTextPadding
{
	padding-left: 12px;	
	padding-right: 12px;
}
.filtersBackFunctionality
{
	background-color: #F7F7F7;	
	margin-top: 20px;
	margin-left: -26px;
	width: 200px;
}
.filtersTdStyle
{
	vertical-align: top; 
	width: 200px;	
}
.filtersTableStyle
{
	width: 200px; 
	height: 400px; 
	border-right: 1px solid #cccccc;	
}
/*Search Pager style*/
.selectedPage
{
	background-color: #DF5409;
	border: solid 1px #DF5409;
	color: #FFFFFF;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 0.8em;
	padding-top: 2px;
	padding-bottom: 2px;
	/*display: block;*/
	margin-right: 3px;
	margin-top: 3px;
	line-height: 25px;
}
a.notselPage
{
	background-image: url(../../Images/paging-grad.gif);
	background-position: bottom;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	border: solid 1px #EBEBEB; /*EBEBEB*/
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	font-size: 0.8em;
	padding-top: 2px;
	padding-bottom: 2px;
	/*display: block;*/
	margin-right: 3px;
	margin-top: 3px;
	line-height: 25px;
}
a.notselPage:hover
{
	background-image: url(../../Images/paging-grad.gif);
	background-position: bottom;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	border: solid 1px #DF5409;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	font-size: 0.8em;
	padding-top: 2px;
	padding-bottom: 2px;
	/*display: block;*/
	margin-right: 3px;
	margin-top: 3px;
	line-height: 25px;
}
.pagerMargin
{
	margin-left: 18px;	
}
.divNoResults
{
	text-align:left;
	width: 100%;
	padding-left: 19px;
}
/*The style of the notification panel when it's visible*/
.notificationShowPanel
{
	/*background-color: #C2D8D7;*/
	width: 100%;
}
.notificationHidePanel
{
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 100%;	
}
.notificationEmail
{
	font-size: 0.7em;
	color: Black;	
}
.notificationComment
{
	font-size: 0.7em;
	color: #6F6F6F;
}
.notificationBoxStyle
{
	border: 1px solid #EDEDED; 
	background-color: #F6F6F6;
	line-height: 23px;	
	padding-top: 8px;
}

.statisticsTable
{
	width: 100%;	
	border: 1px solid #CCCCCC;
	line-height: 25px;
	min-width: 620px;
}

.statisticsTable a
{
	font-size: 0.9em;
}

.statisticsTDHeader
{
	background-image: url(../../Images/bg-green-line.jpg);	
	background-repeat: repeat-x;
	background-position: center;
	background-color: #006662;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	width: 100%;
	height: 26px;
}
.statisticsColumnStyle_v2
{
    width: 18em; 
    float: left; 
    padding: 0 .5em .8em 8;
}
.statisticsColumnStyleHome_v2
{
    float: left; 
    padding: 0 .5em .8em 8;
    width: 17em; 
    height: 82px; 
    overflow: hidden; 
    vertical-align: top;
    margin-bottom: 10px;
}
.statisticsColumnStyle
{
	width: 30%;
	float: left;
	margin-left: 20px;
}
/*the style of the Categories in the Most Wanted tab of the home page*/
.statisticsColumnStyle h2
{
	display: inline;
	color: inherit;
	#color: #3300CC;	
}
.statisticsColumnStyle h3
{
	display: inline;
	color: inherit;
	font-weight: normal;
	font-size: inherit;
	#color: #3300CC;	
	#font-size: 0.9em;
}
/*The tabs style from the first page*/
.statisticsColumnStyleTabs
{
	line-height: 20px;
	width: 30%;
	float: left;
	margin-left: 20px;
}
.statisticsColumnStyleTabs h3
{
	display: inline;
	color: inherit;
	font-weight: normal;
	font-size: inherit;
	#color: #3300CC;	
	#font-size: 0.9em;
}
/*The text in the last 3 tabs from the home page*/
.statisticsColumnStyleTabs a
{
	text-decoration: underline;	
}
.selectedLetter
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;	
	background-color: #FDF5D7;
}
.statisticsCount
{
	color: #6F6F6F;	
}
.statisticsTopItems h3
{
	font-weight: bold;
	#font-weight: bolder;
}
.statisticsTopItems
{
	font-weight: bold;
	#font-weight: bolder;
}
/*IE6 bug fix*/
a.statisticsTopItems:hover h3
{
	text-decoration: underline;
	color: #DD4814;	
}
/*the style of the tabs for the home page*/
.statisticsTabStyle
{
	font-size: 0.9em;
	background-color: #FFFFFF;	
	line-height: 20px;
	margin-top: -4px;
}
/*For the keywords tab of the home page*/
.statisticsKeywords
{
	margin-left: 20px;	
	margin-right: 20px;
	#padding-left: 20px;
	#padding-right: 20px;
	#margin-left: 0px;	
	#margin-right: 0px;
}
.statisticsKeywords span
{
	color: #000000;
}
.statisticsKeywords a
{
	color: #0033CC;
}
.statisticsKeywords a:hover
{
	color: #DD4814;	
}
.statisticsKeywords font
{
	line-height: 25px;
	font-weight: normal;	
}
.statisticsMore
{
	color: #0033CC;
	font-size: 0.9em;
	text-decoration:underline;
}
a.statisticsMore:hover
{
	color: #DD4814;
}
/*
.statisticsKeywords h1
{
	display: inline;
	font-size: 1.2em;	
	line-height: 25px;
}
.statisticsKeywords h4
{
	display: inline;	
	font-size: 0.8em;
	line-height: 25px;
}
.statisticsKeywords h2
{
	display: inline;	
	font-size: 0.6em;
	line-height: 25px;
}
.statisticsKeywords h5
{
	display: inline;	
	font-size: 1.4em;
	font-weight: normal;
	line-height: 25px;
}
.statisticsKeywords h3
{
	display: inline;
	font-size: 1em;	
	line-height: 25px;
}
*/

/*----------------------DIV AUTOCOMPLETE--------------------*/
.divAutocomplete
{
	border: 1px solid #999999; 
	border-top: 2px solid #999999;
	width: 280px; 
	background-color: White; 
	position: absolute; 
	top: 60px; 
	left: 0px;
}
.autocompleteText
{
	font-size: 0.9em;
	cursor: pointer;
	padding: 3px;
}
.autocompleteTextHover
{
	background-color: #fdf5d7;	
	font-weight: bold;
	cursor: pointer;
}
div.AutocompleteJobsBox
{
	border: 1px solid #999999; 
	border-top: 2px solid #999999;
	background-color: White; 
	position: absolute; 
	top: 35px; 
	left: 0px;
	line-height: 15px;
}

.SearchBoxAdditional
{
    font-size: 0.8em;
}

.divAutocompleteAdditionalSearch
{
	border: 1px solid #999999; 
	border-top: 2px solid #999999;
	background-color: White; 
	position: absolute; 
	top: 20px; 
	left: 0px;
	line-height: 15px;
}

.divNotifierOffer
{
    background-color:#fefadf;
}
