/* Redefine html tags */
body {
	margin							: 0px;
	padding							: 0px;
	background-color				: #fff;
	font							: 11px Arial, Helvetica, sans-serif;
	color							: #000;
}

p {
	margin							: 0px 0px 15px 0px;
	color							: #666;
	line-height						: 15px;
}

p.subTitle {
	margin							: 0px;
	font-weight						: bold;
}

p.smallText {
	font-size						: 10px;
}

a {
	color							: #000;
	text-decoration					: none;
}

a:hover {
	text-decoration					: underline;
}

img {
	border							: 0px;
}

ul {
	margin-top						: 0px;
	margin-bottom					: 15px;
}

li {
	color							: #666;
	line-height						: 15px;
}

/* Constructor styles */
#centralBox {
	width							: 830px;
	margin							: auto;
	margin-top						: 50px;
	margin-bottom					: 15px;
	background-image				: url(/i/faux.jpg);
}

#leftColWrapper {
	/*float							: left;*/
}

#leftCol {
	width							: 600px;
	float							: left;
	margin-right					: 7px;
}

#rightColWrapper {
	/*float							: left;*/
}

#rightCol {
	/*width							: 193px;*/
	width							: 223px;
	float							: left;	
}

#banner {
	border							: 1px solid #2e3996;
	margin-bottom					: 15px;
}

#banner img {
	display							: block;
}

#bannerRight {
	height							: 169px;
	background-color				: #2e3996;
	text-align						: center;
}

#bannerRight img {
	position						: relative;
}

#rightSpacer {
	height							: 5px;
	background-color				: #fff;
	padding							: 0px;
	margin							: 0px;
	line-height						: 0px;
}

#leftContent {
	margin							: 0px 15px 0px 15px;
}

.companyDetails {
	background-color				: #c0bedf;
	padding							: 15px 10px 10px 10px;
}

.companyDetails p {
	color							: #2e3996;
}

.spacer {
	clear							: both;
	/**/
	height							: 0.05px;
	padding							: 0px;
	margin							: 0px;
	line-height						: 0px;
}

.spacer:after {
content: ".";
}

/* Form construction and items */
form {
	padding								: 0px;
	margin								: 0px;
}

input {
	 -ie-class-hack: expression(((this.className=="")?this.className = this.type:null));
}

input.text, input.password {
	border								: 1px solid #000;
	font-family							: Arial;
	font-size							: 11px;
}

input.submit,input.reset,input.button {
	border								: 1px solid #000;
	font-family							: Arial;
	font-size							: 11px;
}

select {
	border								: 1px solid #000;
	font-family							: Arial;
	font-size							: 11px;
}

textarea {
	border								: 1px solid #000;
	font-family							: Arial;
	font-size							: 11px;
}

input[type=text],input[type=submit],input[type=button],input[type=reset],input[type=password] {
	border								: 1px solid #000;
	font-family							: Arial;
	font-size							: 11px;
}
	
.leftFormCol {
	width								: 186px;
	float								: left;
	text-align							: right;
	font-family							: Arial, Helvetica, sans-serif;
	font-size							: 11px;
	padding-right						: 10px;
	margin-bottom						: 5px;
	color								: #5E5E5E;
	/*height								: 25px;*/
	padding-top							: 0px;
}

.rightFormCol {
	width								: 364px;
	float								: left;
	font-family							: Arial, Helvetica, sans-serif;
	font-size							: 11px;
	padding-left						: 10px;
	margin-bottom						: 5px;
	color								: #5E5E5E;
	/*height								: 25px;*/
}

.formSectionHeader {
	text-align							: right;
	width								: 183px;
	padding-right						: 309px;
	font-family							: Arial, Helvetica, sans-serif;
	font-size							: 11px;
	color								: #5e5e5e;
	font-weight							: bold;
	height								: 20px;
	padding-top							: 3px;
	float								: left;
}

/* Container for floating elements */
.floatcontainer:after {
	content							: "."; 
	display							: block; 
	height							: 0; 
	font-size						: 0;	
	clear							: both; 
	visibility						: hidden;
    }
	
.floatcontainer {
	display							: inline-block;
	
} 

/* Hides from IE Mac \*/
* html .floatcontainer {
	height							: 1%;
}
.floatcontainer {
	display							: block;
}
/* End Hack */

#currentUser {
	position						: relative;
	top								: -38px;
	padding-top						: 10px;
	text-align						: right;
	font-family						: Arial, Helvetica, sans-serif;
	font-size						: 11px;
	height							: 24px;
	margin-bottom					: -34px;
}