@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: normal;
  src: local('Droid Sans'), local('DroidSans'), url('http://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0.woff') format('woff');
}

@font-face {
  font-family: 'Convergence';
  font-style: normal;
  font-weight: 400;
  src: local('Convergence-Regular'), url('http://themes.googleusercontent.com/static/fonts/convergence/v2/INPSrw23F_B9ixE5wON7E4bN6UDyHWBl620a-IRfuBk.woff') format('woff');
}
html {
	margin: 0; padding: 0;background-color: #ffffff;
	
}

body {
	font: 13px/1.6em Helvetica,Arial,'Droid Sans',Verdana,Candara,Corbel, Calibri, Helvetica, sans-serif; color: #333333; 
	margin: 0;padding: 0 0;
}

body#editor {padding:0.5em 1em!important}
.el-rte {display:inline-block;vertical-align:top;}

fieldset,legend {display:block}
h1,h2,h3,h4,h5,h6 {margin:26px 0}
h3,h4,h5 {margin: 26px 0 13px 0}
table,form,p,ul {margin:1em 0}

a {color: #AF2F30}
a:hover {color:#333}

em {font-weight:bold;font-style:normal}


/* Tables */
table {width:100%;border:0;border-collapse: separate; border-spacing: 0;}
thead,th {text-align: left;font-size:0.9em;}
th,td {padding:5px 10px}
td {border: 1px solid rgba(0,0,0,0.1);border-width:0 0 1px 0}
td:first-child {border-left-width: 1px}
td:last-child {border-right-width: 1px}
tr:nth-child(even) {background:#f9f9f9}
tr:hover {background: rgba(255,69,70,0.05)}
table,tbody {border-radius:10px}
tbody {border-radius:6px}

tbody tr:first-child td {border-top-width:1px}

tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;
}

tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px;
}

tbody tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;
}

tbody tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;
}

thead tr:hover {background:inherit}
table .foot {font-weight:bold}


