﻿.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;
}