/* General Formatting BEGIN */
html,body {
	margin:0;
	padding:0;
	height:100%;
	border:none;
	background-color:#4D4D4D;
}
td {
	font-size:11px;
	font-weight:normal;
	font-family:tahoma, arial;
	color:#FFFFFF;
}
a {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	position:relative;
}
a:hover {
	text-decoration:underline;
	font-weight:bold;
}

.header_text {
	font-weight:bold;
	background:url('../images/header_fill.gif');
	text-align:left;
	padding-left:7px;
	vertical-align:middle;
	border:0px;
}
.header_button {
	background:url('../images/header_fill.gif');
	vertical-align:top;
}
.footer {
	height:26px;
	background-color:#2F2F2F;
	text-align:center;
	vertical-align:middle;
}

.fullheight {
	height:100%;
}

.label {
	text-align:right;
	vertical-align:top;
	padding-top:7px;
}

.thumbnail {
	background: url('../images/thumbnail_frame.gif') no-repeat;
	vertical-align:middle;
	display:table-cell;
	text-align:center;
	width:140px;
	height:140px;
}
.disabled
{
	color:#999999;
}
/* General Formatting END */

/* Inputs BEGIN*/
input  {
	font:normal 11px Tahoma, Arial;
	color:#2f2f2f;
	border: none;
	width: 233px;
	height: 14px;
	position:relative;
	left:4px;
	top:2px;
}
.input_block {
	background: url('../images/input_text.gif') no-repeat;
	width: 240px;
	height: 18px;
}

textarea {
	font:normal 11px Tahoma, Arial;
	color:#2f2f2f;
	width: 237px;
	height: 120px;
}

select {
	font:normal 11px Tahoma, Arial;
	color:#2f2f2f;
}

#amount,#paid,#occurred,#posted,#cost_price,#sell_price,#quantity { 
	text-align: right;
}

/* Off state for a ARC checkbox */
.checkboxOff {
	display: block;
	margin: 0px;
	background: url('../images/input_checkbox.gif') no-repeat 0 0;
	border: 0px;
	width:14px;
	height:14px;
}
/* On state for a ARC checkbox */
.checkboxOn  {
	display: block;
	margin: 0px;
	background: url('../images/input_checkbox.gif') no-repeat 0 -14px;
	border: 0px;
	width:14px;
	height:14px;
}
.radioOff {
	display:block;
	margin:0px;
	background: transparent url('../images/input_radio.gif') no-repeat 0 0;
	width:14px;
	height:14px
}
.radioOff:hover {
	background: url('../images/input_radio.gif') no-repeat 0 -14px;
}

.radioOn {
	display:block;
	margin:0px;
	background: transparent url('../images/input_radio.gif') no-repeat 0 -28px;
	width:14px;
	height:14px;
}
.radioOn:hover {
	background: url('../images/input_radio.gif') no-repeat 0 -42px;
}

input.radio, input.checkbox {
	width:14px;
	height:14px;
	padding:0px;
}

.file {
	height:18px;
}
/* Inputs END*/

/* Grid Begin */
.grid_header {
	font-weight:bold;
	background:url('../images/header_fill.gif');
	text-align:left;
	vertical-align:middle;
	border:0px;
}

.grid_row td {
	padding:2px;
}
.grid_row:hover {
	background: url('../images/grid_row_on.gif');
}
.grid_row_hover {
	background: url('../images/grid_row_on.gif');
	padding:2px;
}
.grid_thumbnail {
	background: url('../images/thumbnail_frame_grid.gif') no-repeat;
	vertical-align:middle;
	display:table-cell;
	text-align:center;
	width:70px;
	height:70px;
}
/* Grid END */

/* Tooltips BEGIN */
a span {
	display:none;
}
a:hover span {
	display:block;
	text-decoration:none;
	position:absolute;
	top:20px;
	left: 1px;
	width:200px;
	z-index:10;
}
.tooltip div.top {
	padding: 30px 10px 0;
	background: url('../images/tooltip_bg.gif') no-repeat top;
	text-align:center;
}
.tooltip div.bottom {
	padding:3px 10px 15px;
  background: url('../images/tooltip_bg.gif') no-repeat bottom;
}
/* Tooltips END*/
		
/* Buttons BEGIN */
.button_close {
	width: 43px;
	height: 19px;
	background: url('../images/button_close.gif') no-repeat top;
	display:block;
}
.button_close:hover  {
	background-position: bottom;
}

.button_submit {
	width: 60px;
	height: 17px;
	background: url('../images/button_submit.gif') no-repeat bottom;
	display:block;
}
.button_submit:hover  {
	background-position:top;
}

.button_browse {
	width: 70px;
	height: 17px;
	background: url('../images/button_browse.gif') no-repeat bottom;
	outline:none;
}
.button_browse:hover  {
	background-position:top;
	cursor:pointer;
}

.button_filter {
	width: 50px;
	height: 17px;
	background: url('../images/button_filter.gif') no-repeat bottom;
	display:block;
}
.button_filter:hover  {
	background-position:top;
}

.button_add {
	width: 47px;
	height: 17px;
	background: url('../images/button_add.gif') no-repeat bottom;
	display:block;
}
.button_add:hover  {
	background-position:top;
}

.button_edit {
	width: 47px;
	height: 17px;
	background: url('../images/button_edit.gif') no-repeat bottom;
	display:block;
}
.button_edit:hover  {
	background-position:top;
}

.button_delete {
	width:57px;
	height: 17px;
	background: url('../images/button_delete.gif') no-repeat bottom;
	display:block;
}
.button_delete:hover  {
	background-position:top;
}

.button_events {
	width:59px;
	height: 17px;
	background: url('../images/button_events.gif') no-repeat bottom;
	display:block;
}
.button_events:hover  {
	background-position:top;
}

.button_gallery {
	width:57px;
	height: 17px;
	background: url('../images/button_gallery.gif') no-repeat bottom;
	display:block;
}
.button_gallery:hover  {
	background-position:top;
}

.button_regions {
	width: 62px;
	height: 17px;
	background: url('../images/button_regions.gif') no-repeat bottom;
	display:block;
}
.button_regions:hover  {
	background-position:top;
}

.button_users {
	width: 55px;
	height: 17px;
	background: url('../images/button_users.gif') no-repeat bottom;
	display:block;
}
.button_users:hover  {
	background-position:top;
}
/* Buttons END*/

/* Rounded Corners BEGIN */
.rc_tl {
	background:url('../images/pages_box_corners.gif') no-repeat top left;
}
.rc_bl {
	background:url('../images/pages_box_corners.gif') no-repeat bottom left;
	width:3px;
	height:3px;
}
.rc_tr {
	background:url('../images/pages_box_corners.gif') no-repeat top right;
	width:3px;
	height:3px;
}
.rc_br {
	background:url('../images/pages_box_corners.gif') no-repeat bottom right;
	width:3px;
	height:3px;
}
.rc_l {
	background:url('../images/pages_box_x.gif') left;
	width:3px;
	height:1px;
}
.rc_r {
	background:url('../images/pages_box_x.gif') right;
	width:3px;
	height:1px;
}
.rc_t {
	background:url('../images/pages_box_y.gif') top;
	width:1px;
	height:3px;
}
.rc_b {
	background:url('../images/pages_box_y.gif') bottom;
	width:1px;
	height:3px;
}
/* Rounded Corners END */

/* System BEGIN */
#screenH {
	padding:10px;
	vertical-align:middle;
}
.preload {
	visibility:hidden;
	width:0px;
	height:0px;
	display:none;
}
/* System END */