

#body {
	margin:0 auto;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#t2_core_wrapper {
    min-height:500px;
    min-width:730px;
	margin:0 auto;
	background-color:#ffffff;
	text-align:center;
	position: relative;
    clear:both;
    padding: 15px;
    font-size:12px;
}

* html #t2_core_wrapper {
    height:500px;
    min-width:730px;
	margin:0 auto;
	background-color:#ffffff;
	text-align:center;
	position: relative;
    clear:both;
    padding: 15px;
    font-size:12px;
}

#t2_core_wrapper_700 {
	width:100%;
    min-height:500px;
	margin:0 auto;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:15px;
	text-align:center;
	position: relative;
}

* html #t2_core_wrapper_700 {
	width:100%;
    height:500px;
	margin:0 auto;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:15px;
	text-align:center;
	position: relative;
}

#t2_core_wrapper_basic {
	margin:0 auto;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:15px;
	text-align:center;
	position: relative;
}

* html #t2_core_wrapper_basic {
	width:100%;
    margin:0 auto;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:15px;
	text-align:center;
	position: relative;
}

#error_container {
	background-color: #ffffe0;
	border: 1px solid #929382;
	padding: 0 20px;
}

#errors {
	width: 80%
	margin: 0 auto;
	text-align: left;
}


#iframewrapper {
	width:730px;
	min-width:730px;
}

#t2_exam_iframe {
	z-index: 5;
}

#t2_exam_table{
	width:728px;
}

#t2_table {
	background-color:#ffffff;
	border:1px solid #CCCCCC;
	width:100%;
}

.t2_table {
	background-color:#ffffff;
	border:1px solid #5F5F5F;
	width:100%;
}

.t2_table_noborder {
	background-color:#ffffff;
	width:100%;
}

