﻿/* PF Din Text Pro */
@font-face {
    font-family: 'PFDinTextPro';
    src: url('../fonts/pfdintextpro-bold_35413-webfont.woff2') format('woff2'),
         url('../fonts/pfdintextpro-bold_35413-webfont.woff') format('woff'),
         url('../fonts/PFDinTextPro-Bold_35413.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'PFDinTextPro';
    src: url('../fonts/pfdintextpro-bolditalic_35414-webfont.woff2') format('woff2'),
         url('../fonts/pfdintextpro-bolditalic_35414-webfont.woff') format('woff'),
         url('../fonts/PFDinTextPro-BoldItalic_35414.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'PFDinTextPro';
    src: url('../fonts/pfdintextpro-italic_35419-webfont.woff2') format('woff2'),
         url('../fonts/pfdintextpro-italic_35419-webfont.woff') format('woff'),
         url('../fonts/PFDinTextPro-Italic_35419.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'PFDinTextPro';
    src: url('../fonts/pfdintextpro-medium_35422-webfont.woff2') format('woff2'),
         url('../fonts/pfdintextpro-medium_35422-webfont.woff') format('woff'),
         url('../fonts/PFDinTextPro-Medium_35422.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'PFDinTextPro';
    src: url('../fonts/pfdintextpro-mediumitalic_35423-webfont.woff2') format('woff2'),
         url('../fonts/pfdintextpro-mediumitalic_35423-webfont.woff') format('woff'),
         url('../fonts/PFDinTextPro-MediumItalic_35423.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'PFDinTextPro';
    src: url('../fonts/pfdintextpro-regular_35424-webfont.woff2') format('woff2'),
         url('../fonts/pfdintextpro-regular_35424-webfont.woff') format('woff'),
         url('../fonts/PFDinTextPro-Regular_35424.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* Global RESET */
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	width:100%;
	min-height:100%;
}
body {
	position:relative;
	height:100%;
	width:100%;
	min-height:100%;
	font-family:Arial, sans-serif;
	font-size:10px;
}	
img {
	border-style:none;
	text-decoration:none;
} 
ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
h1 {

}
h2 {
    color: #ff2f00;
    font-size: 20px;
    font-weight: bold;
}
h3 {
    color: #303030;
    font-size: 16px;
    font-weight: bold;
}

/* Links */
a {
    color: #ff2f00;
    text-decoration: underline;
}
a:link {
}
a:visited {
}	
a:hover {
    text-decoration: none;
}	
a:active {
}

/* CLEARFIX Hack */
/* hack for fixing parent's dimensions to match floating child's values */

.clearfix:after {
	content: "."; /* alternatively with a "SPACE" in place of "." */
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

/*	--------------------------------------------------------------------------------------------  */

#wrapper
{
    position: relative;
    min-height: 100%;
    width: 100%;
    min-width: 1000px;
}

#header
{
    position: absolute;
    top: 0;
    background: #ff2f00;
    width: 100%;
    height: 34px;
}
#logoPC
{
    background: url("../Images/PC_logo.png") center center no-repeat #000;
    width: 170px;
    height: 34px;
    float: left;
}
#logoExamShield
{
    font-family: 'PFDinTextPro';
    float: left;
	padding:5px 0 0 15px;
	font-size:2em;
	font-weight:500;
}
#contentMain
{
    position: relative;
    padding: 0 0 50px 0;
    width: 100%;
}
#contentLeft
{	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    width: 100%;
    padding: 70px 70px 30px 205px;
}
#columnLeft
{
    background: url("../Images/LeftBK.png") #808080;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 170px;
    z-index: -5;
}
.pageTitle {
    border-bottom: 2px solid #F15A29;
    margin: 0 0 60px;
    padding: 0 0 2px;
    position: relative;
    width: 100%;
}
.compatibilityRedirect {
    margin: 10px 0 0 0;
    font-size: 12px;
    text-align: left;
}
#TermsOfUse
{
	width:75%;
}

#TermsOfUse iframe {
   width:100%;
	min-width:100%;
	max-width:100%;
	height:260px;
	min-height:260px;
	max-height:260px;
	border: 1px solid #A5A5A5;
}


#PrintOption {
	float:right;
	display:inline-block;
	padding:5px 0 0 0;
	font-size:12px;
}
#LinksArea {
	margin:10px 0 30px 0;
	width:75%;
	font-size:12px;
}
.links {
	float:left;
	margin:0 10% 0 0;
	width:40%;
}
.button {
	text-align:center;
}
.button a 
{
    display:block;
	width:100%;
	border:1px solid #777777;
	background:#E7E7E7;
	padding:5px 0;
	margin:10px 0 0 0;
	text-decoration:none;
	color:#000;
}

#ExamShieldLaunchButton:hover {
	cursor:pointer;
    background-color: #fabe82;
}
/*.button a:hover{
	border:1px solid #777777;
	background:#fabe82;
	cursor:pointer;
}*/
.LinkInfo {
	margin:20px 0 0 0;
	width:100%;
}
.LinkInfo ul{
	list-style-type: disc; 
	list-style-position: inside; 
	margin-left: 75px; 
}
.row {
    clear: both;
    float: left;
    margin: 0 0 5px;
    width: 100%;
}
.label {
	float:left;
	font-weight:bold;
	width:75px;
	text-align:left;
}
.value {
	float:left;
	clear:right;
	text-align:left;
}
.notes {
	float:left;
	clear:both;
	margin:30px 0 0 0;
	padding:10px 0 10px 0;
	border-top:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	font-weight:bold;
}
.section {
}
.sectionTitle {
    border-bottom: 2px solid #808080;
    margin: 0 0 15px;
    padding: 0 0 2px;
    width: 100%;
}
.support
{
    margin: 10px 0 0 0;
    font-size: 12px;
    text-align: left;
}
#footer
{
    position: absolute;
    bottom: 0;
    margin: 0 0 0 170px;
    padding: 10px;
    color: #000;
}
.fontLarge
{
    font-size: 1.5em;
}
.fontBold
{
    font-weight: bold;
}
.fontOrange
{
    color: #ff2f00;
}
.fontWhite
{
    color: #fff;
}



/*	--------------------------------------------------------------------------------------------  */
/*	ESPA Logo Footer  */

.footer-logo-EU-div{  
    position:absolute;
    bottom:0;
    right:0;           
    }

.footer-logo-EU
{
    padding:  0px 40px 20px 10px;    
    width:447px;   
}