.grid_12{width:100%;max-width: 766px;}
.dataTables_filter{align:center;text-align: center;float: none;}
.box{margin-bottom: 8px;border:none;}
p,.mango p{margin:3px;}

/* Tables */
.bordered{border:1px solid #DFDFDF !important;}

table.styled th{line-height:15px;text-align:left;}
table.styled td a{color: #555555;text-decoration: none;}
table.styled td a:hover{color:#005E8F;text-decoration: underline;}

table.styled thead th,table.styled tfoot th{background-color: transparent !important;border-top: 1px solid #DFDFDF;}
table.styled tbody tr td, table.styled td:first-child{padding: 4px 8px;}
table.styled thead tr th,table.styled tfoot tr th, table.styled th:first-child{padding: 8px 8px;}

table.styled thead tr th, table.styled tfoot tr th{border:none !important;border-top:1px solid #DFDFDF !important;border-bottom:1px solid #DFDFDF !important;}
table.styled thead tr th:first-child, table.styled tfoot tr th:first-child{border-left:1px solid #DFDFDF !important;}
table.styled thead tr th:last-child, table.styled tfoot tr th:last-child{border-right:1px solid #DFDFDF !important;}
table.styled tbody tr td{border:none ;border-bottom:1px solid #DFDFDF;}
table.styled:not(.borders) tbody tr:last-child td{border-bottom:1px solid #DFDFDF;}

table.styled tbody tr td{background:none !important;text-align: left;}
table.styled tbody tr td.center{text-align:center;}
table.styled tbody tr td,table.styled tbody tr td a,table.styled tbody tr td a:link{font-family:Helvetica Neue,Arial;}

.linked:hover{background: url("/img/elements/table/header.png") repeat-x scroll 0 0 #EEF0F4 !important;cursor: pointer;}
.linked:hover, .linked:hover td, .linked:hover a{color:#005E8F;}
.linked a{display:block;width:100%;}
table.styled .linked a:hover{text-decoration: none;}

.two-column{width:49%;float:left;margin:3px;height:100% !important;display:block;}
table.with-multiple-headers td,table.with-multiple-headers th{padding:4px !important;}
table.with-multiple-headers thead.main-header th{padding:6px 4px !important;}

table.styled .main-header{background-color:#88201B;background-image: none;}
table.styled .main-header th, table.styled .main-header a:link, table.styled .main-header a:visited{color:white;text-transform: uppercase;}
table.styled .main-header th{border-bottom: none !important;border-top:none !important;}
table.styled thead.main-header tr th{border-left:1px solid #88201B !important;border-right:1px solid #88201B !important;}
table.double-height tbody tr{height: 39px;overflow: visible;}

.paginate_button_disabled, .paginate_button_disabled:hover {color: #9d9d9d !important;}
.paginate_button,.paginate_active{float:left;text-align:left;}
.paginate_active{color: white !important;}
.dataTables_filter{float:left;}
.filters{border:1px solid #DFDFDF;border-bottom:none !important;}
.pagination_footer{border:1px solid #DFDFDF;border-top:none;}
#loading-overlay{background: rgba(0,0,0,0.2);background: -webkit-radial-gradient(50% 50% , ellipse closest-corner, rgba(0, 0, 0, 0.1) 1%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0 0 transparent;background: -moz-radial-gradient(50% 50% , ellipse closest-corner, rgba(0, 0, 0, 0.1) 1%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0 0 transparent;background: -o-radial-gradient(50% 50% , ellipse closest-corner, rgba(0, 0, 0, 0.1) 1%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0 0 transparent;background: -ms-radial-gradient(50% 50% , ellipse closest-corner, rgba(0, 0, 0, 0.1) 1%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0 0 transparent;background: radial-gradient(50% 50% , ellipse closest-corner, rgba(0, 0, 0, 0.1) 1%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0 0 transparent;}
.dataTables_wrapper .footer, .pagination_footer{padding:5px 10px;}
form.no-box{background: none;border: none;border:none;margin-bottom: 5px;}
.listing{margin-top:5px;text-align:left;font-size: 14px;float:left;}
table.no-thead > tbody > tr:first-child > td {border-top:1px solid #DFDFDF;}
table.middled td{vertical-align: middle;}
.profile table{margin:5px;}
fieldset{border:1px solid #DFDFDF;padding:5px;margin:0px;}
.detail-box{clear:both;margin:5px 0px;}
.detail-box th{text-align: right;}
.detail-box th,.detail-box td{padding:3px 5px;}
.dataTables_info{line-height: 22px;}
footer.container_12{background: url("../img/layout/bg.png") repeat scroll 0 0 transparent;margin:0px;padding:0% 4%;width:92%;}
.invoice .total{margin-right: 0px;margin-top: 0px;}
.invoice .total span, .invoice .total strong {padding: 6px;}
.fieldset-with-fields{padding:5px;}
.fieldset-with-fields table tr td{padding:4px 10px;}
.fieldset-with-fields table label, .fieldset-with-fields table tr td:first-child{font-family: sans-serif;font-family:Arial,sans-serif\9;font-weight: bold;width:30%;}
.fieldset-with-fields input{width:98%;}
form.no-box legend{width:auto;padding:0px;background: none;border:none;}

/* Tabs */
.tabbedBox{box-shadow:none;}
.tabbedBox .header{box-shadow:none;background: none;}
.tabbedBox .header h2{font-size:12px;background: none;border:none;}
.tabbedBox .header ul {position: relative;}
.tabbedBox .header ul li a {border-right:1px solid #DFDFDF;border-left:none;font-weight: bold;}
.tabbedBox .header ul li:first-child a {border-left:1px solid #DFDFDF;}
.tabbedBox .header ul li:last-child a{border-right:1px solid #DFDFDF;}
.tabbedBox .header ul li{background: url("../img/layout/content/box/header-bg.png") repeat-x scroll 0 0 #E9ECF1;border-top:1px solid #DFDFDF;}
.tabbedBox .header ul li a {border-bottom: 1px solid #DFDFDF;}
.tabbedBox .header ul li.current a {border-bottom: 1px solid white;background-color:white;z-index:999;}
.tabbedBox .tabbed{padding:5px;padding-bottom: 0px;border: 1px solid #DFDFDF;margin-top: 1px;overflow:visible;}
.tabbedBox .tabbed table.styled td:last-child {border-right:none;}
.tabbedBox .tabbed table.styled td:first-child {border-left:none;}
.tabbedBox .tabbed table.styled:not(.borders) tbody tr:last-child td {border-bottom:none;}
.tabbedBox .tabbed .box{box-shadow:none;}
.invoice{overflow:auto;}

button.maroon, input.maroon[type="button"], input.maroon[type="submit"], input.maroon[type="reset"], a.button.maroon,
button.maroon:hover:active, input.maroon[type="button"]:hover:active, input.maroon[type="submit"]:hover:active, input.maroon[type="reset"]:hover:active, a.button.maroon:hover:active
     {border-radius: 0px 0px 0px 0px;padding:0px 8px;height:21px;line-height: 19px;font-weight: bold;background:none !important;background-image:none !important;background-color:#88201B !important;border:1px solid #88201B;box-shadow:none;text-shadow:none;box-shadow:none;color:white;}
button span:not(.ui-button-text):after, a.button span:not(.ui-button-text):after {background: none;}
button.hollow, input.hollow[type="button"], input.hollow[type="submit"], input.hollow[type="reset"], a.button.hollow{background:transparent;color: #444444;border: 1px solid #B0B0B0;text-shadow: 0 1px 0 #FFFFFF;}

button.hollow:hover, input[type=button].hollow:hover, input[type=submit].hollow:hover, input[type=reset].hollow:hover, a.button.hollow:hover {
	border: 1px solid #b0b0b0;
	background: #f8f8f8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8f8f8 0%,#e8e8e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */
        text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.has_icon span.icon{background-size:16px 16px;margin-right:0px !important;background-repeat: no-repeat;background-position: center;}
.icon-addDrop{background-image:url("../img/icons/custom/class.png");}
.icon-orderSupplies{background-image:url("../img/icons/custom/order.png");}

.round_1_digit{padding: 0.3em 0.5em !important;
                behavior: url("/css/pie/PIE.php");}

.green,.green:hover:active,.green:hover{background:url("/img/elements/badges/green.png") repeat-x scroll 0 0 #40913F;border:1px solid #1D5D1C;color:white;}
.has_icon .icon.icon-chevron-right{text-align:right;margin-left:4px;}
.green.trigger{padding:5px 10px;font-weight: bold;}
select{min-height:15px;font-size: 14px;}

/* IE 8 Overrides */
.profile ul.info li{text-align: center;height: 42px\9;}
.profile .avatar a{
    width:60px;
    padding:4px 2px;
}
.icon.icon-arrow-down.right {
display: block\9;
float:right\9;
margin-left:7px\9;
padding-top:3px\9;
}
table.styled{border-right:1px solid #DFDFDF\9;}
a.has_icon{padding: 5px 10px\9;vertical-align:middle\9;}
.has_icon span.icon{height:20px\9;width:18px\9;background-size:16px 16px\9;}
.tabbedBox .tabbed table.styled{border-right:none\9;}


/* PRINT VIEW CSS */
div#print_footer, .print_block, .print_table_row  { display: none;}

.sponsor_text, h3.sponsor_text, span.sponsor_text, span.sponsor_text:hover {color:grey;}

.scratched_trip, .scratched_trip div, tr.scratched_trip td, .scratched_trip a, .scratched_trip span, .scratched_trip h3, .scratched_trip p {color: red !important; text-decoration: line-through;}

/* IE 11 hacks*/
@media all and (-ms-high-contrast:none)
{
*::-ms-backdrop, .icon.icon-arrow-down.right {float: none;} /* IE11 hack to fix Dropkick dropdowns for Pick Show and Customer*/
}