.t2_table_topbar {
	padding:3px 0 0 3px; 
	margin:auto;
	font-size:13px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align:center; 
	color:#444444; 
	background-image:url(http://images.proexams.com/globalimages/SiteTable/Table_Center.jpg); 
	background-repeat:repeat-x;
}

.t2_table_head {
	padding:10px;
	background-color:#5F5F5F;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

.t2_row_head {
	background-color:#dddddd;
	
}

.t2_column_head {
	background-color:#b2b2b2;
	color:#ffffff;
	padding:5px 5px 5px 10px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

.t2_column_head_center {
	background-color:#b2b2b2;
	color:#ffffff;
	padding:5px 5px 5px 10px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
}

.t2_column {
	padding:5px 5px 5px 10px;
	border-top:#CCCCCC 1px solid;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
}

.t2_column_noline {
	padding:5px 5px 5px 10px;
	text-align:left;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

.t2_column_noline_right {
	padding:5px 5px 5px 10px;
	text-align:right;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

.t2_column_center {
	padding:5px 5px 5px 10px;
	border-top:#CCCCCC 1px solid;
	text-align:center;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

.t2_column_right {
	padding:5px 5px 5px 10px;
	border-top:#CCCCCC 1px solid;
	text-align:center;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

.t2_column_noline_center {
	padding:5px 5px 5px 10px;
	text-align:center;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

.t2_content_center {
	margin:20px auto;
	text-align:center;
}

.t2_msg_wrapper {
	margin:20px auto;
}

.t2_msg_content {
	margin:15px auto;
	text-align:center;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

.t2_text {
	text-align:left;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

.t2_link {
	color:#000;
	font-size: 12px;
	text-decoration:underline;
}

.t2_input { 
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
 }

.t2_select { 
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
 }

.t2_clear{
 clear:both;
}

.t2_bold{
	font-weight:bold;
}


.t2_small {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;	
}

.t2_cart_item {
	color:#000;
}

.t2_assessment_submit_button {
	background-color:green; 
	border:#BCE9B7 3px solid; 
	padding:1px; 
	width:100px; 
	text-decoration:none; 
	cursor:pointer;
	font-weight:bold;
	text-align:center;
    color:white;
}


.t2_actionbutton {
	background-color:#eeeeee; 
	border:#444444 1px solid; 
	padding:1px; 
	width:110px; 
	text-decoration:none; 
	cursor:pointer;
	font-weight:bold;
	text-align:center;
}


.t2_button {
	font-family: 				Arial, Verdana, Helvetica, sans-serif;
	font-size: 					11px;
	font-weight: 				normal;
	text-align: 				center;
	width: 						auto;
	height:						auto;

	text-decoration: 			none;
	background-color: 			#444444;
	margin-bottom: 				3px;
	margin-top: 				3px;
}

.t2_button a {
	/*
	text-decoration: 			none;
	color: 						#454545;
	background-color: 			#445454;
	background-image: 			url(http://www.defensivedriving.ca/IMAGES/SITE/ButtonBack.gif);
	width: 						auto;

	padding: 					2px;
	padding-left: 				7px;
	padding-right: 				7px;
	border-top: 				1px #FEFEFE solid;
	border-bottom: 				1px #232323 solid;
	border-left: 				1px #FEFEFE solid;
	border-right: 				1px #232323 solid;
	*/
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	/*font: 14px/100% Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: .4em 1.5em .42em;
	/*padding: .5em 2em .55em;*/
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-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);
	
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}

.t2_button a:hover {
	/*
	text-decoration: 			none;
	color: 						#454545;
	background-color: 			#445454;
	background-image: 			url(http://www.defensivedriving.ca/IMAGES/SITE/ButtonBack.gif);
	border-top: 				1px #333333 solid;
	border-bottom: 				1px #FEFEFE solid;
	border-left: 				1px #333333 solid;
	border-right: 				1px #FEFEFE solid;
	*/
	text-decoration: none;
	
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}

/*.t2_button a:visited {
	text-decoration: 			none;
	color: 						#454545;
}*/

.t2_button:active {
	position: relative;
	top: 1px;
	
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

.t2_admin_login_button {
	padding: 6px 5px; 
	color: white; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: 12px; 
	overflow: visible; 
	border: 0; 
	text-align: center; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
	cursor: pointer; 
	margin-top: 10px; 
	background: #454545; /* Old browsers */ 
	background: -moz-linear-gradient(top, #b3b3b3 0%, #454545 100%); /* FF3.6+ */ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3b3b3), color-stop(100%,#454545)); /* Chrome,Safari4+ */ 
	background: -webkit-linear-gradient(top, #b3b3b3 0%,#454545 100%); /* Chrome10+,Safari5.1+ */ 
	background: -o-linear-gradient(top, #b3b3b3 0%,#454545 100%); /* Opera 11.10+ */ 
	background: -ms-linear-gradient(top, #b3b3b3 0%,#454545 100%); /* IE10+ */ 
	background: linear-gradient(top, #b3b3b3 0%,#454545 100%); /* W3C */ 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#454545',GradientType=0 ); /* IE6-9 */
}

.t2_admin_ys_login_button {
	padding: 6px 5px; 
	color: white; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: 12px; 
	overflow: visible; 
	border: 0; 
	text-align: center; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
	cursor: pointer; 
	margin-top: 10px; 
	background: #C29B00; /* Old browsers */ 
	background: -moz-linear-gradient(top, #F2CB2C 0%, #C29B00 100%); /* FF3.6+ */ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2CB2C), color-stop(100%,#C29B00)); /* Chrome,Safari4+ */ 
	background: -webkit-linear-gradient(top, #F2CB2C 0%,#C29B00 100%); /* Chrome10+,Safari5.1+ */ 
	background: -o-linear-gradient(top, #F2CB2C 0%,#C29B00 100%); /* Opera 11.10+ */ 
	background: -ms-linear-gradient(top, #F2CB2C 0%,#C29B00 100%); /* IE10+ */ 
	background: linear-gradient(top, #F2CB2C 0%,#C29B00 100%); /* W3C */ 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2CB2C', endColorstr='#C29B00',GradientType=0 ); /* IE6-9 */
}



