﻿body 
{
	margin:0 0 0 0;
	/*padding: 0 385px 0 385px;*/
	font-size: 74%;
	font-family: Arial, Verdana, sans-serif;
	color: #333;
	text-align: center;
	/*background: #f2f2f2;*/
	background-color: White;
	min-width: 770px; /* Critical Safari fix! */
}
#sizer {
	margin: 0 0 0 0;
	padding: 0;
	/*width: 49%;*/
	max-width: 900px;  /* version for IE is at the bottom of this style block */
}
#expander {
	background: white;
	min-width: 770px; /* Critical Safari fix! */
	/*margin: 0 -385px 0 -385px;*/
	position: relative;
}
/* Holly hack for IE \*/
* html #expander { height: 0; }
/* */
/* helps IE get the child percentages right. */
#wrapper { width: 100%; text-align: left;
		background-color: white;
	border-right: black 2px solid;
	border-top: black 2px solid;
	border-left: black 2px solid;
	border-bottom: black 2px solid;
	background-position: right bottom;
	background-image: url(Images/TalentQ/QBig.gif);
	background-repeat: no-repeat;
	min-height:351px;
 } 


#leftSide {
	float: left;
	width: 227px;
	background-color: #f5f5f5;
}

#leftSide a {
	float: right;
	color: #ff6633;
	text-decoration: none;
	font-weight:bold;
}

#leftSide b {
	position: relative;
	top: 3px;
}



.imageHeader
{
	background-image: url(Images/TalentQ/QOrange.gif);
	color: White;
	text-align: left;
	padding-left: 30px;
	text-decoration: bold;
	vertical-align: middle;
	min-height: 23px;
	height: 23px;
	width: 197px;
	display: -moz-inline-block;
	display: inline-block;

}

.spaceTopBorder
{
	position: relative;
	top: 3px;
}
.leftText
{
	text-align: left;
	margin-left: 20px;
}
#leftSignIn
{
	width: 227px;
	background-color: #d8d8d8;
}
.lower { margin-top: 55px; }
#rightSide 
{
	text-align:left;
	padding: 10px 10px 10px;
	margin-left: 227px;
	}
	
#rightSide b 
{
		color:#99cc66;
}

#rightSide a {
	color: #ff6633;
	text-decoration: none;
	font-weight:bold;
	display: inline;
}

.rightBlock
{
	min-height: 340px;
	height: auto;
	background-color: transparent;
}

* html .rightBlock 
{
	height: 351px;
}

#main
{ 
	clear: both;
	
	/*background-color: transparent;*/
 background-position: left top; background-image: url(Images/head2.jpg); background-repeat: repeat-y; }


#spacer
{
	display: inline;
}
#ctl00_menu
{
	vertical-align: bottom;
	color: White;
}
#menuHeader
{
	display:inline;
	float:left;
	
}
#ctl00_menuFace
{
	display:inline;
	float: right;
}
#menuHeader div
{
	width: 81px;
	float: left;
	text-align: center;
	padding-top: 166px;
}
#menuHeader div a
{
	color: black;
	text-decoration:none;
	font-weight: bolder;
	}
.dateNow
{
	float:right;
	display:inline;
	color:White;
	padding-top: 166px;
	padding-right:10px;
	text-decoration: bold;
	}
/* 
----------------------------------------------------------------------------- 
FOOTER
-----------------------------------------------------------------------------*/
#footer
{
	background-color: #727272;
	min-height: 15px;
	font-size: 0.9em;
	clear: both;
	color: white;
}
* html #footer {
	height: 15px;
	margin: 0;
	padding: 0;

}

#footer p, #footer ul {
	position: relative;
	top: 1px;
	height: 15px;
	margin: 0;
	padding: 0;
}

#footer p {
	float: left;
	left: 10px;
	margin: 0;
	padding: 0;
}
#footer ul {
	list-style: none;
	right: 10px;
	text-align: right;
	margin: 0;
	padding: 0;
}
#footer ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
#footer ul li a 
{
	margin: 0;
	padding: 0;
	color: white;
	text-decoration:none;
}

.rightLeft
{
	width: 48%;
	float: left;
	margin-right: 5px;
}
.rightRight
{
	display:inline;
	width: 48%;
	float:right;
	clear:right;
	margin-right: 5px;
	margin-left: 5px;
}
.rightBottomLeft
{
	width: 30%;
	float:left;
	margin-right: 6px;
}
.rightBottomRight
{
	display:inline;
	width: 30%;
	float:left;
	margin-right: 5px;
	margin-left: 6px;
}
.rightBottomCentre
{
	display: inline;
	width: 30%;
	float: left;
	margin-right: 6px;
	margin-left: 6px;
}

.rightBottom
{
	clear: left;
display: block;
}
h3 
{
	font-size:125%;
	color:#99cc66;
	}
h2
{
	color:#99cc66;
}
	
