﻿.button
{
	background: #2175d9;
	height: 22px;
	padding: 3px 10px 3px 10px;
	border: none;
	color: White;
	font-weight: bold;
}

input.submit:hover
{
	background: #ff8a00;
	cursor: pointer;
	cursor: hand;
}

input[type="submit"]:hover
{
	background: #ff8a00;
	cursor: pointer;
	cursor: hand;
}

.newsEventsDatePressRoom2
{
	color: #999999;
	width: 70px;
}

.rightBlogImage
{
	float: right;
	padding-left: 4px;
	padding-bottom: 4px;
}

.blogItem1
{
	vertical-align: top;
	width: 290px;
}

.blogItem2
{
	vertical-align: top;
	width: 290px;
}

h3
{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}

.clearDivLocDropdown2
{
	clear: both;
	height: 10px;
}

.divLocDropdown
{
	width: 400px;
}

.divLocDropdownLeft
{
	float: left;
	margin-left: 4px;
	font-weight: bold;
}

.divLocDropdownLeftPro
{
	float: left;
	margin-left: 0px;
}

.divLocDropdownRight
{
	float: right;
	width: 210px;
}

.divLocDropdownPro
{
	padding-top: 7px;
	width: 372px;
}

.divLocDropdownProEdit
{
	width: 372px;
}

.rightSidebar
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}



.extraView
{
	background-color: #F9F9F9;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	clear: right;
	margin-bottom: -1px;
	padding: 10px 16px 12px;
	width: 159px;
}



.extraView a:Link
{
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}

.extraView a:Visited
{
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}

.extraView a:Hover
{
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}

.extraView a:Active
{
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}


.activator
{
	background-image: url(/Images/System/arrow-expanded.gif);
	background-position: 4px 6px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	margin: 0 -16px 8px;
	padding: 0 0 0 16px;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}


.latestView
{
	background-color: #F9F9F9;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	clear: right;
	margin-bottom: -1px;
	padding: 10px 16px 12px;
	width: 159px;
}

a:hover .latestJobTit
{
	text-decoration: underline;
}

a:link .latestJobTit
{
	color: #2175D9;
	text-decoration: none;
}

.latestJobsDesc
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.latestJobsFooter
{
	font-weight: bold;
	font-size: 9px;
	padding-bottom: 10px;
}

/* company profiles */
.company-viewer
{
	float: left;
	width: 602px;
	overflow: hidden;
	position: relative;
	display: block;
}

.company-viewer ul.companies
{
	height: 105px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 24px 16px 30px;
	overflow: hidden;
	padding: 0;
	width: 570px;
}

.company-viewer .company
{
	float: left;
	height: 100px;
	overflow: hidden;
	padding-top: 10px;
	text-align: center;
	width: 142px;
}

.company-viewer .company
{
	text-align: center;
	display: list-item;
}

.company-viewer .company .company-logo-link
{
	display: list-item;
	height: 60px;
}

.module
{
	float: right;
	height: 188px;
	padding: 0 16px;
	text-align: left;
}

.module-can-land
{
	float: right;
	height: 232px;
	padding: 0 16px;
	text-align: left;
}

.company-viewer .module-header
{
	margin-bottom: 24px;
	width: 602px;
}

.module .module-header, .module-can-land .module-header
{
	background-color: #E0E0E0;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	margin: 0 -16px 15px;
	padding: 7px 16px 3px;
}

.company-viewer .company .company-link, .company-viewer .company .company-jobs-counter
{
	display: block;
}

