
body { 
    font-family: Arial, Helvetica; background-color: #f0f0f0; 
}

div.main { 
    text-align: center; height: 99%; width: 99%;
}

div.tasktitle { 
    height: 15%; 
    padding-top: 20px; padding-bottom: 20px; 
    font-size: 24pt;
    background-color: #ffffff; 
}

div.task { 
    height: 20%; 
    padding-top: 4px; padding-bottom: 20px; 
    font-size: 48pt; 
    background-color: #e0e0e0; 
}

div.solve { 
    height: 30%; 
    font-size: 36pt; 
    background-color: #ffffff; 
}

div.checktable { 
    position: absolute; 
    background-color: #e0e0e0;  
    top: 45px; left: 15px;
	width: 336px;
    padding: 6px; 
    border-style: solid;
	border-width: 1px;  
    border-color: #a0a0a0;
}

form { 
    height: auto; 
	margin: 0;
}

input { 
    font-size: 18pt; 
}

h1 { 
    margin-bottom: 10px; 
    margin-top: 0; 
    font-weight: normal; 
    font-size: 24pt; 
}

h2 { 
    margin-bottom: 10px; 
    margin-top: 0; 
    font-weight: 
    normal; 
    font-size: 24pt; 
}

a.solve { 
    text-decoration: none; 
    color: #a0a0a0;
}

ul.checkboxes {
    margin: 0; 
    padding: 0; 
    list-style-type: none; 
}

li {
	margin: 0; 
}

input#factor {
    font-size: 10pt; 
}

input.change {
	margin-top: 2pt; 
	margin-bottom: 0; 
	font-size: 12pt; 
}

ul.checkboxes li label, ul.checkboxes li label a{
	font-size: 10pt;
    margin-right: 4px;
	border-style: solid;
	border-top-color: #e0e0e0; 
	border-left-color: #e0e0e0; 
	border-right-color: #e0e0e0; 
	border-bottom-color: #e4e4e4; 
	border-width: 2px; 
	width: 140px;
	display: inline-block;
	color: #404040; 
	text-decoration: none; 
}

ul.checkboxes li input {
	font-size: 10pt;
	text-align: right; 
}

ul.checkboxes li span {
	font-size: 10pt;
	text-align: right; 
}

ul.checkboxes li input.checkform {
	font-size: 10pt;
	margin-top: 6px;
	width: 100%;
	text-align: center;
}

input.clearcookie {
	font-size: 10pt;
	margin-top: 6px;
	width: 100%;
	text-align: center;	
}

label.lifetime {
	margin: 0;
	margin-left: 21px;
	width: 140px;
	font-size: 10pt;
}

div#settings_toggle_panel {
	color: #c0c0c0;
    position: absolute; 
    background-color: #f8f8f8;  
    top: 20px; left: 20px;
	padding: 6px; 
    border-style: solid;
	border-width: 1px;  
    border-color: #e0e0e0;
}

label.display_box_label {
}