/* CSS Document */

/*
The code in this file or document and its designs, methods, data, know-how and all other related elements are the property of LUXSON ltd © Copyright 2009-2010 and/or may contain code operated under third party licence(s); unauthorised use is therefore prohibited, including (without limitation) copying, editing, adapting, reverse engineering or any other similar or related action, in part or in full. Separate rights may also exist for LUXSON and/or client and/or third party content and/or services. For licensing information please contact LUXSON ltd.
*/

/*###########################
#######GENERAL LAYOUT########
#############################*/

html {
	height: 100%;
	overflow: hidden;
}

body {
	margin:0px;
	behavior: url(csshover.htc);
	background:url(../images/noFlash/bg-sky.jpg) no-repeat top center;
}

h1, h2, h3, h4, h5, h6, p, form, ul {
	margin:0px;
	padding:0px;
}

img, div, li, ul {
	behavior: url(iepngfix.htc);
}

body {
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	height:100%;
}

form {
	height:100%;
}

#essHolder {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
}

#doc {
	width:954px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#247a1c;
	font-weight:normal;
	text-decoration:none;
	line-height:normal;
	background:url(../images/noFlash/drop-shadow.png) no-repeat bottom center;
	padding:0 9px 0 9px;
	line-height:130%;
}

.clear {
	clear:both;
}

.clearNoContent {
	clear:both;
	height:1px;
	line-height:1px;
	display:inline;
}

.hidden {
	display:none;
}

img {
	border:0px;
}

a {
	color:#247a1c;
	text-decoration:none;
}

.arrow {
	font-size:80%;	
}

/*###########################
#######HEADER LAYOUT########
#############################*/

#header {
	background:url(../images/noFlash/header-repeat.jpg) repeat-x top left;	
	height:56px;
}

/*###########################
#######MAIN LAYOUT########
#############################*/

#mainContent {
	background:#ffffff url(../images/noFlash/doc-bg.jpg) no-repeat bottom center;
	padding:40px 40px 80px 40px;
}

.instructions {
	font-size:160%;
	font-weight:bold;
	text-align:center;
}

.instructions div {
	width:50%;
	float:left;
	padding-bottom:20px;
}

.instructions img {
	vertical-align:middle;
}

.blueTitle, .blueTitle a {
	color:#066faa;
}

.blueTitle a {
	text-decoration:underline;
}

.greenTitle {
	padding-top:8px;	
}

table {
	width:100%;	
	text-align:center;
}

td, th {
	padding-bottom:10px;
	vertical-align:top;
}

td.flag {
	text-align:left;
}

td.flag img {
	vertical-align:middle;
	margin-right:10px;
}

/*###########################
#######FOOTER LAYOUT########
#############################*/

#footer {
	height:20px;
	background:#1d2061 url(../images/noFlash/footer-repeat.jpg) repeat-x top left;
	padding-top:6px;
	font-size:80%;
	text-align:center;
	color:#FFF;
}

#footer a {
	color:#FFF;
}
