#container_wrap {
	background: #04566B url(../../images/interface/bg_wrapper.jpg) repeat-x;	
	padding-bottom: 25px;
}

#masthead {
	background: url(../../images/interface/bg_masthead.jpg) no-repeat;
	height: 130px;
	position: relative;
}
#order_link {
	position: absolute;
	top: 5px;
	right: 0;
	width: 262px;
	height: 112px;
}

#index #order_link {
	top: 31px;
	width: 216px;
}

#masthead_text {
	margin-top: 75px;
}

#masthead_text h1 {
	color: #519413;
	font-weight: 200;
	font-size: 38px;
	margin: 0px;
	padding: 0px 5px 0 5px;
	text-align: justify;
}

#left_side, #solutions_content {
	color: #d9f2fa;
	font-size: 14px;
	margin-top: 15px;
	text-align: justify;
}
#left_side h3 {
	font-size: 20px;
	margin-bottom: 4px;
	padding-left: 12px;
}

#right_side {
	margin-top: 15px;
}

#available_reports {
	color: #aac9d0;	
}

#available_reports li {
	list-style: none;
	margin: 5px 0 15px 4px;
	padding: 0;
}
#available_reports li a {
	background: url(../../images/index/icon_star.png) no-repeat 0 50%;
	/*color: #ffffff;*/
	text-decoration: none;
	padding: 0 0 0 25px;
	line-height: 22px;
	display: block;
}
#guarantee strong {
}
#downloadbtn {
	float: right; 
	margin-left: 12px;
}
#ajaxloader {
	/*display: none;*/
}
#footer  {
	background: url(../../images/interface/footer_contact_us.png) no-repeat 100% 0;
	height: 120px;
}
.report_img {
	border: 1px solid #d9f2fa;
	float: left;
	margin: 0 20px 10px 0;
}

#solutions_content #subheader h2 {
	background: url(../../images/interface/heading_icon_reports.png) no-repeat 2px 50%;
	line-height: 35px;
	padding-left: 47px;
	margin-bottom: 0;
	margin-top: 12px;
}
#solutions_content #customization h3 {
	background: url(../../images/interface/heading_icon_customization.png) no-repeat 2px 50%;
	line-height: 40px;
	padding-left: 52px;
	margin-bottom: 14px;
}
#solutions_content .report {
	font-size: 12px;
	background: #2A7789 url(../../images/index/bg_special.jpg) repeat-x;
	border: 1px solid #81bbc9;
	height: 186px;
	width: 298px; /* 2px smaller to allow for border */
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 32px;
}
#solutions_content .report h3 {
	margin-bottom: 0px;
	background: url(../../images/interface/icon_star.png) no-repeat 2px 50%;
	padding: 4px 2px 4px 32px;
	line-height: 22px;
	text-align: left;
}
#solutions_content .report h3 a {
	text-decoration: none;
}
#solutions_content .report p {
	padding: 0 10px;
	margin-bottom: 4px;
}
#solutions_content .report p.readmore {
	text-align: right;
	position: absolute;
	bottom: 4px;
	right: 10px;
}
#solutions_content .report p.readmore a {
	/*color: #ffffff;*/
}

#specialty_reports .report {
	padding-bottom: 0;
	height: 378px;
}

/* CLIENT REPORT AREA */
.datewrap {
	padding: 0 32px;
}
.reportwrap {
	padding: 0 24px 12px;
}
h6 {
	float: left;
	clear: left;
	margin-right: 4px;
}
#loggedin {
	position: absolute;
	top: 0;
	right: 0;
}
#loggedin a {
	line-height: 32px;
	background: url(../../images/interface/shut_down.png) no-repeat 2px 50%;
	padding: 6px 0 6px 36px;
}
#reportlist a {
	background: url(../../images/interface/new_page.png) no-repeat 2px 50%;
	padding: 3px 0 3px 28px;
	font-weight: normal;
}
#reportlist a.csv_file {
	background-image: url(../../images/interface/csv_file.png);
}
#reportlist a.doc_file {
	background-image: url(../../images/interface/doc_file.png);
}
#reportlist a.pdf_file {
	background-image: url(../../images/interface/pdf_file.png);
}
#reportlist a.txt_file {
	background-image: url(../../images/interface/txt_file.png);
}
#reportlist a.xls_file {
	background-image: url(../../images/interface/xls_file.png);
}
#reportlist p {
	padding: 0 0 0 28px;
	margin: 0;
}


/* Client report pagination */
#pagination {
	text-align: right;
	margin: 20px 0;
	font-weight: bold;
	font-size: 12px;
}
#pagination .txt {
	font-size: 12px;
	font-weight: normal;
	padding-right: 12px;
	/*float: left;*/
}
#pagination .current {
	color: #ffffff;
	background-color: #D7AC3C;
	padding: 2px 4px;
	border: 1px solid #D7AC3C;
}
#pagination a {
	text-decoration: none;
	padding: 2px 4px;
	color: #ffffff;
	background-color: #024555;
	border: 1px solid #024555;
}
#pagination a:link {
}
#pagination a:visited {
}
#pagination a:hover {
	background-color: #D7AC3C;
}

/* FORMS */
#formwrapper {
}
#message {
	text-align: center;
}

fieldset {
	margin: 0;
	padding: 0;
	padding-top: 12px;
	border-top: 1px dotted #fff;
}
#clientlogin fieldset {
	border: none;
}
legend {
	font-size: 1.4em;
	padding: 0 4px;
}
label, form div {
	margin-bottom: 12px;
}
form div.clear {
	padding: 0;
	margin: 0;
}
label {
	text-align: right;
}
form ul {
	margin-bottom: 0;
}
form li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 0;
}
form li input {
	margin-right: 8px;
}
form input.textfield {
	padding: 2px;
	width: 260px;
	border: 1px solid #0E7E98;
}
form input.small {
	width: 224px;
}
form #guestrooms .textfield {
	width: auto;
}

form #functionspace .textfield {
	width: 96px;
}
form #guestrooms tbody td,
form #functionspace tbody td {
	padding-right: 4px;
}
form textarea {
	padding: 2px;
	width: 372px;
	height: 80px;
}
form td {
	padding: 4px 0;
}
label.error {
	background-color: #FFD648;
	color: #000;
	padding: 2px;
	margin-left: 8px !important;
}
label em, em.instructions {
	color: #FFD648;
	font-weight: bold;
	font-style: normal;
}
.recaptcha_input_area {
	position: relative;
}
.recaptcha_input_area label.error {
	position: absolute;
	white-space: nowrap;
	left: 292px;
	top: 20px;
	width: auto;
	font-size: 14px;
}