@CHARSET "UTF-8";

body {
	color: #000;
	background: #fff;
	font: 10px/1.55 Verdana, Arial, sans-serif;
	padding: 0;
	margin: 0;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.35em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1.1em;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.clearfix:after {
	content: '';
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.red {
	color: #DF0101;
}

.textLeft { text-align: left !important; }
.textRight { text-align: right !important; }
.textCenter { text-align: center !important; }

.hidden { display: none !important; }

.small {
	font-size: 0.9em;
}

.smallest {
	font-size: 0.75em;
}

.big {
	font-size: 1.2em;
}

.bigger {
	font-size: 1.4em;
}

.grey {
	color: #7E7E7E;
}

.strong {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.hidden {
	display: none;
}

input,select,textarea {
	border: #abadb3 1px solid;
	padding: 4px;
	font: 1em/1.55 normal Verdana, Arial, sans-serif;
}

label {
	cursor: pointer;
	font-weight: bold;
}

a img {
	border: none;
}

p:last-child { margin-bottom: 0; }

a:link,
a:visited { color: #000; }

.loading { background: url(../img/loading.gif) no-repeat center center; min-height: 60px; min-width: 60px;}
hr { height: 1px; background-color: #333; border: none; margin: 12px 0 23px; }

.loading * { visibility: hidden; }
button::-moz-focus-inner {
	padding: 0;
	border: 0;
} /* FF Fix */
button {
	-webkit-border-fit: lines;
} /* <- Safari & Google Chrome Fix */
button {
	font-family: Verdana, Arial, sans-serif;
}

button, a.button {
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	cursor: pointer;
	padding: 0;
	margin: 0;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	border: 1px #ad312f solid;
	border-radius: 3px;
	padding: 0 10px;
	background: #ff3633;
	background: -moz-linear-gradient(top,  #ff3633 0%, #d51109 100%, #f00000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3633), color-stop(100%,#d51109), color-stop(100%,#f00000));
	background: -webkit-linear-gradient(top,  #ff3633 0%,#d51109 100%,#f00000 100%);
	background: -o-linear-gradient(top,  #ff3633 0%,#d51109 100%,#f00000 100%);
	background: -ms-linear-gradient(top,  #ff3633 0%,#d51109 100%,#f00000 100%);
	background: linear-gradient(to bottom,  #ff3633 0%,#d51109 100%,#f00000 100%);
	text-shadow: 0 0px 5px rgba(0,0,0,0.5);
}

input[type="file"]
{
	font-size: 1.2em;
	cursor: pointer;
}

a.button { height: 28px; line-height: 28px; text-decoration: none; }

button img {
	vertical-align: text-bottom;
}


button:hover,
a:hover.button
{
	background: #f00000;
	background: -moz-linear-gradient(top,  #f00000 0%, #d51109 0%, #ff3633 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00000), color-stop(0%,#d51109), color-stop(100%,#ff3633));
	background: -webkit-linear-gradient(top,  #f00000 0%,#d51109 0%,#ff3633 100%);
	background: -o-linear-gradient(top,  #f00000 0%,#d51109 0%,#ff3633 100%);
	background: -ms-linear-gradient(top,  #f00000 0%,#d51109 0%,#ff3633 100%);
	background: linear-gradient(to bottom,  #f00000 0%,#d51109 0%,#ff3633 100%);
}

a.button.green,
button.green
{
	border-color: #E29B0B;
	background: rgb(254,186,11);
	background: -moz-linear-gradient(top,  rgba(254,186,11,1) 0%, rgba(232,165,11,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,186,11,1)), color-stop(100%,rgba(232,165,11,1)));
	background: -webkit-linear-gradient(top,  rgba(254,186,11,1) 0%,rgba(232,165,11,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,186,11,1) 0%,rgba(232,165,11,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,186,11,1) 0%,rgba(232,165,11,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,186,11,1) 0%,rgba(232,165,11,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feba0b', endColorstr='#e8a50b',GradientType=0 );

}

a.button.green:hover,
button.green:hover
{
	background: rgb(232,165,11);
	background: -moz-linear-gradient(top,  rgba(232,165,11,1) 0%, rgba(254,186,11,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,165,11,1)), color-stop(100%,rgba(254,186,11,1)));
	background: -webkit-linear-gradient(top,  rgba(232,165,11,1) 0%,rgba(254,186,11,1) 100%);
	background: -o-linear-gradient(top,  rgba(232,165,11,1) 0%,rgba(254,186,11,1) 100%);
	background: -ms-linear-gradient(top,  rgba(232,165,11,1) 0%,rgba(254,186,11,1) 100%);
	background: linear-gradient(to bottom,  rgba(232,165,11,1) 0%,rgba(254,186,11,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8a50b', endColorstr='#feba0b',GradientType=0 );
}

a.button.cashforless,
button.cashforless,
a.button.cashforless-at,
button.cashforless-at
{
	border-color: #E29B0B;
	background: rgb(254,186,11);
	background: -moz-linear-gradient(top,  rgba(254,186,11,1) 0%, rgba(232,165,11,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,186,11,1)), color-stop(100%,rgba(232,165,11,1)));
	background: -webkit-linear-gradient(top,  rgba(254,186,11,1) 0%,rgba(232,165,11,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,186,11,1) 0%,rgba(232,165,11,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,186,11,1) 0%,rgba(232,165,11,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,186,11,1) 0%,rgba(232,165,11,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feba0b', endColorstr='#e8a50b',GradientType=0 );
}

a.button.cashforless:hover,
button.cashforless:hover,
a.button.cashforless-at:hover,
button.cashforless-at:hover
{
	background: rgb(232,165,11);
	background: -moz-linear-gradient(top,  rgba(232,165,11,1) 0%, rgba(254,186,11,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,165,11,1)), color-stop(100%,rgba(254,186,11,1)));
	background: -webkit-linear-gradient(top,  rgba(232,165,11,1) 0%,rgba(254,186,11,1) 100%);
	background: -o-linear-gradient(top,  rgba(232,165,11,1) 0%,rgba(254,186,11,1) 100%);
	background: -ms-linear-gradient(top,  rgba(232,165,11,1) 0%,rgba(254,186,11,1) 100%);
	background: linear-gradient(to bottom,  rgba(232,165,11,1) 0%,rgba(254,186,11,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8a50b', endColorstr='#feba0b',GradientType=0 );
}

a.button.yescash,
button.yescash {
	border-color: #0a497a;
	background: #247cc0;
	background: -moz-linear-gradient(top,  #247cc0 0%, #073e8c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#247cc0), color-stop(100%,#073e8c));
	background: -webkit-linear-gradient(top,  #247cc0 0%,#073e8c 100%);
	background: -o-linear-gradient(top,  #247cc0 0%,#073e8c 100%);
	background: -ms-linear-gradient(top,  #247cc0 0%,#073e8c 100%);
	background: linear-gradient(to bottom,  #247cc0 0%,#073e8c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#247cc0', endColorstr='#073e8c',GradientType=0 );
}

a.button.yescash:hover,
button.yescash:hover {
	background: #073e8c;
	background: -moz-linear-gradient(top,  #073e8c 0%, #247cc0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#073e8c), color-stop(100%,#247cc0));
	background: -webkit-linear-gradient(top,  #073e8c 0%,#247cc0 100%);
	background: -o-linear-gradient(top,  #073e8c 0%,#247cc0 100%);
	background: -ms-linear-gradient(top,  #073e8c 0%,#247cc0 100%);
	background: linear-gradient(to bottom,  #073e8c 0%,#247cc0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#073e8c', endColorstr='#247cc0',GradientType=0 );
}

a.button.clover,
button.clover {
	border-color: #379123;
	background: #43B02A;
	background: -moz-linear-gradient(top,  #43B02A 0%, #379123 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43B02A), color-stop(100%,#379123));
	background: -webkit-linear-gradient(top,  #43B02A 0%,#379123 100%);
	background: -o-linear-gradient(top,  #43B02A 0%,#379123 100%);
	background: -ms-linear-gradient(top,  #43B02A 0%,#379123 100%);
	background: linear-gradient(to bottom,  #43B02A 0%,#379123 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43B02A', endColorstr='#379123',GradientType=0 );
}

a.button.clover:hover,
button.clover:hover {
	background: #379123;
	background: -moz-linear-gradient(top,  #379123 0%, #43B02A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#379123), color-stop(100%,#43B02A));
	background: -webkit-linear-gradient(top,  #379123 0%,#43B02A 100%);
	background: -o-linear-gradient(top,  #379123 0%,#43B02A 100%);
	background: -ms-linear-gradient(top,  #379123 0%,#43B02A 100%);
	background: linear-gradient(to bottom,  #379123 0%,#43B02A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#379123', endColorstr='#43B02A',GradientType=0 );
}

a.button.firstdata,
button.firstdata {
	border-color: #25983f;
	background: #2cb34a;
	background: -moz-linear-gradient(top,  #2cb34a 0%, #25983f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2cb34a), color-stop(100%,#25983f));
	background: -webkit-linear-gradient(top,  #2cb34a 0%,#25983f 100%);
	background: -o-linear-gradient(top,  #2cb34a 0%,#25983f 100%);
	background: -ms-linear-gradient(top,  #2cb34a 0%,#25983f 100%);
	background: linear-gradient(to bottom,  #2cb34a 0%,#25983f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb34a', endColorstr='#25983f',GradientType=0 );
}

a.button.firstdata:hover,
button.firstdata:hover {
	background: #379123;
	background: -moz-linear-gradient(top,  #25983f 0%, #2cb34a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25983f), color-stop(100%,#2cb34a));
	background: -webkit-linear-gradient(top,  #25983f 0%,#2cb34a 100%);
	background: -o-linear-gradient(top,  #25983f 0%,#2cb34a 100%);
	background: -ms-linear-gradient(top,  #25983f 0%,#2cb34a 100%);
	background: linear-gradient(to bottom,  #25983f 0%,#2cb34a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25983f', endColorstr='#2cb34a',GradientType=0 );
}

a.button.aycash,
button.aycash
{
	border-color: #ad312f;
	background: #ff3633;
	background: -moz-linear-gradient(top,  #ff3633 0%, #d51109 100%, #f00000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3633), color-stop(100%,#d51109), color-stop(100%,#f00000));
	background: -webkit-linear-gradient(top,  #ff3633 0%,#d51109 100%,#f00000 100%);
	background: -o-linear-gradient(top,  #ff3633 0%,#d51109 100%,#f00000 100%);
	background: -ms-linear-gradient(top,  #ff3633 0%,#d51109 100%,#f00000 100%);
	background: linear-gradient(to bottom,  #ff3633 0%,#d51109 100%,#f00000 100%);
}

a.button.aycash:hover,
button.aycash:hover
{
	background: #f00000;
	background: -moz-linear-gradient(top,  #f00000 0%, #d51109 0%, #ff3633 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00000), color-stop(0%,#d51109), color-stop(100%,#ff3633));
	background: -webkit-linear-gradient(top,  #f00000 0%,#d51109 0%,#ff3633 100%);
	background: -o-linear-gradient(top,  #f00000 0%,#d51109 0%,#ff3633 100%);
	background: -ms-linear-gradient(top,  #f00000 0%,#d51109 0%,#ff3633 100%);
	background: linear-gradient(to bottom,  #f00000 0%,#d51109 0%,#ff3633 100%);
}

button:disabled,
button:disabled:hover
{
	cursor: default;
	border-color: #C6C6C6 !important;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,c6c6c6+100 */
	background: #ededed !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededed 0%, #c6c6c6 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#c6c6c6)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededed 0%,#c6c6c6 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ededed 0%,#c6c6c6 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ededed 0%,#c6c6c6 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #ededed 0%,#c6c6c6 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#c6c6c6',GradientType=0 ) !important; /* IE6-9 */
}

button:disabled:hover
{
	background: #ededed !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededed 0%, #c6c6c6 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#c6c6c6)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededed 0%,#c6c6c6 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ededed 0%,#c6c6c6 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ededed 0%,#c6c6c6 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #ededed 0%,#c6c6c6 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#c6c6c6',GradientType=0 ) !important; /* IE6-9 */
}

.content-container {
	font-size: 1.2em;
	margin: 20px 0 52px;
}

.content-container > .content {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

.frame {
	-webkit-box-shadow: 0 0 8px #666;
	-moz-box-shadow: 0 0 8px #666;
	box-shadow: 0 0 8px #666;
	position: relative;
	padding: 20px;
	margin: 0 0 10px 0;
}

.frame.head { background: #f2f2f2; }

.frame > p:first-child { margin-top: 0; }
.frame > p:last-child { margin-bottom: 0; }

img.logo { float: right; margin: 0 0 20px 20px; }

.content .successMessage,.content .errorMessage {
	background: #fff url(../img/greenflag.png) no-repeat 10px center;
	font-weight: bold;
	box-shadow: 0 0 8px #666;
	padding: 10px 10px 10px 40px;
	margin: 0 0 10px 0;
}

.content .errorMessage {
	background-image: url(../img/redflag.png);
}

table.fullwidth {
	width: 100%;
}

table.smalltable td,
table.smalltable th { font-size: 0.9em; }
table.smalltable button { font-size: 1em; }
table.smalltable input,
table.smalltable select { font-size: 1em; }

table.list {
	border-spacing: 0;
}

table.dataTable {
	/*white-space: nowrap;*/
}

table.list td {
	padding: 5px 8px;
}

table.list td.icon {
	padding-left: 2px;
	padding-right: 2px;
	border-right: none;
}

table.list thead th,
table.list thead td {
	padding: 5px 8px;
	text-align: left;
	border-bottom: #333 3px solid;
}

table.list.dataTable thead th,
table.list.dataTable thead td {
	padding-right: 18px;
}

table.list.dataTable thead th.sorting_disabled,
table.list.dataTable thead td.sorting_disabled { padding-right: 8px; }

table.list tbody td {
	border-bottom: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
}

table.list tbody td:last-child {
	border-right: none;
}

table.list tbody tr.odd {
	background-color: #F1F1F1;
}

table.list tbody tr:hover {
	background-color: #e2dccf;
}

body.uci .content .frame > .left { width: 58%; }
body.uci .content .frame > .right { margin-left: 140px; width: calc(42% - 140px); }
body.uci .content label { display: inline-block; width: 20%; font-size: 1.2em; }
body.uci .content input[type="text"] { width: calc(80% - 10px); margin-left: 10px; box-sizing: border-box; }
body.uci .content button { width: 100%; }

body.uci .frame > .right h2 {
	margin-bottom: 0;
}

body.uci .frame > .right p {
	margin-top: 0;
	text-align: justify;
}

body.contact { background: transparent;}
body.contact * { box-sizing: border-box; }
body.contact .content { width: 100%; }

#rc-imageselect,
.g-recaptcha {
   @media screen and (max-height: 600px) { 
      transform: scale(0.95);
      transform-origin: 0 0;
   }
}

@media (min-width: 600px)
{
	body.contact .content { width: auto; max-width: 600px; }
}

body.contact fieldset { border: none; margin: 0; padding: 0; }

body.contact div.logo { text-align: right; }
body.contact img.logo { float: none; margin: 0; }

body.contact form .row { height: 28px; clear: both; margin: 0 0 10px 0; }
body.contact label { float: left; line-height: 28px; text-align: right; display: inline-block; width: 90px; margin: 0 5px 0 0; }
body.contact input { float: left; box-sizing: border-box; width: calc(100% - 95px); }
body.contact textarea { display: inline-block; box-sizing: border-box; width: calc(100% - 95px); height: 200px; margin-left: 95px; }
body.contact button[type="submit"] { margin: 20px 0 0 0; width: 100%; }

body.contact .frame { background: #fff; }


a.icon {
	display: inline-block;
	width: 16px;
	min-height: 16px;
	text-indent: -99999px;
	background: transparent no-repeat center center;
}

a.icon.big {
	width: 24px;
	min-height: 24px;
}

button.icon {
	padding: 0;
	width: 16px;
	height: 16px;
	text-indent: -99999px;
	background: transparent no-repeat center center;
}

button.icon-withbg {
	width: 22px;
	height: 16px;
	padding-left: 0;
}

button.icon-withbg span { width: 22px; display: block; height: 100%; text-indent: -99999px; background-position: center center; background-repeat: no-repeat;}

button.icon-withbg.big {
	width: 24px;
	height: 24px;
}


button.icon.big {
	width: 24px;
	height: 24px;
}

.icon.withtext {
	text-indent: 0;
	padding-left: 20px;
	width: auto;
	background-position: left center;
	background-repeat: no-repeat;
}

.icon-withbg.withtext
{
	width: auto;
	padding-left: 4px;
}

.icon-withbg.withtext span
{
	text-indent: 0;
	padding-left: 20px;
	width: auto;
	background-position: left center;
	background-repeat: no-repeat;
}

.icon.big.withtext,
.icon-withbg.big.withtext {
	padding-left: 28px;
	width: auto;
}

.icon.edit,
.icon-withbg.edit span  {
	background-image: url(../img/icons/edit.png);
}

.icon.delete,
.icon-withbg.delete span {
	background-image: url(../img/icons/delete.png);
}

.icon.view,
.icon-withbg.view span {
	background-image: url(../img/icons/view.png);
}

.icon.close,
.icon-withbg.close span {
	background-image: url(../img/icons/close.png);
}

.icon.select,
.icon-withbg.select span {
	background-image: url(../img/icons/select.png);
}

.icon.download,
.icon-withbg.download span {
	background-image: url(../img/icons/download.png);
}

.icon.merge,
.icon-withbg.merge span {
	background-image: url(../img/icons/merge.png);
}

.icon.save,
.icon-withbg.save span {
	background-image: url(../img/icons/save.png);
}

.icon.export,
.icon-withbg.export span {
	background-image: url(../img/icons/export.png);
}

.icon.priority,
.icon-withbg.priority span {
	background-image: url(../img/icons/priority.png);
}

.icon.priority-off,
.icon-withbg.priority-off span {
	background-image: url(../img/icons/priority_off.png);
}

.icon.ok,
.icon-withbg.ok span {
	background-image: url(../img/icons/ok.png);
}


.icon.back,
.icon-withbg.back span {
	background-image: url(../img/icons/back.png);
}

.icon.big.back,
.icon-withbg.big.back span {
	background-image: url(../img/icons/back_24.png);
}

.icon.big.delete,
.icon-withbg.big.delete span {
	background-image: url(../img/icons/delete_24.png);
}

div.frame h2.button.plus .icon.big,
.icon.big.plus,
.icon-withbg.big.plus span {
	background-image: url(../img/icons/plus_24.png);
}

div.frame h2.button.minus .icon.big,
.icon.big.minus,
.icon-withbg.big.minus span {
	background-image: url(../img/icons/minus_24.png);
}

.icon.big.save,
.icon-withbg.big.save span {
	background-image: url(../img/icons/save_24.png);
}

.icon.big.export,
.icon-withbg.big.export span {
	background-image: url(../img/icons/export_24.png);
}

.icon.big.priority,
.icon-withbg.big.priority span {
	background-image: url(../img/icons/priority_24.png);
}

.icon.big.priority-off,
.icon-withbg.big.priority-off span {
	background-image: url(../img/icons/priority_off_24.png);
}

.icon.big.ok,
.icon-withbg.big.ok span {
	background-image: url(../img/icons/ok_24.png);
}