/* -- start setup -- */

@font-face {
	font-family:'Avenir-Book';
	src: url('Avenir-Book_gdi.eot');
	src: url('Avenir-Book_gdi.eot?#iefix') format('embedded-opentype'),
		url('Avenir-Book_gdi.woff') format('woff'),
		url('Avenir-Book_gdi.ttf') format('truetype'),
		url('Avenir-Book_gdi.svg#Avenir-Book') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB02;
}

* {
font-family:'Avenir-Book';
color:#292929;
}

/* -- common -- */
.horniIndex {vertical-align : super; font-size:9px;}
.i {font-style : italic;}
sup {font-size: 0.7em;}

/* -- float -- */
.floatLeft {float : left;}
.floatRight {float : right;}
.clear {clear : both;}
.textLeft {text-align:left !important;}
.pb90 {padding: 0 0 90px 0;}
.ml20 {margin-left:20px !important;}

/* -- all pages -- */
hr {display : none;}

body {background-color: White;}

#header {
background-image: url(../pcs/pcs_layout/header-background.jpg);
background-position: top center;
background-repeat: no-repeat;
height:513px;
}

#header h1, #header h2 { display:none; }

#main h2 {
font-weight: 900;	
margin:40px 0;
}

#formArea {
background-color:#f8f8f8;
}

.arrow {
display:block;
background-image: url(../pcs/pcs_layout/arrow-background.jpg);
background-position: top center;
background-repeat: no-repeat;
width:42px;
height:19px;
margin: 0  auto;
}

form {margin:60px 0 20px 0;}

form label {
font-size:18px;
text-align:left !important;
}

.form-group {	margin-bottom:20px!important;}

.posRelative {position:relative;}
.note {
position:absolute;	
top:40px;
left:30px;
width:330px;
}

.submitForm {
font-size:20px;
display:block;
background-color:#c42121;
width:260px;
height:50px;	
line-height:50px;	
text-align:center;
color:White;
border:none;
margin:20px auto !important;
}

.infoText {
font-size:16px;
font-weight:bold;	
margin-bottom:70px;
}

.facebookLink {
width:370px;
margin:0 auto;	
height:40px;
margin-bottom:70px;
}

.facebookLink p {
font-size:25px;
font-weight:bold;	
float:left;
}

.facebookLink a {
float:left;
margin-left:20px;
display:block;
background-image: url(../pcs/pcs_layout/facebook-ico.jpg);
background-position: top center;
background-repeat: no-repeat;
width:116px;
height:37px;
}

#footer {
background-image: url(../pcs/pcs_layout/footer-background.jpg);
background-position: top center;
background-repeat: repeat-x;
height:114px;
}

#footerIn {
width:918px;
width:1140px;
margin:0 auto;
position:relative;
}

.footerLogo {
background-image: url(../pcs/pcs_layout/footer-logo.png);
background-position: center center;
background-repeat: no-repeat;
width:209px;
height:56px;
position:absolute;
top: 30px;
right:0px;
}

.footerText {
background-image: url(../pcs/pcs_layout/footer-text.png);
background-position: center center;
background-repeat: no-repeat;
width:400px;
height:40px;
position:absolute;
top: 40px;
left:0px;
}

.hiddenItem {display:none;}
.hiddenItem2 {display:none;}





@media (min-width: 800px) {
.formConfirm {
width:780px;
width:570px;
margin: 0 auto;
}
}



.formConfirm p {
xheight:22px;	
line-height:22px;	
}

.formConfirm p input {
margin-top:3px;
float:left;
width:20px;
margin-right:5px;
}

.formConfirm p label {
display:block;
color:#414141;
font-weight:bold;
font-size:14px;
xheight:20px;	
line-height:20px;	
}

.confirmNote {
font-size:14px !important;
color:#414141;
line-height:16px;
}

.confirmNote * {font-size:14px !important;}


.downloadWindow {
border:4px solid #c42121;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:20px;
margin-right:20px !important;
}

.receptText {
background-color:#d7d7d7;
padding:5px 20px;	
margin-bottom:10px;
font-size:13px;
}

.itemList li {
font-size:18px;
color:#C42121;
}

.itemList li span {
font-size:18px;
color:Black;
}

.text {
font-size:18px;
padding:20px 60px 20px 0;
border-top:1px solid Black;
border-bottom:1px solid Black;
margin-bottom:30px;
line-height:20px;
}

.text strong {
font-size:20px;
color:Black;
}

.confirmNote {margin-bottom:50px;	}