div .message_code {
	border: 1px solid red; 
	float:  left;
	margin: 0px 0px;
	padding: 0px 0px;
}
div #message_code_titlefiller {
	float: left; 
	margin: -13px 0px 0px 0px;
}
div #message_code_title {
	float: right; 
	color: white;
	background-color: red;
	font-size:10px;
	padding: 0px 2px 0px 2px;	
	margin: -15px -1px 0px 0px;
}
/**
 *
 */
#popupInnerContent {
	width:100%;
	height:100%;
	overflow:auto;
	/* This is needed for IE icw a Cufon label; using the overflow rule caused the Cufon label to remain on a fixed position. 
	See: http://wiki.github.com/sorccu/cufon/styling/15 */
	position: relative;
}
#popupInnerContent .popupInnerContentHolder {
	padding:10px;
}

#schoolselector .checkbox_table td.input {
	width: 10px;
}


#askSubsequentOrder ul {
	list-style: none;
}

.printPreviewAuthorizationEmployer {
    padding: 20px;
    color: black;
}
.printPreviewAuthorizationEmployer h2 {
    margin: 25px 0;
}
.printPreviewAuthorizationEmployer th {
    font-weight: normal;
}
.printPreviewAuthorizationEmployer table.nota {
    width: 100%;
}
.printPreviewAuthorizationEmployer table.nota thead th {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.printPreviewAuthorizationEmployer table.nota .price {
    text-align: right;
}
.printPreviewAuthorizationEmployer table.nota .subtotal th,
.printPreviewAuthorizationEmployer table.nota .subtotal td {
    border-top: 1px solid #ccc;
}	

/**
 * Style declarations for a cart with no items. 
 * In this case the header should be hidden, and take no vertical space. 
 */
.cartNoItems thead tr th {
	font-size: 0px;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	visibility: hidden;
	border: none !important;
}

table.ordersOverview th.price {
	text-align:right;
}

table.booksOverview .amount {
	width: 40px;	
}

table.cart th.price {
	text-align: right;	
}

.quantity .input {
	display: inline-block;
	padding: 3px 5px;
	width: 20px; height: 18px;
	background: url('input_width2-a403cdea948ac28c2e6adc0e4c56d811.gif') no-repeat left top;
}
.quantity .input input {
	width: 20px;
}
#schoolselector {
	width: 800px;
}
#schoolselector #submitschool {
    float:right;
    padding-right:10px;
}

/* b2bContent */
.b2bContent {
	width: 714px;
	margin: 0 0 12px 0; padding: 12px;
	border: 1px solid #c6d8dc;
}
.b2bContent h2 {
	margin: 0 0 7px 0;
	text-transform: uppercase;
	font-size: 15px;
}
.b2bContent ul {
	margin: 0; padding: 0; list-style: none;
}
.b2bContent li {
	margin: 0 0 5px 0;
	line-height: 1.2;
}
/* Opmaak voor school selectors */
#fc_school, #fc_locatie, #fc_klas{
	width: auto;
}
#fullFrameSmallTaxatie{
	width:100%;
	padding:0;
}

#insideFrameSmallTaxatie{
	margin:12px 12px 12px;
}

#checkoutStepsSmall{
	width:100%;
}

#schoolselectorFull{
	padding:0;
	width:100%;
}

#schoolselectorInside{
	padding:15px 10px 10px 10px;
}

div.label label {
    cursor:text;
}

#checkAndSubmitContainer {
    width:600px;
}

#checkAndSubmitContainer input {
    float:left;
}

