@CHARSET "UTF-8";

.leftAlign {
	text-align:left;
	border:solid 1px #FFFFFF;
	padding:5px;
}

#addButton {
	background:url('../../images/backoffice/buttons/addGrey.png') center left no-repeat;
	text-indent:20px;
	height:15px;
	}
#addButton a {
	color:#000000;
	font-size:12px;
}
	
#logoutButton {
	background:url('../../images/backoffice/buttons/logout.png') center right no-repeat;
	height:15px;
	float:right;
	margin-right:50px;
	padding-right:20px;
	margin-top:20px;
	font-size:12px;
	color:#085488;
}
	
#loading {
	text-align:center;
	background:url('/images/ajax-loader.gif') center center no-repeat;
}

#logoutButton a {
	color:#FFFFFF;
	text-decoration:none;
}

input.sendMessageButton {
	clear: both;
	margin: 0 auto;
	width:110px;
	height:45px;
	/*margin-top:85px;*/
	background: url("/images/buttons/sendMessage.png");
	padding: 0 0 0 0px;
}

.tickHead  {
     width: auto;
	 height: 48px;
	 background-image: url(/images/icons/globeCompass.png);
	 background-position: 2% 50%;
	 background-repeat: no-repeat;
	 padding: 13px 0px 0px 65px;
	 margin: 10px 5px 10px 5px;
	 font-size: 14px;
	 font-weight: bold;
	 color: #780000;
	 /*border:solid 1px #CCCCCC;*/
}

