button {
	background: #2189D5;
	border: 1px solid silver;
	color: white;
	font-weight: bold;
	padding: 5px 10px;
}

form p {overflow: auto;}
label {float: left; padding-right: 10px; width: 110px;}
input#quantityField {width: 100px;}
table.dataTable td, table.dataTable th {padding: 5px;}
table.dataTable th {text-align: left;}
table.dataTable tr.title th {background: silver;}
table.dataTable td.alt {background: #F5F2EB;}
table.dataTable th strong {color: red;}

body.colorBookOrder .tabWrap table.dataTable {
	display: inline;
	float: left;
	margin-right: 20px;
	width: 360px;
}

/* !TABS */
/************************/

.tabHeader {
	border-bottom: 1px solid black;
	overflow: hidden;
}
.tabHeader a {
	border: 1px solid black;
	border-width: 1px 1px 0 1px;
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	padding: 10px;
	text-decoration: none;
}
.tabWrap.tab1 .tabHeader a.tab1,
.tabWrap.tab2 .tabHeader a.tab2,
.tabWrap.tab3 .tabHeader a.tab3 {
	background: #226699;
	color: white;
}

.tabContent {display: none; overflow: auto;}
.tabWrap.tab1 .tabContent.tab1,
.tabWrap.tab2 .tabContent.tab2,
.tabWrap.tab3 .tabContent.tab3 {display: block;}
