body {cursor: default;}

.content ul ul {margin: 0.5em 0 0.7em;}

.createquiz li {margin: 1em 0; clear: right;}
.createquiz li li {margin: 1em 0; clear: none;}
.createquiz li li li {margin: 0.2em 0;}
.createquiz ul ul ul {margin-left: 2em;}
.createquiz input[type="submit"] {padding: 0.1em 0.2em;}

/*ul {border: 1px red solid; margin: 10px;}
li {border: 1px blue solid; margin: 10px;}*/

.sidebar {clear: right;}

.dbl {float: left;}
.dbl h2 {padding: 0.5em 0 0; margin: 0;}
.dbl2 {margin-left: 14em;}
.dbl2 h2 {padding: 0.5em 0 0; margin: 0;}

div.help {
	float: right;
	width: 18em;
	background: #eee;
	padding: 0.5em;
	font-size: 90%;
	color: #666;
	border-top: 1px #cbc solid;
	position: relative;
	top: -1em;
	margin-left: 0.5em;
}
.help p {display: inline;}

h3 .help {font-size: 85%; vertical-align: middle;}

.exercise li {margin: 2em 0; clear: both;}
.exercise form {
	float: right;
	display: inline;
	text-align: right;
	margin-left: 1.5em;
}
.exercise form input {width: 17em;}
.exercise form img {
	cursor: pointer;
	vertical-align: middle;
	position: relative;
	top: -2px;
}
.exercise sup, .exercise sub {cursor: help;}

.grammar sup {color: #000;}
.grammar sup a {border-width: 0px !important; color: #003 !important;}

ul.list li small {color: #888;}
ul.exercise li small strong, ul.list li small strong {
color: #d33;
font-weight: 800;
}

.list {margin-bottom: 2em;}
.list li {margin: 0.5em 0;}
.list li a {border-width: 0 !important;}
.list img {vertical-align: text-bottom; position: relative; top: -1px;}

.toplink {float: right;}

.resultspages {
padding: 0.5em 0.5em 0.8em;
background: #eee;
border-top: 1px #ccc solid;
margin: 1.5em 0;
}

#details {font-size: 1.1em; padding: 1em;}
#details h1 {font-size: 2em; margin: 0.6em;}
#details p, #details ul {margin: 1em;}

.info {
	margin: 0.5em;
	padding: 0.5em;
	border: 1px #ddd solid;
	background: #e9e9f9;
	color: #000;
}
.info p {margin: 0.5em;}
table.info {background: none;}

.intnav {
	margin: 1.5em 0.5em 0em 0;
	border: 1px #ccc solid;
	padding: 0.3em 0.8em 0.7em;
}
.intnav ul {
	margin-left: 1em;
}
.intnav li {
	margin: 0.3em 0;
}
.content .intnav {
	padding-top: 0.4em;
	margin: 1.5em 0.5em 1.5em 0;
}
.content .intnav li {
	display: inline;
	padding: 0.5em 0.15em 0.8em;
}
.content .intnav a {
	margin-right: 0.3em;
}


.ads {overflow: hidden;}
div.ads {margin: 2em 0;}
p.ads {margin: 1.5em 0 1.5em 0;}
.ads.right {float: right; margin: 0.3em 0 1em 2em;}
.list .ads {margin-top: 1.5em;}


#path {
color: #666;
margin: 0 0 1em;
}
#path h3 {
display: inline;
margin-right: 0.5em;
font-variant: small-caps;
font-size: 120%;
font-weight: bold;
}


table.grammar {
width: 100%;
}
.grammar input {
width: 90%;
padding: 1px 2px;
}
tr.buttons input {
width: auto;
padding: 0.1em 0.2em;
}
.grammar td {
text-align: center;
background: #eee;
padding: 0.1em;
}
th {
font-weight: bold;
color: #666;
background: #ddd; 
padding: 0.2em 0.4em 0.1em;
}
.grammar h4 {
text-align: center;
font-weight: bold;
margin: 0.3em 0.1em;
}
.grammar td a:hover, .grammar td a:active {
border-width: 0;
}
.grammar td img {
cursor: pointer;
}





