.flash p {
	opacity:0.65;
	border-style:solid;
	border-color:#3B0B0B;
	border-width:1px;
	padding:3px;
	background-color:#F6CECE;
	color: black;
	font-size:large;
}


div#top_strip {
	border-width:0px 0px 1px 0px;
	border-bottom-color:#65571F;
	border-bottom-style:solid;
	background-color: #52310B;
/*	background-color: #705139;*/
}

#top_strip #login {
	font-size:10px;
}

div#bottom_strip {
	border-width:0px 0px 1px 0px;
	border-top-color:#65571F;
	border-top-style:solid;
	background-color: #52310B;
	min-height:160px;
	color:#FAAC58;
	text-align:center;
	padding:5px;
}

#bottom_strip td {
	font-size:10px;
}

#top_strip * {
	color:#F3E6CB;
}

#top_strip a {
	font-weight:normal;
}

div#logotext {
	font-size:32px;
	line-height:28px;
	padding:3px 10px 3px 10px;
}

div#slogan {
	font-size:11px;
	font-style:italic;
	padding: 0px 10px 1px 30px;
}

#main {
	text-align:left;
	padding:5px 100px 40px 100px;
/*	max-width:50%;*/
	min-height:15cm;
/*	background-image:url("/images/background/sky_background2.jpg");*/
}

fieldset {
	text-align:left;
}

fieldset legend {
	margin:0px;
}

fieldset * {
	margin-top:5px;
	margin-left:10px;
}

fieldset strong, b {
	margin-left: 0px;
}

form textarea {
	background:inherit;
	font:inherit;
/*	font-size:larger;*/
}

.buttonAsLink{
	font-family:       inherit;
	font-size:         inherit;
	color:             inherit;
	background-color:  inherit;
	font-weight:       bold;
	text-decoration:   underline;
	border-width:      0;  
	cursor:            pointer;
	}


/*===========*/
/* RECAPTCHA */
/*===========*/




/*===============*/
/* ROUNDED BOXES */
/*===============*/

div.rounded, div.rounded_corner, div.rounded_corners {
	margin: 0 10%;
	background: #52310B;
	color: #F3E6CB;
	/*my additions:*/
	width:250px;
	font-size:xx-large;
	text-align:left;
}

.rounded p {
	font-size:xx-large;
	margin-bottom:0px;
	margin-top:10px;
}

.rounded_inner {
	min-height:150px;
	margin:0px 10px 10px 10px;
}

b.rtop, b.rbottom {
	display:block;
/*	background: #CFEAFC;*/
	background-image:url("/images/background/sky_background2.jpg");
}

b.rtop b, b.rbottom b {
	display:block;
	height: 1px;
    overflow: hidden;
	background: #52310B;
}

b.r1 {margin: 0 5px}
b.r2 {margin: 0 3px}
b.r3 {margin: 0 2px}

b.rtop b.r4, b.rbottom b.r4 {
	margin: 0 1px;
	height: 2px
}

div.rounded ul {
	font-size:xx-large;
	margin-left: -20px;
	margin-top:10px;
}

div.rounded li {
	font-size:x-small;
/*	margin-left:-10px;*/
}

/*==================*/
/* END ROUNDED BOXES*/
/*==================*/


/*==============*/
/* Static Pages */
/*==============*/

div.static_page p {
	font-size:xx-large;
}

div.static_page * {
	text-align:left;
	font-size:x-large;
}


/***********************/
/*Nice Tables for Admin*/
/***********************/

table.styled {
	border-bottom:1px solid #7F462C;
	border-top:1px solid #7F462C;
}

table.styled th {
	border-bottom:1px solid #7F462C;
	padding:5px;
	vertical-align:bottom;
	background-color:#F8ECE0;
}

table.styled td {
	padding: 5px;
	border-bottom:1px dotted #AF7817;
	text-decoration: inherit;
}

table.styled tr.odd {
	background-color:#FBFBEF;
}

table.styled tr.even {
/*	background-color:#ECE5B6;*/
}

table.styled tr:hover {
	background-color:#F5F6CE;
}

.rejected {
	text-decoration: line-through;
}

/**************************/
/*END NICE TABLE FOR ADMIN*/
/**************************/



/***********************/
/*The original scaffold*/
/*=====================*/

body {
/*	background-color: #CFEAFC;*/
	color: #333;
	height:100%;
	padding: 0;
	margin: 0;
}

html {
	height: 100%;
	padding: 0;
	margin: 0;
}

body, p, ol, ul, td {
  font-family: century, verdana, geneva;
  font-size:   large;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { font-weight: bold; color:inherit;}
a:visited { text-decoration:none; }
a:hover { text-decoration: underline; }



.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

