.align_right {
	float: right;
}

.cashbook_description_cell {
  	float: left;
	min-width: 200px;
	text-align: left;
	width: 200px;
	}

.category_description_cell {
  	float: left;
	min-width: 200px;
	text-align: left;
	width: 200px;
	}

.category_row {
	color: #000;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:small;
	font-weight: normal;
	text-align: left;
  	}

.category_tax_rate_cell {
  	float: left;
	min-width: 70px;
	text-align: right;
	width: 70px;
	}

.category_type_cell {
  	float: left;
	min-width: 70px;
	text-align: left;
	width: 70px;
	}

.currency_cell {
	min-width: 55px;
	}

.date_cell {
	min-width: 60px;
	}

.edit_delete_cell {
	min-width: 40px;
	margin-right: 200px;
	}

.import_cell {
	min-width: 70px;
	}
	
.dataList {
	margin:0px 10px 0px 10px;
	}

.dataList tr {
	color: #000;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:small;
	font-weight: normal;
	text-align: left;
}

div.formbox {
	width: 340px;
	background-color: #eee;
	border: 1px dotted #333; 
	margin:  0px 130px 10px 10px;
	padding: 5px;
  }

div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
  float: left;
  width: 50px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 235px;
  text-align: left;
  }

#ErrorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-left: 10px;
  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-family: Verdana, Tahoma, Helvetica, Arial;
  font-size: x-small;
  list-style: square;
}

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

#footer {
	clear: both;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size: x-small;
}

form {
	margin:0px 10px 10px 10px;
	}

#header {
	clear: both;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size: x-small;
}

img.add_item {background-image: url(../images/add_off.png); background-repeat: no-repeat; border: none;}
a:hover img.add_item {background-image: url(../images/add_on.png);background-color: transparent;background-repeat: no-repeat; border: none;}

img.delete_item {background-image: url(../images/delete_off.png); background-repeat: no-repeat; border: none;}
a:hover img.delete_item {background-image: url(../images/delete_on.png);background-color: transparent;background-repeat: no-repeat; border: none;}

img.edit_item {background-image: url(../images/edit_off.png); background-repeat: no-repeat; border: none;}
a:hover img.edit_item {background-image: url(../images/edit_on.png); background-color: transparent; background-repeat: no-repeat; border: none;}

img.add_rule {background-image: url(../images/cog_add_off.png); background-repeat: no-repeat; border: none;}
a:hover img.add_rule {background-image: url(../images/cog_add_on.png); background-color: transparent; background-repeat: no-repeat; border: none;}

img.run_rule {background-image: url(../images/cog_go_off.png); background-repeat: no-repeat; border: none;}
a:hover img.run_rule {background-image: url(../images/cog_go_on.png); background-color: transparent; background-repeat: no-repeat; border: none;}

img.floatLeft { 
	float: left; 
	margin: 4px; 
	}

img.floatRight { 
	float: right; 
	margin: 4px; 
	}

.inplaceeditor-saving { 
	background: url(../images/spinner.gif) bottom right no-repeat; 
	}

#main {
	min-height: 220px
}

#notice, .notice {
  padding: 2px;
  border: 1px solid #007E00; 
  background-color: #c2ffc2;
  color: #007E00;
  margin-bottom: 15px;
  margin-left: 10px;
  margin-right: 130px;
  margin-top: 15px;
  text-align: center;
  }

#warning, .warning {
  padding: 2px;
  border: 1px solid #ED2E38; 
  background-color: #F6979C;
  color: #000000;
  margin-bottom: 15px;
  margin-left: 10px;
  margin-right: 130px;
  margin-top: 15px;
  text-align: center;
  }
      
#message, .message {
  padding: 2px;
  border: 1px solid #ED2E38; 
  background-color: #F6979C;
  color: #000000;
  margin-bottom: 15px;
  margin-left: 10px;
  margin-right: 130px;
  margin-top: 15px;
  text-align: center;
  }

.negative {
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:x-small;
	color: #ff0000;
}

.positive {
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:x-small;
	color: #00aa00;
}

.progressBar {
  margin: 5px;
}

.progressBar .border {
  background-color: #fff;
  border: 1px solid grey;
  width: 100%;
}

.progressBar .background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

.uploadStatus {
  margin: 5px;
}

tr {
	color: #000;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:small;
	font-weight: normal;
	text-align: left;
}

.float {
  float: left;
}

.float p {
  text-align: center;
}

.container {
	border: 2px dashed #333;
	background-color: #eee;
	margin:0px 130px 10px 10px;
	}

.container th {
	color: #000;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:small;
	font-weight: bold;
	text-align: left;
}

.container tr {
	color: #000;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:x-small;
	font-weight: normal;
	text-align: left;
}

#report {
	border: 2px dashed #333;
	background-color: #eee;
	margin:0px 130px 10px 10px;
	}

.rule {
	border-bottom: 2px solid #9a1;
	width: 100%;
}

.text {
	text-align: left;
}

.number {
	text-align: center;
	width: 180px;
}

.amount {
	font-weight: bold;
	text-align: left;
}

abbr, acronym, .help {
	border-bottom: 1px dotted #333;
	cursor: help;
	margin-bottom: 5px;
}

.entryLineItems .help{
	border-bottom: 1px dotted #333;
	cursor: help;
	font-size: x-small;
}

.small-text {
	font-size: x-small;
}

