.object-left {
	display: block;
	float: left;
	padding: 10px 0px 10px 0px;
}

.object-right {
	display: block;
	float: right;
	padding: 0px 10px 0px 10px;
}


.richText ul, 
.richText ol {
	color:#333;
	margin-left: 30px;
	margin-bottom: 10px;
	line-height:22px;
}

.richText ul li, 
.richText ol li {

}

.rightcol.right h2 {
	line-height: 32px;	
}

div.book_item_container {

}

div.book_item {
	margin-right:10px;
	margin-bottom:10px;
	width:150px;
	float:left;
}

/* table colour hack */

table.renderedtable td {
	color:#333;
}


/* forms */

#feedbackform form {
	padding-top: 10px;
}

#feedbackform form .field {
	margin-bottom: 10px;
	display: block;
	width: 100%;
	float: left;
}

#feedbackform form .field label,
#feedbackform form .field input {
	display: block;
	width: 200px;
	float: left;
}

#feedbackform form .field textarea {
	width: 400px;
}

#feedbackform form .emptycaptcha {
	display: none;
}


.front_select option.strong {
	font-weight: bold;
}

.training-item select optgroup {
	background: #000;
	text-decoration:none;
	border-bottom: 1px solid #805d00;
}

.contactsForm div {
	float: none;
	margin: 0 10px 10px 10px;
	display: block;
	clear: both;
}

.contactsForm div input {
	width: 100px;
}

.contactsForm .textAreaBox textarea {
	width: 481px;
}

.contactsForm .textAreaBox {
	width: 100%;
}

.contactsForm .feedback_button {
	clear: both;
}

.contactsForm .feedback_button input {
	width: auto;
}

.contactsForm .howToContact input {
	width: auto;
	margin-right: 10px;
}

.contactsForm .howToContact div.radioItem {
	display: block;
	float: none;
	margin: 5px 0 0 0;
}

.contactsForm .hiddenField {
	display: none;
}

.contactsForm label {
	width: 130px;
	float: left;
}

.contactsForm .howToContact label {
	display: inline;
	width: auto;
}


/* front page hack to handle long training titles */

#upcoming-training div.item p.left {
	width:330px;
}

/* training columns */

div.training-column-container {
	clear:both;
}

div.training-column-container .training-column-1,
div.training-column-container .training-column-2 {
	float:left;
	width:45%;
}

div.training-column-container .training-column-2 {
	margin-left:10px;
	clear:right;
}


.training-column-3 {
	clear:both;
}