/* Layout */
.container.header {}
.container.menu {background: -moz-linear-gradient(center top, #ff4546, #AF2F30) repeat scroll 0 0 transparent;
	background-image: -ms-linear-gradient(top, #ff4546 0%, #AF2F30 100%);
	background-image: linear-gradient(to bottom, #ff4546 0%, #AF2F30 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff4546), to(#AF2F30) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4546', endColorstr='#AF2F30' );
	box-shadow: 0px 1px 2px rgba(0,0,0,0.5);border: 1px solid #733}
.container.content {}

div.type_1 {font-size: 1.3em;}
div.type_2 {font-size: 1.3em;}
.type_2 span.questionText {border-right: 1px solid #333;padding-right:1em;margin-right:0.5em}
p.type_2 {margin:1px}
div.type_3 {font-size: 1.3em;}
div.type_4 {font-size: 1.3em;}
div.type_5 {font-size: 1.3em;}
div.type_6 {font-size: 1.3em;}
div.type_6 p,div.type_5 p,div.type_5 pre {display:inline-block}
div.type_6 p {border-right:1px solid black;padding-right:1em;margin:0 0.5em 0 0;white-space:pre;min-width:227px}
div.type_5 input {text-align:center;}

.pagenav {margin:0.5em 1em 0.5em 1em;}
.pagenav a {padding:0.25em 0.75em}

.pagenav a:hover,.pagenav a.active {color:#fff;text-decoration:none;font-weight:bold;background:#AF2F30;}

.pager {overflow:hidden;clear:both;display:block;margin:1rem 0}
.pager .next {float:right}
.pager .prev {float:left;}
.pager .page {text-align:center}

/* Helpers */
.m10 {margin-top:1em;margin-bottom: 1em}
.m20 {margin-top:2em;margin-bottom: 2em}
.p10 {padding-top:1em;padding-bottom: 1em}
.p20 {padding-top:2em;padding-bottom: 2em}

.mh10 {margin-left:1em;margin-right:1em}
.mh20 {margin-left:2em;margin-right:2em}
.ph10 {padding-left:1em;padding-right:1em}
.ph20 {padding-left:2em;padding-right:2em}

.bt.m10 {clear:both;}
.mr10 {margin-right:1em}
.bt {border-top: 1px solid #eee}
.left {text-align:left}
.right {text-align:right}
.center {text-align: center}
.fl {float:left;}
.fr {float:right}
.fn {float:none}
.notice,.warning {color: #d00;font-weight:bold;border: 1px solid #d99;padding:1em;background:#fff9f9;}
.notice {background: #f9fff9;color: #0a0;border-color: #9d9}
.form {border: 1px solid #cacaca;background:#f9f9f9}
.notice,.warning,.form {border-radius:4px;box-shadow:1px 1px 3px rgba(0,0,0,0.13)}
.clear {clear:both;float:none}
.aw {width:auto;min-width:0}
.ui-sortable-placeholder {border:1px solid rgba(0,0,0,0.3);background:#ffd;visibility:visible!important;opacity:0.4}

/* Menu & lists */
ol,ul {margin:1em 0;padding-left:2em}
li {margin:2px 0}
ul.tree ul {margin:1em}
.menu ul {margin:0;overflow:hidden;text-shadow:1px 1px 1px rgba(0,0,0,0.7);font-size:1.1em;list-style:none;padding:0;}
.menu li,.menu li a {color:white;text-decoration:none}
.menu li {float:left;margin:0}
.menu li a {padding:0.5em 0.75em;display:inline-block}
.menu li a:hover,.menu li a.active {text-shadow: none;
	background: -moz-linear-gradient(center top, #444444, #111111) repeat scroll 0 0 transparent;
	background-image: -ms-linear-gradient(top, #444444 0%, #111111 100%);
	background-image: linear-gradient(to bottom, #444444 0%, #111111 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#111111) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#111111' );
}

/* Tabs */
.vtabs {border-radius: 6px 0 0 6px;border:1px solid rgba(0,0,0,0.1);border-width:1px 0 1px 1px;
	background: -moz-linear-gradient(to right, #f0f0f0, #ffffff) repeat scroll 0 0 transparent;
	background-image: -ms-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
	background-image: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, from(#f0f0f0), to(#ffffff) );
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#f0f0f0', endColorstr='#ffffff' );
	margin-left:20px;list-style:none;padding:0;
}
.vtabs li {margin:2px 0;padding:0;}
.vtabs li a {display:block;border-radius:6px 0 0 6px;padding:8px 15px;border:1px solid rgba(0,0,0,0);border-width: 1px 0 1px 1px }
.vtabs li a:hover,.vtabs li a.active {background:white;color:#333;border-color: rgba(0,0,0,0.1);text-decoration:none;margin-left:-20px;}


/* Forms */



label {display:inline-block;font-style:italic;min-width:120px;text-align:right;padding-right:1em}

input,input,select,textarea {
	font-family: 'Convergence', sans-serif; border-radius: 2px; border-width: 1px;border-style: solid;font-size: 1em;
	border-color: #bbb; padding: 3px 4px; margin: 0.5em 0; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
	vertical-align:baseline; 
}

input:focus,input:focus,select:focus,textarea:focus {box-shadow: 0px 0px 4px rgba(000,100,200,0.4);border-color: rgba(000,100,200,0.6);}

input[type=submit],input[type=button] {
	padding: 2px 10px 2px 10px;  vertical-align: top;
}

input[type="button"],input[type="submit"],input[type="reset"] {	line-height: 1.35em;
	background: -moz-linear-gradient(center top, #ff4546, #AF2F30) repeat scroll 0 0 transparent;
	background-image: -ms-linear-gradient(top, #ff4546 0%, #AF2F30 100%);
	background-image: linear-gradient(to bottom, #ff4546 0%, #AF2F30 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff4546), to(#AF2F30) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4546', endColorstr='#AF2F30' );
	text-shadow:1px 1px 1px rgba(0,0,0,0.7);
	border-color: rgba(0,0,0,0.1) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) ;
	color: rgba(255, 255, 255, 1);
}

input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,
input[type="button"]:disabled,input[type="submit"]:disabled,input[type="reset"]:disabled {
	background: -moz-linear-gradient(center top, #dedede, #acacac) repeat scroll 0 0 transparent;
	background-image: -ms-linear-gradient(top, #dedede 0%, #acacac 100%);
	background-image: linear-gradient(to bottom, #dedede 0%, #acacac 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#acacac) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#acacac' );
	color:inherit;text-shadow:none;
}

input[type="button"]:disabled,input[type="submit"]:disabled,input[type="reset"]:disabled {opacity:0.5}

* {
	transition: border 0.5s, margin 0.2s,color 0.3s, opacity 0.3s, background 0.3s; -moz-transition: border 0.5s, margin 0.2s, color 0.3s, opacity 0.3s, background 0.5s;
	-webkit-transition: border 0.5s, margin 0.2s,color 0.3s, opacity 0.3s, background 0.3s; -o-transition: border 0.5s, margin 0.2s,color 0.3s, opacity 0.3s, background 0.3s;
}

input[type="radio"],input[type="checkbox"] {
	border:none;background:white;padding:0;margin:0;
}

/* jquery-ui stuff */
.tabs .ui-tabs-nav  {border-bottom:1px solid rgba(0,0,0,0.1);height:37px!important;list-style:none;padding:0;}
.tabs .ui-tabs-nav .ui-state-default {float:left;border: 1px solid rgba(0, 0, 0, 0.1);border-width: 1px 1px 0 1px;
	border-radius: 6px 6px 0 0; margin:0 2px;
	background: -moz-linear-gradient(center top, #f0f0f0, #ffffff) repeat scroll 0 0 transparent;
	background-image: -ms-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
	background-image: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right bottom, from(#f0f0f0), to(#ffffff) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ffffff' );
	background-color: #f0f0f0;
	
}
.tabs .ui-tabs-nav li a {padding:8px 15px!important;display:inline-block}
.tabs .ui-tabs-hide {display:none!important}
.tabs .ui-tabs-nav .ui-state-hover,.ui-tabs-selected, .ui-state-active, .ui-tabs-hover {background:white!important;filter:none}
.testPart {width:150px;height:80px;margin-right:1em}
.ui-widget {font-size:1em!important	}
label.answer {padding: 3px 7px;}
input.answer {margin:0}
label.correct, label.wrong,.wrong {color:#fff;box-shadow: 1px 1px 3px rgba(0,0,0,0.4);border-radius:3px;border:1px solid rgba(0,0,0,0.2)}
label.correct { background: green; }
label.wrong,.wrong { background: #AF2F30;}
label.form {margin:0.5em 0}
.el-select label {min-width:0;font-style:normal;text-align:left;}
a.result_0:after {content:' ';display:inline-block;width:9px;height:9px;background:red;margin-left:2px}
a.result_1:after {content:' ';display:inline-block;width:9px;height:9px;background:green;margin-left:2px}
a.result_2:after {content:' ';display:inline-block;width:9px;height:9px;background:orange;margin-left:2px}
a.override_1:after {content:' ';display:inline-block;width:9px;height:9px;background:green;margin-left:21px}
a.override_0:after {content:' ';display:inline-block;width:9px;height:9px;background:red;margin-left:21px}