@CHARSET "UTF-8";

.trainer-overview div { float:left; }
.trainer-overview .trainer-image { width:275px; }
.trainer-overview .trainer-particulars { width:350px; }
.trainer-overview:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.trainer-actions ul li { /*float:left;*/ width:150px; height:35px; }
.trainer-actions ul li p { line-height:35px; }

#trainerlist div table { border:2px #FFF solid; font-size: 9pt; width:825px; }
#trainerlist div table th { background-color: #90daff; padding: 2px; font-weight: bold; font-size: 12pt; }
#trainerlist div table tr td a { text-decoration:none; color:#000;}
#trainerlist div table tr td a:hover { text-decoration:underline; }
.trainerline1 { background-color: #FFFFFF; padding: 4px; border: 2px #fff solid;}
.trainerline2 { background-color: #DDFFFF; padding: 4px; border: 2px #fff solid;}
.name { width:500px; }
.button { width: 65px; }

/*#Support { margin:0 auto; }
#Support dl dd fieldset dl { border:2px #D2D2D2 solid; margin-left: 40px; padding:5px; width:700px;}
#Support dl dd fieldset dl dd { margin-left: 40px; }
#Support dl dd fieldset dl dd input[type="text"] { font-size: 12pt;}

.affilliatetable { border:10px solid #FFF; font-size: 12px; }
.affilliatetable tr th { background-color: #D2D2D2; border: 2px #fff solid; padding: 2px; font-weight: bold}
.affilliatetabletd1 { background-color: #FFFFFF; padding: 4px; border: 2px #fff solid;} 
.affilliatetabletd2 { background-color: #DDFFFF; padding: 4px; border: 2px #fff solid;}
 */

.revision1 {
    
}
.revision1 .headerContainer {
    height:120px;
    background-color:#3B83D9;
}
.revision1 .paddedContainer {
    padding:10px 30px;
}
.revision1 ul#qualificationList { list-style-type:none; display:block; background-color:#DDD; height:58px; margin-bottom:20px; padding:3px; }
.revision1 ul#qualificationList li { display:inline; float:left; width:127px; vertical-align:top; font-size:11px; }
.revision1 ul#qualificationList li.long {width:150px; }
.revision1 ul#qualificationList li label { float:left; width:95px; margin-right:5px; margin-top:5px; }
.revision1 ul#qualificationList li.long label { float:left; width:125px; margin-right:5px; }
.revision1 ul#qualificationList li label img { vertical-align:text-bottom; }
.revision1 ul#qualificationList li input { float:left; height:30px; width:20px; vertical-align:middle; }
.revision1 #resultsTable tr {
	display:block;
    padding-bottom:10px;
}
.revision1 #resultsTable tr a {
	text-decoration:none;
    font-size:13px; 
    color:#5386B6;
}
.revision1 #resultsTable tr.header {
	background-color:#CCC;
}
.revision1 #resultsTable tr.header th {
    padding-top:10px;
}
.revision1 #resultsTable tr td, .revision1 #resultsTable tr th {
    padding:2px 5px 2px 15px;
}
.revision1 #resultsTable tr.oddRow td {
	background-color:#EEE;

}
.revision1 #resultsTable th {
    width:500px;
}
.revision1 #resultsTable td.nameColumn {
	width:500px;
    color:#999;
    font-size:13px;
}

.revision1 #resultsTable td.qualificationsColumn {
	width:500px;
}
.revision1 #imageWrap {
	position:relative;
}

.revision1 #imageWrap #currentLocation {
	position:absolute;
    bottom:10px;
    left:190px;
}
.revision1 #noResults {
	text-align:center;
    font-size:21px;
    font-weight:bold;
    color:#555;
}
.revision1 .mapContainer * :active, .revision1 .mapContainer * :focus  {
outline: none;
}

.revision1 #results #resultsTable tr {
    display:none;
}
.revision1 #results #resultsTable tr.active {
    display:block;
}
#trainerContainer {
	
	padding:40px; 
	
}


.revision1 #resultsTable thead tr {
	padding-bottom:0;
}

.revision1 table.qualificationList {
	width:100%;
}

.revision1 table.qualificationList td {
	
}

.revision1 table.qualificationList td input[type=checkbox] {
	display: none;
	position: absolute;
}

