/** Color Palette
 *
 * @colordef #2175d9; Blue 1 (Blue #2175d9 is used as a primary colour. Used in the Randstad logo, C2 Global Navigation, and B1 Primary Action Button. It is also used as the primary link colour.)
 * @colordef #6da7e6; Blue 2 (Blue #6da7e6 is used as header background colour. Used in the C6 Title Header, and C23 Job Search component.)
 * @colordef #d1e4f6; Blue 3 (Blue #d1e4f6 is used for header typography. Used in the C5 Tabbed Header, C6 Title Header, and C23 Job Search component.)
 * @colordef #e61e1e; Red (Red #e61e1e is used as a negative action colour. This colour is used for error message text, and is also used in B3 Negative Action Button.)
 * @colordef #b8d000; Light Green (Green #b8d000 is used as an accent colour to work along with the primary Blue. This colour is used in C2 Global Navigation. Colours specific to a particular Randstad service, e.g. dark purple for Search & Selection, could also replace this colour.)
 * @colordef #009900; Green (Green #009900 is used as a positive action colour. Used in B2 Positive Action Button.)
 * @colordef #333333; Dark Gray (Black #333333 is used as highlighting text, module headers, selected items in left-hand navigation, refine filters, browser listing as well as an on-state for bread-crumb navigation, tabbed header and tabbed modules. Please refer to the Link and Typography Element sections for detailed usage.)
 * @colordef #666666; Medium Gray (Grey #666666 is primarily used as standard body text colour. In addition, it is used in headers for primary marketing modules, selected section in global navigation and neutral action buttons. Please refer to the Link and Typography Element sections for detailed usage.)
 * @colordef #999999; Light Gray (Grey #999999 is primarily used as secondary body text colour. Please refer to the Link and Typography Element sections for detailed usage.)
 * @colordef #cccccc; Supporting Gray 1 (Grey #cccccc is used for Tertiary content and Primary Dotted Horizontal rules. Please refer to the Link and Typography Element sections for detailed usage.)
 * @colordef #e0e0e0; Supporting Gray 2 (Grey #e0e0e0 is used in headers for standard marketing and content modules on Home and Landing pages.)
 * @colordef #eeeeee; Supporting Gray 3 (Grey #eeeeee is used as the framing background colour for all templates.)
 * @colordef #f9f9f9; Supporting Gray 3 (Grey #f9f9f9 is used as the background colour for specific content modules such as Small Modules in right-hand columns, My Messages in Dashboard Template, Refine filters and Browser listings. )
 * 
 */


