html {
min-width: 945px;
bottom: 80px;
}
/*IE7*/

body {
overflow: visible !important;
}

body, td, th, textarea, input, select, h2, h3, h4, h5, h6 {
font: 83%/1.4 arial, helvetica, sans-serif;
}

ul {
  list-style-type: none;
  list-style-position: inside;
}

/*input {
line-height: 1;
}
*/


/****Text Formatting****/

a {
 display: none;
}

p {
text-indent: 1.5em;
}


#login,#password {
display: none;
}


/****Table Formatting******/
table {
	border-collapse: collapse;
	border: 1px solid black;
	width: 100%;
}

thead{
	display: table-header-group;
}

tbody{
	display: table-row-group;
}

td,th {
	border: 1px solid black;
	padding: 2px;
}

th {
	font-size: 100%;
}

tr:hover {
	background: #E7E6EE;
}

/****Template****/
#container {
text-align: left;
margin: 0 0;
width: 7in;
position: relative;
overflow: visible !important;
}

#main-matter {
padding: 15px 0 0 15px;
/*width: 7in;*/
/*min-height: 400px;*/
overflow: visible !important;
}

#contents {
clear: both;
padding: 0 15px 30px 0;
margin-top: 7px;
background: #fff;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
overflow: visible !important;
/*width: 7in;*/
}

#h {
display: none;
}





.main {
/*margin-right: 330px;*/
/*float: left;*/
}

.main .section h2 {
font-weight: bold;
font-size: 180%;
padding: 0px;
margin: 0px;
}

.main .top-matter {
background: #C4DCFD;
padding: 15px 5px 15px 15px;
margin-right: 5px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
}

.news-item {
padding: 0.7em 0px 2.5em 0px;
/*position: relative;*/
clear: left;
min-height: 55px;
}

.news-item h3 {
font-weight: bold;
font-size: 115%;
margin: 0px;
}

.news-item p {
margin: 0px;
line-height: 1.3;
}

.news-item .news-options {
padding: 5px 0px 0px 5px;
font-size: 80%;
}

.main h2 {
	font-size: 120%;
	font-weight: bold;
}

.sidebar {
	display: none;
	width: 0px;
	height: 0px;
	}


#footer {
	display: none;
	width: 0px;
	height: 0px;
}

table.calendar {
/*	background: blue;*/
	border-collapse: collapse;
	width: 100%;
/*	height: 400px;*/
}
table.calendar .monthName {
	font: 140% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	text-align: center;
}

table.calendar tr, table.calendar th{
  border:0px;
  background: white;
}

table.calendar tr.dayName th {
  border: 1px solid #999;
}

table.calendar td {
	width: 14%;
	height: 80px;
	background: #EFF8FC;
	padding: 3px 0.5em 3px 3px;
	vertical-align: top;
	border: 1px solid #999;
}

table.calendar td.day {
	background: #EFF8FC;
}

table.calendar td.lowday{
	background: #EDDFDD;
}

table.calendar td.otherMonth {
	background: #CDCFEA;
}

.error, .notice, .warning, .errorExplanation {
	display: none;
}

table.sign-in-sheet {
	width: 100%;
	font-size: 10pt;
}

table.sign-in-sheet col {
	width: 0.8in;
	padding: 0;
	margin: 0;
}

table.sign-in-sheet col.name, table.sign-in-sheet col.trade-to{
	width: 0.8in;
}

table.sign-in-sheet col.posting {
	width: 0.4in;
}

table.sign-in-sheet col.posted {
	width: 0.3in;
	background: black;
	color: white;
}

table.sign-in-sheet col.sign-in, table.sign-in-sheet col.sign-out, table.sign-in-sheet col.hasty, table.sign-in-sheet col.beacon {
	width: 0.2in;
}


.editor {
/*  clear: both;*/
/*  display: inline;*/
	float: left;
	width: 100%;
}
.editor textarea {
  width: 49%;
  height: 300px;
/*  display: block;*/
  float: left;
/*  border: 20px solid #999;*/
/*  background: blue;*/
}

