/* */

@font-face {
    font-family: 'CMUSerif';
    src:url('fonts/cm-unicode-0.7.0/cmunrm.ttf') format('truetype'),
        url('fonts/cm-unicode-0.7.0/CMUSerif-Roman.woff') format('woff');
    font-style:normal;
}

@font-face {
    font-family: 'CMUSerif';
    src:url('fonts/cm-unicode-0.7.0/CMUSerif-Bold.woff') format('woff'),
        url('fonts/cm-unicode-0.7.0/cmunbx.ttf') format('truetype');
    font-style:normal;
    font-weight:bold;
}

@font-face {
    font-family: 'CMUSerif';
    src:url('fonts/cm-unicode-0.7.0/CMUSerif-Italic.woff') format('woff'),
        url('fonts/cm-unicode-0.7.0/cmunti.ttf') format('truetype');
    font-style:italic;
}

@font-face {
    font-family: 'CMUSerif';
    src:url('fonts/cm-unicode-0.7.0/CMUSerif-BoldItalic.woff') format('woff'),
        url('fonts/cm-unicode-0.7.0/cmunbi.ttf') format('truetype');
    font-style:italic;
    font-weight:bold;
}

@font-face {
    font-family: 'CMU Serif';
    src:url('fonts/cm-unicode-0.7.0/cmunrm.ttf') format('truetype'),
        url('fonts/cm-unicode-0.7.0/CMUSerif-Roman.woff') format('woff');
    font-style:normal;
}

@font-face {
    font-family: 'CMU Serif';
    src:url('fonts/cm-unicode-0.7.0/CMUSerif-Bold.woff') format('woff'),
        url('fonts/cm-unicode-0.7.0/cmunbx.ttf') format('truetype');
    font-style:normal;
    font-weight:bold;
}

@font-face {
    font-family: 'CMU Serif';
    src:url('fonts/cm-unicode-0.7.0/CMUSerif-Italic.woff') format('woff'),
        url('fonts/cm-unicode-0.7.0/cmunti.ttf') format('truetype');
    font-style:italic;
}

@font-face {
    font-family: 'CMU Serif';
    src:url('fonts/cm-unicode-0.7.0/CMUSerif-BoldItalic.woff') format('woff'),
        url('fonts/cm-unicode-0.7.0/cmunbi.ttf') format('truetype');
    font-style:italic;
    font-weight:bold;
}

/*@font-face {
	font-family: 'CMUSerif';

	/CMUSerif-BoldItalic                     (cmunbi.ttf)	;
	/CMUSerif-BoldSlanted                    (cmunbl.ttf)	;
	/CMUSerif-Bold                           (cmunbx.ttf)	;
	/CMUSerif-BoldNonextended                (cmunrb.ttf)	;
	/CMUSerif-Roman                          (cmunrm.ttf)	;
	/CMUSerif-RomanSlanted                   (cmunsl.ttf)	;
	/CMUSerif-Italic                         (cmunti.ttf)	;
	/CMUSerif-UprightItalic                  (cmunui.ttf)	;

	src: url('fonts/cm-unicode-0.7.0/cmunbi.ttf') format('truetype'),
		url('fonts/cm-unicode-0.7.0/cmunbl.ttf') format('truetype'),
		url('fonts/cm-unicode-0.7.0/cmunbx.ttf') format('truetype'),
		url('fonts/cm-unicode-0.7.0/cmunrb.ttf') format('truetype'),
		url('fonts/cm-unicode-0.7.0/cmunrm.ttf') format('truetype'),
		url('fonts/cm-unicode-0.7.0/cmunsl.ttf') format('truetype'),
		url('fonts/cm-unicode-0.7.0/cmunti.ttf') format('truetype'),
		url('fonts/cm-unicode-0.7.0/cmunui.ttf') format('truetype'),

		url('fonts/cm-unicode-0.7.0/CMUSerif-BoldItalic.woff') format('woff'),
		url('fonts/cm-unicode-0.7.0/CMUSerif-BoldSlanted.woff') format('woff'),
		url('fonts/cm-unicode-0.7.0/CMUSerif-Bold.woff') format('woff'),
		url('fonts/cm-unicode-0.7.0/CMUSerif-BoldNonextended.woff') format('woff'),
		url('fonts/cm-unicode-0.7.0/CMUSerif-Roman.woff') format('woff'),
		url('fonts/cm-unicode-0.7.0/CMUSerif-RomanSlanted.woff') format('woff'),
		url('fonts/cm-unicode-0.7.0/CMUSerif-Italic.woff') format('woff'),
		url('fonts/cm-unicode-0.7.0/CMUSerif-UprightItalic.woff') format('woff');

}*/

