﻿.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: 312px;
	height: 188px;
	position: relative;
	padding: 0;
	text-align: left;
}

.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;
}

.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: 284px;
}

.contentRightPanelContentWrapperPlace
{
	width: 282px;
	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: url(/Images/System/gradient-tab-selected.png);
	width: 72px;
}

.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: 73px;
	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: 929px;
}

.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;
}
