/* 

STYLE SHEET FOR MANCHESTER AIRPORT PDF GENERATOR
Created by Tim Brook
kmp.co.uk

*/

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}

.nosidebar #main {
	width:760px;
}

.pdf-description{
	float:left;
	width:400px;
}
.pdf-image{
	float:right;
	display:inline;
	margin-right:15px;
	width:324px;
	height:186px;
}

#upper-block {
	margin-bottom:10px;
}

.print-now {
	margin:10px 15px 0;
	text-align:right;
}

ul#pdf-form-tabs {
	margin:0 15px 0;
	padding:0;
}

ul#pdf-form-tabs li{
	float:left;
	margin:0;
	padding:5px 15px;
	width:110px;
	height:58px;
	border-left:1px solid #609CD6;
	background:#75aadb;
	color:#fff;
	font-weight:bold;
	list-style:none;
}

ul#pdf-form-tabs li a {
	display:block;
	border:none;
	color:#002654;
}

ul#pdf-form-tabs li div {
}

ul#pdf-form-tabs li.active{
	background:#002654;
	color:#75aadb;
}


ul#pdf-form-tabs li span{
	display:block;
	color:#fff;
	font-weight:normal;
}

img.pdf-calendar-icon {
}



/* FORM */

.main-error {
	margin:10px 15px;
	padding:20px 0 5px 30px;
	border:2px solid #f43fa5;
	background:#fde9f6 url(/Shared/images/icon_alert.gif) 25px 23px no-repeat;
}

#pdf-form-wrap {
	margin:0 15px 15px;
	padding-bottom:15px;
	border-top:2px solid #002654;
	background:#002654;
}

#pdf-form-wrap p.column {
	position:relative;
	float:left;
	clear:none;
	width:350px;
}

#pdf-form-wrap p.align-tarea {	
	position:relative;
	float:left;
	clear:none;
	width:700px;
}

p.align-tarea label {
	position:absolute;
	left:0;
}

p.align-tarea textarea {
	margin-left:173px;
	width:520px;
}

#pdf-form-wrap p.pdf-timetype {
	position:relative;
	float:left;
	clear:none;
	margin:0 0 5px;
	width:170px;
}

#pdf-form-wrap p.pdf-timetype-other {
	position:relative;
	float:left;
	clear:none;
	margin:0 0 5px;
	width:200px;
}

#pdf-form-wrap label.pdf-other {
	width:45px;
	margin-left:5px;
}

#pdf-form-wrap input, #pdf-form-wrap select {
	border:1px solid #ccc;
	background:#fff !important;
	padding:2px;
}

#pdf-form-wrap span {
	/*margin-left:10px;*/
	color:#fff;
	font-size:11px;
}

#pdf-form-wrap a {
	color: #fff;
	text-decoration: none;
	border: none;
}

#pdf-form-wrap span.field-error, #pdf-form-wrap span.radio-error {
	/*display:none;*/
	margin:3px 0;
	width:400px;
	color:#f43fa5;
	font-weight:bold;
}

#pdf-form-wrap span.field-error {
	margin-left:175px;
}
#pdf-form-wrap input.large {
	width:200px;
}

#pdf-form-wrap input.small {
	width:120px;
}

#pdf-form-wrap input.tiny {
	width:15px;
}

#pdf-form-wrap input.datePartShort {
	width:22px;
}

#pdf-form-wrap input.datePartLong {
	width:30px;
}

#pdf-form-wrap label {
	display:inline-block;
	margin:0 10px 0 0;
	width:160px;
	font-weight:bold;
}
	
#pdf-form-wrap fieldset {
	margin:15px;
	border:none;
	border-bottom:1px solid #75aadb;
	color:#75aadb;
}

#pdf-form-wrap fieldset p {
	margin:5px 0 15px;
	padding:0;
	font-size:12px;
}


#pdf-form-wrap fieldset div {
	width:400px;
	color:#fff;
}

#pdf-form-wrap input.button {
	cursor:pointer;
	border:1px solid #bababa;
	width:70px;
	padding:5px 0;
	text-align:center;
	color:#545454;
}

#pdf-form-wrap .pdf-timetype {
}
#pdf-form-wrap input.pdf-other {
	width:100px;
}


#pdf-form-wrap input.selector-normal, #pdf-form-wrap label.selector-normal, #pdf-form-wrap input.selector-emphist, #pdf-form-wrap label.selector-emphist {
	margin:3px;
	width:auto;
	border:none;
	background:none;
}

#pdf-form-wrap input.selector, #pdf-form-wrap input.selector-yes, #pdf-form-wrap label.selector-yes, #pdf-form-wrap input.selector-no, #pdf-form-wrap label.selector-no {
	position:absolute;
	top:-3px;
	margin:3px;
	width:auto;
	border:none;
	background:none !important;
}
#pdf-form-wrap input.selector {
	left:170px;
}

#pdf-form-wrap input.selector-yes {
	left:170px;
}
#pdf-form-wrap label.selector-yes {
	left:190px;
}

#pdf-form-wrap input.selector-no {
	left:220px;
}
#pdf-form-wrap label.selector-no {
	left:240px;
}

#pdf-form-wrap label.selector {
	margin-right:10px;
}

div#pdf-extra-info p {
	color:#fff;
	font-size:11px;
}

div#pdf-extra-info span {
	margin:0;
	color:#75aadb;
	font-weight:bold;
}

#pdf-form-wrap input.button-prev, a.button-prev {
	float:left;
	width:87px;
	height:23px;
	background:#002654 url(/Shared/images/b_prev_blue.gif) center top no-repeat !important;
	border:0;
	color:transparent;
	cursor:pointer;
}

#pdf-form-wrap input.button-next {
	float:right;
	width:59px;
	height:23px;
	background:#002654 url(/Shared/images/b_next_blue.gif) center top no-repeat !important;
	border:0;
	color:transparent;
	cursor:pointer;
}

#pdf-form-wrap input.button-go {
	float:right;
	width:36px;
	height:18px;
	background:#002654 url(/Shared/images/b_go_onblue.gif) center top no-repeat !important;
	border:0;
	color:transparent;
	cursor:pointer;
}

#pdf-form-wrap a.button-add, #pdf-form-wrap a.button-remove {
	width:131px;
	height:20px;
	margin:4px 0 15px;
	border:0;
	color:transparent;
	text-indent:-9999px;
	cursor:pointer;
}
#pdf-form-wrap a.button-add {
	float:right;
	width:135px;
	background:#002654 url(/Shared/images/b_add_new.gif) center top no-repeat !important;
}
#pdf-form-wrap a.button-remove {
	float:left;
	background:#002654 url(/Shared/images/b_remove_emp.gif) center top no-repeat !important;
}

#pdf-form-wrap legend {
	margin:5px 0;
	padding:5px 0;
	color:#fff;
	font-size:12px;
}

#pdf-form-wrap p.pdf-timetype-label{
	float:left;
	width:170px;
	margin:0;
	padding:3px 0 0;
}

div.emphist-wrap{
	float:left;
	width:600px;
}

div.emphist-wrap p {
	color:#75aadb;
}

a.pdfLink {
	background: url(/Shared/images/icon_pdf.gif) left top no-repeat !important;
	padding-left: 20px;
	padding-bottom: 4px;
	border: none;
}