.whiteBorder {margin-left:5px;margin-right:5px;padding-top:5px;border:solid 1px #FFFFFF;}
.lightGreyBorder {margin-left:5px;margin-right:5px;padding-top:5px;border:solid 1px #CCCCCC;}

a.whiteText {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration:underline;
}

.whiteText {color:#FFFFFF;}
.boldWhiteText {color:#FFFFFF;font-weight:bold;}
.whiteHead  {color:#FFFFFF;font-size:18px;}
.blackText {color: #000000;}
.boldBlackText {color:#000000;font-weight:bold;}
.lightGreyText {color: #EEEEEE;}
.boldLightGreyText {color:#EEEEEE;font-weight:bold;}
.darkGreyText {color: #AAAAAA;}
.boldDarkGreyText {color:#AAAAAA;font-weight:bold;}
.lightBlueText {color:#5FABDF;}
.lightBlueHead  {color:#5FABDF;font-size:18px;}
.darkBlueHead  {color:#0067D0;font-size:18px;}
.boldLightBlueText  {font-weight:bold;color: #5FABDF;}
.darkBlueText {color:#0067D0;}
.boldDarkBlueText {font-weight:bold;color: #0067D0;}
.maroon {font-weight:bold;color:#FFFFFF;}
.boldMaroon {font-weight:bold;color:#FFFFFF;}
.orangeText  {font-weight: bold;color: #F27300;}
.redText  {font-weight: bold;color: #FF0000;}
.greenText  {font-weight: bold;color: #00FF00;}

/* CLEARING */
	.clear {
		clear:both; 
		height:10px;
		margin:0;
		padding:0;
		font-size: 1px;
		line-height: 0;
	}
	
	.clearfix { position: relative; }
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

/* ACCESSIBILITY */
     #accessibility, .invisible {
     	position: absolute;
     	top: -999em;
     	left: -999em;
     }
	 .phark { text-indent:-9000px; }
	 a.phark { display:block; height:100%; }
	 
/* Fixes bug created by outline in firefox 1.5 */
/* Fixes bug created by underline in firefox 1.0 */
	a.firefoxfix, .firefoxfix { outline: 0 !important; text-decoration: none !important; }
	
/* IMG */
	.img { text-align:center; display:block; }
	.img img { border:2px solid #D8D8D8; padding:3px; }
	
/* TEXT ALIGN */
	.left { text-align:left !important; }
	.right { text-align:right !important; }
	.center { text-align:center !important; }
	.justify { text-align:justify !important; }
	
/* IMAGES align */
	.imgLeft { float:left; }
	.imgRight { float:right; }

/* MISCELLANOUS */
	.hidden, span.hidden, hr, hr.hidden { display:none !important; }
	.block { display:block !important; }
	.inline { display: inline !important; }

/* DEBUGGING */
	.red { border:1px solid red !important; }
	.colorred { color:red !important; }
	.bgred { background:red !important; }
	.bgblack { background:black !important; }

/*ERRORS */
div.errors {
	color:#FFFFFF;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	font-size:11px;
	font-weight:bold;
	border: #CCCCCC solid 1px;
	background:#FF0000;
	width:auto;
	display:inline;
}

/* FORMS */

span.asterisc {
	font-size: 12px;
	color:red;
}
span.helpForm {
	color:#999999;
}

span.instructions {
	font-size:16px;
	font-weight:bold;
}

span.message {
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}
span.messageBig {
	font-size:20px;
	font-weight:bold;
	color:#FF0000;
}

table.form {	
	margin: 0px 0px 30px 0px !important;
}

table.search {	
	margin: 0px 0px 30px 0px !important;
	border:solid 1px #AAAAAA;
}
	
table.form th, table.form td,table.search th,table.search td {
	padding: 5px 0px 0px 0px;
	vertical-align:middle;
}

table.search th {
	padding-top: .7em;
	padding-right: 10px;
	text-align: right;
	font-weight:normal;
	vertical-align:top;
	width:30%;
}

table.search th.center {
	padding-top: .7em;
	padding-right: 10px;
	text-align: center;
	font-weight:normal;
	vertical-align:top;
	width:30%;
}

table.search th.title {
	text-align:left;
	padding-left: 10px;
	text-decoration:underline;
}

table.search select.normal{
	width: 190px;
}
table.search select.smaller{
	width: 110px;
}
table.search input.date-pick1, table.search input.date-pick2 {
	width: 80px;
}

table.search td.specialOffers {
	text-align:left;
	padding-left:5px;
	font-weight:bold;
	font-variant:small-caps;
	font-size:13px;
	vertical-align:middle;
}

table.form th {
	text-align: right;
	font-weight:normal;
	color:#000000;
	padding-right:5px;
}

table.form td {
	color:white;
	padding-left:5px;
}

table.form select {
	width: 162px;
	font-size:12px;
}

table.form input.big{
	width: 300px;
	font-size:12px;
}
table.form input.normal{
	width: 230px;
	font-size:12px;
}
table.form input.small{
	width: 160px;
	font-size:12px;
}
table.form input.smaller{
	width: 80px;
	font-size:12px;
}
table.form input.smallest{
	width: 30px;
	font-size:12px;
}
table.form input.smallersmallest{
	width: 50px;
	font-size:12px;
}
table.form img{
	margin:0px;
	border: solid 1px;
}

table.form td.marginLeft {
	text-indent:100px;
}

table.lists {
	margin-top:10px;
	margin-bottom:20px;
	border:solid 1px #000000;
	font-size:12px;
}

table.lists tr {
	height:25px;
	padding-top:3px;
}

tr.headerList {
	background-color:#0075C9;
	border-bottom:1px #000000 solid;
	height:30px;
}

table.lists th{
	color:#000000;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
}

table.lists td{
	text-align:left;
	padding-left:8px;
	vertical-align:middle;
}

input.big{
	width: 300px;
	font-size:12px;
}
input.normal{
	width: 230px;
	font-size:12px;
}
input.small{
	width: 160px;
	font-size:12px;
}
input.smaller{
	width: 80px;
	font-size:12px;
}
input.smallest{
	width: 30px;
	font-size:12px;
}
input.smallersmallest{
	width: 50px;
	font-size:12px;
}

li.faqItem {
	padding-left:5px;
	margin-top:10px;
}
