/* reset */

body, div, table, tbody, thead, tfoot, td, th, span, ul, ul li, ol, ol li, em, header, hgroup, nav, footer, aside, article, section, video, audio, strong, b, i, fieldset, form, label, legend, input, button, select, textarea, dt, dl, dd, blockquote, small, code, object, iframe, address, small, caption, img, hr, h1, h2, h3, h4, h5, h6, p {
	margin:0px;
	padding:0px;
	vertical-align:top;
	list-style-type:none;
	border:0px solid #ffffff;
	border-collapse:collapse;
    border-spacing:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#000000;
	text-align:left;
}

/* body */

body {
	background-image:url(../images/background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-attachment:fixed;
	background-color:#FFF;
}

/* links */

a:link {
	color:#000;
	text-decoration:underline;
	outline: none;
}

a:visited {
	color:#000;
	text-decoration:underline;
	outline: none;
}

a:hover {
	color:#000;
	text-decoration:underline;
	outline: none;
}

a:active {
	color:#000;
	text-decoration:underline;
	outline: none;
}

/* margins */

ul,
ol,
table,
object,
iframe,
hr {
	margin:0px 0px 15px 0px;
}

/* forms */

input, 
select {
    vertical-align:middle;
}

input,
textarea {
	float:left;
	width:307px;
	height:32px;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 9px;
	border:none;
	background:none;
	background-color:#fff;
	border:1px solid #cccccc;
/*	-moz-box-shadow:inset 0px 2px 10px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:inset 0px 2px 10px 1px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0px 2px 10px 1px rgba(0, 0, 0, 0.1); */
	color:#333;
}

textarea {
	width:630px;
	height:150px;
	padding-top:5px;
}

input[type=submit],
button,
.button,
a.button {
	float:left;
	display:block;
	position:relative;
	width:140px;
	height:30px;
	margin:0px;
	padding:0px;
	border:1px solid #f2b457;
	background:none;
	background: #ffa800;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyODE3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MWE1OGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffa800 0%, #f2b457 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa800), color-stop(100%,#f2b457));
	background: -webkit-linear-gradient(top,  #ffa800 0%,#f2b457 100%);
	background: -o-linear-gradient(top,  #ffa800 0%,#f2b457 100%);
	background: -ms-linear-gradient(top,  #ffa800 0%,#f2b457 100%);
	background: linear-gradient(to bottom,  #ffa800 0%,#f2b457 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#528174', endColorstr='#71a58f',GradientType=0 );
	-moz-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	text-align:center;
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	cursor:hand;
	cursor:pointer;	  
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
}

.button:hover {
	background: #f2b457;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxYTU4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MjgxNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2b457 0%, #ffa800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2b457), color-stop(100%,#ffa800));
	background: -webkit-linear-gradient(top,  #f2b457 0%,#ffa800 100%);
	background: -o-linear-gradient(top,  #f2b457 0%,#ffa800 100%);
	background: -ms-linear-gradient(top,  #f2b457 0%,#ffa800 100%);
	background: linear-gradient(to bottom,  #f2b457 0%,#ffa800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71a58f', endColorstr='#528174',GradientType=0 );
	color:#FFF;
}

.add_company,
.add_statement_list,
.add_statement,
.add_theme,
.add_tool,
.add_team,
.add_employee,
.import {
	top:-5px;
}

a.button {
	height:24px;
	margin:0px 0px 15px 0px;
	padding:6px 0px 0px 0px;
}

.button-save {
	border:1px solid #315061;
	background:none;
	background-color:#325061;
}

.button-icon,
.button-icon:hover {
	top:0px;
	width:23px;
	height:23px;
	filter:none;
	border:none;
	background:none;
	background-image:url(../images/admin/button_visit.png);
	background-repeat:no-repeat;
}

.button-edit,
.button-edit:hover {
	background-image:url(../images/admin/button_edit.png);
	background-repeat:no-repeat;
}

.button-plus,
.button-plus:hover {
	background-image:url(../images/admin/button_plus.png);
	background-repeat:no-repeat;
}

.button-delete,
.button-delete:hover {
	background-image:url(../images/admin/button_delete.png);
	background-repeat:no-repeat;
}

.button-up,
.button-up:hover {
	background-image:url(../images/admin/button_up.png);
	background-repeat:no-repeat;
}

.button-down,
.button-down:hover {
	background-image:url(../images/admin/button_down.png);
	background-repeat:no-repeat;
}

.import {
	margin:0px 10px 0px 0px;
}

ul li .button {
	float:none;
}

input[type=submit],
button:hover,
.button:hover {
	background-color:#ccc;
}

input[type=checkbox],
input[type=radio] {
	float:left;
	width:17px;
	height:17px;
	margin-top:0px;
	margin-right:10px;
}

.ie8 input[type=checkbox],
.ie8 input[type=radio] {
	border:none !important;
}

select {
	float:left;
	width:226px;
	height:34px;
	margin:0px 20px 0px 0px;
	border:1px solid #cccccc;
	-moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
	font-size:14px;
}

select[multiple],
#statement_list {
	height:225px;
}

/* aligns */

.alignleft {
	float:left;
	margin:0px 5px 0px 0px;
}

.alignright {
	float:right;
	margin:0px 0px 0px 5px;
}

/* horizontal rule */

hr {
	color:#cccccc;
	border:none;
	border-top:1px solid #cccccc;
	height:1px;
}

/* tables */

div#main table {
	float:left;
	width:100%;
	margin:20px 0px 20px 0px;
	border:1px solid #d1d1d1;
}

div#main table th,
div#main table td {
	height:45px;
	vertical-align:middle;
	padding:0px 0px 0px 19px;
	font-weight:normal;
	text-align:left;
}

div#main table th {
	height:51px;
	color:#FFF;
	font-size:16px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
}

div#main table tr:nth-child(even) {
	background-color:#e3dfdf;
}

div#main table tr:nth-child(odd) {
	background-color:#ededed;
}

div#main table td.icons div {
	float:right;
	width:43px;
	height:100%;
	text-align:center;
}

div#main table#table_tools td.icons div.icon {
	height:auto;
	background:none;
}

div#main table td.icons div button {
	float:none;
	margin:0px auto;
	margin-top:10px;
}