.inlineHeader
{
	color:#99cc66;
	}
	
.rightTop
{
	clear: right;
	display: -moz-inline-block;
	display: inline-block;
}

clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	font-size: 0;
}
a.current { color:White;}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#rightBottomBlock
{
	background-color: #dcdcdc;
	min-height:150px;
	height:auto;
}
* html #rightBottomBlock 
{
	height: 150px;
}

#rightBottomBlockLeft
{
	width: 30%;
	float:left;
	margin-right: 2px;
	margin-left: 5px;
}

#rightBottomBlockCentre
{
	width: 30%;
	float:left;
	margin-right: 2px;
	margin-left: 5px;
}
#rightBottomBlockRight
{
	width: 30%;
	float:left;
	margin-right: 2px;
	margin-left: 5px;
}

.smallSpace
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.headerline
{
	border-top: silver thin groove;
	padding-top: 5px;
	padding-bottom: 0px;
}

/*Forms*/
fieldset
{
}
fieldset legend
{	
	color:#99cc66;
}
fieldset.bps { margin: 0 0 10px; }
fieldset input, fieldset textarea {
	width: 265px;
	padding: 2px;
	border: 1px solid #7f9db9;
}
fieldset .right input {
	width: 25px;
	margin-top: 5px;
	border: none;
}
fieldset.NoBorder input
{
	width: 20px;
	padding-top: 2px;
	border: 0px;
}
.right { margin-left: 220px; }
.right label { padding: 0 10px 0 0; }
select {
	padding: 1px 0 0 1px;
	color: #333;
}
option { padding: 2px; }
.submit {
	margin-left: 220px;
	padding: 1px;
}
div.row { padding: 10px 0; }
fieldset > div.row { overflow: hidden; }
* html div.row { height: 1%; }
div.row .thisferror, div.column_one .thisferror {
	color: #c00;
	font-weight: bold;
	width: 200px;
	float: left;
	margin-top: 3px;
	display: block;
}
div.row .thisferror { padding: 0 10px 0; }
div.row .thismandatory, div.row .this
{
	width: 200px;
	float: left;
	margin-top: 3px;
	padding: 0 10px 0;
	display: block;
}
div.rowcheckboxes .thischeckboxes {
	width: 200px;
	float: left;
	margin-top: 3px;
	padding: 10px 10px 0;
	display: block;
}
label { 
	cursor: pointer;
	padding: 0 0 0 10px;
}
fieldset input:focus, fieldset textarea:focus, fieldset select:focus {
	border: 1px solid #900;
	background: #ffc;
}

div.row .rbl
{
    
}

/* 
----------------------------------------------------------------------------- 
TESTIMONIALS
-----------------------------------------------------------------------------*/
blockquote 
{
}
rightBottomQuote {
	font-size: 3em;
	font-weight: bold;
}

span.leftQuote 
{
	float: left;
	left: 0px;
	top: -15px;
	font-size: 3em;
	font-weight: bold;
}

span.rightQuote 
{
	display:inline;
	top: -15px;
	float:right;
	text-align:right;
	right: 0px;
	font-size: 3em;
	font-weight: bold;
}

p.quote 
{	
	display: inline-block;
	margin-left:25px;
	margin-right:25px;
}

p.cite 
{
	clear:right;
	text-align: right;
	color: #666;
	margin: 0;
}

blockquote {
	background: #EAF2F2;
	border: 1px solid #EAF2F2; /* used to match firefox/IE layout */
}
blockquote span { color: #66999A; }

#contact
{
	vertical-align:middle;
	}
.leftContact
{
	display:inline-block;
	width: 30%;
	float:left;
	margin-right: 2px;
}
.rightContact
{
	width: 30%;
	float:right;
	margin-right: 5px;
	margin-left: 2px;
}
.midContact
{
	display: inline-block;
	width: 30%;
	margin-right: 2px;
	margin-left: 2px;
}
.breakContact
{
	display:block;
}
.rightBottomReferences
{
	font-size: 85%;
}
span.reference
{
	font-size: 70%;
	vertical-align:super;
}

.bottomList
{
	width: 65%;
	clear:right;
}

.rightLogin
{
	margin-left:70px;
}
.rightTopCentre
{
	clear: right;
	display: -moz-inline-block;
	display: inline-block;
}
.rightLeftWide
{
   	padding-left: 20px;
	width: 425px;
	margin-right: 5px;
	float: left;
}

.rightRightFront
{
   	padding-top: 10px;
	margin-top: 30px;
	display:inline;
	margin-right: 5px;
	margin-left: 5px;
	background-color: #e0e0e0;
   	padding-bottom: 10px;
   	padding-left: 10px;
   	padding-right: 10px;
	float:right;
	clear:right;
}

.rightRightHolder
{
	display:inline;
	float:right;
	clear:right;
	max-width:300px;
	margin-right: 5px;
	margin-left: 5px;
}