/** C5 Tabbed Header
*/
.bk_C5-tabbed_header { height: 117px; position: relative; overflow: hidden; background: #6da7e6 url(icon-arrow-title_header.png) no-repeat 32px 23px; }
.bk_C5-tabbed_header * { color: #fff; }
.bk_C5-tabbed_header div { padding: 23px 0 0 80px; }
.bk_C5-tabbed_header img { margin-right: 10px; display: block; float: left; _display: inline; }
.bk_C5-tabbed_header h1 { margin-top: 5px; }
.bk_C5-tabbed_header h1 span { font-size: 11px; font-weight: normal; }
.bk_C5-tabbed_header p { font-weight: bold; color: #d1e4f6; }
.bk_C5-tabbed_header ul { left: 0; bottom: 0; position: absolute; _margin-bottom: -1px; }
.bk_C5-tabbed_header li { float: left; _display: inline; }
.bk_C5-tabbed_header li a { margin-right: 1px; padding: 5px 0; width: 95px; text-align: center; display: block; border-bottom: 1px solid #6da7e6; color: #2175d9; background-color: #f9f9f9; }
.bk_C5-tabbed_header li.active a { color: #333 !important; background-color:#FFFFFF; border-bottom: 1px solid #f9f9f9; }


/** C6 Title Header
*/
.bk_C6-title_header { margin-bottom: 0; height: 93px; overflow: hidden; background: #6da7e6 url(icon-arrow-title_header.png) no-repeat 32px 23px; }
.bk_C6-title_header * { color: #fff; }
.bk_C6-title_header div { padding: 28px 0 0 90px; }
.bk_C6-title_header p { color: #d1e4f6; }


/** C9 Extra Large Module (Standard content)
*/
.bk_C6-XL { margin: 0 16px; padding: 20px 16px 26px 16px; background-color: #fff; }
.bk_C6-XL img { margin: 0 0 10px 0; display: block; }
.bk_C6-XL p { margin-bottom: 10px; color: #666; }
.bk_C6-XL h2 { margin-bottom: 10px; }
.bk_C6-XL .section-header h2 { margin-right: 10px; display: inline; }
.bk_C6-XL .section-header a { margin-right: 5px; }
.bk_C6-XL .G4 { margin: 10px 0; height: 1px; background: transparent url(border-dotted-e0e0e0.png) repeat-x left top; }
.bk_C6-XL .object { margin-bottom: 30px; }
.bk_C6-XL .section { margin-bottom: 30px; }
.bk_C6-XL .article { margin-bottom: 25px; }
.bk_C6-XL .news_and_articles li { margin-bottom: 10px; }
.bk_C6-XL .news_and_articles .rss { float: right; }
.bk_C6-XL .actions { background:transparent url(border-dotted-e0e0e0.png) repeat-x scroll left bottom; padding:0 0 16px;}

/** C8 Extra Large Expandable Module
*/
.bk_C8-XL_exp { margin-bottom: 0; padding: 16px 32px 10px 16px; background-color: #fff; }
.bk_C8-XL_exp .section { padding-bottom: 20px;  *overflow: hidden; }
.bk_C8-XL_exp .section-header { margin: 0 0 20px 16px; padding: 0 0 11px 0; width: 100%; zoom: 1; position: relative; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C8-XL_exp .section-header .L8 { left: -12px; position: relative; }
.bk_C8-XL_exp .section-header .L4 { position: absolute; right: 0; bottom: 11px; _top: 2px; }
.bk_C8-XL_exp .section-body { margin-left: 16px; padding-bottom: 10px; width: 100%; overflow: hidden; }
.bk_C8-XL_exp .section-body td { padding: 6px 0; }
.bk_C8-XL_exp .section-body td.label { width: 275px; vertical-align: top }
.bk_C8-XL_exp .section-body td.value { width: 310px; font-weight: bold; }
.bk_C8-XL_exp .section-body td span.comment { font-weight: normal; }
.bk_C8-XL_exp .section-body table input.text { border: solid 1px #ccc; }
.bk_C8-XL_exp .section-body table select { font-size: 11px; }
.bk_C8-XL_exp .section-body table select.select { border: solid 1px #ccc; }
.bk_C8-XL_exp .section-body table select.text { border: solid 1px #ccc; }
.bk_C8-XL_exp .section-body table select.dynamic { border: solid 1px #ccc; }
.bk_C8-XL_exp textarea { color:#666666; font-size:11px; font-family: Arial; padding: 2px}
.bk_C8-XL_exp th { border-bottom: 5px solid #fff; padding: 20px 0 10px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }

/** C9 - Left-hand navigation - Content
*/
.bk_C9-left_nav { background-color: transparent; }
.bk_C9-left_nav h1 { margin: 0 65px 20px 0; padding: 10px 0 10px 16px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C9-left_nav h1.registration { margin: 0 0 20px 0; padding: 10px 0 10px 16px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C9-left_nav .b { margin: 0 16px; font-weight: normal; }
.bk_C9-left_nav p { margin-bottom: 15px; }
.bk_C9-left_nav .b a { font-weight: bold; text-decoration: none; }
.bk_C9-left_nav .b a.L4 { text-decoration: underline; }
.bk_C9-left_nav img.left { float: left; margin: 0 10px 10px 0; }
.bk_C9-left_nav ul { padding-left: 15px; }
.bk_C9-left_nav li { padding-left: 8px; background: transparent url(bullet-tiny_dot.png) no-repeat left 5px; }
.bk_C9-left_nav h2 .T2, .bk_C9-left_nav h2 .T1, .bk_C9-left_nav h3 .T1, .bk_C9-left_nav h4 .T1, .bk_C9-left_nav h3 .T2, .bk_C9-left_nav h4 .T2 { padding-bottom:10px; display:block; }
.bk_C9-left_nav h2.T2, .bk_C9-left_nav h2.T1, .bk_C9-left_nav h3.T1, .bk_C9-left_nav h4.T1, .bk_C9-left_nav h3.T2, .bk_C9-left_nav h4.T2 { padding-bottom:10px; display:block; }


.bk_C9-left_nav .job-preview-container  { color:#666666; padding-top: 155px }
.bk_C9-left_nav .job-preview-container .function-title { color:#2175D9; font-size:18px; font-weight:bold; }
.bk_C9-left_nav .job-preview-container .job-preview { padding-left: 16px; }
.bk_C9-left_nav .job-preview-container .company-name { color:#333333; font-size:14px; font-weight:bold; }
.bk_C9-left_nav .job-preview-container .company-city { color:#333333; font-size:14px; font-weight:bold; }
.bk_C9-left_nav .job-preview-container .job-info { border-top:1px dotted #CCCCCC; margin-top:10px; overflow:hidden; padding-top:10px; }
.bk_C9-left_nav .job-preview-container .job-info dt { clear:left; float:left; margin-right:40px; width:160px; }
.bk_C9-left_nav .job-preview-container .job-info dd { float:left; font-weight:bold; width:200px; }
.bk_C9-left_nav .job-preview-container .job-description-title { border-bottom:1px dotted #CCCCCC; margin-bottom:10px; margin-top:30px; padding-bottom:10px; color:#333333; font-size:14px; font-weight:bold; }
.bk_C9-left_nav .job-preview-container .job-video-title { border-bottom:1px dotted #CCCCCC; margin-bottom:10px; margin-top:30px; padding-bottom:10px; color:#333333; font-size:14px; font-weight:bold; }
 






/** C9 - Company Grid
*/
.bk_C9-company_grid { margin-bottom: 15px; background-color: transparent; }
.bk_C9-company_grid h2 { padding: 7px 0 8px 16px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C9-company_grid .companies { margin: 20px 0 0 10px; }
.bk_C9-company_grid div div { text-align: center; width: 155px; height: 100px; display: block; float: left; _display: inline; }
.bk_C9-company_grid div div span.image { display: block; height: 60px; background: transparent url() no-repeat center center; }
.bk_C9-company_grid div div span.detail { display: block; }


/** C10 - My Consultants
*/
.bk_C10-my_consultants { margin: 0 0 0 1px; padding: 10px 16px 10px 15px; border-top: 10px solid #fff; background-color: #fff; }
.bk_C10-my_consultants h2 { margin-bottom: 10px; }
.bk_C10-my_consultants h2 a { margin-left: 10px; }
.bk_C10-my_consultants li { margin-bottom: 10px; }
.bk_C10-my_consultants img { margin-right: 10px; display: block; float: left; _display: inline; border: 1px solid #eee; }
.bk_C10-my_consultants .details { width: 100px; display: block; float: left; _display: inline; }


/** C11 Small Expandable Module
*/
.bk_C11-small_exp { margin-left: 1px; margin-bottom: -1px !important; padding: 10px 0 20px 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.bk_C11-small_exp .h { margin: 5px 0 15px 5px; }
.bk_C11-small_exp .h .L4 { margin-left: 15px; }
.bk_C11-small_exp .b { padding: 0 16px; }
.bk_C11-small_exp ul.tiny_dots li { padding-left: 8px; background: transparent url(bullet-tiny_dot.png) no-repeat left 5px; }
.bk_C11-small_exp ul.joblist li { margin-bottom: 10px; }
.bk_C11-small_exp ul.joblist { margin-bottom: -10px; }
.bk_C11-small_exp p { line-height: 1.4em; }
.bk_C11-small_exp div.company { margin-bottom: 10px; padding-bottom: 10px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C11-small_exp div.company img { margin-bottom: 10px; }


/** C12 - My Vacancies
*/
.bk_C12-my_vacancies { background-color: transparent; }
.bk_C12-my_vacancies h2 { padding: 10px 0 10px 80px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C12-my_vacancies h2 a { margin-left: 10px; font-size: 11px; font-weight: normal; }
.bk_C12-my_vacancies .button { margin-left: 80px; }
.bk_C12-my_vacancies .button a { font-weight: bold; display: block; float: left; _display: inline; }
.bk_C12-my_vacancies ul { margin: 10px 16px 0 80px; }
.bk_C12-my_vacancies li { margin-bottom: 20px; }
.bk_C12-my_vacancies a.L3 { margin-right: 10px; }
.bk_C12-my_vacancies span.icon { margin-left: 10px; padding-left: 15px; background: transparent url(icon-randstad-tiny.png) no-repeat left center; }


/** C13 - My Messages
*/
.bk_C13-my_messages { border-top: 10px solid #fff; background-color: transparent; }
.bk_C13-my_messages h2 { margin-bottom: 10px; padding: 10px 0 10px 80px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C13-my_messages ul { margin: 0 16px 0 6px; }
.bk_C13-my_messages h3 { margin-bottom: 2px; }
.bk_C13-my_messages h3 a { font-weight: bold; text-decoration: none; }
.bk_C13-my_messages li { margin-bottom: 20px; }
.bk_C13-my_messages li div { width: 270px; display: block; float: left; _display: inline; }
.bk_C13-my_messages .date { padding-right: 10px; width: 64px; text-align: right; }


/** C14 - Left-hand navigation
*/
.bk_C14-left_nav { margin-bottom: 0; padding-bottom: 25px; }
.bk_C14-left_nav h2 { margin-bottom: 20px; padding: 10px 0 10px 16px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C14-left_nav h3 { margin-bottom: 10px; padding: 10px 0 2px 0px; font-weight: bold;background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C14-left_nav .nav { margin: 0 16px; }
.bk_C14-left_nav li { margin-bottom: 5px; }
.bk_C14-left_nav li li { margin-bottom: 5px; }
.bk_C14-left_nav a { text-decoration: none; }
.bk_C14-left_nav a:hover { text-decoration: underline !important; }
.bk_C14-left_nav div { margin-bottom: 5px; }
.bk_C14-left_nav li ul { margin-left: 16px; margin-bottom: 10px; }
.bk_C14-left_nav li a { font-weight: bold; }
.bk_C14-left_nav li li a { font-weight: normal; }
.bk_C14-left_nav li.active a { font-weight: bold; color: #333; }
.bk_C14-left_nav li.active li a { font-weight: normal; color: #2175d9; }
.bk_C14-left_nav li li.active a { font-weight: bold; color: #333; }
/* elozo valtozat */
/*.bk_C14-left_nav { margin-bottom: 0; padding-bottom: 25px; }
.bk_C14-left_nav h2 { margin-bottom: 20px; padding: 10px 0 10px 16px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C14-left_nav .nav { margin: 0 16px; }
.bk_C14-left_nav li { margin-bottom: 5px; }
.bk_C14-left_nav div { margin-bottom: 3px; }
.bk_C14-left_nav li,
.bk_C14-left_nav li a { font-weight: normal; }
.bk_C14-left_nav li ul { margin-left: 16px; margin-bottom: 10px; }
.bk_C14-left_nav li.toplevel { margin-bottom: 10px; }
.bk_C14-left_nav li.selected_toplevel { margin-bottom: 5px; _margin-bottom: -7px; } */
.bk_C14-left_nav .rss_nav table {margin: 0 16px;}
.bk_C14-left_nav .rss_nav table td {padding: 1px 2px 1px 0;}



/** C15 Marketing
*/
.bk_C15-marketing { color: #333; }
.bk_C15-marketing .facts { margin-bottom: 25px; font-weight: bold; }
.bk_C15-marketing .facts li { margin-bottom: 2px; padding-left: 13px; background: transparent url(bullet-star.png) no-repeat left center; }
.bk_C15-marketing ul.tiny_dots li { padding-left: 8px; background: transparent url(bullet-tiny_dot.png) no-repeat left center; }
.bk_C15-marketing .actions li { margin: 0 0 13px 5px; }
.bk_C15-marketing .actions a { padding-left: 7px; font-weight: bold; text-decoration: none; background: transparent url(bullet-arrow-blue.png) no-repeat left center; }
.bk_C15-marketing .actions a:hover { text-decoration: underline; color: #2175d9; }


/** C15 Marketing (2)
*/
.bk_C15-marketing-2 { _height: 188px; }
.bk_C15-marketing-2 h3 { margin-bottom: 5px; padding-bottom: 6px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C15-marketing-2 ul.tiny_dots li { padding-left: 8px; background: transparent url(bullet-tiny_dot.png) no-repeat left center; }
.bk_C15-marketing-2 li { margin-bottom: 3px; }
.bk_jx-popup { height: 188px; }


/** C15 Marketing (3)
*/
.bk_C15-marketing-3 { height: 212px; }
.bk_C15-marketing-3 .h * { display: inline; }
.bk_C15-marketing-3 .h a { margin-left: 5px; }
.bk_C15-marketing-3 .b { padding-top: 10px; }
.bk_C15-marketing-3 img { margin-bottom: 10px; display: block; }


/** C15 Maps
*/
.bk_C15-maps { }
.bk_C15-maps h2 a.L4 { margin-left: 5px; font-size: 11px; font-weight: normal; }
.bk_C15-maps #gmaps { width: 100%; height: 100%; }


/** C15 Featured Campaign
*/
.bk_C15-featured_campaign { }
.bk_C15-featured_campaign h2 a.L4 { margin-left: 5px; font-size: 11px; font-weight: normal; }


/** C15 Find jobs by sector
*/
.bk_C15-find_jobs { height: 267px; }
.bk_C15-find_jobs h2 a.L4 { margin-left: 5px; font-size: 11px; font-weight: normal; }
.bk_C15-find_jobs ul.tiny_dots li { margin-bottom: 3px; padding-left: 8px; background: transparent url(bullet-tiny_dot.png) no-repeat left center; }


/** C16 Tabbed Module
*/
.bk_C16-tabbed_hp { height: 212px; }
.bk_C16-tabbed_hp .tabbar { line-height: 1.2em; }
.bk_C16-tabbed_hp .tabbar div { padding-bottom: 4px; display: block; float: left; _display: inline; color: #2175d9; background: transparent url(bg-tab-inactive.png) repeat-x left top; }
.bk_C16-tabbed_hp .tabbar div span { padding: 7px 16px 0 16px; height: 33px; width: 73px; display: block; cursor: pointer; border-right: 1px solid #cacaca; }
.bk_C16-tabbed_hp .tabbar div.last span { padding-right: 15px; }
.bk_C16-tabbed_hp .tabbar div.last span { border: none !important; }
.bk_C16-tabbed_hp .tabbar div.active { color: #333; background: transparent url(bg-tab-active.png) repeat-x left top; }
.bk_C16-tabbed_hp .b { padding-top: 14px; }
.bk_C16-tabbed_hp h3 { margin-bottom: 7px; padding-bottom: 10px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C16-tabbed_hp h3 a { margin-left: 5px; }
.bk_C16-tabbed_hp li { margin-bottom: 1px; }


/** Refine Filters
*/
.bk_C17-refine_filters { margin-bottom: 15px; background-color: transparent; }
.bk_C17-refine_filters h2 { padding: 7px 0 8px 16px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C17-refine_filters .section { padding-bottom: 6px; margin-bottom: 10px; background-color: #f9f9f9; }
.bk_C17-refine_filters .toggler { padding-bottom: 4px; padding-top: 10px; }
.bk_C17-refine_filters a.L7 { margin-left: 6px; padding-left: 10px; }
.bk_C17-refine_filters ul { margin-left: 16px; padding-bottom: 4px; }
.bk_C17-refine_filters li { margin-bottom: 2px; }
.bk_C17-refine_filters li strong { margin-right: 5px; }
.bk_C17-refine_filters .status { padding: 5px 0 5px 16px; }
.bk_C17-refine_filters .status span,
.bk_C17-refine_filters .status strong { margin-bottom: 2px; display: block; }


/** Alphabetical Sorter
*/
.bk_C18-alphabetical_sorter { }
.bk_C18-alphabetical_sorter h2 { margin-bottom: 22px; padding: 7px 0 8px 16px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C18-alphabetical_sorter .keyword { margin: 0 0 15px 16px; }
.bk_C18-alphabetical_sorter .keyword * { display: block; float: left; _display: inline; }
.bk_C18-alphabetical_sorter input.text { margin: 0 5px 5px 0; width: 146px; border: 1px solid #fff; }
.bk_C18-alphabetical_sorter .alphabet { margin: 0 16px 20px 16px; padding-bottom: 20px; font-weight: bold; background: transparent url(border-dotted-e0e0e0.png) repeat-x left bottom; }
.bk_C18-alphabetical_sorter .alphabet a { padding: 1px 1px 1px 2px; text-decoration: none; }
.bk_C18-alphabetical_sorter .alphabet a.L4:hover { color: #333; }
.bk_C18-alphabetical_sorter .alphabet a:hover { color: #6da7e6; text-decoration: none; }
.bk_C18-alphabetical_sorter .results { margin: 0 16px 10px 16px; padding-bottom: 16px; background: transparent url(border-dotted-e0e0e0.png) repeat-x left bottom; }
.bk_C18-alphabetical_sorter .results li { margin-bottom: 7px; }
.bk_C18-alphabetical_sorter .results a { text-decoration: none; font-weight: bold; color: #666; }
.bk_C18-alphabetical_sorter .results a:hover { color: #333; }
.bk_C18-alphabetical_sorter .pagination { margin: 0 16px; }
.bk_C18-alphabetical_sorter .pagination a.number { padding: 0 3px; }
.bk_C18-alphabetical_sorter .pagination a.T3 { text-decoration: none; cursor: pointer; font-weight: bold; }
.bk_C18-alphabetical_sorter .pagination a.prev { margin-right: 2px; }
.bk_C18-alphabetical_sorter .pagination a.next { margin-left: 5px; }


/** C21 IP Company Viewer
*/
.bk_C21-IP_company_viewer { position: relative; _height: 183px; }
.bk_C21-IP_company_viewer .h span { color: #333; }
.bk_C21-IP_company_viewer .h h2 a { margin-left: 5px; font-size: 11px; font-weight: normal; }
.bk_C21-IP_company_viewer ul { margin-top: 10px; width: 100000px; }
.bk_C21-IP_company_viewer li { float: left; display: inline; text-align: center; }
.bk_C21-IP_company_viewer li span { display: block; }
.bk_C21-IP_company_viewer span.logo { width: 149px; height: 84px; display: block; background-position: center center; background-repeat: no-repeat; }
.bk_C21-IP_company_viewer a { text-decoration: none; cursor: pointer; }
.bk_C21-IP_company_viewer a.company { display: block; width: 145px; padding: 0 2px; }
.bk_C21-IP_company_viewer a:hover { text-decoration: underline; }
.bk_C21-IP_company_viewer .scrollable { width: 596px; overflow: hidden; margin-left: 15px; }
.bk_C21-IP_company_viewer .scrollbar { width: 634px; height: 15px; left: 0; bottom: 0; bottom: 0; _bottom: -1px; position: absolute; background: transparent url(bg-scrollbar-track.png) repeat-x left top; }
.bk_C21-IP_company_viewer .left { position: absolute; left: 0; top: 0; }
.bk_C21-IP_company_viewer .right { position: absolute; right: 0; top: 0; }
.bk_C21-IP_company_viewer .track { width: 604px; position: absolute; left: 15px; top: 0; }


/** C21 IP Company Viewer (2)
*/
.bk_C21-IP_company_viewer-2 { height: 267px; position: relative; }
.bk_C21-IP_company_viewer-2 .h span { color: #333; }
.bk_C21-IP_company_viewer-2 .h h2 a { margin-left: 5px; font-size: 11px; font-weight: normal; }
.bk_C21-IP_company_viewer-2 ul { margin-top: 5px; width: 100000px; }
.bk_C21-IP_company_viewer-2 li { float: left; display: inline; text-align: center; }
.bk_C21-IP_company_viewer-2 li span { display: block; }
.bk_C21-IP_company_viewer-2 span.logo { width: 149px; height: 94px; display: block; background-position: center center; background-repeat: no-repeat;  }
.bk_C21-IP_company_viewer-2 a { text-decoration: none; }
.bk_C21-IP_company_viewer-2 a.company { display:block; width:145px; padding:0 2px; }
.bk_C21-IP_company_viewer-2 a:hover { text-decoration: underline; }
.bk_C21-IP_company_viewer-2 .scrollable { width: 596px; overflow: hidden; margin-left: 15px; }
.bk_C21-IP_company_viewer-2 .scrollbar { width: 634px; height: 15px; left: 0; bottom: 61px; position: absolute; background: transparent url(bg-scrollbar-track.png) repeat-x left top; }
.bk_C21-IP_company_viewer-2 .ruler { width: 634px; height: 15px; left: 0; bottom:0; bottom: 0; _bottom: -1px; position: absolute; border-top:1px solid #EEEEEE; margin-bottom:60px; }
.bk_C21-IP_company_viewer-2 .left { position: absolute; left: 0; top: 0; }
.bk_C21-IP_company_viewer-2 .right { position: absolute; right: 0; top: 0; }
.bk_C21-IP_company_viewer-2 .track { width: 604px; position: absolute; left: 15px; top: 0; }
.bk_C21-IP_company_viewer-2 .actions { width: 110%; left: 0; top: 225px; position: absolute; }
.bk_C21-IP_company_viewer-2 .actions div { margin: 0 10px 0 16px; width: 300px; display: block; float: left; _display: inline; }
.bk_C21-IP_company_viewer-2 .actions a { padding-left: 8px; background: transparent url(bullet-arrow-blue.png) no-repeat left center; }
.bk_C21-IP_company_viewer-2 .actions span { margin-left: 8px; display: block; }


/** C23 Job Search Header
*/
.bk_C23-job-search_header { padding: 20px 16px 0 16px; height: 61px; color: #fff; background-color: #6da7e6; }
.bk_C23-job-search_header h2 { margin-right: 16px; font-size: 18px; font-weight: bold; float: left; display: inline; }
.bk_C23-job-search_header .form { float: right; }
.bk_C23-job-search_header .form * { float: left; }
.bk_C23-job-search_header .form div p { margin-top: 10px; clear: left; white-space: nowrap; }
.bk_C23-job-search_header .form div p * { float: none; }
.bk_C23-job-search_header label { margin: 3px 5px 0 0; }
.bk_C23-job-search_header input.text { margin-right: 23px; border: none; font-size: 12px; }
.bk_C23-job-search_header input.what { width: 271px; }
.bk_C23-job-search_header input.where { width: 142px; }
.bk_C23-job-search_header select { margin: 0 5px 0 0; width: 96px; }


/** C23 Job Search Header (2)
*/
.bk_C23-job-search_header-2 { padding: 30px 16px 0 90px; height: 63px; color: #fff; background: #6da7e6 url(icon-arrow-title_header.png) no-repeat 32px 23px; }
.bk_C23-job-search_header-2 h2 { margin-right: 16px; font-size: 18px; font-weight: bold; float: left; display: inline; }
.bk_C23-job-search_header-2 .form { float: right; }
.bk_C23-job-search_header-2 .form * { float: left; }
.bk_C23-job-search_header-2 .form div p { margin-top: 10px; clear: left; }
.bk_C23-job-search_header-2 .form div p * { float: none; }
.bk_C23-job-search_header-2 label { margin: 3px 5px 0 0; }
.bk_C23-job-search_header-2 input.text { margin-right: 23px; border: none; }
.bk_C23-job-search_header-2 input.what { width: 271px; }
.bk_C23-job-search_header-2 input.where { width: 142px; }
.bk_C23-job-search_header-2 select { margin: 0 5px 0 0; width: 96px; }


/** C25 - Polls
*/
.bk_C25-polls { position: relative; }
.bk_C25-polls .b { height: 120px; }
.bk_C25-polls h3 { margin-bottom: 7px; }
.bk_C25-polls .form { margin-bottom: 8px; }
.bk_C25-polls .form * { display: block; float: left; _display: inline; }
.bk_C25-polls .form .row { float: none; clear: both; }
.bk_C25-polls .form input.radio { margin: 0 10px 0 0; }
.bk_C25-polls .form label { margin: 1px 0 6px 0; }
.bk_C25-polls .form a.B1-rightarrow { margin-right: 10px; }
.bk_C25-polls .form a.L6 { margin-top: 5px; }
.bk_C25-polls div.submit { position: absolute; bottom: 5px; }
.bk_C25-polls table { width: 284px !important; }
.bk_C25-polls td { vertical-align: middle; }
.bk_C25-polls td.answer { padding: 0 5px 2px 0; white-space: normal; }
.bk_C25-polls td.percent { padding-right: 5px; width: 40px; text-align: right; }
.bk_C25-polls td.bar { width: 100px; text-align: left; }
.bk_C25-polls div.bar-container { width: 100px; }
.bk_C25-polls div.bar { height: 12px; background-color: #59bb59; }


/** C27 - Form type 1
*/
.bk_C27-form { margin-bottom: 0; padding: 10px 12px 5px 16px; background-color: #fff; }
.bk_C27-form .asterisk { font-size: 14px; font-weight: bold; color: #e41f1f; }
.bk_C27-form .section { margin-bottom: 20px; padding: 10px 16px 5px 16px; }
.bk_C27-form .even { background-color: #f9f9f9; }
.bk_C27-form .section-header { margin-bottom: 10px; padding-bottom: 10px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C27-form .section-header * { display: inline; }
.bk_C27-form .section-header h3 { margin-right: 20px; }
.bk_C27-form p { margin-bottom: 15px; }
.bk_C27-form .form { margin-bottom: 5px; width: 338px; display: block; float: left; _display: inline; }
.bk_C27-form .form-col { float: left; _display: inline; }
.bk_C27-form .form-spacer { width: 32px; height: 10px; float: left; _display: inline; }
.bk_C27-form .row { padding-bottom: 5px; }
.bk_C27-form .row * { display: block; float: left; _display: inline; }
.bk_C27-form .row p { clear: both; }
.bk_C27-form .padded { margin-left: 160px; }
.bk_C27-form textarea { color:#666666; font-size:11px; font-family: Arial; padding: 2px}
.bk_C27-form p.error { margin-bottom: 10px; width: 336px; color: #e41f1f; display: none }
.bk_C27-form input.text { margin-bottom: 5px; width: 154px; border: 1px solid #ccc; }
.bk_C27-form input.error { color: #fff; background-color: #e41f1f; }
.bk_C27-form input.checkbox { margin: 3px 6px 0 0; }
.bk_C27-form label { margin-top: 4px; width: 160px; }
.bk_C27-form label * { display: inline !important; float: none !important; }
.bk_C27-form label.required { width: 128px; font-weight: bold; }
.bk_C27-form span.asterisk { padding-right: 5px; width: 27px; text-align: right; }
.bk_C27-form div.checkbox { padding-top: 1px; }
.bk_C27-form .form div.checkbox label { width: 147px; }
.bk_C27-form div.checkbox label { width: auto; margin-top: 3px; }


/** C27 - Login / Register
*/
.bk_C27-login_register { margin: 10px 16px 10px 16px; padding: 0 16px 0 16px; background-color: transparent; }
.bk_C27-login_register .asterisk { font-size: 14px; font-weight: bold; color: #e41f1f; }
.bk_C27-login_register h2 { margin-bottom: 15px; padding: 5px 0 10px 0; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C27-login_register .candidate_or_client { margin-bottom: 20px; padding-bottom: 17px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_C27-login_register .candidate_or_client .col { width: 200px; display: block; float: left; _display: inline; }
.bk_C27-login_register .candidate_or_client div.radio { margin-bottom: 13px; }
.bk_C27-login_register .candidate_or_client div.radio * { display: block; float: left; _display: inline; }
.bk_C27-login_register input.radio { margin: 0; margin-right: 10px; }
.bk_C27-login_register li { margin-bottom: 2px; padding-left: 13px; background: transparent url(bullet-star.png) no-repeat left center; }
.bk_C27-login_register .form { margin-bottom: 10px; }
.bk_C27-login_register .row { padding-bottom: 5px; }
.bk_C27-login_register .row * { display: block; float: left; _display: inline; }
.bk_C27-login_register .row p { clear: both; }
.bk_C27-login_register .padded { margin-left: 160px; }
.bk_C27-login_register textarea { color:#666666; font-size:11px; font-family: Arial; paddind: 2px }
.bk_C27-login_register input.text { margin-bottom: 5px; width: 164px; border: 1px solid #ccc; }
.bk_C27-login_register input.error { color: #fff; background-color: #e41f1f; }
.bk_C27-login_register .form label { margin-top: 4px; width: 170px; font-weight: bold; }
.bk_C27-login_register p.error { margin-bottom: 10px; xwidth: 336px; color: #e41f1f; float: none; clear: both; display: none }
.bk_C27-login_register .checkboxes { margin-left: 170px; }
.bk_C27-login_register .checkboxes div { margin-bottom: 15px; }
.bk_C27-login_register .checkboxes div * { display: block; float: left; _display: inline; }
.bk_C27-login_register .checkboxes div label { margin-top: 2px;  }
.bk_C27-login_register .checkboxes div label * { float: none; display: inline; }
.bk_C27-login_register input.checkbox { margin: 4px 10px 0 0; }
.bk_C27-login_register .checkboxes div a.B1-rightarrow { display: block; display: block; float: left; _display: inline; }
.bk_C27-login_register .wrap { width: 352px; }
.bk_C27-login_register .wrap label { width: 160px; }
.bk_C27-login_register .wrap input.text { width: 170px; }
.bk_C27-login_register .wrap .padded { padding-bottom: 10px; margin-left: 160px; }
.bk_C27-login_register .wrap .padded label { font-weight: normal; }
.bk_C27-login_register .wrap a.B1-rightarrow { margin-top: 10px; }


/** Search results
*/
.bk_search_results { padding-bottom: 2px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_search_results .h { position: relative; padding: 11px 0 10px 16px; background: transparent url(border-dotted-ccc.png) repeat-x left bottom; }
.bk_search_results .sort { padding: 5px 30px 5px 16px; position: absolute; bottom: 1px; right: 0; background-color: #eee; }
.bk_search_results .sort a,
.bk_search_results .sort strong,
.bk_search_results .sort span { margin-right: 10px; }
.bk_search_results .sort a { font-weight: normal; }
.bk_search_results .pagination { margin: 0 16px; padding: 8px 0 8px 0; }
.bk_search_results .pagination span.T4 { margin-right: 5px; }
.bk_search_results .pagination a { padding: 2px 3px; }
.bk_search_results .pagination span.T3 { padding: 2px; }
.bk_search_results .list { margin: 0 16px; background: transparent url(border-dotted-e0e0e0.png) repeat-x left top; }
.bk_search_results .list li { padding: 20px 0 0 0; background: transparent url() no-repeat right 15px; }
.bk_search_results .list h3 { margin-bottom: 4px; }
.bk_search_results .list h3 a { padding-left: 16px; font-size: 14px; font-weight: bold; background: transparent url(icon-randstad-tiny.png) no-repeat left center; }
.bk_search_results .list h3 .hasBonus {  background: transparent url(gift_sm.png) no-repeat right center; }
.bk_search_results .list h3 .hasBonus a { background: transparent }
.bk_search_results .list .location { margin-bottom: 3px; }
.bk_search_results .list p { margin-bottom: 10px; }
.bk_search_results .list .actions { padding: 0 0 16px 0; background: transparent url(border-dotted-e0e0e0.png) repeat-x left bottom; }
.bk_search_results .list .actions a { margin-left: 8px; }


/** News & Events
*/
.bk_C28-news { height: 108px; color: #999; }
.bk_C28-news h2 a { margin-left: 3px; font-size: 11px; }
.bk_C28-news .rss { float: right; }
/*.bk_C28-news li { margin-bottom: 2px; }
.bk_C28-news .type { margin: 0 5px 0 10px; width: 35px; float: left; display: inline; }
.bk_C28-news .date { width: 110px; float: left; }*/
.bk_C28-news td { padding: 1px 5px; }
.bk_C28-news td.first { padding-left: 0; }

.bk_C8-XL_exp input.error { color: #fff; background-color: #e41f1f; }
.bk_C8-XL_exp select.error { color: #fff; background-color: #e41f1f; }
.bk_C8-XL_exp p.error { margin-bottom: 10px; color: #e41f1f; display: none }
.bk_C8-XL_exp .asterisk { font-size: 14px; font-weight: bold; color: #e41f1f; }