div#main table td.icons div:last-child {
	background-color:#ddd8d8;
}

div#main table tr:nth-child(even) td.icons div:last-child {
	background-color:#ccc;
}

div#main table.subtable,
div#main table.subtable tr,
div#main table.subtable tr td {
	margin:0px;
	padding:0px;
	background:none;
	border:none;
	height:auto;
}

div#main table.subtable tr td input {
	margin:1px 0px 0px 0px;
}

.dataTables_filter {
	float:left;
	width:98%;
	margin:0px 0px 0px 0px;
	padding:15px 0px 7px 2%;
}

.dataTables_filter label {
	float:left;
	display:block;
	padding:8px 0px 0px 0px;
	font-weight:bold;
}

.dataTables_filter input {
	position:relative;
	top:-8px;
	margin:0px 0px 0px 15px;
}

.dataTables_info {
	visibility:hidden;
	display:none;
}

/* tables specific */

div#main div.tools {
	margin:20px 0px 25px 0px;
	border:1px solid #ccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

div#main div.tools table,
div#main div.tools table tr,
div#main div.tools table td {
	margin:0px;
	padding:0px;
	border:none;
	background:none;
}

div#main div.tools table td div {
	height:28px;
	padding:7px 0px 0px 0px;
}

div#main div.tools table td div.checker {
	position:relative;
	top:-5px;
	padding:0px;
}

div#main div.tools table td.left {
	width:220px;
	vertical-align:top;
}

div#main div.tools table td.left div.cell-container {
	height:auto;
	padding:71px 0px 0px 0px;
	background-color:#ffa800;
	border:1px solid #ffa800;
	-moz-border-radius:10px 0px 0px 10px;
	-webkit-border-radius:10px 0px 0px 10px;
	border-radius:10px 0px 0px 10px;
	overflow:hidden;
}

div#main div.tools table td.left div.cell-container div {
	padding-left:27px;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
}

div#main div.tools table td.left div.cell-container div.even {
	background-color:#88aa9e;
}

div#main div.tools table td.right {
	padding:38px 0px 0px 0px;
	vertical-align:top;
}

div#main div.tools table td.right div {
	text-align:center;
}

div#main div.tools table td.right div.cell-container div.even {
	background-color:#fbf9fa;
}

div#main div.tools table td.right div input {
	float:none;
	margin:0px auto;
}

/* container */

div.wrapper {
	float:left;
	position:relative;
	width:100%;
}

div.wrapper-half {
	width:50%;
}

div.wrapper div.container,
header,
nav,
footer {
	position:relative;
	display:block;
	width:1000px;
	margin:0px auto;
}

/* header */

div#header {
	height:149px;
}

/* logo */

div#header div.logo {
	float:left;
	width:156px;
	height:86px;
	margin:45px 0px 0px 0px;
	/*background-image:url(../images/admin/logo.png);*/
    background-size: 100% auto;
	background-repeat:no-repeat;
}

div#header div.logo a {
	display:block;
	width:100%;
	height:100%;
}

/* menu */

div#header nav {
	float:right;
	width:auto;
	height:53px;
	margin:55px 0px 0px 0px;
}