.l3, l3:visited
{
	color: #2175D9;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}


.company-viewer .previous-company, .company-viewer .next-company
{
	display: block;
	position: absolute;
	top: 52px;
	width: 14px;
	height: 110px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #eee;
	border: 1px solid #eee;
}

.company-viewer .previous-company
{
	left: 16px;
	background-image: url('/Images/ClientProfiles/arrow-left-light.gif');
}

.company-viewer .previous-company:hover
{
	background-image: url('/Images/ClientProfiles/arrow-left.gif');
}

.company-viewer .next-company
{
	right: 16px;
	background-image: url('/Images/ClientProfiles/arrow-right-light.gif');
}

.company-viewer .next-company:hover
{
	background-image: url('/Images/ClientProfiles/arrow-right.gif');
}

.company-viewer .previous-company:hover, .company-viewer .next-company:hover
{
	border-color: #999;
	padding: 0;
}

/* investor */
.investor-module
{
	height: 108px;
	float: right;
	margin-bottom: 10px;
	width: 284px;
	background-color: #F9F9F9;
}

.module .module-header
{
	background-color: #E0E0E0;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	margin: 0 -16px 15px;
	padding: 7px 16px 3px;
}

.investor-module .stockvalue
{
	font-size: 17px;
	font-weight: bold;
}

.module .stockinfo
{
	font-size: 11px;
	margin: 3px 0 0;
}

.invest
{
	width: 70px;
}

.voteSpace
{
	padding-top: 8px;
}

.votes h3
{
	padding-bottom: 1px;
}

.news-module
{
	float: left;
	width: 602px;
	height: 108px;
	position: relative;
}

.area-module
{
	float: right;
	width: 316px;
	height: 188px;
	position: relative;
	padding: 0;
	text-align: left;
	margin-right: 2px;
}

.camp-module
{
	float: left;
	width: 312px;
	height: 188px;
	position: relative;
	padding: 0;
	text-align: left;
	padding-right: 10px;
	background-color: #eeeeee;
}

.camp-module .module-header, .area-module .module-header
{
	background-color: #E0E0E0;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	margin: 0 0px 0px;
	padding: 7px 16px 3px;
}

.news-module h2
{
	border: 0 none;
}

.news-module .rss
{
	position: absolute;
	right: 7px;
	top: 7px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.news-module .news-items
{
	color: #999999;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 3px 0 10px;
	padding: 0;
}

.news-module li
{
	clear: both;
	margin-top: 4px;
	overflow: hidden;
	display: list-item;
}

.news-module .news-items
{
	color: #999999;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.news-module .news-items .date, .news-module .news-items .type
{
	float: left;
	font-size: 11px;
	margin: 0 8px 0 0;
	width: 75px;
}

.section-table
{
	border: 1px hidden #FFFFFF;
	border-collapse: collapse;
	margin: 5px 0 16px;
}

.section-table th
{
	background-color: #F9F9F9;
	border: 1px solid #E0E0E0;
	padding: 5px;
	text-align: center;
}

.section-table td
{
	border: 1px solid #E0E0E0;
	padding: 5px;
}

h5
{
	font-weight: bold;
	font-size: 1.0em;
	color: #333333;
	margin-bottom: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 10px;
}

/* candidate landing page */
.quick-place, .quick-high-place
{
	height: 172px;
	padding-left: 0px;
	margin-left: 0px;
}

.quick-high-place
{
	height: 246px;
}

.low
{
	height: 127px;
}

.medium
{
	height: 153px;
}

.quick-place ul li, .quick-high-place ul li
{
	padding-left: 3px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 17px;
	padding-bottom: 3px;
}

.quick-links
{
	float: left;
	width: 602px;
	overflow: hidden;
	position: relative;
	display: block;
	height: 20px;
	padding-top: 0px;
	margin-top: 0px;
}


.company-viewer ul.user-options
{
	position: relative;
	border-top: 1px solid #E0E0E0;
	padding-top: 12px;
	margin: -5px 0 0;
	list-style-type: none;
	padding-left: 0;
}

.company-viewer ul.user-options li
{
	position: absolute;
	width: 276px;
}

.company-viewer ul.user-options li.right
{
	left: 326px;
}

.company-viewer ul.user-options li span
{
	display: block;
	margin: 0 0 0 10px;
}

.user-options .l1, .l1:visited
{
	text-decoration: none;
	color: #2175d9;
	font-size: 11px;
	font-weight: 700;
	background: url(/Images/System/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding: 0 5px 0 10px;
}

.quick-place li a em, .quick-high-place li a em
{
	color: #333;
	font-style: normal;
}

.contentRightPanelTitleWrapperPlace
{
	height: 22px;
	color: #666;
	padding: 6px 16px 0px 14px;
	background: #e0e0e0;
	font: 700 12px Arial, Verdana, Helvetica;
	width: 286px;
}

.contentRightPanelTitleWrapperPlace a
{
    font-weight:normal;
}

.contentRightPanelContentWrapperPlace
{
	width: 284px;
	padding: 16px;
	background: #fff;
}

.contentRightPanelContentWrapperPlace UL
{
	padding: 0px;
	margin: 0px;
}

/* fjp */
.myFJPApplicationWrapper
{
	width: 918px;
	padding: 10px 0px;
	background: #f9f9f9;
}

.myFJPSectionHeader
{
	width: 900px;
	color: #333;
	font-weight: 700;
	font-size: 14px;
	padding: 0px 0px 10px 16px;
	margin: 0px 0px 10px 0px;
	background: url(/Images/System/dotted.gif) repeat-x -8px bottom;
}

.myFJPSectionContent
{
	width: 900px;
	padding: 0px 16px;
}

.verifiedLabel
{
	color: green;
	font-weight: 700;
}

/* client landing */
.tabbed-module
{
	float: right;
	margin: 0 0 10px;
	height: 212px;
	margin-bottom: 10px;
	margin-right: 2px;
	width: 284px;
	background-color: #F9F9F9;
	overflow: hidden;
	padding: 0 16px;
}

.tabbed-module .module-header
{
	margin-bottom: 0;
}

.tabbed-module .tabs
{
	background-color: #E0E0E0;
	background-image: url(/Images/System/gradient-tab-dark.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	height: 40px;
	margin: 0 -17px 0 -16px;
	padding: 0;
}

.tabbed-module .tabs li.selected
{
	background-color: #FFFFFF;
	background-image: none;
	width: 125px;
}

.tabbed-module .tabs li
{
	background-color: #EEEEEE;
	background-image: url(/Images/System/gradient-tab.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	float: left;
	height: 31px;
	margin: 0 1px 0 0;
	padding: 4px 16px;
	position: relative;
	width: 126px;
	text-align: left;
}

.tabbed-module ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.tabbed-module .tab-content
{
	height: 140px;
	overflow: hidden;
}

.tabbed-module h3
{
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 0 10px;
	padding: 20px 0 10px;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}

.tabbed-module h3 a
{
	padding: 0 0 0 15px;
}

.l4, l4:visited
{
	color: #2175D9;
	font-size: 11px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.marketing-module
{
	overflow: hidden;
	float: left;
	height: 212px;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 284px;
	background-color: #F9F9F9;
	padding: 0 16px;
	text-align: left;
}

.marketing-module .module-header
{
	background-color: #666666;
	color: #FFFFFF;
}

.module-middle
{
	width: 276px;
}

.marketing-module ul li
{
	background-image: url(/Images/System/list-star.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
	padding: 5px 0 0 12px;
}

.marketing-module ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	margin-bottom: 14px;
	text-align: left;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
}

.marketing-module ul li.linklist
{
	background-image: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 5px;
	padding: 5px 0 0;
}

.marketing-module .l1, .l1:visited
{
	background-image: url(/Images/System/link-arrow.gif);
	background-position: 2px 5px;
	background-repeat: no-repeat;
	color: #2175D9;
	font-size: 11px;
	font-weight: bold;
	padding: 0 5px 0 10px;
	text-decoration: none;
}

.new-long
{
	width: 928px;
}

.client-fix
{
	width: 318px;
}

#loc-h1
{
	font-size: 14px;
	margin-bottom: 18px;
}

/* mfront */
.MFrontWrapper
{
	width: 928px;
	padding: 16px;
	background: #fff;
	border-bottom: solid 1px #999;
}

.OverlayMsg
{
	position: absolute; /*visibility:hidden;*/
	background-color: #FFFFFF;
	text-align: left;
	padding: 2px;
	top: 250px;
	margin-left: 300px;
}



.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=60);
	opacity: 0.60;
}

.updateProgress
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	position: absolute;
	width: 150px;
	height: 50px;
}

.updateProgressMessage
{
	margin: 3px;
	font-family: Trebuchet MS;
	font-size: small;
	vertical-align: middle;
}

/* staffing */
.staff
{
	padding-right: 16px;
	padding-left: 32px;
	background: url(/Images/System/header-arrow.gif) #6DA7E6 no-repeat 32px 23px;
	padding-bottom: 23px;
	margin: 10px 0px 0px;
	width: 912px;
	padding-top: 23px;
	height: 47px;
}

.staff H1
{
	font-weight: bold;
	font-size: 18px;
	float: left;
	padding: 0px 0px 0px 57px;
	margin: 0;
	color: #fff;
}

/* hr solutions */
.hr
{
	padding-right: 16px;
	padding-left: 32px;
	background: url(/Images/System/header-arrow.gif) #00A8B0 no-repeat 32px 23px;
	padding-bottom: 23px;
	margin: 10px 0px 0px;
	width: 912px;
	padding-top: 23px;
	height: 47px;
}

.hr H1
{
	font-weight: bold;
	font-size: 18px;
	float: left;
	padding: 0px 0px 0px 57px;
	margin: 0;
	color: #fff;
}

/* inhouse */
.inhouse
{
	padding-right: 16px;
	padding-left: 32px;
	background: url(/Images/System/header-arrow.gif) #FBDD10 no-repeat 32px 23px;
	padding-bottom: 23px;
	margin: 10px 0px 0px;
	width: 912px;
	padding-top: 23px;
	height: 47px;
}

.inhouse H1
{
	font-weight: bold;
	font-size: 18px;
	float: left;
	padding: 0px 0px 0px 57px;
	margin: 0;
	color: #333;
}

/* executive */
.exec
{
	padding-right: 16px;
	padding-left: 32px;
	background: url(/Images/System/header-arrow.gif) #A223A2 no-repeat 32px 23px;
	padding-bottom: 23px;
	margin: 10px 0px 0px;
	width: 912px;
	padding-top: 23px;
	height: 47px;
}

.exec H1
{
	font-weight: bold;
	font-size: 18px;
	float: left;
	padding: 0px 0px 0px 57px;
	margin: 0;
	color: #fff;
}

.TextBoxGrey
{
	border-right: #a5acb2 1px solid;
	padding-right: 0px;
	border-top: #a5acb2 1px solid;
	padding-left: 0px;
	font-size: 11px;
	border-left: #a5acb2 1px solid;
	border-bottom: #a5acb2 1px solid;
	font-family: Arial, Sans-Serif;
	background-color: #EEE;
}

.fade
{
	background-color: #EEE;
	border: 1px solid #ccc;
}


.MyCalendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: Window;
	color: Maroon;
	z-index: 1000;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
{
	color: black;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color: black;
}

.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: black;
	font-weight: bold;
}

.hcPager td
{
	padding-left: 0px;
	border: 0;
}

.cancelButton
{
	text-align: center;
}


.popupMenu
{
	position: absolute;
	visibility: hidden;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 4px;
	padding-top: 4px;
	color: #000000;
	border: 1px #ccc solid;
}

.popupHover
{
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F5F7F8;
}

.purpleLabel
{
	color: #990099;
	font-weight: bold;
}

.poll
{
	height: 128px;
}

.noPadHead
{
	padding: 0px;
}

/* module : social media bar */
.socialMedia
{
	background: #e0e0e0;
	float: right;
	font-weight: 700;
	height: 26px;
	line-height: 26px;
	padding: 12px 16px;
	width: 284px;
	margin: 0px;
	outline: 0 none;
	margin-bottom: 10px;
	margin-right: 2px;
}
.socialMedia p
{
	float: left;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
.socialMedia ul
{
	float: right;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.socialMedia li
{
	float: left;
	margin-left: 4px;
}
.socialMedia a:link, .socialMedia a:visited, .socialMedia a:hover, .socialMedia a:active
{
	background-image: url(/Images/System/media/social-media.png);
	background-repeat: no-repeat;
	float: left;
	height: 26px;
	text-decoration: none;
	text-indent: -9999px;
	width: 26px;
}

.linkedIn
{
	background-position: left;
}
.twitter
{
	background-position: -26px;
}
.youTube
{
	background-position: -52px;
}
.facebook
{
	background-position: -78px;
}
.rss
{
	background-position: -104px;
}

.modulePostJobs
{
	background: none repeat scroll 0 0 #E0E0E0;
	height: 26px;
	padding: 12px 16px;
	width: 602px;
	margin-bottom: 10px;
}

.modulePostJobs h2
{
	color: #333333;
	float: left;
	font-size: 18px;
	background: none repeat scroll 0 0 #E0E0E0;
	font-weight: 700;
	height: 29px;
	line-height: 29px;
	margin: 0 -16px 11px;
	padding: 0 16px;
}

.modulePostJobs h2 a:link, .modulePostJobs h2 a:visited, .modulePostJobs h2 a:active
{
	font-size: 11px;
	font-weight: 400;
	margin-left: 4px;
}

.boxContent
{
	height: 153px;
}

.rightImageButton
{
	text-align: right;
}

/* randstad services and sectors */

.moduleRandstadServices
{
	float: right;
	height: 212px;
	margin: 0;
	padding: 0;
	width: 316px;
	background-color: #F9F9F9;
	margin-right: 2px;
}

.accordionButton
{
	cursor: pointer;
}

.moduleRandstadServices ul
{
	background: none repeat scroll 0 0 #F9F9F9;
	padding-top: 0px;
}
.moduleRandstadServices li
{
	padding: 0 16px;
	width: 284px;
}
.moduleRandstadServices .last a
{
	background: url(/Images/System/arrow-b.gif) no-repeat scroll left 5px transparent;
	border-bottom: 0 none;
	color: #2175D9;
	font-weight: 700;
	padding-left: 10px;
}
.moduleRandstadServices .last
{
	padding-top: 12px;
}
.moduleRandstadServices li.on
{
	background: none repeat scroll 0 0 #FFFFFF;
	color: #2175D9;
}
.moduleRandstadServices li.accordionButton
{
	height: 13px;
}
.moduleRandstadServices li.accordionContent
{
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #E8E8E8;
	color: #2175D9;
	padding-bottom: 4px;
	padding-left: 26px !important;
	padding-top: 6px;
	width: 274px;
}

.over
{
}

.moduleRandstadServices p
{
	background: url(/Images/System/arrow-g.gif) no-repeat scroll left 7px transparent;
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-top: 3px;
	width: 274px;
}
.moduleRandstadServices .on p
{
	background: url(/Images/System/arrow-down-b.gif) no-repeat scroll left 7px transparent;
	border-bottom: 0 none;
	font-weight: 700;
}


.moduleMarketSectors
{
	height: 212px;
	margin-right: 0px;
	padding: 0;
	width: 634px;
	padding-bottom: 11px;
}
.moduleMarketSectors h2, .moduleRandstadServices h2
{
	background: none repeat scroll 0 0 #2175D9;
	color: #FFFFFF;
	margin: 0;
	font-size: 14px;
	height: 29px;
	line-height: 29px;
	padding: 0 16px;
}
.moduleMarketSectors h2 a:link, .moduleMarketSectors h2 a:visited, .moduleMarketSectors h2 a:active
{
	color: #FFFFFF;
}

.marketSectors
{
	float: left;
	margin: 0;
}

.marketSectors li
{
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	float: left;
}
.marketSectors a:link, .marketSectors a:visited, .marketSectors a:active
{
	background: url(/Images/System/arrow-w.gif) no-repeat scroll 143px 8px #6DA7E6;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	font-weight: 700;
	height: 30px;
	padding: 5px 0 0 7px;
	text-decoration: none;
	width: 151px;
}
.marketSectors a:hover
{
	background: url(/Images/System/arrow-w.gif) no-repeat scroll 143px 8px #2175D9;
}
.marketSectors .last
{
	border-right: 0 none;
}
.marketSectors .last a
{
	width: 150px;
}
.marketSectors li.clean
{
	border-bottom: 0 none;
}
.moduleMarketSectors .all a
{
	background: url(/Images/System/arrow-b.gif) no-repeat scroll 143px 8px #FFFFFF;
	color: #2175D9;
}
.module .all a:hover
{
	background: url(/Images/System/arrow-w.gif) no-repeat scroll 143px 8px #2175D9;
	color: #FFFFFF;
}

#wrapper2
{
	list-style: none outside none;
	padding: 0;
	margin: 0;
}

.marketSectors
{
	list-style: none outside none;
	padding: 0;
	margin: 0;
}

.moduleRandstadServices
{
	height: 213px;
}

.smallBoxContent
{
	height: 127px;
}

.postJobsBlue, .postJobsBlue h2
{
	background: #2175d9;
	color: #fff;
}

.postJobsBlue h2 a:link, .postJobsBlue h2 a:visited, .postJobsBlue h2 a:active
{
	color: #cfe4f7;
}

a .testimonialLink
{
	margin-top: 5px;
}

.latestJobs a
{
	font-size: 11px;
	font-weight: normal;
}

.press a
{
	font-size: 11px;
	font-weight: normal;
}

.area-module a
{
	font-size: 11px;
	font-weight: normal;
}

.jobsInArea
{
	width: 316px;
	height: 160px;
}

.moduleSector
{
	height: 106px;
	line-height: 14px;
	padding: 0;
	width: 475px;
	background: #F9F9F9;
	margin-top: 10px;
	float: left;
}

.moduleSector h2
{
	margin: 0;
	padding-right: 10px;
	background: #E0E0E0;
	color: #666;
	font-size: 12px;
	font-weight: 700;
	height: 29px;
	line-height: 29px;
	padding: 0 16px;
}

.moduleSector h2 a:link, .moduleSector h2 a:visited, .moduleSector h2 a:active
{
	background: url(/Images/System/go.gif) no-repeat right top;
	height: 19px;
	float: right;
	line-height: 19px;
	margin-top: 5px;
	padding-right: 30px;
	right: 10px;
	font-size: 11px;
	font-weight: 400;
	margin-left: 4px;
}

.moduleSector p
{
	float: left;
	margin: 10px 16px;
	width: 350px;
}

.moduleSector p a
{
	font-weight: 700;
}

.moduleSector img
{
	float: right;
	height: 77px;
	width: 77px;
}

.sectorLast
{
	margin-right: 2px;
	float: right;
}

a.moduleAllSectors:link, a.moduleAllSectors:visited, a.moduleAllSectors:active
{
	background: url(/Images/System/arrow-big.gif) no-repeat right 32px;
	display: block;
	color: #2175d9;
	float: right;
	font-size: 18px;
	font-weight: 700;
	height: 73px;
	padding: 32px 6px 0 16px;
	padding-top: 32px;
	text-decoration: none;
	width: 451px;
}

.moduleAllSectors span
{
	float: left;
	font-size: 12px;
	margin-top: 2px;
}

.moduleSector .more
{
	font-weight: 400;
}

.moduleServiceOverview
{
	height: 212px;
	line-height: 14px;
	padding: 0 16px;
	margin-right: 10px;
	width: 281px;
	background: #F9F9F9;
	float: left;
	margin-top: 10px;
}

.moduleServiceOverview h2
{
	background: #E0E0E0;
	color: #666;
	font-size: 12px;
	font-weight: 700;
	height: 29px;
	line-height: 29px;
	margin: 0 -16px 11px;
	padding: 0 16px;
}

.moduleServiceOverview h2 a:link, .moduleServiceOverview h2 a:visited, .moduleServiceOverview h2 a:active
{
	background: url(/Images/System/go.gif) no-repeat right top;
	height: 19px;
	float: right;
	line-height: 19px;
	margin-top: 5px;
	padding-right: 30px;
	right: 10px;
	font-weight: 400;
	font-size: 11px;
}

.moduleServiceOverview p
{
	float: left;
	margin: 10px 16px;
	width: 280px;
}

.moduleServiceOverview p a
{
	font-weight: 700;
}

.moduleServiceOverview img
{
	float: right;
	height: 77px;
	width: 77px;
}

.serviceOverviewLast
{
	margin-right: 0;
}


/* job search */
.jobSearch
{
	background: #5f5f5f url(/Images/System/search.png) repeat-y left top;
	float: left;
	height: 85px;
	padding: 16px;
	width: 928px;
	margin-top:10px;
}

.jobSearch h2
{
	background: url(/Images/System/arrow-w2.gif) no-repeat left 4px;
	color: #fff;
	float: left;
	font-size: 17px;
	font-weight: 700;
	margin: 20px 20px 0 0;
	padding-left: 12px;
}

.jobSearch a:link, .jobSearch a:visited, .jobSearch a:active
{
	color: #fff;
	text-decoration: underline;
}

.jobSearch a:hover
{
	text-decoration: none;
}

.jobSearch input, .jobSearch select
{
	color: #666;
	font-size: 11px;
	margin-right: 8px;
}

.jobSearch select
{
	padding: 1px 0;
}

.sectors
{
	float: right;
	text-align: right;
	list-style: none outside none;
	padding: 0;
	margin: 0;
}

.sectors li
{
	color: #fff;
}

.searchForm
{
	float: left;
	margin-top: 20px;
	width: 540px;
}

.searchForm input
{
	float: left;
	width: 205px;
}

.searchForm select
{
	float: left;
	width: 278px;
}

.searchForm p
{
	clear: left;
	color: #fff;
	float: left;
	font-size: 12px;
	margin-top: 7px;
	width: 540px;
}

.searchForm a:link, .searchForm a:visited, .searchForm a:active
{
	font-weight: 700;
	text-decoration: underline;
}

.searchForm .btnGo:link, .searchForm .btnGo:visited, .searchForm .btnGo:active
{
	float: right;
}

.btnGo
{
	float:right !important;
	width:19px !important;	
}

/* video scroller */
#fancybox-wrap { z-index: 9999; }

.videoList { 
background-color: #fff; 
width: 284px;
}

.video_item img { vertical-align: middle; height: 41px; padding: 2px; }

.video-viewer
{
    position:relative;
    top:-7px;
}    

.video-viewer .previous-video, .video-viewer .next-video
{
	display: block;
	width: 284px;
	height: 14px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #eee;
	border: 1px solid #eee;
}

.video-viewer .previous-video
{
	background-image: url('/Images/ClientProfiles/arrow-up-light.gif');
}

.video-viewer .previous-video:hover
{
	background-image: url('/Images/ClientProfiles/arrow-up.gif');
}

.video-viewer .next-video
{
	background-image: url('/Images/ClientProfiles/arrow-down-light.gif');
}

.video-viewer .next-video:hover
{
	background-image: url('/Images/ClientProfiles/arrow-down.gif');
}

.video-viewer .previous-video:hover, .video-viewer .next-video:hover
{
	border-color: #999;
	padding: 0;
}

.video-module
{
	float: right;
	margin: 0 0 10px;
	height: 212px;
	margin-bottom: 10px;
	margin-right: 2px;
	width: 284px;
	background-color: #fff;
	overflow: hidden;
	padding: 0 16px;
}

.divClientWelcome
{
	height:212px;	
}

.loggedOutPanel
{
    padding-top:10px;
}

.#tip
{
    overflow: auto;
	width: 500px;
	height: 100px;
	background-color: #FDFDFD;
}

.tipWrapper #tip
{
    display: none;
}

.socialPromoteWrapper
{
    width: 284px;
    height: 48px;
    padding: 16px;
    background: #fff;
}

.errorText
{
    color:Red;
    font-size: x-small;
}

#footer_links_wrapper
{
    margin:0px 0px 0px 30px;
    width:920px;
    background: #fff;
}

.footer_column 
{
    width:150px;
    margin: 10px 0px 10px 10px;
    float:left;
}

.footer_column_wide 
{
    width:230px;
    margin: 10px 0px 10px 10px;
    float:left;
}

#footer_logo_details
{
    text-align:right;
    float:right;   
}

#footer_logo_details a 
{
    color: #666;
}

#footer_logo_image
{
    float:right;
    width:200px;
    text-align:right;
}

.clear { clear:both; }
