/* ---- Buttons ------------------------*/

.btnSmall {
	display: inline-block;
	outline: none;
	cursor: pointer;
	font-size:12px;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:1px;
	padding: 3px;
}

.btnLarge {
	display: inline-block;
	outline: none;
	cursor: pointer;
	font-size:24px;
	text-align: center;
	text-decoration: none;
	padding: .5em 1em .55em;
	-webkit-border-radius: .5em;
	-moz-border-radius: 1px;
	border-radius: 3px;
	margin:2px;
}

.btn, #formWrapper .btn {
	display: inline-block;
	outline: none;
	cursor: pointer;
	font-size:1.1em;
	text-align: center;
	text-decoration: none;
	padding: .5em 1em .55em;
	-webkit-border-radius: .5em; 
	-moz-border-radius: 1px;
	border-radius: 3px;
	margin:2px;
}
.btn:hover, #formWrapper .btn:hover {
	text-decoration: none;
}
.grey, #formWrapper .grey {
	color: #FFF;
	border: solid 1px #999;
	background: #999999;
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#707070));
	background: -moz-linear-gradient(top,  #999999,  #707070);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#707070');
}
.grey:hover, #formWrapper .grey:hover {
	background: #898888;
	background: -webkit-gradient(linear, left top, left bottom, from(#a8a8a9), to(#898888));
	background: -moz-linear-gradient(top,  #a8a8a9,  #898888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8a8a9', endColorstr='#898888');
}
.green, #formWrapper .green {
	color: #FFF;
	border: solid 1px #91b329;
	background: #b0d244;
	background: -webkit-gradient(linear, left top, left bottom, from(#b0d244), to(#81a21d));
	background: -moz-linear-gradient(top,  #b0d244,  #81a21d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0d244', endColorstr='#81a21d');
}
.green:hover, #formWrapper .green:hover {
	background: #bcdc57;
	background: -webkit-gradient(linear, left top, left bottom, from(#bcdc57), to(#81a21d));
	background: -moz-linear-gradient(top,  #bcdc57,  #81a21d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcdc57', endColorstr='#81a21d');
}
.blue, #formWrapper .blue, #loginWrapper .blue {
	color: #FFF;
	border: solid 1px #3d9bff;
	background: #3d9bff;
	background: -webkit-gradient(linear, left top, left bottom, from(#3d9bff), to(#2e7ed3));
	background: -moz-linear-gradient(top,  #3d9bff,  #2e7ed3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d9bff', endColorstr='#2e7ed3');
}
.blue:hover, #formWrapper .blue:hover, #loginWrapper .blue:hover {
	color: #FFF;
	border: solid 1px #3d9bff;
	background: #71b6ff;
	background: -webkit-gradient(linear, left top, left bottom, from(#71b6ff), to(#2e7ed3));
	background: -moz-linear-gradient(top,  #71b6ff,  #2e7ed3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#71b6ff', endColorstr='#2e7ed3');
}

.red, #formWrapper .red, #loginWrapper .red {
	color: #FFF;
	border: solid 1px #F00000;
	background: #F00000;
	background: -webkit-gradient(linear, left top, left bottom, from(#F00000), to(#B70000));
	background: -moz-linear-gradient(top,  #F00000,  #B70000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F00000', endColorstr='#B70000');
}
.red:hover, #formWrapper .red:hover, #loginWrapper .red:hover {
	color: #FFF;
	border: solid 1px #F00000;
	background: #FF6C6C;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF6C6C), to(#B70000));
	background: -moz-linear-gradient(top,  #FF6C6C,  #B70000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6C6C', endColorstr='#B70000');
}

.smallred, #formWrapper .red, #loginWrapper .red {
	color: #FFF;
	font-size:0.5em;
	border: solid 1px #F00000;
	background: #F00000;
	background: -webkit-gradient(linear, left top, left bottom, from(#F00000), to(#B70000));
	background: -moz-linear-gradient(top,  #F00000,  #B70000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F00000', endColorstr='#B70000');
}
.smallred:hover, #formWrapper .red:hover, #loginWrapper .red:hover {
	color: #FFF;
	border: solid 1px #F00000;
	background: #FF6C6C;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF6C6C), to(#B70000));
	background: -moz-linear-gradient(top,  #FF6C6C,  #B70000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6C6C', endColorstr='#B70000');
}

.orange, #formWrapper .orange, #loginWrapper .orange {
	color: #FFF;
	border: solid 1px #FF6600;
	background: #FF934A;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF934A), to(#FF6600));
	background: -moz-linear-gradient(top,  #FF934A,  #FF6600);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF934A', endColorstr='#FF6600');
}
.orange:hover, #formWrapper .orange:hover, #loginWrapper .orange:hover {
	color: #FFF;
	border: solid 1px #FF6600;
	background: #FFAC75;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFAC75), to(#FF6600));
	background: -moz-linear-gradient(top,  #FFAC75,  #FF6600);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFAC75', endColorstr='#FF6600');
}


.purple, #formWrapper .orange, #loginWrapper .orange {
	color: #FFF;
	border: solid 1px #6633FF;
	background: #A688FF;
	background: -webkit-gradient(linear, left top, left bottom, from(#A688FF), to(#6633FF));
	background: -moz-linear-gradient(top,  #A688FF,  #6633FF);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#A688FF', endColorstr='#6633FF');
}
.purple:hover, #formWrapper .purple:hover, #loginWrapper .purple:hover {
	color: #FFF;
	border: solid 1px #6633FF;
	background: #BFAAFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#BFAAFF), to(#6633FF));
	background: -moz-linear-gradient(top,  #BFAAFF,  #6633FF);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFAAFF', endColorstr='#6633FF');
}


#loginWrapper .blue {
	float:right;
	padding: .5em 1em .55em;
	margin-right:15px;
}

.turquoise, #formContainer .turquoise {
	color: #FFF;
	border: solid 1px #76aab5;
	background: #76aab5;
	background: -webkit-gradient(linear, left top, left bottom, from(#76aab5), to(#5f8991));
	background: -moz-linear-gradient(top,  #76aab5,  #5f8991);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#76aab5', endColorstr='#5f8991');
}
.turquoise:hover, #formContainer .turquoise:hover {
	border: solid 1px #85c0cc;
	background: #85c0cc;
	background: -webkit-gradient(linear, left top, left bottom, from(#85c0cc), to(#76aab5));
	background: -moz-linear-gradient(top,  #85c0cc,  #76aab5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#85c0cc', endColorstr='#76aab5');
}

.btnPdf, #formWrapper .btnPdf {
	color: #333;
	border: solid 1px #d9d8d8;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dedede));
	background: -moz-linear-gradient(top,  #efefef,  #dedede);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#dedede');
	padding:8px 10px;
	text-shadow: 0px 1px 1px #FFF;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:1.1em;
	margin:0;
	display:inline-block;
	white-space:nowrap;
}

a.btnPdf:hover, #formWrapper a.btnPdf:hover {
	cursor:pointer;
	text-decoration:none;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#dedede));
	background: -moz-linear-gradient(top,  #FFFFFF,  #dedede);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#dedede');	
}

a.btnPdf img, #formWrapper a.btnPdf img {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}


a.btnCourses {
	white-space:nowrap;
	display:inline-block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-size:1em;
	padding:8px 12px;
	margin:10px 5px 10px 0;
	background: #71b6ff;
	background: -webkit-gradient(linear, left top, left bottom, from(#71b6ff), to(#2e7ed3));
	background: -moz-linear-gradient(top,  #71b6ff,  #2e7ed3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#71b6ff', endColorstr='#2e7ed3');
	color:#FFF;
	text-decoration:none;
}
a.btnCourses:hover {
	background: #71b6ff;
	background: -webkit-gradient(linear, left top, left bottom, from(#7fc1fa), to(#2e7ed3));
	background: -moz-linear-gradient(top,  #7fc1fa,  #2e7ed3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fc1fa', endColorstr='#2e7ed3');
	color:#FFF;
}
a.btnCourses img {
	padding-right:7px;
}

.btn button img, .btn a img, a.btn img, a.btnSmall img, .btnSmall a img, .btnSmall button img, a.btnLarge img, .btnLarge a img, .btnLarge button img {
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* ---- Application Form Elements ------------------------*/


.colLeft {
	float:left;
	width:49%;
	text-align:left;
}
.colRight {
	float:right;
	width:49%;
	text-align:right;
}

.clearFix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* CSS rule for IE6 */

* html .clearFix {
	height:1%;
}

/* CSS rule for IE7 */

*:first-child+html .clearFix {
	min-height:1px;
}

.searchRow, .searchRow P {
	background-color: #efefef;
	font-size: 16px;
}

.searchRow input[type="text"], .searchRow SELECT {
	font-size: 16px;
}

.searchRow input[type="submit"], .searchRow input[type="button"], .searchRow A {
	font-size: 14px;
}

.searchField {
	font-size: 16px;
}
#borderedTable table tr td.searchRow INPUT[type="text"] {
		font-size: 16px;
}
div.searchRow INPUT[type="text"] {
		font-size: 16px;
}
div.searchRow {
	padding: 5px;
}

.pDesI {
	padding: 3px;	
}
.pDesH {
	border: 1px solid red; background-color: #FDFFB8;
}