div#header nav ul,
div#header nav ul li {
	float:right;
	margin:0px;
	padding:0px;
}

div#header nav ul li {
	float:left;
	height:51px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #d6d6d6;
}

div#header nav ul li a {
	float:left;
	display:block;
	width:auto;
	height:35px;
	padding:16px 13px 0px 13px;
	background-image:url(../images/admin/mainmenu_spacer.png);
	background-repeat:no-repeat;
	background-position:top right;
	color:#000;
	text-decoration:none;
}

div#header nav ul li.active a {
	font-weight:bold;
}

div#header nav ul li:hover a {
	text-decoration:underline;
}

div#header nav ul li.first {
	-moz-border-radius:5px 0px 0px 5px;
    -webkit-border-radius:5px 0px 0px 5px;
    border-radius:5px 0px 0px 5px;
}

div#header nav ul li.last {
	-moz-border-radius:0px 5px 5px 0px;
    -webkit-border-radius:0px 5px 5px 0px;
    border-radius:0px 5px 5px 0px;
}

div#header nav ul li.last a {
	background:none;
}

div#header nav ul li.last button {
	width:87px;
	margin:10px 13px 0px 13px;
}

/* title */

div#heading-title {
	height:64px;
	-moz-box-shadow:0px 10px 6px -4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 10px 6px -4px rgba(0, 0, 0, 0.2);
	box-shadow:0px 10px 6px -4px rgba(0, 0, 0, 0.2);
}

div#heading-title div.container {
	padding:26px 0px 0px 0px;
	color:#FFF;
	font-size:24px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
}

div#heading-title div.container H6 {
	float:left;
	margin:0px;
	color:#FFF;
	font-size:24px;
	font-weight:normal;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
}

div#heading-title div.selector {
	float:left;
	top:-10px;
	margin:0px 0px 0px 15px;
}

/* submenu */

div#submenu {
	height:49px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;	
}

div#submenu div.container {
/*	left:-28px; */
}

div#submenu ul {
	display:table;
	width:1028px;
	margin:0px;
	padding:0px;
}

div#submenu ul li {
/*	float:none;
	display:table-cell; */
	float:left;
	display:block;
	width:auto;
	height:49px;
	background-image:url(../images/admin/submenu_spacer.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
}

div#submenu ul li a {
	float:left;
	display:block;
	width:auto;
	height:34px;
	padding:15px 28px 0px 28px;
	color:#000;
	text-decoration:none;
	text-align:center;
}

div#submenu ul li:hover a,
div#submenu ul li.active a {
	color:#FFF;
}

/* maincontent */

div#main {
	margin:33px 0px 33px 0px;
}

/* login */

body#login #header div.logo {
	float:none;
	margin:0px auto;
	margin-top:45px;
}

body#login div#main div.container {
	width:500px;
}


body#login div#main div.container div.field-button input {
	float:left;
	margin:0px;
}

/* fields */

div.field {
	margin:0px 0px 25px 0px;
}

div.field label {
	float:left;
	display:block;
	width:200px;
	margin:0px 20px 0px 0px;
	padding:5px 0px 15px 0px;
	font-size:14px;
	color:#282828;
}

div.field-half label {
	width:100%;
}

div.field input[type=checkbox],
div.field input[type=radio] {
	float:left;
	width:17px;
	height:17px;
	margin:0px 10px 0px 0px;
}

div.field-button input,
div.field-button button {
	margin-left:220px;
}

div.field-radio {
	margin:0px 0px 10px 0px;
}

div.field-radio ul li,
div.field-radio ul li label,
div.field-radio ul li div.radio,
div.field-radio ul li input {
	float:left;
}

div.field-radio label {
	position:relative;
	top:-5px;
}

div.field-radio ul li label {
	position:relative;
	top:-5px;
	width:50px;
	margin:0px 0px 0px 10px;
}

div.field-extra {
	width:98%;
	margin:20px 0px 20px 0px;
	padding:20px 0px 20px 2%;
}

div.field-extra input,
div.field-extra button,
div.field-extra .button {
	margin:0px 20px 0px 0px;
}

/*div#statements-list {
	width:280px;
	margin:0px 0px 20px 220px;
}

div#questions-list {
	width:340px;
	margin:0px 0px 20px 50px;
}*/

div#statements-list select,
div#questions-list select {
	width:650px;
}

/* submenu links */

div.submenu-links a {
	float:left;
	display:block;
	margin:0px 20px 0px 0px;
}

/* opmaak */

P {
	margin-bottom:15px;
}

P.align-left {
	text-align:left;
}

P.align-right {
	text-align:center;
}

P.align-right {
	text-align:right;
}

H1,
H2 {
	margin-bottom:20px;
	color:#335263;
	font-size:24px;
	font-weight:bold;
	font-style:normal;
}

