body 	{
	font-family: arial,verdana,'Bitstream Vera Sans',helvetica,sans-serif;
	background: #8dd0ff;
	color: #2c2c2c;
   height:100%;
	margin:0;
	padding:0;
}

form {
   display: inline;
}

h1	{
	color: #c1c1c1;
}

h2	{
	color: #858484;
}

a	{
   cursor: pointer;
	color: #3788b7;
	text-decoration:none;
	border-bottom:none;
   border: 0px;
}

img {
   border: 0px none;
}

a:focus, img:focus {
   outline: 0;
}

a:hover	{
	color: #40a2db;
}

button {
   display: inline;
   border: none;
   text-decoration:none;
}

table {
   border-collapse: collapse;
}

td {
   border-width: 0px 0px 1px 0px;
   padding: 3px 5px 3px 5px;
   border-style: dotted dotted dotted dotted;
}

.alert {
   font-weight: bold;
   color: #1fa63c;
}

.alert_error {
   font-weight: bold;
   color: #e51a1a;
}

/* Firefox Fx.Slide fix */
.descrip {
   padding: 5px 0 5px 0;
}

.edit_label    {
   background: #8fccff;
   border: #8fccff;
   color: #2c2c2c;;
}

.edit_label:active, .edit_label:focus   {
   background: #fff;
   border: #8fccff;
   color: #414141;
}

input    {
   color: #414141;
   background: #fff;
   border: 1px solid #c1c1c1;
}

.item {
   cursor: N-resize;
   font-size: 10px;
   font-style: italic;
   font-weight: bold;
}

.item_header {
   margin: 0px;
   font-size: 14px;
   font-weight: bold;
}

.bs_button, .bs_button_remove {
   color: #3788b7;
   border: 0px;
   background: #8fccff;
   font-size: 16px;
   vertical-align: middle;
   padding: 0px 0px 0px 0px;
}

.bs_button:hover, .bs_button_remove:hover {
   cursor: pointer;
   color: #40a2db;
}

.bs_button img, .bs_button_remove img {
   border: none;
   border: 0px;
   vertical-align: middle;
}

.bs_button:focus, .bs_button:active {
   color: #8fccff;
   outline: 0;
   moz-outline-style: none;
   moz-outline: none;
   border: 0px;
}

#leftnav {
   background: white;
}

#rightnav {
   background: white;
}

#rightnav-content {
   padding: 1.5em;
}
