/* TO MINIMIZE - http://www.cssdrive.com/index.php/main/csscompressor/  */
/* 
----------------------- main resets -------------------------------------------- */
/* resets - http://meyerweb.com/eric/tools/css/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, input, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: none repeat scroll 0 0 transparent;font-family:Arial,sans-serif;}
a {text-decoration:none;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
td {vertical-align: top;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
/* end resets */

/* 
----------------------- set global standard -------------------------------------------- */
html {overflow-y:scroll; font-size:100%;}
body{font-family:Arial,sans-serif; color:#333333; font-size:14px; margin:0px auto; background:#F1F5DD; height:100%; position:relative;}
a {color:#d1570d; font-size:14px;}
a:hover	{text-decoration:underline;}
.primaryColor {color:#7CAA20;}
.secondaryColor {color:#8C8C8C;}
.thirdColor {color:#d1570d;}
h1{font-size:120%; color:#D1570D; margin:10px 0px; }
h2{font-size:114%; color:#D1570D; margin:7px 0px;}
h3{font-size:110%; color:#D1570D; margin:5px 0px;}
h4{font-size:100%; font-weight:normal; color:#D1570D;}
h5{font-size:100%; color:#D1570D;}
hr {height:1px; border:none; background:#B4B4B4; color:#B4B4B4;}
label{font-size:100%; font-weight:bold; color:#7CAA20;}
.emph {font-weight:bold;}
.clear {clear:both;}, .clearLeft {clear:left;}, clearRight {clear:right;}
.viewAll {font-size:80%; font-weight:bold; padding:5px 10px 10px 0; width:auto; text-align:right;}
.float-left {float:left;}
.float-right {float:right;}
.none {display:none;}
.border-none {border:none!important;}
.auto {width: auto;}

/* 
----------------------- Start main structure -------------------------------------------- */
.body-wrapper {width:1002px; margin:0px auto;}
#mainWrapper {width:996px; background:#FFFFFF; border-left:3px solid #CEDBAF; border-right:3px solid #CEDBAF; padding: 0 0 20px 0; margin:-1px 0 0 0;}
#leftCol {width: 180px; float:left; margin:10px 0 0 4px;}
#centerCol {width:600px; float:left; margin: 10px 0 0 9px; border:0px solid #999999;}
#rightCol {width:190px; float:right; margin:10px 4px 0 0;}
#content {padding-top:7px;}
.content {padding:10px 4px 10px 3px; text-align:left; line-height:22px;}

/* 
----------------------- Layout Divs  -------------------------------------------- */
/*------------ top -------------*/
#top {width:1000px; margin:0px auto;}
	#top .logo {float:left; margin:8px 10px;}
	#topBanner {float:right; margin:4px 6px 4px 6px; width:728px;}
.top-login {float:right; background:#D7E2BA; padding:8px 10px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
	.top-login div {float:left; padding:0 10px; border-right:1px solid #0F2925;}
	.top-login a {color:#0F2925;}
	.top-login div.anylinkcss a {display:block; border-bottom:1px solid #868686; padding:5px; white-space:pre; font-size:11px;}
#topMenu {margin:5px 0 0 0; border-top:1px #537A29 solid; background:url('../images/top_menu_bg.jpg') repeat-x; vertical-align:middle; -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; }
	#topMenu ul {width:980px; margin:0px auto; padding:0 0 0 20px; line-height:40px; }
	#topMenu li {float:left;display:inline;padding:0 10px 0 0; }
	#topMenu a {padding-right:20px; color:#FFFFFF; font-weight:bold; font-size:16px; background:url('../images/top_menu_separator.gif') no-repeat right 50%; }
	#topMenu a:hover {color: #CCCCCC; text-decoration:none;}

/*------------ left column -------------*/
#loginForm {background:none;}
	#loginForm form {background:url('../images/login_form_bg.jpg') no-repeat right; height:185px; border-bottom: 2px solid #6C3636; padding:0 10px 0 5px;}
	#loginForm .smallLoginLabel {font-size:95%; font-weight:bold; color:#999999; padding-bottom:2px;}
	#loginForm input.formEditSmall {border:1px solid #CCCCCC; padding:5px; width:147px;}
	#loginForm .formButton {background:url('../images/login_form_button.gif') no-repeat; width:100%; height:35px; border:0; text-align:center; color:#FFFFFF; font-size:18px; font-weight:bold; padding:0 0 8px 0; margin:13px 0 3px 0; cursor:pointer;}
	#loginForm a  {color:#465F3F; padding-top:15px; font-size:12px;}
	#loginForm .registration {font-weight:bold; font-size:130%; width:100%; text-align:right; padding:5px 0 5px 0; }

#indexPageCvBox {border-top:5px solid #5C5C5C; border-bottom:5px solid #5C5C5C; padding:5px; margin: 15px 0px 0 0px; color:#505050;font-size:12px; font-weight:bold;background-color: #FDF3E1;}
	#indexPageCvBox h1 {color: #999999; font-size:16px;font-weight:bold; margin:0; padding:0;}

#leftMenu {border-right:1px solid #D9F5CF; border-bottom:1px solid #D9F5CF; padding: 0 0 0 3px; margin-top:15px;}
	#leftMenu h1 {margin:0 0 10px 0; color:#0F2925; font-size:14px;}
	#leftMenu ul {padding:0 0 10px 0;}
	#leftMenu li {padding:0 0 6px 8px; background:url('../images/articles_arrow.gif') 0 3px no-repeat;}

#left160x600 {text-align:center;background-color:#CCCCCC; border:10px #CCCCCC solid; margin-top:10px;}

/*------------ right column -------------*/
#latestJobs {border-left:1px solid #C3D3A3; border-bottom:1px solid #C3D3A3; line-height:18px;}
	#latestJobs h1 {color:#0F2925; font-size:14px; padding:6px 0 6px 10px; border-top:5px solid #9AB576; background:#D7E2BA url('../images/latest_jobs_circles.gif') no-repeat right;}
	#latestJobs ul {margin:0 0 0 5px; padding:0 5px; display:block;}
	#latestJobs li {display:block; padding:6px 0 8px 0; background:url('../images/latest_jobs_separator.gif') no-repeat bottom;}
	#latestJobs a {color: #003366;} #latestJobs a:hover {color:#993300;}

#featuredCompaniesRight {margin-top:15px; }
	#featuredCompaniesRight h1 {color:#0F2925; border-top:5px solid #660000; border-bottom:1px dotted #999999; font-size:12px; margin:0; padding:4px 0 4px 5px; background-color:#AEC48C;} 
	#featuredCompaniesRight .company {background-color:#D7E2BA; text-align:center; padding:15px 0 10px 0; border-bottom:2px dotted #FFFFFF;}
	#featuredCompaniesRight .company p {padding:5px 10px 0 10px; margin:0; color:#333333;}
/*------------ right column -------------*/

/*------------ index center column -------------*/
#indexSearchForm {background:url('../images/index_search_form_bg.jpg') no-repeat; margin:0; height:160px; margin-top:-11px; *margin-top:-10px; z-index:-500;}
	#indexSearchForm .smallText{color: #FFF; font-weight:bold; font-size:12px; padding-bottom:4px;}
	#indexSearchForm h1{font-size:20px; font-weight:bold; color: #FFF; margin:0; padding:10px 20px 8px 30px;}
	#indexSearchForm select {font-size:13px;clear:both; height:25px; vertical-align:middle; padding-top:3px;}
	#indexSearchForm .keyword{float:left; padding:0 15px 0 30px;}
	#indexSearchForm .keyword input{clear:both;width:250px; height:22px; padding:3px 2px 3px 2px; color:#CC3300; font-size:16px;}
	#indexSearchForm .program {float:left; padding:10px 15px 15px 30px;}
	#indexSearchForm .program select{width:255px; height:30px; font-size:16px;}
	#indexSearchForm .country {float:left; padding:0 15px 0 15px;}
	#indexSearchForm .country select{width:250px; height:30px; font-size:16px;}
	#indexSearchForm .submit {float:left; padding:25px 5px 25px 25px; }
	#indexSearchForm input.submitButton{width:90px; height:28px; vertical-align:middle; padding-left:1px; color: #FFFFFF; font-size:18px; font-weight:900; border:none; background:#FFFFFF url('../images/index_search_button.gif') no-repeat; cursor:pointer; -moz-border-radius:6px; border-radius:6px; -webkit-border-radius:6px;}
		#indexSearchForm input.submitButton:hover {color: #CCCCCC;}
	#indexSearchForm .advanced_search {padding:28px 0 0 0; margin-right:10px; }
		#indexSearchForm .advanced_search a{font-size:11px; font-weight:bold; color:#2F3738;} 

#countries {margin-top:15px; line-height:18px;}
	#countries h1 {border-top:3px solid #660000; color:#0F2925; border-bottom:1px dotted #999999; font-size:16px; padding:5px 15px;} 
	#countries a {color: #003366;} 	#countries a:hover {color: #333333;}
	#countries ul {padding:10px 0 0 5px;}
	#countries li {padding-bottom:3px; padding-left:9px; background:url('../images/articles_arrow.gif') 0 4px no-repeat;}
	#countries td {width:25%; vertical-align:top;}
	#countries .imp {font-weight:bold;}

#articles {margin-top:15px;}
	#articles h1 {border-top:3px solid #465F3F; color:#0F2925; border-bottom:1px dotted #999999; font-size:16px; padding:5px 15px;} 
	#articles h1 span {font-size:11px; font-weight:bold;}
	#articles a {color: #003366;} 	#articles a:hover {color: #333333;}
	#articles ul {padding:0 0 0 5px; }
	#articles li {padding-bottom:8px; padding-left:9px; background:url('../images/articles_arrow.gif') 0 2px no-repeat;}
	#articles td {width:auto; vertical-align:top;}

/*------------ end index center column -------------*/

/* content plus the two panels */

/* table below header */
#main {width:100%;}
#main td {vertical-align:top;}/* menu */
#panel {width:179px; padding-left:5px; padding-right:5px;}
/* #menuWrapper {background-color:#b4b4b4;} */

/* banners */
#panelAds {width:190px; padding-left:5px; padding-right:5px;}/* content in the middle */
.banner {text-align:center; margin-bottom:10px; margin-top:10px;}

/* orange block in the banners */
.blockTwo {width:auto; margin:auto; margin-top:10px; margin-bottom:25px; border:solid 1px #d1570d;}
.blockTwo h3 {background-color:#d1570d; background-image:url('../images/orange_box_circles.gif'); background-position:top right; background-repeat:no-repeat; margin:0px; padding:4px 10px; color:#fde792;}
.blockTwoContent {min-height:100px; background-repeat:no-repeat; padding:10px;}
	.blockTwoContent a {dispay:block; color:#D1570D;font-weight:bold;}
	.blockTwoContent img {display:block; margin-top:6px; margin-bottom:6px;}
.blockFour {width:178px; margin:auto; margin-top:10px; margin-bottom:10px; border:solid 1px #7caa20;}
	.blockFour h3 {background-color:#7caa20; background-image:url('../images/green_box_circles.gif'); background-position:top right; background-repeat:no-repeat; margin:0px; padding:4px 10px; color:#e9f893;}
	.blockFour a {display:block; color:#7caa20; font-size:11px; margin-bottom:3px;}
.blockFourContent {min-height:100px; background-repeat:no-repeat; padding:10px;}
.blockFive {width:200px; margin:auto; margin-top:10px; margin-bottom:10px; border:solid 1px #b4b4b4;}
	.blockFive h3 {background-color:#b4b4b4; background-image:url('../images/grey_box_circles.gif'); background-position:top right; background-repeat:no-repeat; margin:0px; padding:4px 10px; color:#FFFFFF;}
.blockFiveContent {min-height:100px; background-repeat:no-repeat; padding:10px;}
	.blockFiveContent a {dispay:block; color:#8c8c8c;font-weight:bold;}
	.blockFiveContent img {display:block; margin-top:6px; margin-bottom:6px;}
/* content plus the two panels END */



/*------------ footer -------------*/
#bottomFooter  {background:url('../images/footer_bg.gif') repeat-x; width:100%;border-top:5px #999933 solid;}
	#bottomFooter a {color: #999999;font-size:12px;}
	#bottomFooter a:hover {color: #CCCCCC;}
	#bottomFooter table{width:600px; margin:10px auto 0 auto;}
	#bottomFooter td {vertical-align:top; padding-right:20px;}
	#bottomFooter h1 {color: #8F8F8F;font-size:14px;font-weight:bold; margin:0px; padding:0; height:20px; border-bottom:3px #8F8F8F solid; }
	#bottomFooter ul {margin:5px 0 0 18px;}
	#bottomFooter li {padding:0 0 2px 0; list-style-type:disc; color: #666666;}

/*------------ menu start -------------*/
.panelOneHeader, .panelTwoHeader, .panelThreeHeader {background:url('../images/menu_separator.gif') no-repeat; text-align:center; padding: 14px 4px 0 4px;color:#FFFFFF; font-weight:bold;}
.panelOne {width:179px; margin:auto; padding-top:10px; margin-bottom:12px;}
.panelOneContent {}
.panelTwo {width:179px; background-image:url(../images/panel_two_middle.gif); margin:auto; padding-top:10px; margin-bottom:12px;}
.panelTwoContent {background-repeat:no-repeat;}
.panelThree {width:179px; margin:auto; padding-top:10px; margin-bottom:12px;}
.panelThreeContent {background-repeat:no-repeat;}

ul.userMenu {clear:right; padding:10px 5px 10px 25px; //padding:0px 5px 5px 25px;list-style-image:url('../images/menu_bullet.gif');}
ul.userMenu li {padding: 6px 0px 6px 0px;}
ul.userMenu li a, ul.userMenu li a:hover {display:block; color:#FFFFFF;font-size:11px; font-weight:bold;}
ul.userMenu li a:hover {color:#767676;}


/*------------ menu end -------------*/

div.addNew {padding-bottom:10px;}/* on top of most forms */
a.addNew {font-weight:600; text-decoration:underline;}
a.addNew:hover {font-weight: 600;}
div.pathWrapper {padding: 3px 2px 3px 2px; 	margin-bottom: 0px;}
div.path {color: #d1570d; padding-left: 5px; font-weight:bold;}
div.path a, div.path a:hover {color:#d1570d;}
/* loading icon for ajax */
#loadingSplash {display: none;}
.loadingSplash {display: inline; color: #000000; padding: 0px 2px; margin: 2px; width: 70px;}/* messages appearing after submitting forms */
div.informWrapper {text-align: center;}
div.inform {width: 90%; margin-top: 20px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border: solid 1px #7CAA20; padding: 5px; text-align: center;}
div.inform div {margin-top: 10px; text-align: center;}
.important {color: #AA0000 !important; font-weight: bold !important;}
.delete {color: #DD0000 !important;}
.banners {padding-bottom:20px;}
/************** form formating *************/
ul.errors {background-color:#D1570D; border:solid 1px #FFFFFF; margin-bottom:10px;}
ul.errors li {list-style-type:disc; list-style-image:url('../images/error.gif'); list-style-position:inside; margin:1px; padding:3px; background-color:#FFFFFF; color:#550000;}
ul.errors li.title {font-weight: bold;}
.error {color: #AA0000; font-weight: bold; padding: 0 0 3px 0; }
.requiredAsterix {color:#CC0000; font-weight:bold; padding:0 0 0 2px; font-size:1.2em;}
.formWrapper {}
.formWrapper form {display:inline;}/*
.formWrapper .fw {background-image:url('../images/form_bg.gif');}
.formWrapper .fc {background-image:url('../images/form_top_bg.gif'); background-repeat:no-repeat; background-position:top right;}*/
.form {width:100%; border-top: solid 1px #F3D5C2; border-left: solid 1px #F3D5C2; border-right: solid 1px #F3D5C2; border-bottom: solid 1px #F3D5C2; padding-top:6px;}
.formSeparator {color: #7CAA20; background-color: #7CAA20; height: 1px;}
.formHeader {color:#d1570d; font-size:16px; font-weight:bold; padding: 0px 0 10px 10px;}
	.formHeader a, .formHeader a:hover {color: #7CAA20; font-weight: bold;}
.formRow, .formRowInfoFull {margin:0px; border:none; color:#8c8c8c;}
.formRowInfoFull {padding-top:3px; padding-bottom:3px; background-color:#f5f5f5;}
	.formRowInfoFull .formLabel {margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
.formRowSubmit {}
.formLabel {display: block; margin: 10px 10px 4px 10px;; padding: 0px; font-weight:bold; text-align:left;}
.smallLoginLabel {color:#FFFFFF; padding-bottom:1px; font-weight:bold;}
.formData {padding:0px; margin: 2px 10px 6px 10px;}
.formDataSubmit {margin: 2px 10px 6px 10px; padding:10px 0;}
/* info block below some of the fields */
.formInfo {margin-top:3px; color:#8c8c8c; font-size:12px;}


/*--------------------- form fields ---------------------*/
form {display:block; margin-bottom:0px;}
.formEdit, .formEditSmall, .formEditSmaller, .formEditBig, .formTextarea, .formTextareaBig, .formTextareaBigger, .formSelect, .formSelectSmall, .formSelectSmaller {border: 1px solid #b4b4b4; background-color: #FFFFFF; width: 300px; font-size: 13px; color:#5c5c5c; padding:3px;}
.formEditSmall {width: 120px;}
.formEditSmaller {width: 60px;}
.formEditBig {width: 400px;}
.formTextarea {height: 100px; width: 300px;}
.formTextareaBig {height: 200px; width: 500px;}

.formTextareaBigger {height: 300px; width: 550px;}
.formSelectSmall {width:150px;}
.formSelectSmaller {width:75px;}
.formCheckbox, .formRadio {vertical-align: middle;}
.formButton {background: #696; border:1px solid #e0e0e0;padding:5px 8px; color: #FFF; font-size:14px; letter-spacing:1px; font-weight:bold; -moz-border-radius:8px; border-radius:8px; -webkit-border-radius:8px;}
	.formButton:hover {cursor: pointer; background:#699;}
.formIframe {height: 30px; width: 550px;}
iframe.hidden {visibility: hidden; width:0px; height:0px;}
.selectOptionDisabled {color: #BBBBBB;}


/**------------- new style - remove from search if necessary *
.newForm1 {font-size:18px; color:#333333; width:200px; height:25px; vertical-align:middle;}
.newFormSelect {font-size:14px; border:5px solid #CCCCCC; height:200px; width: 280px;}
*/
/*--------------------- tables ---------------------*/
/* outer table */
.tableBorder {width:100%; border: solid 1px #d1570d; background-color: #FFFFFF;}
/* topmost table title. Usually not displayed */
.tableTitle {padding: 5px 2px;}/* filter form */
.find {padding:3px 2px; text-align:right;}
.pagingExtendedSearchBlock {display: none; position: absolute; background-color: #FFFFFF; border: double 3px #D5D5D5;}
.paging {padding:5px 2px;}
.pages {text-align:right;}
.select {font-size:11px;}
/* columd header cells */
tr.trTableHeader td {background:#D1570D; color:#FFFFFF; font-weight:bold; text-align:center; vertical-align:middle; padding:6px 0; line-height:normal;} /* leave */
	tr.trTableHeader td a, tr.trTableHeader td a:hover {color:#ffffff; font-weight:bold;}
div.tableHeaderText {color:#ffffff; font-weight:bold;}
/* cells */
.tableDataDark {background-color: #fff3ec; padding:4px;}
.tableDataLight {background-color: #fff3ec; padding:4px;}
.tableData {background-color: #fff3ec; padding:4px;}
.tableDataOver, .tableDataClick {background-color: #FFFFFF; padding:4px;}/* action row on the bottom */
.tableAction td {text-align:right; padding:10px;}
.tableFooter {background-color:#FFFFFF; padding: 3px 2px;}
/******* Forum and job views ********/
.forumLeft {text-align: left;}
.forumCenter {text-align: center;}
.forumRight {text-align: right;}
.forumJustify {text-align: justify;}

/******* member profile pages ********/
#employer_profiles_countries, .programs .formSelect {height:280px;}
.member-profile .formRowInfoFull {margin:20px 0;}
.member-profile .formHeader {font-size:1.6em;}


/****** Iterator *******/
#employerProfileItemsWrapper div div {padding-bottom: 5px;}
.employerProfileListOdd, .jobListOdd, .resumeListOdd, .messageListOdd, .newsListOdd {background-color: #FCF4D4; padding: 6px 4px; margin: 1px;}
.employerProfileListEven, .jobListEven, .resumeListEven, .messageListEven, .newsListEven {background-color: #FFFFFF; padding: 6px 4px; margin: 1px;}
#resumeItemsWrapper {border:solid 1px #FAEEBC;}
#resumeItemsWrapper .uploadedDocs {margin-left:10px;}
#resumeItemsWrapper h6 {margin:5px 0px 3px 10px;color:#999999;}
.employerProfileListSelected, .jobListSelected, .resumeListSelected, .messageListSelected, .newsListSelected {background-color: #FAFCFE; padding: 6px 4px; margin: 1px;}
.IteratorConsole {padding: 4px;}
.IteratorOrderBy {padding:0;}
.IteratorFind {vertical-align: middle; padding:20px 0 0 0;}
.IteratorViewAll {margin-top:10px; clear:both;}
.IteratorViewAll .formButton {width:auto;}
.PagingCustom {clear: left; padding:6px; background-color: #FFFFFF; margin:10px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

/****** miscellaneous ******/
.separator {}
.resumeRelItem {margin-bottom: 20px;}
body .actionsPopup {background-color: #FFFFFF;text-align: center; border: solid 1px #7CAA20; padding: 0px 10px 3px 10px; margin-top: 0px; margin-left: -20px; display:none; position:absolute;}
.actionsPopup a {display: block; padding-bottom: 3px;}
.actionsPopup .attachedDocsDropMenu {margin-top:5px; margin-bottom:5px; color:#717171;}
.actionsPopup .separator {margin-top:5px; margin-bottom:5px;}

/* tabs */
.tabs {margin-bottom: 15px;}
.tabsItem, .tabsCurrentItem {float: left;margin:0 1px 0 6px;}
	.tabsItem a {display: block;background: url(../images/tab_bg.gif) repeat-x bottom; padding: 6px 10px;color: #d1570d;font-weight:bold;border: solid 1px #F4DDB8;border-bottom: none;}
.tabsCurrentItem a {display: block;	padding: 6px 10px;color: #d1570d; background: #FFFFFF;font-weight:bold;border: solid 1px #F4DDB8;border-bottom: none;}
.tabsItem a:hover, .tabsCurrentItem a:hover {color: #d1570d; background: #FFFFFF url(../images/tab_bg_current.gif) bottom repeat-x;}
.tabsBase {border-bottom: solid 1px #F4DDB8;padding-top: 26px;}

/* Jobs list --------- cqlata tablica za pokazvane na obqvite */
.jobtable {position: inherit; width:590px;background-color: #FFFFFF; text-align: left; vertical-align: top; line-height:18px; }
	.jobtable td {padding:10px 8px; font-size:12px;vertical-align:top;}
.jobtable .jobtitle {padding:0 0 5px 0; margin:0;}
	.jobtable .jobtitle a {color: #000000;font-size: 14px; font-weight:bold;}
	.jobtable .jobtitle a:link {color: #000000;}
	.jobtable .jobtitle a:visited {color:#999999;}
	.jobtable .jobtitle a:hover {color: #D1570D;}
.jobtable .company{color: #000000; padding:0; margin:0;}	
.jobtable .salary {color: #494949;}
.jobtable .location{color: #494949;}
.jobtable .date{font-size: 10px; color: #000000;}
.jobtable .jobsummary{font-size: 10px; font-style: normal; font-weight: normal; color: #333333; border-bottom:solid 1px #FAEEBC;}
/* tova e za otdelenia text za ::: sponosrirani obiavi ::: i ::: obiavi ::: */
.jobtable .featuredheader {color: #D1570D; font-size: 14px; font-weight: bold; vertical-align:top; padding:10px 0;}
.jobtable .featured{}
/* razlichni cvetove za chetni i nechetni obqvi; za po-goliama naglednost */
.jobtable .odd{background-color: #FFFFFF;}
.jobtable .even{background-color: #FCF4D4;}
.jobtable .leftBorder {border-left:solid 1px #FAEEBC;}
.jobtable .rightBorder {border-right:solid 1px #FAEEBC;}
.jobtable .dateTill {color:#555555; font-size:9px; font-style:italic;}
.jobtable .menu {margin-top:10px; margin-bottom:5px;}
.jobtable .timesViewed {margin-top:5px; color:#D1570D;}
.subtable, .maintable {width:100%;}
	.subtable .subheader, .maintable .header {font-size:110%;	color:#0055A7;	padding:0px 0px 5px 0px;font-weight:bold;}

/*
---------------------------------------- start menu - former menu.css --------------------------------- */
.anylinkcss {position:absolute;top:25px; right:70px;visibility:hidden;border:1px solid #868686;border-bottom-width:0; z-index:100;background-color:#FFFFFF;margin-top:3px;	width:155px;}
.anylinkcssglobal {font-size:12px;position:absolute;visibility:hidden;border:1px solid #FFFFFF;border-bottom-width:0; z-index:100;background-color:#608817;margin-top:0px;	width:250px;}
	div.anylinkcssglobal a {display:block;border-bottom:1px solid #FFFFFF;color:#FFFFFF;font-weight:normal;text-indent:10px;padding: 3px 6px 0 0; height:23px;vertical-align:middle;white-space:pre;text-align:left;}
	div.anylinkcssglobal a:hover {background:#799A31;color:#FFFFFF;border-bottom:1px solid #FFFFFF;text-decoration:none;}
#topMenuCountries {width:670px;background:#608817;} /* not used */
	#topMenuCountries td {vertical-align:top;}
	#topMenuCountries a {height:11px;}

/*
---------------------------------------- start content pages css (former content.css) --------------------------------- */
/* general */
.dots {	background:url(../../images/countries/bg_dot.gif) center repeat-x;}
.other_links { margin-bottom:5px; background-color: #FFFFFF; }
	.other_links td { margin:5px; padding:5px; background-color:#A03F36; width:290px; height:40px;}
	.other_links td:hover {background;#708B48;}
	.other_links a { color:#FFFFFF; font-weight:bold;}

/************* countries main page ************/
#countries_main {width:600px;}
#countries_main h1 {background:url(../../images/countries/countries_top_bar.png) no-repeat; width:600px; height:35px; color:#FFFFFF; font-weight:bolder; line-height:35px; vertical-align:middle; margin-bottom: 5px; text-align:center; }
#countries_main .left { float:left; width:320px;  }
	#countries_main .left a {color: #D1570D; font-weight:bold;}
	#countries_main .left div { padding:5px; background-color: #F8F8F8;} 
#countries_main .top_map {border: 5px #E0E0E0 solid; float:right; width:260px; height:auto; font-weight:bold; text-align:center; }
	#countries_main .top_map img {border: 5px #FFFFFF solid; float:right; width:250px; height:208px;  }
#countries_main .partners {font-weight:bold; padding-top:20px; width:100%; text-align:center;}
#countries_useful_header {color:#000000; padding:10px; font-weight:bold; }

/**************** USEFUL LINKS PAGE ******************************/
#useful_links {border: 0px #B4B4B4 solid; color: #000000; padding:5px; }
	#useful_links .links_box {border: 1px #F0D7BB solid; color: #000000; margin: 0px 0px 10px 0px; } 
	#useful_links h5 {color: #333333; background-color:#F7E8D4; border:5px #F7E8D4 solid; margin-bottom:5px;}
	#useful_links h5 a{color: #333333; }
	#useful_links table {color: #000000; }
	#useful_links td li {padding:0px;}
	#useful_links td {width:298px; vertical-align:top; }
	#useful_links a	 { font-weight:bold; }
	#useful_links ul {list-style-position:outside;padding:5px; }
	#useful_links li { padding:0px 0 5px 0px;}
/****************** CV page *******************/
ul.cvpage { margin-left: 20px;}
	ul.cvpage li { padding-bottom: 5px; list-style-position: outside; list-style-image: url(../images/content/bullet_arrows.gif);}

/******************* END CV page *********************/