H2 {
	margin-bottom:10px;
	font-weight:normal;
}

H3,
H4,
H5,
H6 {
	margin-bottom:15px;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
}

H4 {
	margin-bottom:0px;
}

/* effects */

.gray,
.dataTables_filter {
	background-color:#e5e5e5;
}
	
div#header nav ul li,
.gradient-gray {
	background: #dedede;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGMwYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dedede 0%, #c0c0c0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#c0c0c0));
	background: -webkit-linear-gradient(top,  #dedede 0%,#c0c0c0 100%);
	background: -o-linear-gradient(top,  #dedede 0%,#c0c0c0 100%);
	background: -ms-linear-gradient(top,  #dedede 0%,#c0c0c0 100%);
	background: linear-gradient(to bottom,  #dedede 0%,#c0c0c0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c0c0c0',GradientType=0 );
}

.gradient-gray-light {
	background: #f6f6f6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#d5d5d5 100%);
	background: -o-linear-gradient(top,  #f6f6f6 0%,#d5d5d5 100%);
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#d5d5d5 100%);
	background: linear-gradient(to bottom,  #f6f6f6 0%,#d5d5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#d5d5d5',GradientType=0 );
}

div#submenu ul li:hover,
div#submenu ul li.active,
div#submenu ul li.selected {
	background: #f2b457;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliYzhiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Zjk1ODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f2b457 0%, #ffa800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2b457), color-stop(100%,#ffa800));
	background: -webkit-linear-gradient(top,  #f2b457 0%,#ffa800 100%);
	background: -o-linear-gradient(top,  #f2b457 0%,#ffa800 100%);
	background: -ms-linear-gradient(top,  #f2b457 0%,#ffa800 100%);
	background: linear-gradient(to bottom,  #f2b457 0%,#ffa800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bc8b2', endColorstr='#6f9589',GradientType=0 );
}

.gradient-blue {
	background: #000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNGE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzYwNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #000 0%, #000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,#000));
	background: -webkit-linear-gradient(top,  #000 0%,#000 100%);
	background: -o-linear-gradient(top,  #000 0%,#000 100%);
	background: -ms-linear-gradient(top,  #000 0%,#000 100%);
	background: linear-gradient(to bottom,  #000 0%,#000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e4a5a', endColorstr='#3c6074',GradientType=0 );
}

.gradient-green,
div#main table th {
	background: #f2b457;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYjY5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDg0NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2b457 0%, #ffa800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2b457), color-stop(100%,#ffa800));
	background: -webkit-linear-gradient(top,  #f2b457 0%,#ffa800 100%);
	background: -o-linear-gradient(top,  #f2b457 0%,#ffa800 100%);
	background: -ms-linear-gradient(top,  #f2b457 0%,#ffa800 100%);
	background: linear-gradient(to bottom,  #f2b457 0%,#ffa800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eb69c', endColorstr='#548476',GradientType=0 );
}

/* fixes */

.ie7 .gradient-gray-light,
.ie8 .gradient-gray-light,
.ie9 .gradient-gray-light,
.ie7 .gradient-gray,
.ie8 .gradient-gray,
.ie9 .gradient-gray,
.ie7 .gradient-green,
.ie8 .gradient-green,
.ie9 .gradient-green,
.ie7 .gradient-blue,
.ie8 .gradient-blue,
.ie9 .gradient-blue {
	filter:none !important;
}

.ie7 .gradient-blue,
.ie8 .gradient-blue {
	background: #2e4a5a;
}

.ie7 .gradient-green,
.ie8 .gradient-green {
	background: #7eb69c;
}

.ie7 .gradient-gray-light,
.ie8 .gradient-gray-light {
	background:#f6f6f6;
}

.ie7 .gradient-gray,
.ie8 .gradient-gray {
	background:#dedede;
}

.ie8 #company_select {
	position:relative;
 	top:-2px;
	left:10px;
	height:20px;
}

/* align */

.f-left {
	float:left !important;
}

.f-right {
	float:right !important;
}

.f-none {
	float:none !important;
}

.t-center {
	text-align:center !important;
}

.t-right {
	text-align:right !important;
}

a:hover {
	color:#ccc;
}

.border {
	border:1px solid #ebebeb;
}

.shadow {
	-moz-box-shadow:0px 0px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 0px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:0px 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.no-shadow,
.button-icon,
.button-icon:hover {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

input[type=submit],
button,
.button,
input,
textarea,
.radius,
.dataTables_filter {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.ease,
:hover {
/*	-webkit-transition:All 0.1s ease-in-out;
	-moz-transition:All 0.1s ease-in-out;
	-o-transition:All 0.1s ease-in-out; */
}

.opacity:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor:hand;
}

.box {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}