.revision1 table.qualificationList td input[type=checkbox]+label {
	
	position: relative;
	display: inline-block;
	outline: none;
	text-align: left;
	text-decoration: none;
	font: 9px/100% Arial, Helvetica, sans-serif;
	padding: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	height: 50px;
	width: 120px;
	margin-right: 7px;
	cursor: pointer;
	cursor: hand;
	text-transform:uppercase;

	color:#777;
	border: solid 1px #DDD;
	background: #EEE;
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#DDDDDD));
	background: -moz-linear-gradient(top, #F7F7F7, #DDDDDD);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#DDDDDD');

}

.revision1 table.qualificationList td.triple {
	width:33.2%;
}

.revision1 table.qualificationList td.quad {
	width:24.9%;
}
.revision1 table.qualificationList td.triple input[type=checkbox]+label {
	width:100%;
}

.revision1 table.qualificationList td.quad input[type=checkbox]+label {
	width:100%;
}



.revision1 table.qualificationList td input[type=checkbox]+label:hover {
	background: #EEE;
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#EEEEEE));
	background: -moz-linear-gradient(top, #F7F7F7, #EEEEEE);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#EEEEEE');	
}

.revision1 table.qualificationList td input[type=checkbox]+label span {
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding: 0;
}

.revision1 table.qualificationList td input[type=checkbox]+label span b
	{
	display: block; font-size:11px; margin-bottom:0.3em;
}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_1:checked+label:hover
{
	color:#FFF;
	border: solid 1px #8ac841;
	background: #8ac841;
	background: -webkit-gradient(linear, left top, left bottom, from(#a1d859), to(#a4df74));
	background: -moz-linear-gradient(top, #a1d859, #a4df74);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1d859', endColorstr='#a4df74');
	
}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_1:checked+label
{
	color:#FFF;
	border: solid 1px #8ac841;
	background: #8ac841;
	background: -webkit-gradient(linear, left top, left bottom, from(#a1d859), to(#8ac841));
	background: -moz-linear-gradient(top, #a1d859, #8ac841);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1d859', endColorstr='#8ac841');
	
}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_2:checked+label:hover
{
	color:#FFF;
	border: solid 1px #de4645;
	background: #de4645;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed6d6a), to(#ef8584));
	background: -moz-linear-gradient(top, #ed6d6a, #ef8584);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed6d6a', endColorstr='#ef8584');
}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_2:checked+label
{
	color:#FFF;
	border: solid 1px #de4645;
	background: #de4645;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed6d6a), to(#de4645));
	background: -moz-linear-gradient(top, #ed6d6a, #de4645);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed6d6a', endColorstr='#de4645');
	
}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_3:checked+label:hover
{

	color:#FFF;
	border: solid 1px #eb7c2a;
	background: #eb7c2a;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3a952), to(#ebab3b));
	background: -moz-linear-gradient(top, #f3a952, #ebab3b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3a952', endColorstr='#ebab3b');
	
}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_3:checked+label
{

	color:#FFF;
	border: solid 1px #eb7c2a;
	background: #eb7c2a;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3a952), to(#eb7c2a));
	background: -moz-linear-gradient(top, #f3a952, #eb7c2a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3a952', endColorstr='#eb7c2a');

}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_4:checked+label:hover
	{
	color:#FFF;
	border: solid 1px #329abf;
	background: #329abf;
	background: -webkit-gradient(linear, left top, left bottom, from(#62c4eb), to(#83c8e1));
	background: -moz-linear-gradient(top, #62c4eb, #83c8e1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c4eb', endColorstr='#83c8e1');
	
}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_4:checked+label
	{
	color:#FFF;
	border: solid 1px #329abf;
	background: #329abf;
	background: -webkit-gradient(linear, left top, left bottom, from(#62c4eb), to(#329abf));
	background: -moz-linear-gradient(top, #62c4eb, #329abf);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c4eb', endColorstr='#329abf');
	
}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_5:checked+label:hover
	{
	color:#FFF;
	border: solid 1px #329abf;
	background: #329abf;
	background: -webkit-gradient(linear, left top, left bottom, from(#62c4eb), to(#83c8e1));
	background: -moz-linear-gradient(top, #62c4eb, #83c8e1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c4eb', endColorstr='#83c8e1');
	
}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_5:checked+label
	{
	color:#FFF;
	border: solid 1px #329abf;
	background: #329abf;
	background: -webkit-gradient(linear, left top, left bottom, from(#62c4eb), to(#329abf));
	background: -moz-linear-gradient(top, #62c4eb, #329abf);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c4eb', endColorstr='#329abf');
	
}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_6:checked+label:hover
	{
	color:#FFF;
	border: solid 1px #5a48b6;
	background: #5a48b6;
	background: -webkit-gradient(linear, left top, left bottom, from(#8676e3), to(#9c91d7));
	background: -moz-linear-gradient(top, #8676e3, #9c91d7);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8676e3', endColorstr='#9c91d7');	
}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_6:checked+label
	{
	color:#FFF;
	border: solid 1px #5a48b6;
	background: #5a48b6;
	background: -webkit-gradient(linear, left top, left bottom, from(#8676e3), to(#5a48b6));
	background: -moz-linear-gradient(top, #8676e3, #5a48b6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8676e3', endColorstr='#5a48b6');
	
}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_7:checked+label:hover
	{
	color:#FFF;
	border: solid 1px #5a48b6;
	background: #5a48b6;
	background: -webkit-gradient(linear, left top, left bottom, from(#8676e3), to(#9c91d7));
	background: -moz-linear-gradient(top, #8676e3, #9c91d7);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8676e3', endColorstr='#9c91d7');		
}

.revision1 table.qualificationList td input[type=checkbox]#checkbox_7:checked+label
	{
	color:#FFF;
	border: solid 1px #5a48b6;
	background: #5a48b6;
	background: -webkit-gradient(linear, left top, left bottom, from(#8676e3), to(#5a48b6));
	background: -moz-linear-gradient(top, #8676e3, #5a48b6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8676e3', endColorstr='#5a48b6');
	
}
.revision1 #results {
	margin-bottom:24px;
}
.revision1 div.headerContainer {
	
	height:146px;
	background:url(http://b701d59276e9340c5b4d-ba88e5c92710a8d62fc2e3a3b5f53bbb.r7.cf2.rackcdn.com/images/revision/1/globalinstructors_header.jpg) no-repeat;
	
}

.headerContainer.trainer {
	height:146px;
	background:url(http://b701d59276e9340c5b4d-ba88e5c92710a8d62fc2e3a3b5f53bbb.r7.cf2.rackcdn.com/images/revision/1/globalinstructor_header.jpg) no-repeat;
}
#trainerContainer .trainer-details {
	padding:40px 0; text-align:justify;
}
#trainerContainer .trainer-overview .trainer-image {
	text-align:right;
}
#trainerContainer .trainer-overview .trainer-image img {
	max-width:260px; max-height:280px; margin-right:20px;
}

#trainerContainer .trainer-overview .trainer-actions {
	margin-left:20px;
}

