/* Metrojobb.se CSS: Base */
/* COLOR SCHEMA
 * ljus grå #EAEAEA
 * mörk grå #666666
 * 
 * OLD COLORS #F0EDE5
 */
/* REMOVED PIX  
 *../img/bg_top_thin.gif ../img/bg_mid_thin.gif ../img/bg_footer_thin.gif
 *
 */


html,body { margin: 0; padding: 0; background-color: #FFFFFF; color: #000000; }
body { padding: 8px 0 20px 0; text-align: center; font-size:0.72em; }
a {cursor: pointer; }
/* B A S I C   L A Y O U T */
#container { position:relative; width:990px; text-align:left; margin:  auto; }
#maincontainer { width: 720px; float: left; margin-right: 10px; clear: left; }
#hd { float: left; margin-bottom: 6px; }
#bd { float: left; padding-bottom: 15px; }
#ft { clear: both; height: 70px; margin-top: 10px; }
#ad_panorama { float: left; width: 986px; padding-bottom: 0px; margin-bottom: 5px; }
#sidecol { width: 260px; float: left; }
/* A D  M A R K I N G*/
#nofollow { width: 256px; background:transparent url(../img/ad-tag-right.gif) no-repeat scroll right 3px; padding-bottom: 5px; }
#ad_panorama { background:transparent url(../img/ad-tag-right.gif) no-repeat scroll right 3px;  }
.ad_top { padding-right: 6px; background:transparent url(../img/ad-tag-right.gif) no-repeat scroll right 3px; }

.sml {font-size: 11px;  }

.spacer { clear: both; float: left; font-size: 0; height: 1px; width: 100%; }

.rowspacer { border-top-color: #F0EDE5; clear: both; float: left; width: 100%; height: 12px; margin-top: 5px; border-top: 1px solid; }

form { margin: 0; padding: 0; }
.radio-button {background: transparent  none !important; vertical-align: text-top !important;}

/* H E A D E R */
#hd #logo-nav { float: left; margin: 0 5px 0 0;}

.logo a { display: block; height: 57px; width:222px; background: transparent url('../img/metrojobb-logotype-57x222.gif') no-repeat top left; font-size:0; color: #77CC33;}
.logo a:hover {color: #77CC33;}

#hd #editorial { float: left; padding-left: 0px; margin-left: 25px; width: 734px;  }


/* T O P N A V I G A T I O N */
#nav, #empl, #admin {margin: 5px 0 0 0;}
#nav {  height: 25px;  width:212px;  padding: 3px 0 0 10px;}
#empl { height: 25px; width: 212px;  padding: 3px 0 0 10px; } 
#admin { height: 28px; padding: 3px 5px 0 5px; width: 709px; }

#nav div,#empl div,#admin div { margin: 0 auto; float: left;}
.nav_login, .recruiter-profile, .nav_profile { padding: 0 10px 0 10px; }
.nav_logout, .nav_register, .recruiter-logout { padding: 0 10px 0 0px; }


#nav div a, #empl div a, #admin div a { display: block; margin: 0; text-decoration: underline; }
#nav.loggedin, #empl.loggedin, #admin.loggedin {float:left;}
#nav.loggedin { background: #d2d2c4 url('../img/bar-gra-1x40.gif') repeat-x top left; }
#nav.loggedin .nav_loggedin { }


#nav a { display: block; float: left; padding: 0 0 0 0; text-decoration: underline;}
#nav .nav_login a { background: transparent url('../img/loggain-small.gif') no-repeat 0px 2px; padding: 3px 0 3px 25px; }
#nav .nav_register a { background: transparent url('../img/registrera-small.gif') no-repeat 0px 2px; padding: 3px 0 3px 25px;}
#nav .nav_loggedin a { background: transparent url('../img/loggain-small.gif') no-repeat 0px 2px; padding: 3px 0 3px 25px;  }
#nav .nav_profile a { background: transparent url('../img/profil-small.gif') no-repeat scroll 0 2px; padding:3px 0 3px 25px; }
#nav .nav_logout a { background: transparent url('../img/loggaut-small.gif') no-repeat scroll 0 2px; padding:3px 0 3px 25px; }

/* #nav .nav_loggedin a { display: inline; float: none; padding: 0; } */

#empl {  background: transparent url('../img/bar-orange-1x40.gif') repeat-x top left;}
#empl.loggedin .recruiter-logout a { background: transparent url('../img/logout-grey-19x19.gif') no-repeat left; padding: 3px 0 3px 25px; }
#empl.loggedin .recruiter-profile a { background: transparent url('../img/profil-grey-19x19.gif') no-repeat center left; padding: 3px 0 3px 25px; }
#empl .nav_loggedin_right { }

#admin { background: transparent url('../img/bar-red-1x40.gif') repeat-x top left;}
#admin .nav_logout { font-weight: bold; float: right;}

/* B R E A D C R U M B S */
#breadcrumbs { float: left; width: 697px; padding: 0px 7px 0px 4px; }

#breadcrumbs .horisontal-line { clear:both; padding: 5px 0 5px 0; margin: 0; background-position:left center;  }
#breadcrumbs ul { float: left; width: auto; }
#breadcrumbs li { float: left; padding: 0 0 0 7px; color: #000000; font-size: 11px; }
#breadcrumbs li {	background:transparent url(../img/arrow-grey-right-5x7.gif) no-repeat scroll right center; padding-right: 8px; }
#breadcrumbs li.desc { background: transparent none no-repeat left center; padding-left: 0;}
#breadcrumbs li.employer {   background:transparent url(../img/arrow-black-down-7x5.gif) no-repeat scroll right center; padding-right: 10px; color: #000000; }

#breadcrumbs li.back { font-weight: bold; background: transparent url('../img/arrow-black-right-5x7.gif') no-repeat left center; padding-left: 10px !important; color: #000000; font-weight: bold; }
#breadcrumbs li.back a { color: #000000; font-weight: bold; }

small { font-size: 95%; }

/* F O O T E R  */
.footer h3 {margin: 0 0 5px 0;}
.footer p {margin: 0 0 5px 0;}
.module .footer li {margin: 0 30px; list-style-type: inherit}
.module .footer ul {margin: 0 0 15px 0;}
.module .footer ol {margin: 0 0 15px 0;}
.module .footer ul ul {margin: 0}


/* C O N T E N T */
img { border: none }

.module { display: inline; float: left; background: #ffffff none repeat-x bottom left; width: 100%;}
#employmentType .module { width: 472px; }
#employmentType .module .bd {height:40px; width:466px;}
#employmentType .module .facetlist { width: 233px; }

.module .top { background: transparent url("../img/top-bar-3x38px.gif") repeat-x top left; height:28px;}
.module .roundedTop { background: transparent url("../img/top-bar-720x46px.gif") no-repeat top left; height:28px;}
.module .first { background: transparent url("../img/top-bar-first-720x46px.gif") no-repeat top left; height:30px;}
.module .jobad-heading { background: transparent url("../img/top-bar-jobad-720x46.gif") no-repeat top left; height:30px;}
.module .roundedTop .heading,
.module .top .heading { float: left;}

.jobAdVideo {padding: 10px 0  10px 0; }
.advanced { float: right; margin:4px 10px 0 0;}
.back-right { float: right; margin:4px 0 0 0; padding-right: 10px; }
.back-right .advanced a,
.ad-back .advanced a,
 .top .advanced a { background: transparent url("../img/searchlogo.gif") no-repeat top left; padding:0 0 0 20px; text-decoration: underline; color: #0000FF;}
.module .roundedTop h1, .module .roundedTop h2, .module .roundedTop h3,
.module .top h2, .module .top h1 , .module .top h3 { color: #FFFFFF; padding: 5px 0 0 10px;  font-size: 15px}
.module .first h2, .module .first h1 { padding:7px 0 0 10px; }
.module .jobad-heading h2, .module .jobad-heading h1 { padding:7px 0 0 10px; }

#metroNewsColumn .black-top { float: left; display: inline;  height: 36px; width: 100%; background: transparent url("../img/black-bar-260x27.gif") repeat-x top left; color: #fff; padding: 0px 0 0 0;  font-family:arial;}
.module .black-top { float: left; display: inline;  height: 36px; width: 425px; background: transparent url("../img/black-bar-425x27.gif") repeat-x top left; color: #fff; padding: 0px 0 0 0; margin-top: 10px;}
.module .blue-top { float: left; display: inline;  height: 36px; width: 260px; background: transparent url("../img/blue-bar-260x27.gif") repeat-x top left; color: #fff; padding: 0px 0 0 0; margin-top: 10px; margin-left: 20px;}
.module .blue-top h2 { color: #fff; padding-left: 10px; padding-top:5px; font-size: 13px;}
.module .black-top h2, #metroNewsColumn .black-top h2{ color: #fff; padding-left: 10px; padding-top:5px; font-size: 13px;}
.module .black-top h2 a, #metroNewsColumn .black-top h2 a { color: #fff; text-decoration: none;}
.module .bd { float: left; clear: both; padding:2px 0px 2px 1px; color:#000000; }
.module .green-sides .bd, .module .green-sides .bd-nopadding { background-color: #ffffff; min-height: 20px; padding: 6px 0 3px 3px }
.module .green-sides .bd-nopadding { padding: 6px 0 0 0; }

/**/
.module p { padding-bottom: 10px; line-height: 140%; }
.module ul { margin: 0; padding: 0; }
.module li { margin: 0; padding: 0; }


.module-green { background-color: #77CC33; height: 56px; display: inline; float: left; background: transparent url('../img/search-bar-720x56px.gif') repeat-x bottom left; margin-bottom: 6px; width: 100%;}
.module-green .bd { float: left; display: inline; padding: 6px 10px 0px 30px; margin-top: 5px; }
.module-green p { padding-bottom: 10px; line-height: 140%; }
.module-green ul { margin: 0; padding: 0; }
.module-green li { margin: 0; padding: 0; }

#sumup-box { float: right; width: 237px; margin-bottom: 4px; border-top:3px solid #77CC33;}
#submit-box { float: right; width: 122px; text-align: left; margin: 3px 0 0 0; padding: 0; }
#agent-box { float: right; width: 122px; text-align: left; margin: 3px 0 0 0; padding: 0; display: none;}
#sumup-box #total-div { float:left;padding-right:10px;text-align:right; width: 106px;}
#sumup-box #total-div #total { font-size: 46px; line-height: 46px}
#sumup-box .available{ font-size: 24px;}
#sumup-box .correpsonding { font-size: 18px; }
#sumup-text { width: 120px; float: right;}
.deselect-all { float: left; margin: 10px 0 0 15px; }

.newsmodule { display: inline; width: 100%; float: left; margin-bottom: 15px; }
.newsmodule .top { float: left; display: inline; width: 100%; height: 24px; background: #fff url('../img/newsbox_top.gif') repeat-x top left; }
.newsmodule .top h2 { font-size: 108%; text-transform: uppercase; color: #000000; padding: 3px 0 0 8px; margin: 0; }
.newsmodule .bd { border-right-color: #ECECEC; width: 425px; float: left; background-color: #fff; padding: 5px 14px 8px 0px; border-right: 1px solid; margin-right: 13px; }
.newsmodule .bd h3 { font-size: 200%; color: #000000; padding-bottom: 2px; }
.newsmodule .bd h4 { font-size: 167%; color: #000000; padding-bottom: 2px; font-weight: bold; }
.newsmodule .bd p { padding-bottom: 4px; }
.newsmodule .rightcol { float: right; width: 266px; margin-right: 0; border-right: none; padding: 5px 0 0 0; }
.newsmodule .rightcol h3 { font-size: 150%; margin-top: 3px; }
.newsmodule .rightcol h3 a { color: #000000; padding-left: 0; background: none; }
.newsmodule .rightcol .puff { float: left; width: 266px; margin-bottom: 10px; }
.module .bd h2 { color: #000000; padding-bottom: 6px; }
.module .bd h4 { font-weight: bold; }
.moduleheading { display: table-cell; vertical-align: middle; padding: 0 0 8px; }
.moduleheading * { display: inline; margin-right: 10px}
.metronews a { color: #000000; }
.metronews a.hrefh1, .metronews a.hrefh2, .metronews a.hrefh3, .metronews a.hrefh4, .metronews a.hrefh5, .metronews a.hrefh6 { line-height: 102%; }
.metronews .line425 { clear: both; height: 1px; width: 425px; margin-top: 7px; margin-bottom: 7px; background-color: #d2d2c4; }
.rightmost { float: right !important; margin-right: 0 !important; }
/*Removed due to explorer crash */
 .leftmost { /* float: left !important; */ }
 .joblist { /* float: left;  width: 100%; */}
.filterdesc { font-weight: normal; }
.inactive { color: #646060 !important; }
a.inactive:hover{ text-decoration:none !important; }
#jobtable { width: 100%; border-collapse: collapse; clear: both; margin-top:0px; }
#jobtable.tableactivejobs { width: 708px; margin-right: 3px; }
#jobtable thead { height: 20px; }
#jobtable th a  { text-decoration: normal; color: #333333; padding-right: 7px; background: transparent url('../img/arrow-grey-right-5x7.gif') no-repeat center right ;}
#jobtable th a:hover { text-decoration: underline; color: #000000; background: transparent url('../img/arrow-black-right-5x7.gif') no-repeat center right ;}
#jobtable th { font-weight: bold; padding: 2px;  height: 18px; }
#jobtable td { padding: 4px; border-right: 0px none; border-left: 0px none; vertical-align: top; }
#jobtable tr.alt { background-color: #ffffff; }
#jobtable tr.odd { background-color: #ECECEC; }
#jobtable tr.highlight { background: #e9f7de none no-repeat right top; border-bottom:1px solid #77CC33; border-top:1px solid #77CC33;}
#jobtable tr.highlight td {padding-top: 9px; padding-bottom: 7px; border-top: inherited; border-bottom: inherited}
#jobtable tr.highlight td.jobTableRegion { background: #e9f7de url('../img/fokus-tag.gif') no-repeat right top;}

#jobtable tr.highlight td.jobtitle .titleRow h2 {font-size:16px; }
.order1 a { text-decoration: underline !important; color: #000000 !important; background: transparent url('../img/arrow-black-down-7x5.gif') no-repeat center right !important; }
.order2 a { text-decoration: underline !important; color: #000000 !important; background: transparent url('../img/arrow-black-up-7x5.gif') no-repeat right 4px !important; }
#jobtable .lastcol { border-right: none; }
#jobtable td.jobtitle { font-weight: bold; padding-top:8px; width: 494px;}
#jobtable td.jobtitle .titleRow h2 { font-size: 14px; padding-bottom: 2px;}
#jobtable td.jobtitle .employmentRow { font-size: 12px; font-weight: normal; }
#jobtable td.jobtitle .employmentRow .jobTableDivider { padding: 0 7px 0 7px;}
#jobtable .summary { padding: 10px 5px; font-size: 11px; border-top: 1px dotted #999999; width: 664px;} 
#jobtable td.jobTableEmployer {max-width: 85px !important; width: 85px !important; line-height: 9px; vertical-align: middle; }
#jobtable td.jobTableDate { width: 42px; padding: 5px 0 0 6px; font-size: 11px; vertical-align:middle; }
#jobtable td.jobTableRegion { max-width: 85px !important; width: 85px !important;  vertical-align: middle; }
#jobtable td.jobTableDate div { clear: both; padding-top: 3px; }
#jobtable td.jobTableHighlight { width: 42px; padding: 5px 0 0 6px; font-size: 11px; }
#jobtable td.plus { width: 21px;}
#jobtable a.toggleSummary, #jobtable a.hideMe { display: block;  height: 13px; width: 13px; float: left; margin-top:1px; }
.jobAdCheckbox {float: left; margin-left: 5px;}
a.toggleSummary { background: transparent url('../img/green-expand.gif') no-repeat center left;  }
a.hideMe { background: transparent url('../img/green-collapse.gif') no-repeat center left; }

#jobapplicationtablediv { float: left; width: 570px; height: 32px;}
#jobapplicationtablediv a { float: left; margin-left: 20px;}
#jobapplicationtablediv select { float: left; margin-top: 3px;}

#jobapplicationtable { width: 100%; border-collapse: collapse; clear: both; }
#jobapplicationtable thead { background: #77CC33 url('../img/bg-search-list-header.gif') repeat-x top left; height: 20px; }
#jobapplicationtable th { font-weight: bold; padding: 2px 5px; height: 18px; }
#jobapplicationtable td { padding: 5px; vertical-align: top; }
#jobapplicationtable tr.alt td { background-color: #FFFFFF; }
#jobapplicationtable tr.odd td { background-color: #ECECEC; }

#jobapplicationtable td.jobapplicationselectall { width: 6%; font-size: 90%; color: #000000; }
#jobapplicationtable td.jobapplicationstatus{ width: 16%; font-size: 90%; color:#000000; }
#jobapplicationtable td.jobapplicationdate { width: 8%; font-size: 90%; color: #000000; }
#jobapplicationtable td.jobapplicationseeker{ width: 20%; font-size: 90%; color: #000000; }
#jobapplicationtable td.jobapplicationad{ width: 20%; font-size: 90%; color: #000000; }
#jobapplicationtable td.jobapplicationcompany{ width: 15%; font-size: 90%; color: #000000; }
#jobapplicationtable td.jobapplicationlocation{ width: 15%; font-size: 90%; color: #000000; }

.joblistnavigation { float: left; width: 100%; padding-top: 4px; text-align: center; margin:4px 0px;}
.pagination { padding-left:31px; font-weight: normal; font-size: 11px;  whitespace: nowrap; float:left; padding-top: 2px; text-align: left;}
.pagination a { background-color: #fff; border: 1px solid #77cc33; text-decoration: none; padding:2px 6px; color:#000;}
.pagination a:hover {  color:#000;}

.pagination .current { background-color: #7C3; border: 1px solid #77cc33; color: #fff; text-decoration: underline;padding: 2px 6px; }
.paginationHeader { text-align: center; padding: 4px 0px 4px 0px; font-weight: bold; color: #000000; text-decoration: underline;}

.pagination .u {text-decoration: underline;}
.previous { padding-left: 8px;background: transparent url('../img/arrow-black-left-5x7.gif') no-repeat left center; }

.next { padding-right: 8px; background: transparent url('../img/arrow-black-right-5x7.gif') no-repeat right center;}

.show-selected { float: left; margin-left: 5px; width: 170px; text-align:left;}
.pageSizeSelector {float: right; margin-right: 5px;}


.jobfilter { float: left; width: 100%; padding-bottom: 5px; padding-top: 0px; }
.jobfilter p { font-weight: bold; padding-bottom: 6px; }
.jobfilter .filter { float: left; padding-right: 16px; width: 330px; }
.jobfilter .filter p { font-weight: bold; padding: 0px 5px 3px 0; }
.jobfilter .filter select { width: 240px; margin-right: 5px; }
.jobfilter .lastone { border-left-color: #d2d2c4; padding-right: 0; padding-left: 20px; border-left: 1px solid; width: 330px; }
.jobfilter .filterlist { float: left; margin-top: 4px; width: 100%; }
.jobfilter .filterlist .desc { float: left; margin-right: 10px; margin-top: 1px; }
.jobfilter .filterlist ul { float: left; display: inline; width: 425px; }
.jobfilter .filterlist li { float: left; display: inline; margin-right: 5px; height: 21px; padding-left: 7px; background: transparent none no-repeat top left; }
.jobfilter .filterlist a.remove { float: left; width: 16px; height: 20px; margin-left: 0px; background: transparent url('../img/liten-stang-knapp.gif') no-repeat center right; font-size: 0; text-indent: -3000px; }
.jobfilter .filterlist li span { float: left; margin: 2px 0px 0 0; }
.jobfilter .filterlist select { float: left; width: 220px; margin-right: 5px; }


.jobagent-row { background: transparent url('../img/jobbagent.jpg') no-repeat center right; clear:both; height:30px; margin:0 auto 10px; padding:105px 0 0 214px; text-align:center; width:120px; }
.jobagent-mbutton { margin-top: 100px; margin-left: 200px; }
.jobagent { float: left; margin: 10px  0 0 10px;}

#mainsearch .search_input, #mainsearch .search_region, #mainsearch .search_submit { float: left; height: 35px; }
#mainsearch h3 { padding-left: 3px; padding-bottom: 3px; }
#mainsearch .search_input { float: left; }
#mainsearch .search_input .autocomplete { position:relative;font-family:arial;font-size:15px; width: 310px;}
#mainsearch .search_input .autocomplete input { padding: 2px 0 0 4px; position:absolute; height: 21px; width:100%; font-size: 17px;}
#mainsearch .search_input .query-black { color: #000000; }
#mainsearch .search_input .query-grey { color: #666666; }
#mainsearch .search_region { float: left; margin:3px 20px 0px 27px;}
#mainsearch .search_submit {}
#mainsearch #mainsearch_input { width: 218px; height: 19px; background: transparent url('../img/header_searchfield.gif') no-repeat top left; font-size: 116%; padding: 4px 6px; border: 0; }
#mainsearch #mainsearch_region { font-size: 116%; height: 27px; width: 190px; }
/* not needed
#mainsearch #searchdeco { position: absolute; width: 109px; height: 60px; top: 6px; left: 596px; background: transparent url('../img/search_magnifyingglass.gif') no-repeat top left; }
*/

#mainsearch #search_repeatlast { float: left; width: 500px; clear:left; font-size: 95%; color: #000000; margin-top: 4px; padding-left: 2px; }
#mainsearch #search_repeatlast a { font-weight: normal; }
#mainsearch .search_region select {  font-size:16px; margin:0; padding:0px;}

h1,h2,h3 { color: #000000; font-size: 200%; font-weight: bold; }
h2 { font-size: 18px; padding-bottom: 5px; } 
h3 { font-size: 16px; }
h4 { font-size: 14px; }
strong { font-weight: bold; }
em { font-style: italic; }
.facetlist { width: 33%; float: left; display: inline; }
.facetlist li { padding: 2px 0px 2px 10px; color: #000000; font-size: 13px;  background:transparent url(../img/arrow-black-right-5x7.gif) no-repeat scroll 0 6px; padding-left: 10px;}
.facetlist li.inactive { background:transparent url(../img/arrow-grey-right-5x7.gif) no-repeat scroll 0 6px;}
/*
 * N E W   C A T E G O R Y   L I S T
 */ 
.facetlist .facet-fold  a.toggleSummary, .facetlist .facet-fold a.hideMe { display: block;  height: 13px; width: 13px; float: left; margin-left: 0px;}
.facetlist { width: 237px; float: left; display: inline;}
.facetlist .facet-fold,.facetlist .facet-box,.facetlist .facet-arrow, .facetlist .facet-name { height: 18px; margin-top: 0px;}
.facetlist .facet-fold { float: left;  padding:1px 0px 0px 0px; width:17px; }
.facetlist .facet-box {float: left;  width:17px; padding:0px 3px 0px 0px;}
.facetlist a.facet-arrow { background:transparent url(../img/arrow-black-right-5x7.gif) no-repeat scroll 8px 4px; padding: 0 0 0 17px; }
.facetlist a.facet-inactive { text-decoration:none; background:transparent url(../img/arrow-grey-right-5x7.gif) no-repeat scroll 8px 4px; padding: 0 0 0 17px; color: #666666; }
.facetlist .facet-box input { margin: 0 !important; padding: 0 !important; border: 0px none #000000 !important;}
.facetlist .facet { clear: left;}
.facetlist .subfacet { clear: left; padding: 5px 5px 5px 0; background-color: #EAF5BE;}
.facetlist .subfacet input{ background-color: #EAF5BE; border-color: #EAF5BE;}
.facetlist span.facet-arrow { background:transparent url(../img/arrow-grey-right-5x7.gif) no-repeat scroll 8px 4px; padding: 0 0 0 17px; } 
.facetlist .inactive {}
.facetlist .watch { font-size: 10px; text-decoration: underline; color: #0000FF; }
.facetlist .facet-name { margin-top: 1px; white-space:nowrap; }

.regiondeco { width: 205px; height: 228px; background: transparent url('../img/karta_se.gif') no-repeat top left; float: right; margin-top: 70px; padding-right: 30px; }
input.biginput {  font-size: 14px; margin-bottom: 5px; padding:2px; width:90%; } 
textarea.biginput { color: #000000; font-size: 114%; margin-bottom: 5px; padding:4px 4px 2px 4px; width:90%; } 
.regionselect { clear: left; padding-top: 2px; float: left; margin-bottom: 10px; margin-top: 3px; }
.regionselect .countryselect { float: left; padding-right: 5px; }
#regionimg { float:right; padding: 10px 30px 0 0; }

a { color: #000000 ; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
.bulletlinks a, a.bulletlink { padding-left: 10px; background: transparent url('../img/arrow-black-right-5x7.gif') no-repeat 0px 4px; font-weight: normal; color: #000000}
.bulletlinks a.inactive { color: #ECECEC; padding-left: 8px; padding-top: 1px; background: transparent url('../img/arrow-grey-right-5x7.gif') no-repeat 0px 5px; font-weight: normal; }
#recruitlogin .bulletlinks a, a.bulletlink { font-weight: bold; }

.thinlinks a { font-weight: normal; }
.nodeco { padding-left: 0 !important; background: none !important; color: #000000; }

#jobad { float: left; width: 421px; text-align: left; padding:10px 10px 10px 10px; background-color: #ffffff; margin-bottom:10px;}
#jobad h2, #jobad h1  { font-size: 200%; margin-bottom:15px;}
#jobad p { padding-bottom: 10px; line-height:140% !important; }
#jobad ul li {margin: 0 30px; list-style-type: disc;}
#jobad ol li {margin: 0 30px; list-style-type: decimal;}
#jobad ul {margin: 0 0 15px 0;}
#jobad ol {margin: 0 0 15px 0;}

#ad-toolbar { float:left; margin-bottom: 10px; padding: 0 0 4px 4px; width:540px; height: 29px; }
#ad-toolbar a.grey-bbutton, #ad-toolbar button.grey-bbutton, #ad-toolbar a.yellow-bbutton, #ad-toolbar button.yellow-bbutton { margin:0 7px 0 3px; }
#ad-back { float: right; width:162px;}

#ad-marking { clear: both; padding-left: 6px; padding-bottom: 5px; }

#cveditbuttons { padding-bottom: 20px; padding-left: 3px;} /*previous padding-left: 0px*/
#adfactcontent .desc { font-size: 95%; border: 1px solid #d2d2c4; color: #000000;  padding: 15px; margin-bottom: 10px; background-color: #f0ede5;}
#adfact { float: right; width: 250px; padding: 10px 10px 0 10px }
#adfact h3 { padding-bottom: 5px; clear: left; }
#adfact #adfactbd { float: left; width: 250px; background: #FFFFFF; text-align: left; }
#adfact #adfactlogo { background-color: #ffffff; padding: 0px; width: 250px; line-height:0px; text-align: center; margin: 0px 0 10px 0px; }
#adfact #adfactcontent { width: 240px; float: left; padding: 0px 5px 0px 5px; background: #FFFFFF;}
#adfact .adfactleft { clear: left; float: left; width: 120px; padding-bottom: 6px; font-weight: bold; color: #000000; }
#adfact .adfactright { float: left; width: 149px; padding-bottom: 6px; }
#adfact #adfactreclogo { background-color: #ffffff; padding: 0px; width: 250px; line-height:0px; text-align: center; margin: 0px 0 10px 0px; }

#adfact #toolbar { float: left; width: 250px; clear: both; padding-top: 8px; }
#adfact #toolbar .tool { float: left; width: 128px; padding-left: 8px; height: 24px; margin-bottom: 3px; background: transparent url('../img/toolbarbg.gif') no-repeat top left; }
#adfact #toolbar .rightie { width: 124px; }
#adfact #toolbar .tool a { font-weight: bold; display: block; float: left; padding-left: 22px; padding-top: 3px; }
#adfact #toolbar .tool .tool_tipfriend { background: transparent url('../img/toolbar_tipfriend.gif') no-repeat 0px 3px; }
#adfact #toolbar .tool .tool_save { background: transparent url('../img/toolbar_save.gif') no-repeat 0px 3px; margin-top:9px;}
#adfact #toolbar .tool .tool_print { background: transparent url('../img/skrivut-small.gif') no-repeat 0px 3px;  }
/* #ad-toolbar .tip { margin-bottom: 17px; }
#as-toolbar .tip a { background: transparent url('../img/tipsavan.gif') no-repeat top left;  padding: 8px 0 8px 37px; text-decoration: none; color: #000000; font-size:12px;font-weight:bold; }
#ad-toolbar .print { margin-bottom: 17px; }
#ad-toolbar .print a {background: transparent url('../img/skrivut.gif') no-repeat top left; padding: 8px 0 8px 37px; text-decoration: none; color: #000000;  font-size:12px;font-weight:bold; }
*/
#adfactbd a { color: #0000FF; text-decoration: underline; }
#adfactbd a.yellow-bbutton { text-decoration: none; margin-left: 18px; margin-top: 10px;}
#profsettings h2 { font-size: 130% !important; }
#profsettings { border-right-color: #d2d2c4; float: left; width: 414px; min-height: 400px; margin-left: 7px; }
#profsettings .pl { float: left; clear: both; width: 140px;  padding-top: 7px; padding-bottom: 6px; font-size: 14px; }
#profsettings .pr { float: left; width: 225px; padding-bottom: 6px; padding-left:10px; font-size: 14px; }
#profsettings .selectcont { float: left; padding-right: 15px; padding-bottom: 4px; padding-left: 10px; }
#profsettings select { height: 27px; font-size: 116%; }
#profsettings .bigstyle { font-weight: bold; }
#profsettings .emailrow { width: 248px; overflow: hidden; white-space: nowrap; }
#profsettings .biginput { margin-bottom: 4px; width: 210px; padding-bottom: 2px; }
#profsettings .submitter { clear: both; padding-top: 5px; width: 500px; }
#profsettings .divider { border-top-color: #d2d2c4; float:left; border-top: 0px none; padding-top: 10px; margin-top: 10px;width:100%;height:1px; }
#profsettings .fatstyle { font-weight: bold; }
.viewmode .pl { padding-top: 4px !important; }
.viewmode .pr { padding-top: 4px !important; }

#profrightcol { float:right; width: 270px; padding-left: 20px; }
#profimage { float: left; width: 265px; }
#profimage h4 { font-weight: bold; font-size: 108%; }
#profimage .logoholder { border-top-color: #d2d2c4; float: left; width: 265px; padding-top: 10px; margin-top: 10px; }
#profimage #theimage { float: right; padding: 4px; border: 1px solid #ffffff; background-color: #ffffff; line-height:0;}
#profimage #imglinks { width: 132px; }
#profimage .logotop { width: 265px; float: left; font-size: 0; height: 8px; background: transparent url('../img/recruiter_logo_top.gif') no-repeat top left; padding: 0; margin: 0; }
#profimage .logobd {  float: left; text-align: center; padding: 5px 5px 2px 5px; margin-bottom: 8px; background-color: #ffffff }
.creditbox { width: 265px; height: 66px; background: transparent url('../img/bg-search-list-header.gif') repeat-x top left; }
.creditbox p { color: #fff; margin: 0; padding: 0 0 0 10px; }
.creditbox p a { color: #000000; }
.creditbox p.credits { padding-top: 5px; padding-bottom: 1px; font-size: 140%; color: #fff; }
.creditbox .bulletlinks { font-size: 11px; }
.creditbox .bulletlinks a { background: transparent url('../img/link.gif') no-repeat 0px 2px; }
#extramenu { float: left; width: 265px; padding-left: 0px; margin-top: 0px; }

#profilestrength h4 { font-weight: bold; font-size: 108%; margin-bottom: 4px; }
#profilestrength { border-bottom-color: #d2d2c4; border-top-color: #d2d2c4; float: left; width: 265px; margin: 15px 0 11px 0px; padding: 10px 0; border-top: 0px none; border-bottom: 0px none; }
#profilestrength .profilemeter { float: left; width: 263px; background: white; border: 0 none #000000; height: 17px; margin-bottom: 3px; padding: 0; }
#profilestrength .profilemeter .pminner { float: left; height: 17px; margin: 0; background: #77CC33 url('../img/procent-indikator.gif') repeat-x top left; padding: 0; font-size: 0; }
#profilestrength .profilemeter .pmouter { float:left; height: 17px; margin: 0; background-color: #FFFFFF; padding: 0; font-size: 0; }
#profilestrength p { padding: 0; }
#profilestrength .mark { color: #00732c; font-weight: bold; }
#profilestrength .profileinfo { margin-top: 3px; border: 1px solid #77CC33; padding: 5px; background-color: #E4F5D6; float: left; width: 253px; }

div#disableAccountHolder{margin: 50px 20px 0 0; color: grey !important; float: right; text-decoration: underline;}
div#disableAccountHolder a{color: grey !important;}

#disableAccountViewHolder{
	width: 671px;
	padding: 20px 20px 40px 20px;
}

.disableAccountViewHolder2{
	margin: 20px 0 20px 0;
	font-weight: bold;
	font-size: 13px;
}

.disableAccountViewHolder3{
	margin: 20px 0 20px 0;
	width: 450px;
}

div#disableAccountViewHolder4{margin: 0 20px 0 0 !important;}

div#disableAccountBottomHolder{
	margin: 0 0 50px 0;
}

div#removeConfirmationDialogHolder, div#sendLoginConfirmationDialogHolder{
	padding: 20px 10px 10px 10px;
}

div.removeConfirmationDialogText{
	margin: 20px 0 0 0;
}

div.removeConfirmationDialogButtons{
	margin: 20px 0 0 0;
	width: 10px;
}

div.removeConfirmationDialogButtonsRight{
    margin: 0 20px 0 0;
    float: right;
    width: 10px;
}

/* Footer */
#ft p { font-size: 85%; padding: 20px 0 0 25px; }
#ft p a { font-weight: bold; }

/* Lightboxed login / registerboxes */
.yuilightbox { visibility: hidden; border: none; position: relative; width: 418px; height: 350px; background: transparent url('../img/tonplatta-logo-bottom-350px.gif') no-repeat top left; }
#loginbox-bd.boxbd .loggin_error { margin-bottom: 10px;}
.popupbox { visibility: hidden; border: transparent none !important; position: relative; width: 400px; background: transparent; }
.yuilightbox .boxbd, .popupbox .boxbd { float: left; padding: 15px 0 15px 15px; width: 365px; text-align: left; margin-top: 11px;}
.popupbox .boxhd { float: left; font-size: 0; height: 7px; width: 400px;background: transparent url('../img/popupbox_white_hd.gif') no-repeat top left; }
.popupbox .boxbd { background:transparent url(../img/tonplatta-med-knapp-sml.gif) no-repeat scroll left top; padding:0 0 30px 30px; width:418px; }
.popupbox h3 { font-size: 145%; font-weight: bold; margin-top: 0; padding-top: 5px; margin-bottom: 8px; color: #000000; }
.popupbox h4 { font-size: 131%; font-weight: bold; margin-top: 15px; padding-top: 5px; margin-bottom: 8px; }
.popupbox h5 { font-size: 108%; font-weight: bold; margin-top: 0; padding-top: 5px; margin-bottom: 4px; color: #000000; }
.popupbox p {	margin-right:78px; }

.yuilightbox .closebutton { position: absolute; width: 36px; height: 36px; top: 0px; left: 381px; display: block; font-size: 0; text-indent: -3000px; }
.popupbox .closebutton { background:transparent none repeat scroll 0 0; display:block; font-size:30px; height:38px; left:381px; position:absolute; text-indent:-3000px; top:0; width:38px; }

.yuilightbox form { margin: 0; padding: 0; }
.yuilightbox p.bigp { font-size: 116%; padding-bottom: 3px; padding-top: 5px; font-weight: bold; }
.yuilightbox input.biginput { background: white url('../img/logininputbg.gif') repeat-x top left; border:1px solid #d2d2c4; color: #000000; font-size: 14px; margin-bottom:5px; padding:2px; width:97%; }
.yuilightbox input.biginput2 { background: white url('../img/logininputbg.gif') repeat-x top left; border:1px solid #d2d2c4; color: #000000; font-size: 14px; margin-bottom:5px; padding:2px; width:200px; }
#matchmailregistrationinternalform, .matchmailregistrationexternalform {padding: 10px !important;}

.yuilightbox p a { font-weight: normal; cursor: pointer; }
.yuilightbox p.submitter { text-align: left; padding-top: 5px; }
.yuiregister p.submitter { padding-top: 5px; }
.yuiregister p.bigp { padding: 0px 0 3px 0; margin: 0; }
.yuiregister input.biginput { padding-bottom: 2px; margin-bottom: 2px; }
.yuijobagent p.submitter { margin-top: 10px; }
.inpradio { float: left; width: 40%; }
.mask { -moz-opacity: 0.8 !important; opacity:.80 !important; filter: alpha(opacity=80) !important; background-color: #000000 !important; }
.popupbox .radioinp { float: left; display: block; padding-top: 1px; padding-right: 5px;  }
.charactercount { float: left; width: 100%; color: #000000; font-size: 90%; clear: both; padding: 3px 0 10px; }
table.cvlist .td1 { width: 20px; }
table.cvlist .td2 { width: 210px; }
table.cvlist .td3 { font-size: 90%; width: 103px; }
table.cvlist td { padding-bottom: 6px; }
#jobagentbox-bd, #friendtip-bd, #registerbox-bd { margin-top:11px; }

.loggin_button {background: transparent url("../img/loggain-orange.gif") no-repeat top left; padding: 7px 0 7px 37px; height: 33px; line-height: 33px; color: #000000; font-weight:bold; font-size: 12px; text-decoration: none}
a.loggin_button:hover  { text-decoration:none; }
a .loggin_button  { font-weight: bold; color: #000000; text-decoration:none; }
#recruitlogin a:hover {text-decoration: none;}
#recruitlogin .bulletlinks a:hover {text-decoration: underline;}

#recruitlogin { float: left; width: 100%; }
#recruitteaser { border-left-color: #d2d2c4; float: right; width: 320px; border-left: 0px none;  }
#recruitteaser p { line-height: 120%; }
#recruitteaser img { border: none; }

.loginbox { width: 100%; float: left; padding-bottom: 2px; clear: left; margin: 0; }
.loginbox label { width: 300px; float: left; clear: both; }

#extramenu .add { border-top-color: #d2d2c4; border-top: 0px none; margin-top: 5px; padding-right: 5px; padding-top: 5px; }
#extramenu .bd .add a { font-weight: normal !important; }

.cvbox { float: left; width: 100%; }
.cvbox .cvrow { float: left; clear:left; padding-bottom: 15px; height: 100%; padding-left: 3px; width: 708px;} /* previous padding-left:0*/
.cvbox .cvrow_no_width { float: left; clear:left; padding-bottom: 15px; }
.cvbox .pl { float: left; clear: left; width: 250px; }
.cvbox .pr { float: left; width: 448px; } /* previous 400px*/
.cvbox .pr select { margin-bottom: 5px; }
.cvbox .pr p { line-height: 100%; padding-bottom: 5px; clear:left; }

/* New CV CSS */
.cvbox .cvtop {float: left; clear:left; padding-bottom: 5px; padding-left: 3px; width:700px;}
.cvbox .topleft { float:left; margin-left:15px; padding-top:10px;width: 325px;}
.cvbox .topinputfield {float:left; margin-top:10px; width: 135px; }
.cvbox .topdesc {float: left; font-size: 11px; padding:5px; padding-right:1px;margin-top:8px; background-color:#F1F1F1;width:175px;}
.cvbox .topmode {float: left; padding-left:10px; padding-top:15px;padding-bottom:15px;padding-right:5px;background-color:#EFEBE1;width:335px;}
.cvbox .topmode .alt {padding-top:5px; padding-bottom:5px; }
.cvbox .topmode p { line-height: 100%; padding-bottom: 5px; clear:left; font-weight: bold; font-size: 120%;  }
.cvbox .topmode a { clear:left; text-decoration: underline; color:#0000FF;}
.cvbox .topmode .desc {font-size: 95%; font-weight: normal;}
.cvbox .topmode .desc a {text-decoration: underline;}
.cvbox .topmode .smalldesc {font-size: 90%; font-weight: normal; }

.cvbox .cvsearch {float: left; clear:left; padding-bottom: 15px; height: 100%; padding-left: 3px; width:680px;margin-left:15px;}
.cvbox .radio {float: left; clear:left; width:185px; margin-top:15px;}
.cvbox .cvsearchinfo {float: left;background-color:#F1F1F1; margin-left:10px; padding:10px 10px 10px 5px;width:465px;}
.cvbox .cvsearchinfoimg {float:left; width:20px;}
.cvbox .cvsearchinfomsg {float: left;width:445px;font-size: 11px;}

.cvbox .bigheader {font-size:120%; font-weight:bold;}

.cvbox .cvheader {float:left; background-color:#EFEBE1; border-top:1px solid #ADADAD; border-bottom:1px solid #ADADAD; margin-left:5px; width:100%;}
.cvbox .cvheader p {float:left; font-size:140%;font-weight: bold;padding-top:5px;padding-bottom:5px;padding-left:10px;}

.cvbox .cvcategoryblock {float: left; margin-top:15px; width:700px;}
.cvbox .cvcategoryborder {float:left;clear:left;width:680px; padding: 3px 5px 5px 15px; margin-top:5px;margin-left:5px; border-bottom:1px solid #ADADAD;}
.cvbox .cvcategory {float:left;clear:left;width:680px; padding: 3px 5px 5px 15px; margin-top:5px;margin-left:5px;}

.cvbox .left {float:left;margin-top:20px;width:320px;}
.cvbox .left .field {float:left; clear:left; padding-bottom: 15px; width:100%;}
.cvbox .left .field .fieldname {float:left; width:100px;}
.cvbox .left .field .fieldname p {font-weight:bold;}
.cvbox .left .field .fieldvalue {float:left; padding-left:5px;width:200px;}
.cvbox .right {float:left; width:350px;margin-left:10px;}
.cvbox .right .buttons {float:right;margin-top:10px;}

.cvbox img {margin-right:4px;}

.specialfield {float:left;clear:left;width:100%;}
.specialfieldmargin {float:left;clear:left;margin-left:5px;margin-top:3px;width:100%;}
.specialfieldleft {float:left;width:450px;}
.specialfieldright {float:right;}

.cvbox .addlang {float:left; width:100%; padding: 3px 5px 5px 10px;}
.cvbox .addlang .left {float:left; width:200px; margin-bottom:10px;margin-top:10px;}
.cvbox .addlang .right {float:left; width:150px; margin-bottom:10px;margin-top:10px;}

.cvempty {float:left;background-color:#ECECEC;width:680px;margin-top:10px;margin-left:10px;padding: 8px 5px 8px 5px;font-size: 11px;}
.cvinfoBox {float:left;width:670px;background-color:#ECECEC;padding: 8px 5px 8px 5px;font-size: 11px;}

.cvbox .personleft {float: left; width:345px; margin-top:15px; margin-left:15px;}
.cvbox .personleft .name {float:left; width:100%;}
.cvbox .personleft .name .inputfield {margin-left:15px; margin-top:5px; width:100%;}
.cvbox .personleft .name .inputfield input {width:150px;}
.cvbox .personleft .address {float: left; margin-top:15px;}
.cvbox .personleft .address .inputfield {margin-left:15px; margin-top:5px; width:100%;font-weight:bold;}
.cvbox .personleft .address .inputfield .street {float:left;}
.cvbox .personleft .address .inputfield .street input {width:280px;}
.cvbox .personleft .address .inputfield .city {float:left;width:230px;margin-top:4px;}
.cvbox .personleft .address .inputfield .city input {width:170px;}
.cvbox .personleft .address .inputfield .code {float:left;width:100px;margin-top:4px;}
.cvbox .personleft .address .inputfield .email {float:left;margin-top:5px;}
.cvbox .personleft .address .inputfield .email input {width:280px;}
.cvbox .personleft .phone {float:left; width:345px;margin-top:15px;}
.cvbox .personleft .phone .inputfield {margin-left:15px; margin-top:5px;font-weight:bold;}
.cvbox .personright {float: left; width:300px; margin-top:15px; padding-left:25px;}
.cvbox .personright .dateofbirth {float: left;width:250px;}
.cvbox .personright .dateofbirth .inputfield {margin-top:10px; width:100%;}
.cvbox .personright .gender {float: left;width:250px;margin-top:15px;}
.cvbox .personright .gender .inputfield {margin-top:10px; width:100%;}
.cvbox .personright .license {float:left; width:300px;margin-top:62px;}
.cvbox .personright .license .inputfield {margin-top:5px;}

.cvbox .cvworkopt {float: left; padding-top:25px;margin-left:10px;margin-left:15px; width:690px;}
.cvbox .cvworkopt .field {float: left; width:170px;}
.cvbox .cvworkopt .fieldtwo {float: left; width:190px;}
.cvbox .cvworkopt .inputfield {margin-left:10px;width:100%;}

.cvbox .attachmentform {float:left;width:450px;margin-top:10px;}
.cvbox .approvedType {float:right;margin-top:10px;}
.cvbox .attachmentlist {margin-top:10px;width:400px;float:left;margin-left:10px;}
.cvbox .cvfileLink {text-decoration: underline;}

.cvbox .headtext {width:100%;font-size:115%;font-weight:bold;}

.cvbox .leftCol {float:left;width:320px;margin-top:10px;margin-bottom:10px;}
.cvbox .rightCol {float:left; width:350px;margin-left:10px;margin-top:10px;margin-bottom:10px;}

.cvtopCategory {margin-bottom:5px;}
.cvtopCategory input {margin-left:4px;margin-right:4px;}
.cvsubSelections {display:none;background-color:#EFEBE1;margin-left:10px;margin-top:5px;margin-bottom:5px;padding: 5px 5px 5px 7px;}
.cvsubSelections input {margin-right:5px;margin-top:3px;}
.cvtopExpand { background: transparent url('../img/green-expand.gif') no-repeat center left; height: 13px; width: 13px; float: left;margin-top:1px;}
.cvtopHide {background: transparent url('../img/green-collapse.gif') no-repeat center left; height: 13px; width: 13px; float: left;margin-top:1px;}

.checkbox-no-bg { background: transparent none no-repeat 0 0 !important;}
.module .bd input,.module .bd textarea,
.cvbox input, .cvbox textarea { }
/*.cvbox input[type="text"], .cvbox textarea {width: 390px;}*/ 
.cvbox .pl p { margin-bottom: 0px; padding: 0; font-weight: bold; font-size: 106%; }
.cvbox .pl p.desc { font-size: 95%; color: #000000; font-weight: normal; }
.cvbox .inpsmaller { width: 180px; }
.cvbox .cvblock { background: transparent none no-repeat 0 0; padding: 3px 5px 5px 5px; margin-bottom: 4px; }
.cvbox .cvblock h3, .cvbox .cvblock h2 { padding: 0; margin: 0 0 3px 0; color: #000000; font-size: 108%; }
.cvbox .cvblock h2 { font-size: 138%; margin-bottom: 7px; }
.cvbox .cvblock p { padding: 0 0 1px 0; margin: 0; }
.cvbox .cvblock p.when { font-style: italic; }
.cvbox .cvblock p.where { font-weight: bold; }
.cvbox .cvblock .edit { float: right; margin: 2px 3px 0 0; }
.cvbox .cvblock .edit a { display: block; float: left; width: 16px; height: 16px; font-size: 0; background: transparent url('../img/icon_edit.gif') no-repeat top left; }

.cvbox .bolder { font-weight: bold; }
.cvbox .addinfo { float: left; width: 416px; padding-top: 8px; padding-bottom: 8px; }
.cvbox .addinfo .pl { width: 120px; padding-bottom: 8px; padding-top: 4px; }
.cvbox .addinfo .pr { width: 280px; padding-bottom: 8px; }
.cvbox .addinfo input[type="text"], .cvbox .addinfo textarea { width: 280px; }
.cvbox .langrow { float: left; width: 100%; clear: left; margin-bottom: 3px; }
.cvbox .language1 { float: left; width: 200px;}
.cvbox .language2 { float: left; width: 150px; font-style: italic; }
.creditinfo { color: #000000; padding: 10px; border: 1px solid #FF3333; background-color: transparent; margin-bottom: 10px; }
.creditinfo .credits { font-size: 120%; font-weight: bold; }
.divider { border-top-color: #d2d2c4; padding-top:20px;margin-top:5px;border-top:0px none; }

.previewmode { padding: 10px; border: 1px solid #ff6428; margin-bottom: 10px; clear: both; float: left; width: 695px; }
.previewmode h3 { margin-bottom: 8px; }
.creditbalance { font-size: 180%; }
.preview_reply { margin: 10px 0; }

.sendapplication {width: 711px;}
.sendapplication .title { font-size: 200%; font-weight: bold; margin-top: 15px; }
.sendapplication .heading { font-size: 150%; font-weight: bold; margin-bottom: 30px; }
.sendapplication h3 { font-size: 120%; margin-bottom: 5px; }
.sendapplication label { width: 200px; float: left; display: block; }
.sendapplication p { float: left; width: 100%; margin-bottom: 2px; margin-top: 2px; padding: 0;}
.sendapplication #general-errors { width: 620px; margin-left: 10px; }
.sendapplication .loadcv { width: 300px; float: left; display: block; margin-left: 10px; }
.sendapplication .pickcv { width: 310px; float: left; display: block; }
.sendapplication .orcv { width: 80px; float: left; display: block; font-weight: bold; font-size: 120%; margin-top: 60px;}
.sendapplication #application_buttons { width: 100%; float:left; display: block; height: 60px; }
.sendapplication .edited { display: block; float: left; font-style: italic; margin-left: 15px; width: 150px; }
.sendapplication .edit { display: block; float: left; margin-left: 15px; }
.obs { background-color: #00732c; color: #fff; padding: 1px 6px; font-size: 90%; }

.viewapplication

.csel { height: 27px; float: left; clear: left; margin-bottom: 9px; padding-left:25px; }
.csel p { float: left; margin-right: 6px; margin-top: 4px; }
.csel select { float: left; margin-top: 3px; }
.csel input { margin-left: 6px; margin-top: 3px; padding: 0px 6px; }

/* JOB ADS IN ARTICLES*/
.jobadArticleheader {background: url('../img/top-bar-3x38px.gif') repeat-x scroll left top transparent;color:#FFFFFF;font-size:14px;font-weight:bold;margin-bottom:10px;margin-top:25px;padding:5px 8px;}
.jobadArticleAdOdd {float:left;width:420px;height:44px;background-color:#ECECEC;padding:2px 2px 0px 2px;}
.jobadArticleAdEven {float:left;width:420px;height:44px;padding:2px 2px 0px 2px;}
.jobadArticleAdInfoBox {float:left;margin-left:3px;width:337px;}
.jobadArticleAdInfoBoxHighLighted {float:left;margin-left:3px;width:332px;}
.jobadArticleAdFocusImg {background: url('../img/fokustag-vert.gif') no-repeat right top;margin-right:3px;}
.jobadArticleAdLink {float:left;width:100%;overflow:hidden;margin-top:4px;}
.jobadArticleAdLink a {font-weight:bold;font-size:14px;}
.jobadArticleAdInfo {float:left;width:100%;overflow:hidden;margin-top:5px;}
.jobadArticleAdDivider {padding-left:5px;padding-right:5px;}
.jobadArticleAdImage {width:80px; height:40px; overflow:hidden;}
.jobadArticleAdImageBox {width:80px;height:40px;text-align:center;vertical-align:middle;}
.jobadArticleHighlight { background: #e9f7de none no-repeat right top; border:1px solid #77CC33;}
.jobadArticleHighlightText {background: #e9f7de url('../img/fokus-tag.gif') no-repeat right top;}
.innerRightColumnJobAd {float: left; clear: both; width: 250px;}
.innerRightJobAdHeader {background: url('../img/top-bar-3x38px.gif') repeat-x scroll left top transparent;color:#FFFFFF;font-size:14px;font-weight:bold;padding:5px 8px;}
.innerRightJobAd {height:140px;color:#323030;border-left: 2px solid #77CC33;border-right: 2px solid #77CC33;padding:10px;overflow:hidden;}
.innerRightJobAdLink {float:left;width:100%;overflow:hidden;min-height:17px;max-height:35px;}
.innerRightJobAdLink a {font-weight:bold;font-size:14px;}
.innerRightJobAdInfo {float:left;width:100%;overflow:hidden;margin-top:5px;margin-bottom:5px;font-size:12px;background-color:#eeeeee;padding-left:3px;}
.innerRightJobAdBottomLink {border-left: 2px solid #77CC33;border-right: 2px solid #77CC33;margin-bottom:5px;border-bottom: 2px solid #77CC33;padding-left:10px;padding-right:10px;padding-bottom:10px;}
.innerRightJobAdBottomLink a {text-decoration: underline; color:#0000FF;font-weight:normal;}

/* ADMIN ARTICLE JOB AD BOOKING */
.articleJobAdBookingEven {float:left;padding:10px;background-color:#ECECEC;width:565px;}
.articleJobAdBookingOdd {float:left;padding:10px;width:565px;}
.articleJobAdBookingPrioNr {float:left;width:30px;font-weight:bold;font-size:15px;padding:14px;}
.articleJobAdBookingselector {float:left;width:270px;}
.articleJobAdBookingcalendar, xmlBookingCalendar {float:left;width:140px;}
.articleJobAdBookingbuttons {float:left;margin-left:10px;width:85px;}
.articleJobAdBookingJobAdHeading {float:left;width:100%;overflow:hidden;}
.articleJobAdBookingStatistics {float:right;padding:5px;border: 1px solid;background-color:#EFEBE1;}
.articleJobAdBookingPrioForm {float:left;width:50px;}
.articleJobAdBookingAddNew {float:left;width:580px;margin-top:10px;}

.bannerBooking {float:left;padding:10px;width:700px;}
.bannerBookingName {float:left; width: 80px;}
.bannerBookingText { float: left; width: 340px; }
.bannerBookingText input { width: 340px; }
.xmlBookingCalendar { width: 100px; float:left; margin-left: 30px;}
#specialAdInterval {width: 15px;}
/* B U T T O N S */
.edit_button { background: transparent url('../img/redigera.gif') no-repeat left top; padding: 8px 0 8px 37px; height:34px; color: #000000; font-weight:bold; font-size: 12px;}
.profile_spacer {float:left; height: 25px; width: 100%;}
.icon_delete { background-image: url('../img/icon_delete.gif'); background-repeat: no-repeat; padding-left: 16px;}
.icon_import { background-image: url('../img/icon_import.gif'); background-repeat: no-repeat; padding-left: 16px;}
.icon_css { background-image: url('../img/icon_css.gif'); background-repeat: no-repeat; padding-left: 16px;}
.icon_cv {background: url('../img/icon_edit.gif') no-repeat; padding-left: 16px;}

/* search button font 16 */
.search_submit button.yellow-bbutton { background:transparent url('../img/button-big-34px.gif') no-repeat scroll left top; color: #000000;}
.search_submit button.yellow-bbutton span { background: transparent url('../img/button-big-34px-end.gif') no-repeat top right; color: #000000;}
/* font 16 properties*/
.search_submit button.yellow-bbutton { border:0px none transparent; display: block;  cursor:pointer; height:34px; margin:0px; padding:0 0 0 15px; text-align:left }
.search_submit button.yellow-bbutton span { margin: 0; font-weight: bold; font-size: 16px; position:relative; display:block; white-space: nowrap; padding: 8px 16px 0px 0;  height: 26px;  line-height:119% !important;}
.search_submit button.yellow-bbutton:hover { background-position: left -34px; text-decoration: none; }
.search_submit button.yellow-bbutton:hover span { 	background-position: right -34px; }

/* yellow button font 14 */
a.yellow-bbutton, button.yellow-bbutton { background:transparent url('../img/button-font14px.gif') no-repeat scroll left top; color: #000000;}
a.yellow-bbutton span, button.yellow-bbutton span { background: transparent url('../img/button-font14px-end.gif') no-repeat top right;  color: #000000;}
/* grey button font 14 */
a.grey-bbutton, button.grey-bbutton { background: transparent url('../img/button-grey-font14px.gif') no-repeat top left; color: #ffffff; }
a.grey-bbutton span, button.grey-bbutton span {  background: transparent url('../img/button-grey-font14px-end.gif') no-repeat top right; color: #ffffff;}
/* font 14 properties */
a.grey-bbutton, button.grey-bbutton,a.yellow-bbutton, button.yellow-bbutton { border:0px none transparent; display: block; cursor: pointer; float: left; margin: 0 5px 0 0; height: 27px; padding: 0 0 0 11px;  }
a.grey-bbutton span, button.grey-bbutton span, a.yellow-bbutton span, button.yellow-bbutton span { font-weight: bold; font-size: 14px; display: block; padding: 5px 15px 0px 0px; margin: 0; cursor:; line-height:119% !important; height: 22px; white-space:nowrap;}
a.grey-bbutton:hover, button.grey-bbutton:hover, a.yellow-bbutton:hover, button.yellow-bbutton:hover { text-decoration: none; background-position: left -27px; }
a.grey-bbutton:hover span, button.grey-bbutton:hover:span, a.yellow-bbutton:hover span, button.yellow-bbutton:hover span {background-position: right -27px !important; }
a.grey-bbutton span.arrow, a.yellow-bbutton span.arrow { color: #d2d2c4; }


/* yellow mbutton font 12 */
.yellow-mbutton { background: transparent url('../img/button-font12px.gif') no-repeat top left; color: #000000; }
.yellow-mbutton span { background: transparent url('../img/button-font12px-end.gif') no-repeat top right; color: #000000; }


/* grey mbutton font 12 */
.grey-mbutton { background: transparent url('../img/button-grey-font12px.gif') no-repeat top left; color: #FFFFFF;}
.grey-mbutton span { background: transparent url('../img/button-grey-font12px-end.gif') no-repeat top right; color: #FFFFFF; }

/* jobagent mbutton 12 */
.jobagent-mbutton { background: transparent url('../img/button-grey-font12px.gif') no-repeat top left; color: #ffffff; }
.jobagent-mbutton span { background: transparent url('../img/button-grey-font12px-end.gif') no-repeat top right; color: #ffffff; }

.yellow-mbutton,.grey-mbutton, .jobagent-mbutton { border:0px none transparent; display: block; cursor: pointer; float: left; margin: 0 3px 0 0; height: 23px; padding: 0 0 0 9px; }
.yellow-mbutton span,.grey-mbutton span, .jobagent-mbutton span { font-weight: bold; font-size: 12px; line-height: 100%; display: block; float: left; padding: 6px 9px 0 0; margin: 0; cursor:; height: 17px; white-space:nowrap; }
.yellow-mbutton:hover,.grey-mbutton:hover, .jobagent-mbutton:hover { text-decoration: none; background-position: 0px -23px; }
.yellow-mbutton:hover span, .grey-mbutton:hover span, .jobagent-mbutton:hover span { background-position: right -23px; }
.yellow-mbutton span.arrow, .grey-mbutton span.arrow { color: #d2d2c4; }

/* grey sbutton font 11 */
.grey-sbutton { background: transparent url('../img/button-grey-font11px.gif') no-repeat top left; color: #FFFFFF;}
.grey-sbutton span { background: transparent url('../img/button-grey-font11px-end.gif') no-repeat top right; color: #FFFFFF;}

/* yellow button font 11 */
.yellow-sbutton { background: transparent url('../img/button-font11px.gif') no-repeat top left; color: #000000;}
.yellow-sbutton span { background: transparent url('../img/button-font11px-end.gif') no-repeat top right; color: #000000 }
/* blue button font 11 */
.blue-sbutton { background: transparent url('../img/button-blue-font11px.gif') no-repeat top left; color: #FFFFFF;}
.blue-sbutton span { background: transparent url('../img/button-blue-font11px-end.gif') no-repeat top right; color: #FFFFFF;}

/* jobagent mbutton 11 */
.jobagent-sbutton { background: transparent url('../img/button-jobagent-font11px.gif') no-repeat top left; color: #ffffff; }
.jobagent-sbutton span { background: transparent url('../img/button-jobagent-font11px-end.gif') no-repeat top right; color: #ffffff; }

/* font 11 */
.grey-sbutton, .yellow-sbutton, .blue-sbutton, .jobagent-sbutton { border:0px none transparent; display: block; cursor: pointer; float: left; margin: 0 5px 0 0; height: 21px; padding: 0 0 0 9px;}
.grey-sbutton span, .yellow-sbutton span, .blue-sbutton span, .jobagent-sbutton span { font-weight: bold; font-size: 11px; line-height: 100%; display: block; float: left; padding: 5px 9px 0 0; margin: 0; cursor:; height: 16px; white-space:nowrap;}
.grey-sbutton:hover, .yellow-sbutton:hover, .blue-sbutton:hover, .jobagent-sbutton:hover { text-decoration: none; background-position: 0px -21px; }
.grey-sbutton:hover span, .yellow-sbutton:hover span, .blue-sbutton:hover span, .jobagent-sbutton:hover span{ background-position: right -21px; }
.grey-sbutton span.arrow, .yellow-sbutton span.arrow { color: #d2d2c4; }


button::-moz-focus-inner { padding:0; border:none }

/* O T H E R   E L E M E N T S */
.errors { float: left; display: block; width: 100%; }
.errormsg { color: #000000; font-weight: bold; border: 1px solid #c73736;  margin-bottom: 3px; display: block; background: #fadcdc url('../img/cross.gif') no-repeat 5px 5px; padding: 7px 7px 7px 30px !important;}
.errormsg h2 { font-size: 15px; line-height: 15px; font-weight: bold;}
.errormsg p { font-size: 12px; line-height: 12px; }

.warningmsg { color: #000000; font-weight: bold; border: 1px solid #E4BA2F;  margin-bottom: 3px; display: block; background: #FAEE8E url('../img/cv_warn.gif') no-repeat 5px 5px; padding: 7px 7px 7px 30px !important;}

.errormsg b { font-weight: bold; color: #000000; }
.infomsg { color: #646060;  border: 1px solid #77CC33; padding: 10px; margin: 4px 7px 5px 3px; }
.cvrow.infomsg {  }
.block50 { width: 50%; float: left; position: relative; }
.block95 { width: 95%; float: left; display: block; }
.block100 { width: 100%; float: left; display: block; }
.numeric { text-align:right; }
.errormsgNoWidth { background-color: transparent; color: #000000; border: 1px solid #FF3333; padding: 10px; margin-bottom: 3px; display: block;}
.errormsgNoWidth a { text-decoration: underline; }

/* Togglemenu / Accordion  AND MORE OBVIOUSLY*/
#togglemenu h4 { margin: 1px 0; background: #F0EDE5  url('../img/toggle-bar.gif') center center repeat-x; padding: 5px 0 3px 19px; color: #000000; border: 0px none #ECECEC; }
#togglemenu h4 a { background: transparent url('../img/arrow-black-down-7x5.gif') no-repeat center left; padding: 0 0 0 25px; color: #000000; font-weight: bold; font-size: 100%; }
#togglemenu .accordionbox { background-color: #ECECEC; display: none; padding: 3px 8px 3px 8px; }
#togglemenu .accordionbox li { margin-bottom: 4px; }
#togglemenu .accordionbox .add {font-style: normal}
#togglemenu .show { display: block; margin-bottom: 3px; }
#togglemenu .selected ul { font-weight: bold; }
#togglemenu .deleteicon { float: right; display: block; width: 14px; height: 14px; padding-left: 0; margin-right: 0px; font-size: 0; text-indent: -3000px; background: transparent url('../img/icon_delete.gif') no-repeat top left !important; }
#togglemenu .previewicon { float: right; display: block; width: 16px; height: 14px; padding-left: 0; margin-right: 0px; font-size: 0; text-indent: -3000px; background: transparent url('../img/icon_preview.gif') no-repeat top left !important; }
#togglemenu .editicon { float: right; display: block; width: 14px; height: 14px; padding-left: 0; margin-right: 5px; font-size: 0; text-indent: -3000px; background: transparent url('../img/icon_edit.gif') no-repeat top left !important; }
#togglemenu .marginLeft { margin-left: 5px }
#togglemenu button {margin: 10px 0;}
#togglemenu .accordionbox .add .addCV {background: transparent url('../img/lagg-till-CV-small.gif') no-repeat center left; padding:6px 0 4px 23px; height: 19px; font-size:12px;font-weight:bold;line-height:18px;}
#togglemenu .accordionbox .add .addLetter {background: transparent url('../img/lagg-till-brev-small.gif') no-repeat center left; padding:6px 0 4px 23px; height: 19px; font-size:12px;font-weight:bold;line-height:18px;}
#togglemenu .accordionbox .add  .nav_cvguide{background: transparent url('../img/CVguide-small.gif') no-repeat center left; padding:6px 0 4px 23px; height: 19px; font-size:12px;font-weight:bold;line-height:18px;}


/* Multiple select */
#checklist { position:absolute;top:50px;left:245px; display: none; width: 201px; background-color: white; }
#checklist .checklist li { background: none; padding-left: 0; }
#checklist .checklist { border: 1px solid #d2d2c4; list-style: none; height: 185px; overflow: auto; width: 201px; }
#checklist .checklist, #checklist .checklist li { margin: 0; padding: 1px 0 1px 2px; }
#checklist .checklist label { display: block; padding: 0 0.2em 0 25px; text-indent: -25px; }
#checklist .checklist label:hover, #checklist .checklist label.hover { background: #F0EDE5; color: #000000; }
#checklist.show { display: block; }
#checklist li label.level0 { font-weight: bold; font-size: 105%; }
#checklist li label.level1 { font-weight: normal; font-size: 100%; padding-left: 30px; }
#checklist li.leveldiv { height: 7px; font-size: 20%; }
* html #checklist .checklist label { height: 1%; }
#checkchoice { float: left; width: 205px; height: 27px; }
#checkchoice a { display: block; float: left; width: 198px; height: 21px; color: #000000; overflow: hidden; line-height: 100%; font-size: 14px; padding: 6px 0 0 7px; background: white url('../img/dropdown.gif') no-repeat top left; }
#checkchoice a:hover { text-decoration: none; }
#checkchoice a span { cursor: pointer; display: block; float: left; overflow: hidden; width: 173px; white-space: nowrap; }

.popupbody { margin: 20px; padding: 0 0 20px 0; }
#popup h1 { background-color: transparent; } 
#popup { text-align: left; width: 100%; float: left; padding-bottom: 20px; }
#popup .closebox { float: right; margin-top: 4px; }
#popup .closebox * {margin-left: 5px; }
#popup .cvblock { margin: 15px 0 0 0; background-color: white; float: left; width: 100%; clear: left; }
#popup .cvblock .bd { float: left; background-color: #fff; width: 90%; min-width: 500px; padding: 0px 20px 5px 20px; margin-bottom: 10px; }
#popup .cvblock .coverletter p { margin-bottom: 10px; }
#popup .cvblock .coverletter li {margin: 0 30px; list-style-type: inherit}
#popup .cvblock ul li {margin: 0 30px; list-style-type: disc;}
#popup .cvblock ol li {margin: 0 30px; list-style-type: decimal;}
#popup .cvblock  ul {margin: 0 0 15px 0;}
#popup .cvblock  ol {margin: 0 0 15px 0;}
#popup .cvblock .singlebox { padding: 20px; margin-bottom: 0px; }
#popup .cvblock h2 { background: #77CC33 url('../img/top-bar-3x38px.gif') repeat-x bottom left; height: 26px; padding: 4px 20px 0 20px; color: white; margin-bottom: 10px; }
#popup .cvblock p { margin-bottom: 5px; }
#popup .cvblock .larger { font-size: 110%; }
#popup .cvblock .pl { clear: left; float: left; width: 200px; margin-bottom: 5px; }
#popup .cvblock .pr { float: left; width: 400px; margin-bottom: 5px; }
#popup .cvblock .partblock { border-bottom-color: #ECECEC; width: 100%; margin-bottom: 15px; padding-bottom: 25px; }
#popup .cvblock .cvtitle { color: #000000; font-size: 120%; font-weight: bold; }
#popup .cvblock .cvbold { font-weight: bold; font-size: 108%; }
#popup .cvblock .cvdesc { color: #000000; display: block; float: left; clear: left; padding-top: 5px; }
#popup .cvblock .rightie { float: right; }
#popup .title { font-size: 200%; font-weight: bold; margin-top: 15px; }
#popup .heading { font-size: 150%; font-weight: bold; margin-bottom: 30px; }


.progressAnimation { background:transparent url('../img/progress_animation.gif') center center no-repeat; height: 100%; }
.hideMe { display:none; }

.formRow { float: left; clear:left; width: 100%; padding-bottom: 15px; }
.formLabel { float: left; clear: left; width: 25%; }
.formField { float: left; width: 75%; }
.formRow.radio label { padding: 0px 10px 0px 5px; }
label.inline { margin-left: 5px; }
label input { margin-bottom: 5px; }

/* Payment */
#paymentFormContainer { background-color: transparent;}
#paymentFormContainer p { font-weight: normal; font-size: 100%; }
#paymentFormContainer ol { margin:10px 27px; }
#paymentFormContainer li { margin: 4px 0; list-style-type: circle; font-size: 87%; }
#paymentFormContainer span { font-weight: bold; }
#paymentFormContainer .pl { width: 435px; }
#paymentFormContainer .pr { width: 245px; margin-left: 5px; }
#paymentFormContainer .desc { font-size: 95%; font-style: italic; border: 1px solid #d2d2c4; color: #000000; background: #F0EDE5; padding: 5px; margin-bottom: 10px; }
.receipt { border: 1px solid #d2d2c4; padding: 0 12px; margin: 12px 0; }
.receipt div { padding: 10px; line-height: 18px;}
.receipt .toolbar { width: 268px; padding: 8px 0; }
.receipt .toolbar .tool { width: 128px; padding: 0 0 0 8px; height: 24px; margin-bottom: 3px; background: transparent url('../img/toolbarbg.gif') no-repeat top left; }
.receipt .toolbar .rightie { width: 124px; }
.receipt .toolbar .tool a { font-weight: bold; display: block; padding-left: 22px; padding-top: 3px; }
.receipt .toolbar .tool .tool_save { background: transparent url('../img/toolbar_save.gif') no-repeat 0px 3px; }
.receipt .toolbar .tool .tool_print { background: transparent url('../img/toolbar_print.gif') no-repeat 0px 3px; }

/* Common */
.small-blue { font-size: 11px; color: #0000FF !important; }
.medium-blue {font-size: 14px; color: #0000FF !important; text-decoration: underline; }
.grey, .grey-sml {color: #999999; padding-left: 2px; }
.grey-sml { font-size: 11px;}

.clearBoth { clear: both; }
.italic { font-style: italic; }
.topMargin  { margin-top: 20px; }
.bottomMargin  { margin-bottom: 20px; }
.marginTop10  { margin-top: 10px; }
.bold { font-weight: bold; }
.boldInline { font-weight: bold;display:inline; }
.inline {display:inline; }
.normal-weight { font-weight: normal; }
.printOnly { display: none; }
#maintenanceMessage { color: #77CC33 }
.back { font-weight: bold; background: transparent url('../img/arrow-black-right-5x7.gif') no-repeat left center; padding-left: 10px !important; color: #000000; font-weight: bold; }
.back a { color: #000000; font-weight: bold; }

.upDownArrows { margin-bottom:3px; margin-right:5px; }

/* sticky ad */
#follow { position: absolute; width: 1px; height: 1px; left:0px; }


/*   N E W   C S S   B E G I N S   H E R E 
 *
 */
.horisontal-line { background-image:url(../img/horisontal-line.gif); background-position:left top; background-repeat:repeat-x; font-size:1px; height:1px; line-height:0; margin-bottom:8px; margin-top:8px; min-height:1px; }
.back-to-search { background:transparent url(../img/arrow-black-left-5x7.gif) no-repeat scroll left center; padding-left:10px; }
.back-to-search a { color: #000; text-decoration: underline; }

.adfactentry { background:transparent url(../img/green-square-7x7.gif) no-repeat scroll left 8px; padding:5px 0px 5px 14px; }
.adfactentry a { text-decoration: underline; color: #0000FF; }
.adfactentry h2 { font-family:arial,helvetica,clean,sans-serif; font-size:12px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.231;}

.green-sides {
    /* Border instead of background.  border-left: 4px solid #77CC33; border-right: 4px solid #77CC33; */
    background:#77cc33 url(../img/green-faded-border-1x25.gif) repeat-x scroll left top; padding: 0px 3px 0px 3px; float:left; }
#employmentType .green-sides { padding: 0px 0px 0px 3px; }
.green-bottom {	border-bottom: 3px solid #77CC33; }
.green-top {  border-top: 3px solid #77CC33; }
.green-left { border-left: 3px solid #77CC33;}
.green-right { border-right: 3px solid #77CC33;}

.green-s-shape { background:transparent url(../img/s-shaped-divider-11x35.gif) no-repeat scroll left top; float:left; width: 11px; height: 35px; }
#employmentType .green-s-shape { background:transparent url(../img/s-shaped-divider-11x79.gif) no-repeat scroll left top; float:left; width: 11px; height: 79px; }

#green-border {	border: 3px solid #77CC33; background-color:#FFFFFF; float:left; margin-bottom:10px; text-align:left; width:712px; }

#green-border #breadcrumbs{ padding: 0px; width:712px; }
.jobad-margin { padding:10px; width:692px !important; }
.yui-skin-sam .yui-ac-container{ top:29px; }

.absmiddle { vertical-align: middle; }

/*  A R T I C L E   V I E W  */
#innerLeftColumn { width: 425px; float: left;}
#innerRightColumn { width: 250px; float: right;}
.innerRightTop { float: left; display: inline;  width: 250px;background:transparent url(../img/top-bar-3x38px.gif) repeat-x scroll left top;height:28px;}
.innerRightTop h2 {color:#FFFFFF;font-size:15px;padding:5px 0 0 10px;}
.innerRightBd { float: left; clear: both; width: 220px; color:#323030;border-left: 2px solid #77CC33;border-right: 2px solid #77CC33;border-bottom: 2px solid #77CC33;width: 246px;padding:5px 0px;margin-bottom:5px;}
.innerRightBd .categorylist { width: 100%; }

.publeft{ border-right-color: #d2d2c4; float: left; width: 414px; margin-left: 7px; }
.pubright { float:right; width: 270px; padding-left: 20px; }
.bigBlue {color:blue;font-size:20px;font-weight:bold;display:inline;}
.pubRow { padding-top:20px;padding-bottom:30px;}

/* A R T I C L E  T E A S E R   L I S T */
div#midcontent{width:720px;font-family:Verdana,Arial,Sans-Serif;margin-top:10px;}
div#metroNewsColumn{font-family:Verdana,Arial,Sans-Serif;margin-top:5px;}
#metroNewsColumn a,
#midcontent a{text-decoration:none;color:#2B2B2B;}
div#column2{background-position:right top;background-image:url("/templates/images/line_news.gif");background-position:right top;background-repeat:repeat-y;float:left;margin-right:-1px;margin-left:0px;margin-top:0;padding-left:0;overflow:hidden;padding:0 11px 0 0;width:425px;}
div#column1{background-image:none;background-position:right top;background-repeat:repeat-y;overflow:hidden;float:left;width:260px;margin-top:0;margin-right:0;padding:0px 0px 0px 10px;}
#column1 .hrefsmaller,
#column1 p,
#column1 a,
#column2 .hrefsmaller,
#column2 p,
#column2 a,
#contentwrapper .hrefsmaller,
#contentwrapper .hrefsmaller:hover,
#midcontent h5,
#midcontent h6,
#midcontent h5:hover,
#midcontent h6:hover,
#metroNewsColumn h5,
#metroNewsColumn h6,
#metroNewsColumn h5:hover,
#metroNewsColumn h6:hover,
b.btopwhite,
div#column2,
a.hrefh5,
a.hrefh6,
a.hrefh5:hover,
a.hrefh6:hover{font-size:12px;}
div.break7{background-color:#DDDDDD;height:1px;margin:10px 0 8px;clear:both;font-size:1px;}
.newsfade,
.miscfade,
.metrofade,
.artfade,
.economyfade,
.sportsfade,
.lifestylefade,
.specialfade,
.complementaryfade,
.blackfade,
.datefade,
.backgroundfade{display:none;}
div.line425{background-color:#DDDDDD;clear:both;height:1px;margin-bottom:7px;margin-top:7px;width:425px;}
div.break1{clear:both;font-size:1px;height:1px;}
#metroNewsColumn a.hrefh1,
#metroNewsColumn a.hrefh2,
#metroNewsColumn a.hrefh3,
#metroNewsColumn a.hrefh4,
#metroNewsColumn a.hrefh5,
#metroNewsColumn a.hrefh6,
#midcontent a.hrefh1,
#midcontent a.hrefh2,
#midcontent a.hrefh3,
#midcontent a.hrefh4,
#midcontent a.hrefh5,
#midcontent a.hrefh6,
#metroNewsColumn h1,
#metroNewsColumn h2,
#metroNewsColumn h3,
#metroNewsColumn h4,
#metroNewsColumn h5,
#metroNewsColumn h6,
#metroNewsColumn h7,
#midcontent h1,
#midcontent h2,
#midcontent h3,
#midcontent h4,
#midcontent h5,
#midcontent h6,
#midcontent h7{line-height:102%;}
a.hrefh1, a.hrefh4{color:black;font-family:Arial,Verdana,Sans-Serif;font-size:12px;font-weight:normal;text-decoration:none;}
#column1 a.hrefh4,
#column3 a.hrefh4,
#metroNewsColumn a.hrefh4{font-size:20px;}
#column2 a.hrefh4 {font-size:32px;}
div.imagefooterright{color:#777777;float:right;font-size:10px;}
#metroNewsColumn a.hrefh4,
#midcontent a.hrefh4{color:black;font-family:Arial,Verdana,Sans-Serif;font-weight:normal;text-decoration:none;}
#metroNewsColumn a, #midcontent a {text-decoration:none;}
#metroNewsColumn a:hover, #midcontent a:hover {text-decoration:underline;}
div.wide-push-content-spacer  {clear:left; margin-bottom:3px;}
#articlepane #column2  {background-image: none; }

/* J O B A D   S U B L E V E L   L I S T */
div#jobadmidcontent{width:720px;margin-top:10px;}
div.shortPreviewShowAll{float:right;margin-bottom:10px;margin-right:10px;margin-top:15px;}


/* Match Mail Lightbox */

.yuilightbox.match-mail {
    background: none;
    background-color: #F0EDE5;
}

.external-yuilightbox{
     background-color: #F0EDE5;
}

#matchMailInternalBox{
    height: auto;
    background-image: none;
    overflow: visible;
    zoom: 1;
    position: relative;
}

.matchMailExternalBox{
    background-image: none;
    overflow: visible;
    zoom: 1;
    position: relative;
}

#matchMailInternalBox-bd, div.matchMailExternalBox-bd {
    padding: 0 !important;
    width: 100% !important;
    margin-top: 0 !important;
}

#matchMailInternalBox-bd .module, div.matchMailExternalBox-bd .module {
  background-color: #eeeeee;
  position: relative;
}

#matchmailregistrationinternalform label, .matchmailregistrationexternalform label {
    display: block;   
}

#matchmailregistrationinternalform h2, .matchmailregistrationexternalform h2 {
    padding-bottom: 0;
}

#matchmailregistrationinternalform .job-title, .matchmailregistrationexternalform .job-title {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 15px;
    line-height: 16px;
}

#matchmailregistrationinternalform .have-account a, .matchmailregistrationexternalform .have-account a {
    text-decoration: underline;
}

#matchmailregistrationinternalform .have-account, .matchmailregistrationexternalform .have-account {
    padding-bottom: 10px;
}

#matchmailregistrationinternalform input.biginput2, .matchmailregistrationexternalform input.biginput2 {
    width: 98%;
    margin-bottom: 20px;
}

#matchmailregistrationinternalform .conditions, .matchmailregistrationexternalform .conditions {
    clear: both;
    margin-bottom: 20px;
}

#matchmailregistrationinternalform .submittera, .matchmailregistrationexternalform .submittera{
    float: right;
    display: inline;
    widht: 50%;
}

#matchmailregistrationinternalform .mandatory, .matchmailregistrationexternalform .mandatory {
    float: left;
    display: inline;
    widht: 50%;
}

#matchMailInternalBox-bd .module a.closebutton, div.matchMailExternalBox-bd .module a.closebutton {
  background-image: url(../img/close_lightbox_btn.png);
  width: 39px;
  height: 38px;
  display: block;
  left: auto;
  right: -19px;
  top: -16px;
  zoom: 1;
}

#matchMailInternalBox-bd span.asterisk, div.matchMailExternalBox-bd span.asterisk {
    color: #ff3355;
}

div.editProfileConditionsApproval{
    margin: 20px 0 20px 100px;
    float: left;
    width: 200px;   
}    