.editor .rightcontainer {
/*  border: 1px solid #999;*/
/*  display: block;*/
  float: right;
  width: 49%;
}
.editor .rightcontainer_header {
  height: 2.9em;
}
.editor .wmd-preview {
/*  width: 50%;*/
  border: 1px solid #999;
/*  float: right;*/
  height: 300px;
/*  display: block;*/
/*  display: inline;*/
overflow: scroll;
}

fieldset {
	display: block;
	width: 550px;
	background-color: #EFF1F8;
	border: 1px solid #6AAECC;
}

.form_element {
	width: 100%;
/*	border: 1px solid #999;*/
	display: block;
	padding: 1em 0px 0.5em 0px;
	overflow: hidden;
}

fieldset .box {
	display: block;
	width: 30%;
	float: left;
	padding-right: 0.8em;
}

fieldset .box label {
	display: block;
	float: right;
	padding: 2px 0px 2px 0px;
/*  outline: black thin solid;*/
}

.textfield {
	width: 55%;
/*	background-color: #EFEFFF;*/
	font-size: 0.8em;
	padding: 5px 0px 5px 0px;
	border: 1px solid #386089;
	display: block;
}

/*.fieldWithErrors {
	padding: 0px;
	background-color: transparent;
	display: block;
}*/

.fieldWithErrors .textfield {
	padding: 0px;
	border: 1px solid red;
	font-size: 0.8em;
	padding: 5px 0px 5px 0px;
/*	outline: red thin solid;*/
}


fieldset div.namelist{
	display: block;
/*	margin-bottom: 10px;*/
/*	margin: 20px;*/
/*	border: 1px solid #999;*/
/*	height: 100%;*/
}

fieldset .namelist li{
	display: block;
	float: left;
/*	clear: right;*/
	padding-bottom: 3px;
	width: 33%;
}

.selectlist {
	background-color: #EFEFFF;
	outline: #386089 thin solid
}

.textfield:hover {
	background-color: #EFEFFF;		/* Light gray background */
	background: 1px solid #85a068;  /* Green border */
}

.textfield:focus {
	background-color: #FFFFFF;		/* White background */
	background: 1px solid #386089;  /*Blue Outline*/
}

div#periods {
  width: 100%;
/*  border: 1px solid #999;*/
	float: right;
}

div.period {
  width: 47%;
  border: 1px solid #999;
  margin: 0.2em;
	padding: 0.5em;
  float: left;
	vertical-align: top;
	background-color: #EEF7FB;
}

div#periods h2 {
	font-size: 1.3em;
}

div#periods h3{
	font-size: 1.1em;
}

div#ads {
 display: none;
}

.cecard-top-info{
	overflow:hidden;
/*	width: 100%;*/
/*	clear: both;*/
/*	border: 1px solid #999;*/
/*	height: 400px;*/
}

.cecard-item {
	text-align: right;
	float:left;
	margin-top: 5px;
/*	margin-right: 4px;*/
	width: 30%;
}

.cecard-content {
/*	display:block;*/
/*	margin-left: 4px;*/
	padding-left: 5px;
	margin-top: 5px;
	float:left;
	width: 60%;
}

div.multiple-choice, div.true-false {
  width: 90%;
  padding: 5px;
  margin: 5px;
  border: 1px solid;
}
div.multiple-choice .question,  div.true-false .question {
  margin-bottom :5px;
  font-size: 110%;
}

div.multiple-choice .multiple-choice-answer,  div.true-false .multiple-choice-answer {
  padding-left: 10px;
  margin-bottom: 4px;
}

div.multiple-choice .multiple-choice-answer input,  div.true-false .multiple-choice-answer input{
  float: left;
  display: block;
}

div.multiple-choice .multiple-choice-answer label,  div.true-false .multiple-choice-answer label {
  display: block;
  margin-left: 23px;
}

#footnotes-holder {
	display: none;
}