/*
	COLOURS
	Darkblue:			#002f61
	Orange:				#e98300
	Light grey:			#d6dadb
	Grey:				#60686c
	Off white:			#f3f3f0
	Off orange:			#e7b77a
	Off black:			#1f1e21
	Turquoise:			#009aa6
	Light turquoise:	#7fccd2
	White: 				#fff
*/

/*	RESET */
html{color:#201f23;background:#ffffff; font: normal 12px 'Arial', 'Helvetica', 'sans-serif'; }body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*	GRIDSYSTEM 65-12-10 */
.container{width:655px; margin:0; padding: 0;}.grid-1,.grid-2,.grid-3,.grid-4,.grid-45,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{display:inline;float:left;position:relative;margin-left:0px; margin-right: 0px;}.alpha{margin-left:0;}.omega{margin-right:0;}.grid-1{width:65px;}.grid-2{width:140px;}.grid-3{width:215px;}.grid-45{width:327px;}.grid-4{width:290px;}.grid-5{width:365px;}.grid-6{width:440px;}.grid-7{width:515px;}.grid-8{width:590px;}.grid-9{width:665px;}.grid-10{width:740px;}.grid-11{width:815px;}.grid-12{width:890px;}

.grid-6-column { width:450px; margin:0; display:inline;float:left;position:relative; }
.grid-3-column { width: 205px; margin:0; display:inline;float:left;position:relative; }
.grid-5-column { width: 375px; margin:0; display:inline;float:left;position:relative; }
.grid-9-column { width: 655px; margin:0; display:inline;float:left;position:relative; }

/*	ELEMETNS */
a { color: #1f1e21; text-decoration: underline; }
a:hover { border: none; }
p { color: #1f1e21; font: normal 12px 'Arial', 'Helvetica', 'sans-serif'; }
p.excerpt { padding:5px 0 0 0; }
h1 { font: bold 30px 'Georgia', 'Times New Roman', 'serif'; color: #1e2120;  padding: 5px 0 6px; }
h2 { font: bold 16px 'Georgia', 'Times New Roman', 'serif'; color: #1e2120;  padding: 5px 0 6px;  }
h3 { font-weight:bold; margin-bottom:5px; }
strong { font-weight: bold; }

/*	FRAMEWORK */
body, html { height: 100%; width: 100%; background: #ffffff) repeat-x }
.page-wrap { padding: 10px; }
.page-wrap .container { background: #fff; overflow: hidden; }
/* .page-header .container { background: #fff url('gfx/blue-bar.png') repeat-x bottom right; } */
.page-content .container {background: #fff; overflow: hidden; }

/*	GLOBAL */
a.site-id { border: none; float: left; background: url('gfx/logo.png') no-repeat center center; width: 97px; height: 48px; text-indent: -9999px; display: block; margin: 10px 0 20px 15px; overflow: hidden; }
.button { background: #F8BB7B url('/images/poolia/gfx/button-bg.png') repeat-x bottom left; border-top: 1px solid #e0a156; border-bottom: 1px solid #d58222; border-left: 1px; border-right: 1px; font: bold 10px 'Arial', 'Helvetica', 'sans-serif'; text-transform: uppercase; padding: 0 7px; color: #fff; text-decoration: none; }
a.button:hover { border-top: 1px solid #e0a156; border-bottom: 1px solid #d58222; }
.button.big-button { line-height:20px; background:#cf6f00 url('/images/poolia/gfx/bg_bigbutton.png') repeat-x top left; margin:0 35px; padding:0 20px; }
.big-button.left { margin-left:0; }

a.link { background: url('/images/poolia/gfx/list-bullet.png') no-repeat left center; padding-left: 17px; margin-right: 10px; }
a.rss { background:url('/images/poolia/gfx/ico_rss.gif') no-repeat left center; padding:0 0 0 20px; }
a.fav { background:url('/images/poolia/gfx/ico_star.gif') no-repeat left center; padding:0 0 0 20px; }

.menu-and-search { background: #fff url('/images/poolia/gfx/blue-bar.png') repeat-x bottom right; border-bottom: 25px solid #fff; }

.main-menu { float: left; clear: both; margin: 0; overflow: hidden; }
.main-menu li { display: inline; text-transform: uppercase; }
.main-menu li a { width: 120px; border-bottom: 6px solid #002f61; text-decoration: none; font-family: 'Georgia','Times New Roman','serif'; letter-spacing: 1px; font-weight: bold; line-height: 12px; float: left; padding-left: 10px; padding-bottom: 6px; }
.main-menu li a span { border-right: 1px solid #d6dadb; display: block; padding-top: 3px; }
.main-menu li.active a { border-color: #e98300; color: #e98300; }
.main-menu li.last a span { border: none; }

.side-menu * { zoom:1; }
.side-menu { border-top: 6px solid #002f61; padding-top: 6px; font-weight: bold;  font-family: 'Georgia','Times New Roman','serif'; letter-spacing: 1px;  margin-bottom: 20px; }
.side-menu ul { border-top: 1px solid #b0b4b6; }
.side-menu li li { padding-left: 10px; background:#f8f8f6; }

.side-menu li { border-bottom: 1px solid #b0b4b6; }
.side-menu a { padding: 0 10px; line-height: 35px; font-weight: normal; text-transform: uppercase; border: none; text-decoration: none; display: block; }
.side-menu .active { background: #f8f8f6; }
.side-menu li.last { border: none; }
.side-menu .active a { color: #e98300; }
.side-menu .with-submenu .active a { color: #e98300; }
.side-menu .with-submenu a { background: #fff url('gfx/arrow_right.png') no-repeat right center; }
.side-menu .with-submenu.active a { background: #f8f8f6 url('gfx/arrow_down.png') no-repeat right center !important; }
.side-menu .with-submenu.active li a { background: #f8f8f6 !important; color:#1f1e21; }
.side-menu .with-submenu li a { color:#1f1e21; background: #f8f8f6 !important; }


.search { float: right; margin-top: -3px; }
.search input { height: 18px; border: 1px solid #cccccc; font-size: 12px; padding-top: 1px; margin-right: 0; float: left; font-weight: bold; color: #60686c; padding-left: 5px; }
.search .button { height: 18px; float: left; line-height: 18px; padding: 1px 8px 0px; }

.header-box { background: #f9f9f9; float: right; margin: 10px 5px 20px; }
.header-box .content { padding: 5px 10px 10px; }
.header-box .content h2 { height: 30px; font: bold 12px 'Arial', 'Helvetica', 'sans-serif'; margin-bottom: 5px; color: #60686c; }
.header-box.my-pages { border-right: 1px dotted #c7c7c7; background: #f3f3f0; margin-right: 0; }
.header-box a { margin-right: 0; padding-right: 10px; }
.header-box .username { display: block; }


/* Insight menu */
.insight-menu * { zoom:1; }
.insight-menu { border-top: 6px solid #002f61; padding-top: 6px;  font-family: 'Georgia','Times New Roman','serif'; letter-spacing: 1px;  margin-bottom: 20px; }
.insight-menu ul { border-top: 1px solid #b0b4b6; }
.insight-menu li { border-bottom: 1px solid #b0b4b6; }
.insight-menu li li { padding:0 10px; background:#fff; border-bottom:none; font:12px Arial, Helvetica, sans-serif; }
.insight-menu a { padding: 0 10px; line-height: 35px; text-transform: uppercase; border: none; text-decoration: none; display: block; }
.insight-menu li.active { background: #f8f8f6; }
.insight-menu li.last a { border: none; }
.insight-menu .expandable.active a { background: #f8f8f6 url('gfx/arrow_down.png') no-repeat right center !important; }
.insight-menu .expandable a { background: #fff url('gfx/arrow_right.png') no-repeat right center; }
.insight-menu .expandable li a { background: #fff; color: #1F1E21; border-bottom:1px solid #d6dadb; padding: 5px 10px; line-height: 14px; text-transform: none; text-decoration: none; display: block; letter-spacing:0; }
.insight-menu .expandable li.last a { border: none; }
.insight-menu .expandable.active li a { background: #fff !important; color: #1F1E21; font-weight: normal; }
.insight-menu .expandable li a { background: #fff; color: #1F1E21; }
.insight-menu .active a { color: #e98300; font-weight: bold; } 
.insight-menu .expandable li.active { background: #f8f8f6; font-weight: normal; }
.insight-menu .expandable li.active a { background: #f8f8f6 !important; font-weight: normal; }
.insight-menu li.select-box { padding:10px; }
.insight-menu li.select-box select { display:block; width:195px; }



/* STARTPAGE */
.hero { background: url('gfx/startpage-hero.png') no-repeat; height: 223px; margin-bottom: 12px; }
.hero h2 { font: normal 24px 'Georgia', 'Times New Roman', 'serif'; color: #1e2120;  padding: 5px 0 6px;  }
.hero.quality { background: url('gfx/quality-hero.png') no-repeat; }
.hero.quality p { width: 215px; }
.hero .content { padding: 50px 0 0 10px; }
.hero h1 { font-size: 30px; color: #1f1e21;  }
.hero p { width: 460px; }
.hero.article { background: url('gfx/article-hero.png') no-repeat; height: 223px; }
.hero.article p { width: 215px; }
.hero.candidate { background: url('gfx/candidate-hero.png') no-repeat; height: 223px; }
.hero.candidate h1 { font-size:30px; font-weight:normal; margin-bottom:10px; width:215px; }
.hero.candidate p { width:215px; }


.big-box { background: #002f61; font-size: 14px; margin-bottom: 10px; }
.big-box.turquoise { background: #009aa6 }
.big-box.turquoise .content h1 { border-bottom: 1px solid #7fccd2; }
.big-box .content { padding: 20px 10px 15px; }
.big-box .content h1 { font-size: 24px; color: #fff; border-bottom: 1px solid #7f97af; margin-bottom: 24px; }
.big-box .content ul li { background: url('/images/poolia/gfx/list-bullet.png') no-repeat left 2px; padding-left: 22px; margin-bottom: 10px; }
.big-box .content a { color: #fff; text-decoration: none; border: none;}
.big-box .content p { color: #fff; margin-bottom: 15px; font-size: 12px; }
.big-box .content strong { font-weight: bold; }

.big-box.beige { background:none repeat scroll 0 0 #F0EBE2; float:left; margin-bottom:20px; font-size:12px; }
.big-box.beige .content { padding:20px 10px; }
.big-box.beige .content h2 { border-bottom:1px solid #A8AAA7; color:#1F1E21; font:bold 14px 'Georgia','Times New Roman','serif'; margin-bottom:4px; padding-bottom:5px; }
.big-box.beige .content a { color: #1F1E21; text-decoration:underline; }
.big-box.beige .content p { color: #1F1E21; margin-bottom: 15px; font-size: 12px; }
.big-box.beige .content strong { font-weight: bold; }

.big-box.dark-blue { background: #002f61; overflow:hidden; padding-bottom:15px; zoom:1; }
.big-box.dark-blue .content { padding:10px 0 0 10px; overflow:hidden; border-right:medium none !important; }
.big-box.dark-blue .content h2 { font-size: 24px; font-weight: normal; border-bottom: 1px solid #5b7c96; color:#FFFFFF; margin-bottom:10px; margin-right:10px; }
.grid-9-column .big-box.dark-blue .content p select { clear:both; width:305px; }
.grid-9-column .big-box.dark-blue .content p input { clear:both; width:315px; }
.grid-9-column .big-box.dark-blue .content p.form-wrapper { float:left; margin-right:10px; width:305px; overflow:hidden; }
.grid-6-column .big-box.dark-blue .content p select { clear:both; width:199px; }
.grid-6-column .big-box.dark-blue .content p input { clear:both; width:197px; }
.grid-6-column .big-box.dark-blue .content p.form-wrapper { float:left; margin-right:10px; width:199px; }
.grid-6-column .big-box.dark-blue .content p label { font-weight: bold; }
.grid-9-column .big-box.dark-blue .content p label { font-weight: bold; }

.small-box { background: #f0ebe2; margin-bottom: 10px; float: left; }
.small-box.white { border: 1px solid #eee; background: #fff; }
.small-box .content { padding:10px 10px 15px; }
.small-box h2 { font-size: 14px; color: #1f1e21; border-bottom: 1px solid #a8aaa7; font-weight: bold; padding-bottom: 5px; margin-bottom: 4px; }
.small-box p { margin-bottom: 10px; }
.small-box .content ul li { background: url('gfx/list-bullet.png') no-repeat left 2px; padding-left: 22px; margin-bottom: 3px; }

.small-box .logo-wrapper { text-align: center; width: 100%; margin-bottom: 10px; }

.link-list li { background: url('gfx/list-bullet.png') no-repeat left 2px; padding-left: 22px; margin-bottom: 3px; }

.plain-box { border-top: 6px solid #000; font-size: 12px; margin-bottom:30px; }
.plain-box .content { padding: 15px 10px 10px; }
.plain-box .content img { float: right; margin-left: 20px; }
.plain-box p { margin-bottom: 20px; }
.plain-box h2 { font-size: 16px; font-weight: bold; }
.plain-box strong { font-size: 14px; }
.plain-box .item { padding-bottom: 20px; margin-bottom: 15px; border-bottom: 1px solid #d6dadb; }
.plain-box .item.last { border-bottom: none; margin-bottom:0; }
.plain-box.with-endingline { border-bottom: 6px solid #000; }

.left-bordered { border-left: 2px solid #ebeced; font-size: 12px; margin-bottom:10px; }
	.grid-3.left-bordered { width:213px; }
	.grid-4.left-bordered { width:288px; }
	.grid-5.left-bordered { width:363px; }
.left-bordered .content { padding:8px 10px 0 15px; }
.left-bordered .content img { float: right; margin-left: 20px; }
.left-bordered p { margin-bottom: 10px; font-size:11px; }
.left-bordered h2 { font-size: 16px; font-weight: normal; }

.latest-missions { border-top: 2px solid #000; }
.latest-missions h1 { font-size: 24px; color: #60686c; margin: 13px 5px 5px; padding-bottom: 5px; }
.latest-missions .mission {  border-top: 2px solid #d8dadb; padding-bottom: 25px; position: relative; text-align: center; margin: 0; background: url('gfx/mission-line.png') no-repeat bottom right; width: 147px; margin-bottom: 10px; }
.latest-missions .mission h2 { color: #60686c; font: normal 11px 'Arial', 'Helvetica', 'sans-serif'; width: 115px; margin: 0 auto; text-transform: uppercase; padding-bottom: 2px; border-bottom: 1px solid #d6dadb; display: block; }
.latest-missions .mission .logo-wrapper { display: block; text-align: center; width: 100%;}
.latest-missions .mission.last { background: none; }
.grid-9.latest-missions .mission { width: 165px; }

.company-info { background: #F0EBE2; margin-bottom: 20px;}
.company-info .grid-6,
.company-info .grid-3 { margin: 0; background-position: center center; background-repeat: no-repeat; }
.company-info h2 { font-size: 30px; font-weight: normal; margin-bottom: 10px; }
.company-info p { margin-bottom: 10px; }
.company-info .content { padding: 15px; }

.site-map { font-size: 11px; text-transform: uppercase; font-weight: bold; color: #999; padding: 20px 0; float: left; }
.site-map li { float: left; width: 135px; padding-left: 5px; font-family: 'Georgia','Times New Roamn','serif'; letter-spacing: 1px; }
.site-map li a { color: #999; text-decoration: none; }
.site-map li li { padding: 0; font-family: 'Arial','Helvetica','sans-serif'; font-weight: normal; letter-spacing: 0; }
.site-map ul { text-transform: none; margin-top: 2px; }

.breadcrumbs { border-top: 4px solid #002f61;  padding: 20px 0 0 10px; }
.breadcrumbs li { display: inline; color: #999; }
.breadcrumbs li a { text-decoration: none; color: #999;  }
.breadcrumbs li.current a {font-weight: bold; }

.article-box { margin-bottom: 25px; }
.article-box .content { border-right: 1px solid #ebeced; padding-right: 10px; overflow:hidden; }
.article-box p { margin-bottom: 20px; }
.article-box p.emphasized { padding: 20px 15px; background: #eeebe2; }
.article-box .content img { margin-bottom:10px; }
.article-box h1 { font-weight:bold; }

.columnize .first { margin-right:20px; }
.columnize p { margin-bottom:20px; }

.contact-box { background: #002f61; border-bottom: 15px solid #fff; }
.contact-box .content { padding: 20px 10px; color: #fff; }
.contact-box .content h2 { color: #fff; margin-bottom: 10px; }
.contact-box a { color: #fff; }
.contact-box .content p { color: #fff; font-size: 12px; margin-bottom: 15px; }
.contact-box .content img { float: right; margin-left: 15px; }
.contact-box .contact-form { border-top: 1px solid #485a83; border-bottom: 1px solid #485a83; padding: 10px 0; margin-bottom: 10px; overflow: hidden;}
.contact-box .contact-form input { width: 80px; border: none; font-size: 10px; padding: 3px; margin: 0; margin-bottom: 10px;}
.contact-box .contact-form input.left { margin-right: 9px; }
.contact-box .content ul li { background: url('/images/poolia/gfx/list-bullet.png') no-repeat left 2px; padding-left: 22px; margin-bottom: 3px; }

.info-list { margin-bottom: 10px; overflow: hidden }

.info-list dt { clear: left; color: #555555; margin-right: 5px; float: left; }
.info-list dd { float: left; }

.sidebar-box { border-bottom: 2px solid #8f8e90; margin-bottom: 20px; float: left; clear: both; }
.sidebar-box img { float: left; margin: 0 10px 20px 0; }
.sidebar-box p { margin-bottom:15px; }
.sidebar-box.no-border { border-bottom:none; }

.meta-info { margin-bottom: 20px; }
.meta-info li { margin-bottom: 1px; }
.meta-info .label { color: #555555; margin-right: 5px; font-weight: bold; }

.hitlist { width:100%; border-top:2px solid #d8dadb; }
.hitlist td { padding:8px 10px 4px 3px; }
.hitlist th { padding:15px 10px 5px 3px; }
.hitlist tr.odd { background:#f7f7f7; }
.hitlist .hitlist-name { font-weight:bold; }
.hitlist .sort-by { background:url('/images/poolia/gfx/gfx_sort-desc.gif') no-repeat right center; padding:0 10px 0 0; text-decoration:none; }
.hitlist .sort-by:hover { text-decoration:underline; }
.hitlist .sort-by.desc { background-image:url('/images/poolia/gfx/gfx_sort-desc.gif'); }
.hitlist .sort-by.desc { background-image:url('/images/poolia/gfx/gfx_sort-asc.gif'); }
.hitlist .sort-by.sort-active { font-weight:bold; }

.pagination * { zoom:1; }
.pagination { width:100%; text-align:center; overflow:hidden; margin:15px 0 0; }
.pagination a { margin:0 5px; }
.pagination .prev,
.pagination .next { width:50px; }
.pagination .prev a { background:url('/images/poolia/gfx/gfx_arrow-left.gif') no-repeat left center; padding-left:10px; float:left; }
.pagination .next a { background:url('/images/poolia/gfx/gfx_arrow-right.gif') no-repeat right center; padding-right:10px; float:right; margin-right: 10px; }
.pagination .active { font-weight:bold; }

.sidebar-buttons { float: left; clear: both; }
.sidebar-buttons .button { margin: 0; width: 175px; float: left; text-align: center; margin-bottom: 10px; padding-top: 1px; }
.sidebar-buttons .big-button.grey { border-color: #bdbdbd; line-height:20px; background:#737373 url('gfx/bg_bigbutton_grey.png') repeat-x top left; }

.save-list { text-align:center; margin:10px 0 30px; padding-top:10px; border-top:2px solid #d8dadb; }
.save-list ul li { display:inline; margin:0 10px; }

.form {}
/* FORM */
.article-box .form-wrapper input.text { display:block; width:98%; }
.article-box .form-wrapper textarea.text { display:block; width:98%; height:100px; }
.article-box .form-wrapper select { display:block; width:99%; }
.radio { margin-right:5px; }
.time-wrapper { overflow:hidden; clear: both; float: left; width:98%; margin-bottom:10px !important; }
.time-wrapper label { float:left; line-height:18px; width:50px; }
.time-wrapper input { float:left; margin-left:5px; }
.time-wrapper .cal-icon { background:url('gfx/gfx_cal.gif') no-repeat top left; display:block; text-indent:-9999px; float:left; height:18px; width:24px; margin-left:10px; }

.share span { color: #60686c; }
.share a.email { background: url('gfx/icon_email.png') no-repeat left center; padding-left: 25px; }
.share a.print { background: url('gfx/icon_print.png') no-repeat left center; padding-left: 25px; }
.share li { display: inline; }
.share a,
.share span { float: left; margin-right: 20px; line-height: 18px; text-decoration: none; }
.share span { margin-right: 10px; }
.share ul { display: inline; }
.share ul a { width: 16px; height: 16px; float: left; text-indent: -9999px; margin-right: 10px; }
.share ul a.linkedin { background: url('gfx/share-linkedin.gif'); }
.share ul a.delicious { background: url('gfx/share-delicious.gif'); }
.share ul a.reddit { background: url('gfx/share-digg.gif'); }
.share ul a.facebook { background: url('gfx/share-facebook.gif'); }
.share ul a.stumble { background: url('gfx/share-stumbleupon.gif'); }
.share ul a.twitter { background: url('gfx/share-twitter.gif'); }
.share ul a.buzzup { background: url('gfx/share-buzzup.gif'); }

.error { color: red; }

span.inactive { color: #BBBBBB; background-image: none; }

/* HELPERS */
.right { float:right; }
.left { float:left; }
