/* from blueprint.css */
.column{float:left;margin:0 10px;padding:0;/* *debug* background:#F0F0F0 */}
.first{margin-left:0;}
.last{margin-right:0;}
.single{margin:0;width:100%;}
.span_1{width: 30px;}
.span_2{width: 80px;}
.span_3{width: 130px;}
.span_4{width: 180px;}
.span_5{width: 230px;}
.span_6{width: 280px;}
.span_7{width: 330px;}
.span_8{width: 380px;}
.span_9{width: 430px;}
.span_10{width: 480px;}
.span_11{width: 530px;}
.span_12{width: 580px;}
.span_13{width: 630px;}
.span_14{width: 680px;}
.span_15{width: 730px;}
.span_16{width: 780px;}
.span_17{width: 930px;}
.span_18{width: 980px;}
.span_2_plus_20{width: 100px;}
/* end blueprint.css */

/* http://sonspring.com/journal/clearing-floats */
.clear {clear: both;display: block;overflow: hidden;visibility: hidden; width: 0; height: 0;}


h1.title, li.title, li:hover.title {
	background-color: #164F8F;
	/* border: 1px solid #C1CFD7; */
	/* border-bottom: 1px solid #000; */
	color: #FFF;
	font-weight: normal;
	/* font-style: italic; */
	text-align: center;
	width: 150px;
}
li.title a, li.title a:visited {
	color: #FFF;
	font-weight: normal;
	font-size: 1.8em;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,arial,helvetica,sans-serif;
	padding: 0.175em 0;
	border-top: 1px solid #1B62B3;
}

a.disabled, a:visited.disabled {
	color: #CACACA;
	text-decoration: none;
}

#copyright {
	color: #CACACA;
}
.field_name {
    color: #164F8F;
	font-weight: bold;
	margin-bottom: 0.2em;
}
.field_data {
	margin-bottom: 1em;
	width: 100%;
}
.field_data textarea {
	width: 50%;
	height: 10em;
}
#klever_update_suppliers_form .field_data textarea {
	width: 75%;
	height: 10em;
}

.notice {
	border:1px solid #CACACA;
	background-color:#eeeeee;
	padding:0.5em;
	margin-top:0.5em; 
	margin-bottom:0.5em; 
}

.bad, .shaded_table td.bad {
 	background-color:#FFCCCC;
}
.good, .shaded_table td.good /*, td.diff */ {
 	background-color:#CCFFCC;
}
input.week_day, input.room_type, input.display {
	margin: 2px;
}
label.week_day, label.room_type {
	margin-right: 2em;
}
tr.weekend_product {
	background-color: #CFDEFF; /* Roj liked this better - taken from the superfish drop downs */
	/* background-color: #C1CFD7; */ /* http://www.colourlovers.com/palette/63/BusCodImdIon */
}
tr.highlight td.select, #copy_down_row, #room_types_top_row , td.highlight {
	background-color: #DDEE55; /* http://www.colourlovers.com/palette/63/BusCodImdIon */
}
/* this is for highlighting the base of the table row - not convinced about it */
/* tr.highlight td.xtd {
	border-bottom: 1px solid #C6D54C;
} */
tr.week_day_product td ul, #copy_down_row td ul {
	list-style: none;
}
tr.week_day_product td, tr.room_type td, tr.products_add td {
	border-right: 1px solid #CACACA;
}
tr.week_day_product td.products_discount, tr.room_type td.actions, tr.products_add td.products_discount, tr.products_add td.products_free, #products_add_extra > td {
	border-right: 0px;
}

td.actions {
	text-align: right;
}

#copy_down_row_extra, tr.products_extra {
	background: url("img/bg-input.png") repeat-x scroll 0 0 white;
	display: none;
	/* IE 6/7/8 display bug http://www.positioniseverything.net/explorer/ienondisappearcontentbugPIE/index.htm */
	/* visibility: hidden; */
}
tr.products_extra div, #copy_down_row_extra div, #products_add_extra div {
	border-left: 1px solid rgb(202, 202, 172); 
	border-right: 1px solid rgb(202, 202, 202);
}
tr.products_extra div, #copy_down_row_extra div {
	float:right; 
	margin: 0 0 0.4em 0; 
}
#products_add_extra div {
	margin: 0.4em 0.4em 0.4em 0; 
}
#products_add_extra div {
	float:left; 
}
tr.products_extra div table, #products_add_extra div table, #copy_down_row_extra div table {
	width: 100%;
	padding: 0.5em;
}
table.edit tr.products_add, table.edit tr.products_add_extra {
	display: none;
}
table.edit tr.products_add td input[type=text], table.edit tr.products_add td input.products_available {
	display: none;
}
tr.products_add label {
	margin: 0;
	font-weight: normal;
}
tr.products_add label input {
	margin: 3px 5px 0 5px;
}
#products_add_extra {
	background: url("img/bg-input.png") repeat-x scroll 0 0 white;
}
#copy_down_row_margin, tr.row_margin {
	background: url("img/bg-input.png") repeat-x scroll 0 0 white;
}
#copy_down_row_margin td {	
	height: 10px;
}

#top_products_free, #top_products_discount, tr.products_extra td p a, table.products_free, table.products_discount, a.hide {
	/* display: none; */
	/* IE 6/7/8 display bug http://www.positioniseverything.net/explorer/ienondisappearcontentbugPIE/index.htm */
	/* visibility: hidden; */
}

#apply_copy_down_row {
	float: right;
}

td.toggle_off {
	background: transparent url(../img/icons/bullet_arrow_down.png) no-repeat center left;
	padding-left: 1.4em;
}
td:hover.toggle_off {
	/* #C6D54C is darker version of highlight */
	background: #C6D54C url(../img/icons/bullet_arrow_down.png) no-repeat center left;
	padding-left: 1.4em;
	cursor: pointer;
}
td.toggle_on {
	background: transparent url(../img/icons/bullet_arrow_up.png) no-repeat center left;
	padding-left: 1.4em;
}
td:hover.toggle_on {
	/* #C6D54C is darker version of highlight */
	background: #C6D54C url(../img/icons/bullet_arrow_up.png) no-repeat center left;
	padding-left: 1.4em;
	cursor: pointer;
}

#products_messages {
	/* margin-right: 1em; */
}
div.products_submit, a.remove, p.row_types_submit {
	float: right;
}
div.products_submit {
	margin-top: 5px;
	margin-bottom: 5px;
}
div.products_submit input {
	margin-left: 1em;
}
#dates_search, #update_property{padding:10px; /* margin-bottom:1.5em; */background:#F9F9F9;border:1px solid #CACACA;}
#dates_search{/* padding-bottom:2.85em; */ height: 250px; width: 580px;}
#update_property{/* padding-bottom:2.85em; */ height: 250px; width: 270px;}
#update_property input[type=submit]{margin-top:0.75em;}
/* #dates_search p {padding-left: 400px;} */

#add_summary_table, #summary_table, .label_table {clear: both; border-left: 1px solid rgb(202, 202, 172); border-right: 1px solid rgb(202, 202, 202);}
#add_summary_table {margin: 0 0 20px;}
/* #summary_table {margin: 20px 0 0;} */
#top_forms {margin: 0 0 20px;}