body {
	font-size: 10pt;
	background: url('Woodtile.gif');
	background-attachment: fixed;
	overflow-x: hidden;
	overflow-y: auto;
}

h1 { font-size:14pt; color: navy; }
h2 { font-size:12pt; }
h3 { font-size:11pt; }
h4 { font-size:10pt; }
h5 { font-size:9.25pt; }
h6 { font-size:9pt; }

h1,h2,h3,h4,h5,h6 {
/*	text-shadow: 1px 1px 1px #FBF9EE;*/
	text-shadow: 0px 1px 2px #ABA99E;
	font-weight: bold;
	margin: 0.25em;
}

h6 {
	font-weight: normal;
}

dt {
    line-height: 1.2em;
    margin-bottom:0.6em;
}

dd {
    margin-left:0.5em;
}

.error {
    color: #CD0A0A;
}

.warning {
    color: #CDCD0A;
}

div.text {
	background-color: white;
	margin:0 auto;
	max-width: 50em;
	margin-left: 1em;
	font-family: 'CMUSerif', 'Droid Sans', Arial, sans-serif;
	color: #4040ee;
}

div.text dt {
    font-weight: bold;
    font-size: small;
    text-shadow: 0px 1px 2px #ABA99E;
    margin-left: 1em;
}

div.text dt:after {
    content: ":";
}

div.text dd {
    padding: 0 0 0.5em 0;
}

div.tldr {
	color:#000040;
	background-color:#f0f0f0;
	margin-right:2em;

    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

div.text li,  div.text p {
    margin-left:2em;
    margin-right:2em;
}

div.helpText {
/*    font-family: 'CMUSerif', 'Droid Sans', Arial, sans-serif;*/
    color:#000040;
    font-size: 9.2pt;
}

div.helpText {
    margin:3px 0.5em 5px;
    line-height:1em;
    text-indent:1em;
}

tr.form-widget.required > td > label {
/*    font-style: italic;*/
}

div.column {
	column-count: 2;
  	column-gap: 20px;
  	-moz-column-count: 2;
  	-moz-column-gap: 20px;
   	-webkit-column-count: 2;
   	-webkit-column-gap: 20px;
}

p {
	margin:0.5em;
  	text-indent: 1em;
}

em {
	text-shadow: 0px 1px 1px #ABA99E;
	text-decoration:underline;
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}

div.value > label {
	margin: 10px 10px auto;
	display: inline-block;
}

div.widget > table.sequencewidget {
	width:100%;
}

div.noscriptmsg {
	margin:2em;
	padding:1em;
	background-color:lightgreen;
  	font-size:22pt;
}

#sponsorAdvertisements > form.edit-form > table.form-fields {
	width:100%;
}

div.loginSection {
	max-width: 25em;
	margin:0.5em;
}

div.registerSection {
	max-width: 50em;
	margin:0.5em auto;
}

div.siteInfo {
	margin:2em;
}

ul.errors {
    display:none;
    visibility: hidden;
}

legend {
	color:navy;
  	font-size:10pt;
	text-shadow: 0px 0px 2px #ABA99E;
/*	text-shadow: 0px 0px 1px;*/
	margin:5px;
	cursor:default;
}

input[type=password].short {
	background-color:#EF2929;
}
input[type=password].weak {
	background-color:#EF6969;
}
input[type=password].good {
	background-color:#EFA9A9;
}
input[type=password].strong {
	background-color:#EFEFFF;
}

