/* last modified: 2011-03-25 */

/* Custom Font */

@font-face{
	font-family: "OpenSans-Regular";
	font-weight: normal;
	src: url('../images/OpenSans-Regular.woff') format('woff'),
		 url("../images/OpenSans-Regular.ttf") format('truetype');
}

@font-face{
	font-family: "OpenSans-SemiBold";
	font-weight: normal;
	src: url('../images/OpenSans-Semibold.woff') format('woff'),
		 url("../images/OpenSans-Semibold.ttf") format('truetype');
}

@font-face{
	font-family: "OpenSans-Bold";
	font-weight: normal;
	src: url('../images/OpenSans-Bold.woff') format('woff'),
		 url("../images/OpenSans-Bold.ttf") format('truetype');
}

@font-face{
	font-family: "Icons";
	font-weight: normal;
	src: url("../images/icomoon.woff");
}

body,
body .masterbody,
.alert-frame,
.sugInput-sug,
.callout,
.blockpanel .input-textarea,
.blockpanel .input-text,
.blockpanel .input-smaller input,
.blockpanel .input-select,
.blockpanel .input-date-time select,
.blockpanel .sugInput-input,
.blockpanel .entity-value select,
.blockpanel .inputtextmulti,
.blockpanel .inputtextmulti2,
.mainsection,
span,
input,
textarea,
select,
button {
	font-family: "OpenSans-Regular" !important;
}

.icons {
	font-family: "Icons";
}

div#pgrWrap
{
	margin:0 auto;
	width:924px;
}

div.pgrHide
{
	 display:none; 
}

ul.pgrFooterNav
{
	list-style: none;
	padding:20px 0 5px 0;	
	border-top: 3px #259ed9 solid;
	border-bottom: 1px solid #cbd6df; 
	font-size: 10px;
	position: relative;
}

ul.pgrFooterNav li
{
	cursor: auto;
	display: inline;
	float: none;
	margin-right:10px;
}

ul.pgrFooterNav li a,
ul.pgrFooterNav li a:visited
{
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration:none;
}

ul.pgrFooterNav li a:hover
{
	text-decoration:underline;
}

ul.pgrFooterNav li.icons a[rel="nofollow"] {
	color: #767676;
	display: inline-block;
	font-size: 28px;
	margin-bottom: 10px;
}

ul.pgrFooterNav li.icons a:hover {
	text-decoration: none;
}

.pgrTopWrap {
	background-color: #f3f9fc;
}

.pgrTop {
	margin: 0 auto;
}

ul.pgrFooterNav li.icons.linkedin a:hover {
	color: #0085af;
}

ul.pgrFooterNav li.icons.twitter a:hover {
	color: #00aedd;
}

ul.pgrFooterNav li.icons.youtube a:hover {
	color: #dd0023;
}

ul.pgrFooterNav li.icons.instagram a:hover {
	color: #d93175;
}

div.pgrCopyright
{
	color: #333;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	padding: 0px;
	clear: left; 
	margin: 20px auto; 
}

#pgrHeader {
	margin-bottom: 20px;
}

#pgrHeader img {
	display: block;
}

.pgrLogo {
	margin: 30px 0;
	width: 200px;
}

a,
.headersection .headerpanel .userpanel .username,
.jobsearch .subtitle,
.jobsearch .savetitlepanel .subtitle,
.myaccount .title, .myaccount .titleaction,
.mainsection .titlepage,
.accessmanagement .page-heading-header-title,
.myaccount .titleblock,
.summary .titleblock,
ul.pgrFooterNav li a,
ul.pgrFooterNav li a:visited,
.jobsearch .topSearchPanel,
.advanced-search-panel-container {
	color: #0a3360;
}

.linkpanel A {
	color: #2d2d2d;
}

.filter-group a,
.result-list-button {
	color: #259ed9;
}

.jobsearch .topSearchPanel,
.advanced-search-panel-container,
.headersection .headerpanel .linkpanel .link,
.even {
	background-color: #f3f9fc;
}

.mainsection .headerpanel .on-the-left,
.mainsection .footeraction .footeractionpanel .leftpanel {
	float: none;
}

.result-list-button {
	border: 1px solid #259ed9;
}

.mainsection .inputbutton,
.accessmanagement .nav-btn {
	background-color: #0a3360;
	border: none;
	border-radius: 40px;
	color: #fff;
	height: 40px;
	padding: 0 20px;
}

.criteria-field {
	padding-right: 10px !important;
}

.criteria-field.search-button-container {
	padding-right: 0;
	width: auto;
}

.mainsection .buttonpanel-container,
.mainsection .footeractionpanel {
	height: auto;
}

.mainsection .inputtext,
.mainsection .inputselect,
.myaccount .inputtext300,
.mainsection .inputtext300,
.myaccount .inputtextmulti,
.mainsection .inputtextmulti,
.mainsection .inputtextmulti2,
.jobsearch .inputtext,
.jobsearch .savepanel .inputtext,
.jobsearch .resultpropertiescontentpanel .inputselect,
.mainsection .searchresults .sortbypanel .inputselect,
.mainsection .listingperpagepanel .inputselect,
.mainsection .inputtextmulti3,
.blockpanel .input-textarea,
.blockpanel .input-text,
.blockpanel .input-smaller input,
.blockpanel .input-select,
.blockpanel .input-date-time select,
.blockpanel .sugInput-input,
.blockpanel .entity-value select {
	border: 1px solid #808080;
}