body {background:#333}
h1 {color: #5d9dec;}
/*h2 {color: #555}*/
h2 {color: #110345}
table {width:100%; margin-top:7px}
th {font-weight:bold; background:#EEE}
th, td { padding: 5px 8px 3px 8px; border:none; border-bottom: 1px solid #999  }
a, a:visited {color:#f29a31}


form input.default {color:#999999;}
input, textarea {border:2px solid #CCCCCC;}
input[type="hidden"] {border:none; display:none}
input:hover, textarea:hover, input:focus, textarea:focus {border-color:#AFA4A4;}
/*input, textarea, select {display:block;font-size:14px;margin:3px 0 0;padding:4px 5px;}*/
input, textarea, select {font-size:14px;margin:3px 0 0;padding:4px 5px;}


/* OOCSS overrides */
.body {padding: 0 8px}
.page {background:#FFF; min-height:1000px}


/*.button-func {background-position:right -715px;height:32px;}*/
/*/*.button-nas {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/common/button-sprite.png) no-repeat scroll right -224px;display:inline-block;height:45px;margin-left:20px;padding:0;text-decoration:none;}*/*/
/*.button-nas {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;display:inline-block;height:45px;margin-left:20px;padding:0;text-decoration:none;}*/
/*.button-func button, .button-func span {padding:0 30px 0 20px;}*/
/*.button-func button, .button-func span {background-position:left -784px;font-size:14px;height:32px;text-shadow:2px 2px 2px #237CEE;}*/


/* General style types */
.hidden {display:none;}
.css_clear {clear: both;
height: 0px;
line-height: 0;
visibility: hidden;
}

.med-blue {color:#5d9dec}
.orange {color: #f29a31}
.dark-gray {color: #333}
.bg-light {background:#eef}
.border-open {border-top: 1px solid #000;border-bottom: 1px solid #000}
.border-top {border-top: 1px solid #000}
.space-top {margin-top: 10px}


.button-right {padding-top:15px;float:right}
.button-left {padding-top:15px;float:left}

.button-large {padding:8px}
.button-small {padding:3px 6px}
.add-button {background:#094; margin-top: 15px; color:#fff}
.add-button:visited {color:#fff}
.edit-button {background:#049; margin-top: 15px; color:#fff}
.edit-button:visited {color:#fff}

div.head {background:#cecece}
#main-menu {padding: 20px}
#main-menu a {padding: 5px 15px; font-weight: bold; font-size: 110%; color:#333 }


.page-title {width:100%; border-bottom: 1px solid #ccc}
.page-title h1 {padding:10px 0 20px 20px;}

.controls {clear:both; padding: 10px 0px}

.controls-area {margin:10px 0px 20px 0px}

div.formRow {clear:both; padding: 10px 0px}
div.formRow label {display: inline;float: left;font-size: 12px;line-height: 1.3em;padding: 7px 15px 0px 0px;text-align: right;width: 110px;}
div.formRow .inputs {display:inline; float:left;}
div.formRow p.error {padding-left:110px; color:#F00; font-size:10px}


/*
 dataTables
*/

.dataTables_wrapper {
    padding: 10px 0px 0px 0px
}
table.display {
	margin: 10px auto;
	width: 100%;
	clear: both;
}

.dataTables_length {
	width: 40%;
	float: right;
        text-align: right;
}

.dataTables_filter {
	width: 50%;
	float: left;
        height: 45px;
}

.dataTables_info {
	width: 60%;
	float: left;
}

.dataTables_paginate {
	
	float: right;
	text-align: right;
}

/* Pagination nested */
/*
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('../images/forward_enabled.jpg');
}*/
    
    
/*  
.filters {background-color:#eee}
*/  

/* Customers */
/*.customer-options {margin:10px 0 20px;overflow:hidden;width:100%;}
.customer-options form {float:left;}
.customer-options form, .customer-options .controls {width:50%;}
.customer-options .controls {float:right;text-align:right;}*/

#customer-filter {margin:10px 0 0;width:250px;}

/* Customer Detail */
/*#customer-detail h2 {background:#efefff}*/
#customer-detail h2, #customer-detail th {background:#F4F1FB}
#customer-detail th {color:#666}
.customer-detail-info {padding-top:18px}
.customer-detail-info td {border: 1px solid #ddd; padding: 15px 5px 10px 10px}
.customer-detail-info .controls {float:left;margin-top: 10px;}

td.customer-name {width:250px}
td.acct-id {width:12em;}
#recent-orders {padding: 12px 0px 0px 15px}
/*#recent-orders h2 {background:#efefff}*/
/*#recent-orders div.recent-order {padding: 3px 0px 3px 15px}*/

/* Orders */
#order-customer-info {background:#eee; border-right:1px solid}
#order-previously-ordered {padding:0 10px 0 10px}
#order-type {float:right; width:40%}
#order-items {margin-bottom: 20px}
#order-items table {width:100%; border-top: 1px solid #000; margin-top:10px}
#order-items input {display:inline}
#order-items input[type="hidden"] {display:none}
.line-item-row .product-name {font-size: 16px; font-weight:bold}
#order-total-row {background:#efefff}
#order-form-container {width:100%}