div.widget >textarea {
	height:5em;
	min-width:18em;
	overflow: hidden;
	overflow-y: auto;
}


div.alertsBox {
	font-size: 0.8em;
	max-height: 11.4em;
	padding: 5px;
	overflow: hidden;
	overflow-y:auto"
}


#form\.exectext, #form\.jsfile,#form\.params {
  	font-family: "Courier New", Courier, monospace;
  	font-size:11pt;
	height:6em;
	width:50em;
}

#form\.description {
	width:20em;
}

#form\.assessChoice {
	max-width:21em;
}

#form\.trophyChoice {
	max-width:21em;
}

.rounded-corners {
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

.rounded-top {
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -khtml-border-top-left-radius: 20px;
    -khtml-border-top-right-radius: 20px;
    -moz-border-top-left-radius: 20px;
    -moz-border-top-right-radius: 20px;
    -ms-border-top-left-radius: 20px;
    -ms-border-top-right-radius: 20px;
    -o-border-top-left-radius: 20px;
    -o-border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

div.prettyTable, .miniRounded {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

/*.content {
   height:560px;
}*/

.login-form {
	margin:5px;
	padding:10px;
}

.hidden {
	visibility:hidden;
	display:none;
	height:0px;
}

td.score {
  text-align:center;
  font-weight: bold;
}

td.score p {
  margin:auto;
}

/*.pagedChoice {
	width: 4em;
	margin: 0 auto;
}*/

.pageChoiceWrapper > input[type='button'] {
	width: 30px;
}

.tapfeedback {
	haptic-tap-type: button;
	haptic-tap-strength: strong;
	tap-highlight-color: lightblue;
	-webkit-haptic-tap-type: button;
	-webkit-haptic-tap-strength: strong;
	-webkit-tap-highlight-color: lightblue;
}

button.filled {
	width:100%;
	height:2.5em;
	vertical-align:middle;
}

a {
	text-decoration:underline;
	cursor:pointer;
}

div.form-status {
	margin:5px;
	clear:both;
	display:inline-block;
}

div.form-status > div {
	text-decoration:underline;
}

div.form-status ul li {
	color:red;
/*	font-family: monospace;
    white-space: pre;*/
}

/*******************************************************************************/
/* The page header is text describing what the page is all about               */
div.gutterBox {
/*	width:90%;
	margin:0;padding:0;
	margin-left:auto; margin-right:auto;*/
	margin-left:1em; margin-right:1em;
	background-color: #FBF9EE;
	display:block;
	overflow:hidden;
	margin-top:1em;

    -webkit-border-top-left-radius: 40px;
    -webkit-border-top-right-radius: 40px;
    -khtml-border-top-left-radius: 40px;
    -khtml-border-top-right-radius: 40px;
    -moz-border-top-left-radius: 40px;
    -moz-border-top-right-radius: 40px;
    -ms-border-top-left-radius: 40px;
    -ms-border-top-right-radius: 40px;
    -o-border-top-left-radius: 40px;
    -o-border-top-right-radius: 40px;

    border-top-left-radius: 40px;
    border-top-right-radius: 40px;

}

div.pageHeader {
	display:block;
	overflow:hidden;
	margin:0; padding:1em;
	height:110px;
/*	background-color:lightgray;*/
/*	margin-top:1em;	*/
}

div.pageHeader * {
	text-shadow: 0px 1px 2px;
}

div.contentBox {
	overflow:hidden;
	overflow-y: auto;
}

div.navigation {
	display:block;
	overflow:hidden;
	float:left;
	margin:0; padding:0px;
	width:10em;
}

div.navigation div {
	margin: 10px;
}

div.pageContent {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	padding:0;
	margin:0px;
	width:auto;
	margin-left:8em;
	margin-right:13em;
}

div.sideMatter {
	display:block;
	overflow:hidden;
	float:right;
	margin:10px; padding:0;
	margin-top:0px;
	margin-bottom:0px;
	width:auto;
	max-width:300px;
}

div.sideBar {
	margin:5px;
	width:auto;
}

div.pageFooter {
	float:none; clear:both;
	margin:0; padding:0;
	overflow:hidden;
	overflow-y:auto;
}

div.pageHeader h1 {
	display:block;
	position:relative;
	text-decoration: none;
	margin:0px;
/*	margin-top:1em;*/
	margin-left:230px;
	margin-right:auto;
	top:-2.5em;
/*	background-color:lightgray;*/}


div.pageHeader h3 {
	display:block;
	overflow:hidden;
	text-decoration: none;
	color: navy;
	height:1em;
	line-height:1em;
	margin:0px;
	margin-left:1em;
	margin-right:1em;
}

/*===============================================================================================*/
div.productSet {
	margin:10px;
	margin-left:-1em;
}

div.indented {
	margin-left:2em;
}

.left {
	height:auto;
	width:auto;
	float:left;
}

.right {
	height:auto;
	width:auto;
	float:right;
}

.centered {
	margin-left:auto;
	margin-right:auto;
}

div.clear {
	float:none;
	clear:both;
	min-height:0px;
}

div.code textarea.code {
  	overflow:auto;
  	min-width: 70em;
  	margin:1em;
  	padding:5px;
  	background:white;
  	border:3px inset black;
	color: navy;
  	font-family: "Courier New", Courier, monospace, "Fixedsys";
}

table.prodEditor{
	border: 3px outset gray;
}

tbody.prodEditor tr td {
	border: 3px inset gray;
}

div.prettyTable {
	vertical-align:middle;
    border: 1px solid #b4b4b4;
    padding:4px;
    background-color:#f3f3f3;
}

div.prettyTable > table {
	border-collapse:collapse;
}

div.prettyTable > table > tbody > tr {
    border-bottom: 1px solid #b4b4b4;
}

div.prettyTable >table >thead {
    color: #222;
	text-shadow: 0px 0px 2px #ABA99E;
/*	text-shadow: 0px 0px 1px;*/
    border-bottom: 1px solid #b4b4b4;
    cursor:default;
}

div.prettyTable > table > tbody > tr > td {
    color: #444;
    border-bottom: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    padding: 3px 3px;
    cursor:default;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefded', endColorstr='#eeeeee'); /* for IE */
    background-image: -webkit-gradient(linear,left,top,left,bottom,from(#fefefe), to(#eee));
    background-image: -webkit-linear-gradient(top, #fefefe, #eee);
    background-image: -moz-linear-gradient(top, #fefefe, #eee);
    background-image: -ms-linear-gradient(top, #fefefe, #eee);
    background-image: -o-linear-gradient(top, #fefefe, #eee);
    background-image: linear-gradient(top, #fefefe, #eee);
}

div.prettyTable table tr:last-child {
    border-bottom: none;
}

div.prettyTable table tr td:last-child {
    border-right: none;
}

div.prettyTable table tr:last-child td {
    border-bottom: none;
}

ul.listing {
    overflow:hidden;
    overflow-y:auto;
    margin:-2px;
    padding:2px;
}

ul.listing > li {
    list-style:outside none none;
    border-bottom:1px dotted gray;
}

#availabletrophies {
	float:left;
	max-width:60%;
}

#numPartition {
	font-size: 16pt;
	width:13%;
}

#numInput {
	width:100%;
	height:85%;
	margin-left:5px;
	margin-right:5px;
}

#numScroller{
	width:100%;
	height:100%;
	overflow:hidden;
}

#numScroller object{
	width:740px;
	height:320px;
}

#buttonBox {
	text-align:center;
	margin:0px;
	padding:5px;
	height:auto;
}

.onCyan {
    display:block;
    background-color:cyan;
    padding:10px;
}

.onBlack {
    display:block;
    background-color:black;
    padding:10px;
}

.ui-dialog{
	font-size: 10pt;
}

.ui-dialog p{
	font-size: 9pt;
}


