/* PAGE WARPPER */
.page-wrapper {
	width: 1200px;
	margin: 0 auto;
}

.page-wrapper-small {
	width: 960px;
	margin: 0 auto;
}

.page-wrapper-selfserve {
	width:98%;
	margin: 0 auto;
}

/* FRAME HEADER */
.frame-header {
	height: 50px;
	line-height: 50px;
	background: #ffffff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.15);
	position: relative;
	z-index: 1;
}

.frame-header .logo {
	display: inline-block;
	float: left;
	margin-right: 20px;
	font-weight: bold;
	color: #5e5e5e;
}

.frame-header .logo:hover,
.frame-header .logo:focus {
	color: #137ccd;
}

.frame-header ul {
	float: left;
	margin-top: 12px
}

.frame-header li {
	float: left;
	margin-right: 5px;
	line-height: 26px;
}

.frame-header li a {
	display: block;
	padding: 0 10px;
	border-radius: 5px;
	color: #919191;
}

.frame-header li.active a,
.frame-header li:hover a,
.frame-header li a:focus {
	background: #dcebf8;
	color: #137ccd;
}

.frame-header .search-input {
	float: right;
}

/* FRAME CONTENT */
.frame-content {
	background: #f4f4f4;
	padding: 20px 0;
	min-height: 300px;
	/* gradient background */
	background: #f4f4f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#f4f4f4 0%, #f4f4f4 150px, #ffffff 220px, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(150px,#f4f4f4), color-stop(220px,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,	#f4f4f4 0%,#f4f4f4 150px,#ffffff 220px,#ffffff 100%);
	background: -o-linear-gradient(top,	#f4f4f4 0%,#f4f4f4 150px,#ffffff 220px,#ffffff 100%);
	background: -ms-linear-gradient(top,	#f4f4f4 0%,#f4f4f4 150px,#ffffff 220px,#ffffff 100%);
	background: linear-gradient(top,	#f4f4f4 0%,#f4f4f4 150px,#ffffff 220px,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 );
}

/* MODAL DIALOGS */
.modal {
	background-color:#fff;
	display:none;
	width:350px;
	padding:15px;
	text-align:left;
	border:1px solid #75afff;
	border-radius: 5px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
	color: #6a6761;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.modal h2 {
	margin:0px;
	padding:10px 0 10px 45px;
	font-size:20px;
}

.modal p {

}

/* formfield */
.formfield {
	margin: 9px 0;
	position: relative;
}

.formfield label {
	display: block;
	line-height: 22px;
}

.formfield label span {
	color: #ababab;
}

.formfield .error {
	display: block;
	position: absolute;
	z-index: 100;
	right: 0px;
	border: solid 1px #a51515;
	border-radius: 3px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
	padding: 0 5px;
	line-height: 19px;
	color: #ffffff;
	text-shadow: 0px -1px rgba(0,0,0,0.4);
	margin: -5px -4px 0 0;
	font-size: 11px;
	white-space: nowrap;
	/* background gradient */
	background: #e04848;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2UwNDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzU3NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#e04848 1%, #ec5757 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e04848), color-stop(100%,#ec5757));
	background: -webkit-linear-gradient(top,	#e04848 1%,#ec5757 100%);
	background: -o-linear-gradient(top,	#e04848 1%,#ec5757 100%);
	background: -ms-linear-gradient(top,	#e04848 1%,#ec5757 100%);
	background: linear-gradient(top,	#e04848 1%,#ec5757 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e04848', endColorstr='#ec5757',GradientType=0 );
}

.formfield .error:before {
	content: "";
	display: block;
	position: absolute;
	right: 10px;
	top: -11px;
	border-bottom: solid 5px #a51515;
	border-right: solid 5px transparent;
	border-top: solid 5px transparent;
	border-left: solid 5px transparent;
}

.formfield .error:after {
	content: "";
	display: block;
	position: absolute;
	right: 10px;
	top: -10px;
	border-bottom: solid 5px #de4545;
	border-right: solid 5px transparent;
	border-top: solid 5px transparent;
	border-left: solid 5px transparent;
}

/* formfield line */
.formfield-line {
	margin: -9px 0 -9px 0;
}

.formfield-line:after {
	content: "";
	display: block;
	clear: both;
}

.formfield-line .formfield {
	float: left;
	margin-right: 8px;
}

/* search input */
.search-input {
	line-height: 30px;
	margin-top: 8px;
	display: inline-block;
	position: relative;
}

.search-input input {
	border-radius: 25px;
	padding-left: 27px;
}

.search-input b {
	display: block;
	width: 15px;
	height: 100%;
	background: url("/assets/icons/search-person.png") 0px center no-repeat;
	position: absolute;
	top: 0px;
	left: 11px;
}

/* TABS */
.tabs {
	border-bottom: solid 1px #c7c7c7;
	height: 32px;
}

.tabs li {
	float: left;
	margin-right: 5px;
}

.tabs li a {
	display: inline-block;
	padding: 0 5px;
	border-radius: 3px;
	line-height: 22px;
	border-top: solid 1px transparent;
	border-right: solid 1px transparent;
	border-left: solid 1px transparent;
	margin: 5px 5px;
	text-shadow: 1px 1px 0px #ffffff;
}

.tabs li a em {
	color: #919191;
}

.tabs li a:hover,
.tabs li a:focus {
	color: #137ccd;
	background: #dcebf8;
}

.tabs li a:hover em,
.tabs li a:focus em {
	color: #7d96ab;
}

.tabs li.active a {
	border-top: solid 1px #c7c7c7;
	border-right: solid 1px #c7c7c7;
	border-left: solid 1px #c7c7c7;
	margin: 0;
	padding: 5px 10px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	box-shadow: inset 0px 1px 0px #ffffff;
	color: #5e5e5e;
	/* gradient background */
	background: #f0f0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#f0f0f0 0%, #ffffff 40%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(40%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,	#f0f0f0 0%,#ffffff 40%,#ffffff 100%);
	background: -o-linear-gradient(top,	#f0f0f0 0%,#ffffff 40%,#ffffff 100%);
	background: -ms-linear-gradient(top,	#f0f0f0 0%,#ffffff 40%,#ffffff 100%);
	background: linear-gradient(top,	#f0f0f0 0%,#ffffff 40%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}

/* TABLE */
table.default {
	width: 100%;
	line-height: 35px;
	text-align: left;
	vertical-align: top;
}

table.default tr.active-row {
	font-weight: bold;
}

table.default th {
	background: #f0f7fc;
	border-top: solid 1px #e5edf4;
	border-bottom: solid 1px #e5edf4;
	padding: 0 5px;
	color: #637f96;
}

/*table.default th:hover,
table.default th:focus {
	background: #dcebf8;
	color: #137ccd;
}*/

table.default td {
	padding: 0 5px;
}

/* right */
table.default th.right,
table.default td.right {
text-align: right;
	padding-right: 10px;
}

/* nopadding */
table.default th.nopadding,
table.default td.nopadding {
	padding: 0;
}

/* erro */
table.default td.error {
	color: #c50000;
}

/* button */
table.default .button.small {
	margin-top: -2px;
}

/* editable table */
.table-editable {
	padding: 1px;
	border-radius: 5px;
	background: #c5c5c5;
}

.table-editable table {
	width: 100%;
	background: #ffffff;
	text-align: left;
	vertical-align: top;
	line-height: 32px;
}

.table-editable tr:first-child th {
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.15);
}

.table-editable th {
	padding: 0 5px;
	color: #777777;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
	border-top: solid 1px #d6d6d6;
	border-right: solid 1px #d6d6d6;
}

.table-editable td {
	padding: 0 5px;
	color: #777777;
	border-top: solid 1px #d6d6d6;
	border-right: solid 1px #d6d6d6;
}

.table-editable tr:first-child th,
.table-editable tr:first-child td {
	border-top: none;
}

.table-editable th:last-child,
.table-editable td:last-child {
	border-right: none;
}

.table-editable th {
	background: #efefef;
}

.table-editable tr.change * {
	color: #137CCD;
	background: #DCEBF8;
}

.table-editable tr.change .na {
	background: #DCEBF8;
}

/* optional */
.table-editable th em {
	color: #ababab;
}
/* right */
.table-editable .right {
	text-align: right;
}
.table-editable .right input {
	text-align: right;
}
/* input */
.table-editable input,
.table-editable input:focus {
	padding: 0;
	width: 100%;
	border: none;
	box-shadow: none;
	height: 32px;
	background: none;
	font-size: 12px;
}
.table-editable .editable:hover {
	background: #fff5dd;
}

/* PAGINATION */
.pagination {
	text-align: center;
	border-top: solid 1px #dadada;
	margin-top: 10px;
	/* gradient background */
	background: #f3f3f3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,	#f3f3f3 0%, #ffffff 70%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(70%,#ffffff));
	background: -webkit-linear-gradient(top,	#f3f3f3 0%,#ffffff 70%);
	background: -o-linear-gradient(top,	#f3f3f3 0%,#ffffff 70%);
	background: -ms-linear-gradient(top,	#f3f3f3 0%,#ffffff 70%);
	background: linear-gradient(top,	#f3f3f3 0%,#ffffff 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
}
.pagination .pagenavigation {
	display: block;
}
/* icon */
.pagination .pagenavigation b {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	border-radius: 16px;
	background: #dddddd;
	margin-top: -1px;
	box-shadow: 
	1px 1px 0px #ffffff,
	inset 1px 1px 0px rgba(0,0,0,0.2);
}
.pagination .pagenavigation b:before {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
}
.pagination .pagenavigation.previous {
	float: left;
}
.pagination .pagenavigation.previous b {
	margin-right: 3px;
	margin-left: -2px;
}
.pagination .pagenavigation.previous b:before {
	left: 1px;
	border-top: solid 4px transparent;
	border-right: solid 4px rgba(0,0,0,0.3);
	border-bottom: solid 4px transparent;
	border-left: solid 4px transparent;
}
.pagination .pagenavigation.next {
	float: right;
}
.pagination .pagenavigation.next b {
	margin-left: 3px;
	margin-right: -2px;
}
.pagination .pagenavigation.next b:before {
	left: 6px;
	border-top: solid 4px transparent;
	border-right: solid 4px transparent;
	border-bottom: solid 4px transparent;
	border-left: solid 4px rgba(0,0,0,0.3);
}
/* disabled */
.pagination .pagenavigation.disabled {
	pointer-events: none;
	opacity: 0.4;
}
.pagination ul {
	display: inline-block;
}
.pagination li {
	float: left;
	margin: 0 1px;
}
/* tab style */
.pagination a {
	display: inline-block;
	padding: 0 1px 1px 1px;
	line-height: 19px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	color: #5e5e5e;
	/* gradient background */
	background: #dadada;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#dadada 0%, #bbbbbb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#bbbbbb));
	background: -webkit-linear-gradient(top,	#dadada 0%,#bbbbbb 100%);
	background: -o-linear-gradient(top,	#dadada 0%,#bbbbbb 100%);
	background: -ms-linear-gradient(top,	#dadada 0%,#bbbbbb 100%);
	background: linear-gradient(top,	#dadada 0%,#bbbbbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#bbbbbb',GradientType=0 );
}
.pagination a span {
	padding: 0 5px 1px 5px;
	min-width: 10px;
	text-align: center;
	background: #ffffff;
	display: inline-block;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	/* gradient background */
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#ffffff 50%, #f6f6f6 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#f6f6f6));
	background: -webkit-linear-gradient(top,	#ffffff 50%,#f6f6f6 50%);
	background: -o-linear-gradient(top,	#ffffff 50%,#f6f6f6 50%);
	background: -ms-linear-gradient(top,	#ffffff 50%,#f6f6f6 50%);
	background: linear-gradient(top,	#ffffff 50%,#f6f6f6 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}
.pagination a.active {
	line-height: 24px;
	font-size: 14px;
}
/* hover + focus */
.pagination a:hover,
.pagination a:focus {
	line-height: 24px;
	color: #137ccd;
	/* gradient background */
	background: #c9deee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5ZGVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NmI2Y2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#c9deee 0%, #96b6cd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9deee), color-stop(100%,#96b6cd));
	background: -webkit-linear-gradient(top,	#c9deee 0%,#96b6cd 100%);
	background: -o-linear-gradient(top,	#c9deee 0%,#96b6cd 100%);
	background: -ms-linear-gradient(top,	#c9deee 0%,#96b6cd 100%);
	background: linear-gradient(top,	#c9deee 0%,#96b6cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9deee', endColorstr='#96b6cd',GradientType=0 );

}
.pagination a:hover span,
.pagination a:focus span {
	background: #f2f9fe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmMmY5ZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlN2YyZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#f2f9fe 50%, #e7f2fa 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f2f9fe), color-stop(50%,#e7f2fa));
	background: -webkit-linear-gradient(top,	#f2f9fe 50%,#e7f2fa 50%);
	background: -o-linear-gradient(top,	#f2f9fe 50%,#e7f2fa 50%);
	background: -ms-linear-gradient(top,	#f2f9fe 50%,#e7f2fa 50%);
	background: linear-gradient(top,	#f2f9fe 50%,#e7f2fa 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9fe', endColorstr='#e7f2fa',GradientType=0 );
}
.pagination a:hover b,
.pagination a:focus b {
	background: rgba(19, 124, 205, 0.2);
}
/* active */
.pagination a:active span {
	padding-top: 1px;
	padding-bottom: 0px;
	/* gradient background &*/
	background: #e7f2fa;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlN2YyZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmMmY5ZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#e7f2fa 50%, #f2f9fe 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#e7f2fa), color-stop(50%,#f2f9fe));
	background: -webkit-linear-gradient(top,	#e7f2fa 50%,#f2f9fe 50%);
	background: -o-linear-gradient(top,	#e7f2fa 50%,#f2f9fe 50%);
	background: -ms-linear-gradient(top,	#e7f2fa 50%,#f2f9fe 50%);
	background: linear-gradient(top,	#e7f2fa 50%,#f2f9fe 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f2fa', endColorstr='#f2f9fe',GradientType=0 );
}

/* paging buttons */
.pagination .pagenavigation {
	line-height: 24px;
}
.pagination .pagenavigation span {
	padding: 0 10px 1px 10px;
}
/* hover + focus */
.pagination .pagenavigation:hover,
.pagination .pagenavigation:focus {
	font-size: 12px;
}

/* BUTTON PANEL */
.buttonpanel {
	margin: 6px 0;
	text-align: right;
}

/* ICONS */
.icon-emailed,
.icon-accepted,
.icon-rejected,
.icon-subscription,
.icon-one-time {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-top: 1px;
}

.icon-subscription-upgrade {
	display: inline-block;
	width: 22px;
	height: 16px;
	vertical-align: middle;
	margin-top: 1px;
}

.icon-payment-methods-creditcard,
.icon-payment-methods-eft,
.icon-payment-methods-paypal,
.icon-payment-methods-cheque {
	display: inline-block;
	width: 64px;
	height: 52px;
	vertical-align: middle;
	margin-top: 1px;
	float:right;
	margin:10px 25px 0 0;
}

.icon-emailed { background: url("/pg/crm/icons/mail.png"); }
.icon-accepted { background: url("/pg/crm/icons/tick.png"); }
.icon-rejected { background: url("/pg/crm/icons/slash.png"); }
.icon-subscription { background: url("/pg/crm/icons/subscription.png"); }
.icon-subscription-upgrade { background: url("/pg/crm/icons/subscription_upgrade.png"); }
.icon-one-time { background: url("/pg/crm/icons/one-time.png"); }
.icon-payment-methods-creditcard { background: url("/pg/crm/icons/credit_card.png"); }
.icon-payment-methods-eft { background: url("/pg/crm/icons/direct_deposit.png"); }
.icon-payment-methods-paypal { background: url("/pg/crm/icons/paypal.png"); }
.icon-payment-methods-cheque { background: url("/pg/crm/icons/cheque.png"); }
.icon-payment-methods-creditcard.readonly { background: url("/pg/crm/icons/credit_card_ro.png"); }
.icon-payment-methods-eft.readonly { background: url("/pg/crm/icons/direct_deposit_ro.png"); }
.icon-payment-methods-paypal.readonly { background: url("/pg/crm/icons/paypal_ro.png"); }
.icon-payment-methods-cheque.readonly { background: url("/pg/crm/icons/cheque_ro.png"); }

.icon-payment-method-square {
	background:url("/pg/crm/icons/payment_methods.png") top left no-repeat;
	width:91px;
	height:67px;
}

.icon-payment-method-tall {
	background:url("/pg/crm/icons/payment_methods_tall.png") top left no-repeat;
	width:45px;
	height:124px;
}

.icn-distribution-payment-plan-package,
.icn-distribution-payment-plan-ru,
.icn-distribution-payment-plan-pt {
	display: inline-block;
	width: 64px;
	height: 52px;
	vertical-align: middle;
	margin-top: 1px;
	float:right;
	margin:10px 25px 0 0;
}

.icn-distribution-payment-plan-package { background: url("/pg/crm/icons/package.png"); }
.icn-distribution-payment-plan-ru { background: url("/pg/crm/icons/rollup.png"); }
.icn-distribution-payment-plan-pt { background: url("/pg/crm/icons/passthrough.png"); }
.icn-distribution-payment-plan-package.readonly { background: url("/pg/crm/icons/package_ro.png"); }
.icn-distribution-payment-plan-ru.readonly { background: url("/pg/crm/icons/rollup_ro.png"); }
.icn-distribution-payment-plan-pt.readonly { background: url("/pg/crm/icons/passthrough_ro.png"); }

/* BUTTONS */

/* add to cart button (multiple versions) and default submit button */
button {
	display: inline-block;
	vertical-align: middle;
	padding: 1px;
	margin: 0;
	border: none;
	border-radius: 3px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	background: #65b151;
	/* background gradient */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1YjE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjc1MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#65b151 0%, #2f751c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65b151), color-stop(100%,#2f751c));
	background: -webkit-linear-gradient(top,	#65b151 0%,#2f751c 100%);
	background: -o-linear-gradient(top,	#65b151 0%,#2f751c 100%);
	background: -ms-linear-gradient(top,	#65b151 0%,#2f751c 100%);
	background: linear-gradient(top,	#65b151 0%,#2f751c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65b151', endColorstr='#2f751c',GradientType=0 );
}

button span {
	display: block;
	color: #ffffff;
	padding: 0 0 1px 0;
	border-radius: 3px;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.45);
	text-shadow: 0px -1px rgba(0,0,0,0.3);
	/* background gradient */
	background: #73d159;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczZDE1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZWJiNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#73d159 0%, #6ebb59 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73d159), color-stop(100%,#6ebb59));
	background: -webkit-linear-gradient(top,	#73d159 0%,#6ebb59 100%);
	background: -o-linear-gradient(top,	#73d159 0%,#6ebb59 100%);
	background: -ms-linear-gradient(top,	#73d159 0%,#6ebb59 100%);
	background: linear-gradient(top,	#73d159 0%,#6ebb59 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73d159', endColorstr='#6ebb59',GradientType=0 );
}
/* hover + focus */
button:focus {
	outline: none;
}

button:hover span,
	button:focus span {
	background: #82d86a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyZDg2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmM2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#82d86a 0%, #7bc666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82d86a), color-stop(100%,#7bc666));
	background: -webkit-linear-gradient(top,	#82d86a 0%,#7bc666 100%);
	background: -o-linear-gradient(top,	#82d86a 0%,#7bc666 100%);
	background: -ms-linear-gradient(top,	#82d86a 0%,#7bc666 100%);
	background: linear-gradient(top,	#82d86a 0%,#7bc666 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82d86a', endColorstr='#7bc666',GradientType=0 );
}

/* active */
button:active {
	box-shadow: 0px 1px 0px #ffffff;
	/* background gradient */
	background: #2d731a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNzMxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NGFmNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#2d731a 0%, #64af4f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d731a), color-stop(100%,#64af4f));
	background: -webkit-linear-gradient(top,	#2d731a 0%,#64af4f 100%);
	background: -o-linear-gradient(top,	#2d731a 0%,#64af4f 100%);
	background: -ms-linear-gradient(top,	#2d731a 0%,#64af4f 100%);
	background: linear-gradient(top,	#2d731a 0%,#64af4f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d731a', endColorstr='#64af4f',GradientType=0 );
}

button:active span {
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.25);
	padding-top: 1px;
	padding-bottom: 0px;
	/* background gradient */
	background: #70b65d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwYjY1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZWM2NTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#70b65d 0%, #6ec656 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70b65d), color-stop(100%,#6ec656));
	background: -webkit-linear-gradient(top,	#70b65d 0%,#6ec656 100%);
	background: -o-linear-gradient(top,	#70b65d 0%,#6ec656 100%);
	background: -ms-linear-gradient(top,	#70b65d 0%,#6ec656 100%);
	background: linear-gradient(top,	#70b65d 0%,#6ec656 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70b65d', endColorstr='#6ec656',GradientType=0 );
}
	
/* button */
button span {
	line-height: 28px; 
	padding-right: 12px;
	padding-left: 12px;
	font-size: 12px;
}

/* large */
button.large {
	border-radius: 5px;
}

button.large span {
	line-height: 36px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

/* general button */
/*
	Tempararily adding .account-summary to this selector so it does not collide
	with any cmms styles.
*/
.account-summary .button {
	display: inline-block;
	vertical-align: middle;
	padding: 1px;
	margin: 0;
	border: none;
	border-radius: 5px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	background: #65b151;
	line-height: 32px;
	font-size: 14px;
	text-decoration:none;
}
.button span {
	display: block;
	padding: 0 15px 1px 15px;
	border-radius: 5px;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.45);
	text-decoration:none;
	
}
/* active */
.button:active {
	box-shadow: 0px 1px 0px #ffffff;
}
.button:active span {
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.25);
	padding-top: 1px;
	padding-bottom: 0px;
}

/* green button */
.button.green {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1YjE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjc1MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#65b151 0%, #2f751c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65b151), color-stop(100%,#2f751c));
	background: -webkit-linear-gradient(top,	#65b151 0%,#2f751c 100%);
	background: -o-linear-gradient(top,	#65b151 0%,#2f751c 100%);
	background: -ms-linear-gradient(top,	#65b151 0%,#2f751c 100%);
	background: linear-gradient(top,	#65b151 0%,#2f751c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65b151', endColorstr='#2f751c',GradientType=0 );
}
.button.green span {
	color: #ffffff;
	text-shadow: 0px -1px rgba(0,0,0,0.3);
	/* gradient background */
	background: #73d159;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczZDE1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZWJiNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#73d159 0%, #6ebb59 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73d159), color-stop(100%,#6ebb59));
	background: -webkit-linear-gradient(top,	#73d159 0%,#6ebb59 100%);
	background: -o-linear-gradient(top,	#73d159 0%,#6ebb59 100%);
	background: -ms-linear-gradient(top,	#73d159 0%,#6ebb59 100%);
	background: linear-gradient(top,	#73d159 0%,#6ebb59 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73d159', endColorstr='#6ebb59',GradientType=0 );
	
}
/* hover & focus */
.button.green:hover span,
.button.green:focus span {
	background: #82d86a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyZDg2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmM2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#82d86a 0%, #7bc666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82d86a), color-stop(100%,#7bc666));
	background: -webkit-linear-gradient(top,	#82d86a 0%,#7bc666 100%);
	background: -o-linear-gradient(top,	#82d86a 0%,#7bc666 100%);
	background: -ms-linear-gradient(top,	#82d86a 0%,#7bc666 100%);
	background: linear-gradient(top,	#82d86a 0%,#7bc666 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82d86a', endColorstr='#7bc666',GradientType=0 );
}
/* active */
.button.green:active {
	background: #2d731a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNzMxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NGFmNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#2d731a 0%, #64af4f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d731a), color-stop(100%,#64af4f));
	background: -webkit-linear-gradient(top,	#2d731a 0%,#64af4f 100%);
	background: -o-linear-gradient(top,	#2d731a 0%,#64af4f 100%);
	background: -ms-linear-gradient(top,	#2d731a 0%,#64af4f 100%);
	background: linear-gradient(top,	#2d731a 0%,#64af4f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d731a', endColorstr='#64af4f',GradientType=0 );

}
.button.green:active span {
	background: #70b65d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwYjY1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZWM2NTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#70b65d 0%, #6ec656 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70b65d), color-stop(100%,#6ec656));
	background: -webkit-linear-gradient(top,	#70b65d 0%,#6ec656 100%);
	background: -o-linear-gradient(top,	#70b65d 0%,#6ec656 100%);
	background: -ms-linear-gradient(top,	#70b65d 0%,#6ec656 100%);
	background: linear-gradient(top,	#70b65d 0%,#6ec656 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70b65d', endColorstr='#6ec656',GradientType=0 );
}

/* white button */
.button.white {
	background: #dadada;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWJhYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#dadada 0%, #bababa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#bababa));
	background: -webkit-linear-gradient(top,	#dadada 0%,#bababa 100%);
	background: -o-linear-gradient(top,	#dadada 0%,#bababa 100%);
	background: -ms-linear-gradient(top,	#dadada 0%,#bababa 100%);
	background: linear-gradient(top,	#dadada 0%,#bababa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#bababa',GradientType=0 );
}
.button.white span {
	color: #777777;
	text-shadow: 1px 1px #ffffff;
	text-align: center;
	/* gradient background */
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#ffffff 50%, #f6f6f6 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#f6f6f6));
	background: -webkit-linear-gradient(top,	#ffffff 50%,#f6f6f6 50%);
	background: -o-linear-gradient(top,	#ffffff 50%,#f6f6f6 50%);
	background: -ms-linear-gradient(top,	#ffffff 50%,#f6f6f6 50%);
	background: linear-gradient(top,	#ffffff 50%,#f6f6f6 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );

}
/* hover & focus */
.button.white:hover span,
.button.white:focus span {
	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#f9f9f9 50%, #f1f1f1 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f9f9f9), color-stop(50%,#f1f1f1));
	background: -webkit-linear-gradient(top,	#f9f9f9 50%,#f1f1f1 50%);
	background: -o-linear-gradient(top,	#f9f9f9 50%,#f1f1f1 50%);
	background: -ms-linear-gradient(top,	#f9f9f9 50%,#f1f1f1 50%);
	background: linear-gradient(top,	#f9f9f9 50%,#f1f1f1 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f1f1f1',GradientType=0 );
}
/* active */
.button.white:active {
	background: #bababa;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhYmFiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#bababa 0%, #dadada 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(100%,#dadada));
	background: -webkit-linear-gradient(top,	#bababa 0%,#dadada 100%);
	background: -o-linear-gradient(top,	#bababa 0%,#dadada 100%);
	background: -ms-linear-gradient(top,	#bababa 0%,#dadada 100%);
	background: linear-gradient(top,	#bababa 0%,#dadada 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#dadada',GradientType=0 );
}
.button.white:active span {
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	background: #c9c9c9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,	#c9c9c9 0%, #eaeaea 3%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9c9), color-stop(3%,#eaeaea), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,	#c9c9c9 0%,#eaeaea 3%,#f4f4f4 100%);
	background: -o-linear-gradient(top,	#c9c9c9 0%,#eaeaea 3%,#f4f4f4 100%);
	background: -ms-linear-gradient(top,	#c9c9c9 0%,#eaeaea 3%,#f4f4f4 100%);
	background: linear-gradient(top,	#c9c9c9 0%,#eaeaea 3%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#f4f4f4',GradientType=0 );
}

/* white button */
.button.red {
	background: #dadada;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWJhYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#dadada 0%, #bababa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#bababa));
	background: -webkit-linear-gradient(top,	#dadada 0%,#bababa 100%);
	background: -o-linear-gradient(top,	#dadada 0%,#bababa 100%);
	background: -ms-linear-gradient(top,	#dadada 0%,#bababa 100%);
	background: linear-gradient(top,	#dadada 0%,#bababa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#bababa',GradientType=0 );
}
.button.red span {
	color: #FF3333;
	text-shadow: 1px 1px #ffffff;
	text-align: center;
	/* gradient background */
	background: #FF1919;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#ffffff 50%, #f6f6f6 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#f6f6f6));
	background: -webkit-linear-gradient(top,	#ffffff 50%,#f6f6f6 50%);
	background: -o-linear-gradient(top,	#ffffff 50%,#f6f6f6 50%);
	background: -ms-linear-gradient(top,	#ffffff 50%,#f6f6f6 50%);
	background: linear-gradient(top,	#ffffff 50%,#f6f6f6 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );

}
/* hover & focus */
.button.red:hover span,
.button.red:focus span {
	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#f9f9f9 50%, #f1f1f1 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f9f9f9), color-stop(50%,#f1f1f1));
	background: -webkit-linear-gradient(top,	#f9f9f9 50%,#f1f1f1 50%);
	background: -o-linear-gradient(top,	#f9f9f9 50%,#f1f1f1 50%);
	background: -ms-linear-gradient(top,	#f9f9f9 50%,#f1f1f1 50%);
	background: linear-gradient(top,	#f9f9f9 50%,#f1f1f1 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f1f1f1',GradientType=0 );
}
/* active */
.button.red:active {
	background: #bababa;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhYmFiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#bababa 0%, #dadada 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(100%,#dadada));
	background: -webkit-linear-gradient(top,	#bababa 0%,#dadada 100%);
	background: -o-linear-gradient(top,	#bababa 0%,#dadada 100%);
	background: -ms-linear-gradient(top,	#bababa 0%,#dadada 100%);
	background: linear-gradient(top,	#bababa 0%,#dadada 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#dadada',GradientType=0 );
}
.button.red:active span {
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	background: #c9c9c9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,	#c9c9c9 0%, #eaeaea 3%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9c9), color-stop(3%,#eaeaea), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,	#c9c9c9 0%,#eaeaea 3%,#f4f4f4 100%);
	background: -o-linear-gradient(top,	#c9c9c9 0%,#eaeaea 3%,#f4f4f4 100%);
	background: -ms-linear-gradient(top,	#c9c9c9 0%,#eaeaea 3%,#f4f4f4 100%);
	background: linear-gradient(top,	#c9c9c9 0%,#eaeaea 3%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#f4f4f4',GradientType=0 );
}

/* yellow button */
.button.yellow {
	background: #efdbb1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZGJiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmJmN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#efdbb1 0%, #dfbf7b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efdbb1), color-stop(100%,#dfbf7b));
	background: -webkit-linear-gradient(top,	#efdbb1 0%,#dfbf7b 100%);
	background: -o-linear-gradient(top,	#efdbb1 0%,#dfbf7b 100%);
	background: -ms-linear-gradient(top,	#efdbb1 0%,#dfbf7b 100%);
	background: linear-gradient(top,	#efdbb1 0%,#dfbf7b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efdbb1', endColorstr='#dfbf7b',GradientType=0 );
}
.button.yellow span {
	color: #a28a68;
	text-shadow: 1px 1px #ffffff;
	/* gradient background */
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZiZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#ffffff 50%, #fffbee 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#fffbee));
	background: -webkit-linear-gradient(top,	#ffffff 50%,#fffbee 50%);
	background: -o-linear-gradient(top,	#ffffff 50%,#fffbee 50%);
	background: -ms-linear-gradient(top,	#ffffff 50%,#fffbee 50%);
	background: linear-gradient(top,	#ffffff 50%,#fffbee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fffbee',GradientType=0 );
}
/* hover & focus */
.button.yellow:hover span,
.button.yellow:focus span {
	background: #fffcf4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZjZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmY3ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#fffcf4 50%, #fff7e5 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#fffcf4), color-stop(50%,#fff7e5));
	background: -webkit-linear-gradient(top,	#fffcf4 50%,#fff7e5 50%);
	background: -o-linear-gradient(top,	#fffcf4 50%,#fff7e5 50%);
	background: -ms-linear-gradient(top,	#fffcf4 50%,#fff7e5 50%);
	background: linear-gradient(top,	#fffcf4 50%,#fff7e5 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcf4', endColorstr='#fff7e5',GradientType=0 );
}
/* active */
.button.yellow:active {
	background: #dfbf7b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmYmY3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmRiYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#dfbf7b 0%, #efdbb1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfbf7b), color-stop(100%,#efdbb1));
	background: -webkit-linear-gradient(top,	#dfbf7b 0%,#efdbb1 100%);
	background: -o-linear-gradient(top,	#dfbf7b 0%,#efdbb1 100%);
	background: -ms-linear-gradient(top,	#dfbf7b 0%,#efdbb1 100%);
	background: linear-gradient(top,	#dfbf7b 0%,#efdbb1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfbf7b', endColorstr='#efdbb1',GradientType=0 );
}
.button.yellow:active span {
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	background: #fff4dd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmY4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#fff4dd 0%, #fff8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4dd), color-stop(100%,#fff8e8));
	background: -webkit-linear-gradient(top,	#fff4dd 0%,#fff8e8 100%);
	background: -o-linear-gradient(top,	#fff4dd 0%,#fff8e8 100%);
	background: -ms-linear-gradient(top,	#fff4dd 0%,#fff8e8 100%);
	background: linear-gradient(top,	#fff4dd 0%,#fff8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4dd', endColorstr='#fff8e8',GradientType=0 );
}

/* small button */
.button.small {
	border-radius: 3px;
}
.button.small span {
	font-size: 12px;
	line-height: 22px;
	border-radius: 3px;
	padding-left: 10px;
	padding-right: 10px;
}
/* extra-small button */
.button.extra-small {
	border-radius: 3px;
}
.button.extra-small span {
	font-size: 11px;
	line-height: 22px;
	border-radius: 3px;
	padding-left: 8px;
	padding-right: 8px;
}

/* DASHBOARD */
.dashboard-search {
	text-align: center;
	padding: 30px 0 50px 0;
}
.dashboard-search .title {
	font-size: 22px;
	font-family: "adelle";
	font-weight: normal;
	line-height: 26px;
}
.dashboard-search input {
	width: 360px;
	padding-top: 8px;
	padding-bottom: 8px;
}

/* FILTER LINKS */
.filterpanel {
	line-height: 22px;
}
.filterpanel a.filter {
	vertical-align: bottom;
	display: inline-block;
	text-align: center;
	padding: 0 5px;
	margin: 0;
	border: none;
	font-size: 10px;
}
.filterpanel a.filter span {
	border-bottom: 1px dashed;
}
.filterpanel a.filter.active span {
	border-bottom: 1px solid;
}

/* ACCOUNT SUMMARY */
.account-summary .left {
	float: left;
	width: 50%;
	height: 100%;
}
.account-summary .left ul {
	margin-top: 18px;
}
.account-summary .left ul li:first-child {
	margin-bottom: 18px;
}
.account-summary .left .cancel .button {
	position: relative;
	left: 15px;
	bottom: 15px;
}

.account-summary .left .update .button {
	position: absolute;
	left: 15px;
	bottom: 15px;
}

/* account */
.account-summary .left {
}

span.account-status.active {
	color: green;
}

span.account-status.cancelled {
	color: #c50000 !important;
}

.account-summary .right {
	width: 520px;
	float: right;
}

.account-summary .message {
	margin-bottom: 0;
}

.account-summary .infobox.grey{
	background:#f6f6f6;
}

/* info box */
.account-summary .infobox {
	border: solid 1px #e9e9e9;
	border-radius: 5px;
	padding: 5px;
	margin-top: 5px;
}
.account-summary .infobox:after {
	content: "";
	display: block;
	clear: both;
}
/* infobox controls */
.account-summary .infobox .controls {
	text-align: center;
	width: 250px;
	padding: 10px 0;
	float: left;
}
.account-summary .infobox .controls h2 {
	margin-bottom: 5px;
	color: #5e5e5e;
}
.account-summary .infobox .controls h2 span {
	font-weight: normal;
	font-size: 14px;
	color: #919191;
}
/* infobox controls */
.account-summary .infobox .controls.right {
	text-align: center;
	width: 250px;
	padding: 10px 0;
	float: right;
}
/* infobox details */
.account-summary .infobox .details {
	float:right;
}
.account-summary .infobox .details p {
	margin: 9px 0 9px 5px;
}
.account-summary .infobox .details p span.expired {
	color: #cd2b2b;
}
.account-summary .infobox .details li {
	background: #f2f2f2;
	border-radius: 5px;
	border: solid 1px #e9e9e9;
	min-width: 60px;
	text-align: center;
	height: 68px;
	float: left;
	margin-left: 5px;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
	padding-left:4px;
	padding-right:4px;
}
	
.account-summary .infobox .details li em {
	font-size: 36px;
	font-family: "adelle", sans-serif;
	font-weight: 600;
	line-height: 48px;
}
	
.account-summary .infobox .details li em.red {
	color:#e30000;
}

.account-summary .infobox .details li span {
	display: block;
	color: #919191;
}

/* LEAD STATES */
.lead-cold {
	color: #135cad;
}
.lead-warm {
}
.lead-hot {
	color: #c50000;
}
.lead-burning {
	color: orange;
}

/* CMMS INSTANCES */
.cmms-instances {
}

span.cmms-status.not-configured {
	color: orange !important;
}
span.cmms-status.error {
	color: #c50000 !important;
}

span.cmms-status.active {
	color: green !important;
}

span.cmms-status.past-due {
	color: #c50000 !important;
}

span.cmms-status.starting {
	color: green;
}

span.billing-status.past-due {
	color: #c50000 !important;
}

span.billing-status.paid {
	color: green !important;
}

/* PARTNER INSTANCES */
.partner-instances {
}

span.partner-status.not-configured {
	color: orange !important;
}

span.partner-status.error {
	color: #c50000 !important;
}

span.partner-status.active {
	color: green !important;
}

span.partner-status.inactive {
	color: orange !important;
}

/* ACCOUNT HOURS */
.account-hours {
	margin: 18px 0;
}
.account-hours:after {
	content: "";
	display: block;
	clear: both;
}
/* info box */
.account-hours .infobox {
	border: solid 1px #e9e9e9;
	border-radius: 5px;
	padding: 5px;
	margin-top: 5px;
	float: left;
	width: 47%;
}
.account-hours .infobox:last-child {
	float: right;
}
.account-hours .infobox h2 {
	margin-bottom: 5px;
	color: #5e5e5e;
	text-align: center;
}
.account-hours .infobox h2 span {
	font-weight: normal;
	font-size: 14px;
	color: #919191;
}
/* infobox controls */
.account-hours .infobox .controls {
	text-align: center;
	width: 230px;
	padding: 10px 0;
	float: left;
}
/* infobox details */
.account-hours .infobox .details {
	float: right;
	width: 204px;
}
.account-hours .infobox .details p {
	margin: 9px 0 9px 5px;
}
.account-hours .infobox .details p span.expired {
	color: #cd2b2b;
}
.account-hours .infobox .details li {
	background: #f2f2f2;
	border-radius: 5px;
	border: solid 1px #e9e9e9;
	width: 95px;
	text-align: center;
	height: 70px;
	float: left;
	margin-left: 5px;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.7)
}
.account-hours .infobox .details li em {
	font-size: 36px;
	font-family: "adelle", sans-serif;
	font-weight: 600;
	line-height: 48px;
	height: 48px;
	display: block;
}
.account-hours .infobox .details li em b {
	font-size: 24px;
}
.account-hours .infobox .details li span {
	display: block;
	color: #919191;
}

/* ACCOUNT HOURS */
.account-training-sessions {
	margin: 18px 0;
}
.account-training-sessions:after {
	content: "";
	display: block;
	clear: both;
}
/* info box */
.account-training-sessions .infobox {
	border: solid 1px #e9e9e9;
	border-radius: 5px;
	padding: 5px;
	margin-top: 5px;
	float: left;
	width: 47%;
}
.account-training-sessions .infobox:last-child {
	float: right;
}
.account-training-sessions .infobox h2 {
	margin-bottom: 5px;
	color: #5e5e5e;
	text-align: center;
}
.account-training-sessions .infobox h2 span {
	font-weight: normal;
	font-size: 14px;
	color: #919191;
}
/* infobox controls */
.account-training-sessions .infobox .controls {
	text-align: center;
	width: 230px;
	padding: 10px 0;
	float: left;
}
/* infobox details */
.account-training-sessions .infobox .details {
	float: right;
	width: 234px;
}
.account-training-sessions .infobox .details p {
	margin: 9px 0 9px 5px;
}
.account-training-sessions .infobox .details p span.expired {
	color: #cd2b2b;
}
.account-training-sessions .infobox .details li {
	background: #f2f2f2;
	border-radius: 5px;
	border: solid 1px #e9e9e9;
	width: 110px;
	text-align: center;
	height: 70px;
	float: left;
	margin-left: 5px;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.7)
}
.account-training-sessions .infobox .details li em {
	font-size: 36px;
	font-family: "adelle", sans-serif;
	font-weight: 600;
	line-height: 48px;
	height: 48px;
	display: block;
}
.account-training-sessions .infobox .details li em b {
	font-size: 24px;
}
.account-training-sessions .infobox .details li span {
	display: block;
	color: #919191;
}

/* BOX */
.box {
	padding: 1px;
	border-radius: 5px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
	margin: 0 0 20px 0;
	position: relative;
	/* gradient background */
	background: #e2e2e2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmI2YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#e2e2e2 0%, #b6b6b6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#b6b6b6));
	background: -webkit-linear-gradient(top,	#e2e2e2 0%,#b6b6b6 100%);
	background: -o-linear-gradient(top,	#e2e2e2 0%,#b6b6b6 100%);
	background: -ms-linear-gradient(top,	#e2e2e2 0%,#b6b6b6 100%);
	background: linear-gradient(top,	#e2e2e2 0%,#b6b6b6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#b6b6b6',GradientType=0 );
}
.box-wrapper {
	background: #ffffff;
	border-radius: 5px;
	padding: 15px;
}
.box-wrapper:after {
	content: "";
	display: block;
	clear: both;
}

/* MESSAGES */
.message {
	padding: 1px;
	border-radius: 5px;
	margin-bottom: 18px;
	line-height: 19px;
}
.message-wrapper {
	padding: 5px 5px 5px 25px;
	border-radius: 5px;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	position: relative;
}
.message .message-wrapper:before {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	line-height: 18px;
	left: 5px;
	top: 6px;
}
.message .buttons {
	float: right;
	margin: -3px -3px 0 0;
}
/* info */
.message.info {
	background: #f5e1b6;
}
.message.info .message-wrapper {
	background: #fff4cf;
	color: #726046;
}
.message.info .message-wrapper:before {
	background: url("/assets/images/icons/exclamation.png") no-repeat;
}

/* QUOTE */
.quote-totals {
	float: right;
	padding-right: 5px;
}
.quote-totals table {
	margin: 9px 0;
}
.quote-totals table td {
	vertical-align: middle;
	color: #777777;
	line-height: 22px;
}
.quote-totals table tr:first-child td:first-child {
	font-weight: bold;
	font-size: 14px;
	color: #c6c6c6;
	width: 140px;
}
.quote-totals table tr:first-child td:nth-child(3n+2),
.quote-totals table td:first-child {
	width: 83px;
}
.quote-totals table td:last-child {
	width: 90px;
	text-align: right;
}

/* VIEW RECEIPT */
.receipt h2 {
	margin: 4px 0 18px 0;
	color: #262626;
	font-size: 18px;
}
.receipt .period {
	float: right;
	font-size: 14px;
	margin-top: 4px;
	color: #262626;
}
.receipt .divider {
	height: 1px;
	margin: 18px -15px 18px -15px;
	background: url("/assets/divider.png") repeat-x;
}
.receipt .totals {
	float: right;
	width: 200px;
}
.receipt .totals table {
	width: 100%;
	line-height: 22px;
}
.receipt .totals table td:last-child {
	text-align: right;
	font-weight: bold;
}

.receipt .lineitems {
	width: 100%;
	margin-bottom: -18px;
}
.receipt .lineitems td {
	padding-bottom: 18px;
}
/* title */
.receipt .lineitems td:first-child {
	font-weight: bold;
	padding-right: 10px;
	width: 200px;
}
.receipt .lineitems td em {
	font-weight: normal;
	color: #919191;
	display: block;
}
/* description */
.receipt .lineitems p {
	margin-bottom: 9px;
}
.receipt .lineitems li {
	line-height: 22px;
	padding-left: 20px;
	background: url("/assets/userportal/check.png") no-repeat;
}
.receipt .lineitems ul.bulleted {
	padding-left: 15px;
}
.receipt .lineitems ul.bulleted li {
	line-height: 22px;
	margin-left: 0px;
	padding-left: 0px;
	list-style: disc;
	background: none;
}
/* line total */
.receipt .lineitems td:last-child {
	font-weight: bold;
	padding-left: 10px;
	text-align: right;
	width: 120px;
}
.receipt .lineitems .oldprice {
	text-decoration: line-through;
}
.receipt .lineitems .newprice {
	font-size: 14px;
}
.receipt .lineitems .discount {
	font-size: 11px;
	font-weight: normal;
	color: #c30000;
}

/* EXCEPTIONS */
.exception {
	background: #eaf7ff;
}

.exception-box {
	border: solid 1px #c4dceb;
	border-radius: 5px;
	width: 600px;
	background: #ffffff;
	margin: -10% auto 0 auto;
	height: 400px;
	position: relative;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.13);
}
.exception .logo {
	height: 34px;
	margin: 24px 0 50px 0;
	background: url("/assets/exceptions/logo.png") center center no-repeat;
}
.exception h1.text-403 {
	height: 42px;
	background: url("/assets/exceptions/403.png") center center no-repeat;
	margin-bottom: 30px;
	text-indent: -99999px;
}
.exception h1.text-404 {
	height: 42px;
	background: url("/assets/exceptions/404.png") center center no-repeat;
	margin-bottom: 30px;
	text-indent: -99999px;
}
.exception p {
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	color: #262626;
	margin: 0;
}
.exception .explosion {
	width: 600px;
	height: 179px;
	background: url("/assets/exceptions/explosion.jpg") center center no-repeat;
	position: absolute;
	bottom: 0px;
}

/* NOTES */
.notes {
	margin: 18px 0;
}
.notes textarea {
	width: 508px;
	height: 90px;
}
.notes .note {
	width: 520px;
}
.notes .note em {
	font-style: italic;
	display: block;
	font-size: 10px;
	line-height: 18px;
	margin-bottom: 10px;
}
.notes .actions {
	width: 520px;
}
.notes .actions em {
	display: block;
	float: right;
	text-align: right;
	font-size: 10px;
	line-height: 18px;
	margin-bottom: 10px;
}

/* MARKDOWN */
.markdown {

}
.markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5, .markdown p {
	padding: 0;
}
.markdown h1 {
	font-size: 23px;
}
.markdown h2 {
	font-size: 19px;
}
.markdown h3 {
	font-size: 16px;
}
.markdown h4 {
	font-size: 14px;
}
.markdown h5 {
	font-size: 12px;
}
.markdown a {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
.markdown strong {
	font-weight: bold;
}
.markdown em {
	font-style: italic;
}
.markdown ul, .markdown ol {
	padding: 0;
	margin: 0;
	margin-left: 12px;
}
.markdown ul {
	list-style: disc;
}
.markdown ol {
	list-style: decimal;
}
.markdown li {
	line-height: 14px;
}
.markdown ul li {
	list-style: disc;
}
.markdown ol li {
	list-style: decimal;
}
.markdown li ul, .markdown li ul {
	margin-left: 12px;
	list-style: disc;
}
.markdown p, .markdown ul, .markdown ol {
	max-width: 500px;
}
.markdown pre {
	padding: 0px 24px;
	max-width: 800px;
	white-space: pre-wrap;
}
.markdown code {
	font-family: Consolas, Monaco, Andale Mono, monospace;
}
.markdown aside {
	display: block;
	float: right;
	width: 390px;
}
.markdown blockquote {
	border-left:.5em solid #eee;
	padding: 0 2em;
	margin-left:0;
	max-width: 476px;
}
.markdown blockquote	cite {
	color:#bfbfbf;
}
.markdown blockquote cite:before {
	content: '\2014 \00A0';
}
.markdown blockquote p {
	color: #666;
	max-width: 460px;
}
.markdown hr {
	width: 500px;
	text-align: left;
	margin: 0 auto 0 0;
	color: #999;
}

/* CONTAINER */
.container {
	width: 590px;
	/*border: solid 1px #c4dceb;*/
	margin-left:auto;
	margin-right:auto;
	/*box-shadow: 0px 1px 3px rgba(0,0,0,0.15);*/
	background: #ffffff;
	margin: 0px auto 0 auto;
	padding: 20px 20px 40px 20px;
	border-radius: 5px; 
}

/* PULLOUT */
.pullout {
	margin: 0 -40px 25px -40px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
	border-radius: 5px;
	padding: 1px;
	background: #e2e2e2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmI2YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#e2e2e2 0%, #b6b6b6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#b6b6b6));
	background: -webkit-linear-gradient(top,	#e2e2e2 0%,#b6b6b6 100%);
	background: -o-linear-gradient(top,	#e2e2e2 0%,#b6b6b6 100%);
	background: -ms-linear-gradient(top,	#e2e2e2 0%,#b6b6b6 100%);
	background: linear-gradient(to bottom,	#e2e2e2 0%,#b6b6b6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#b6b6b6',GradientType=0 );
}
.pullout .wrapper {
	background: #ffffff;
	border-radius: 5px;
	padding: 12px 0;
}

.updateplan {
	text-align: center;
	width: 600px;
	margin: 0 auto;
	background: url("../images/public/arrow.png") no-repeat center 70px;
	position: relative;
	height: 225px;
}
.updateplan h4 {
	font-size: 16px;
}
/* boxes */
.updateplan .box {
	width: 230px;
}
.updateplan .box-wrapper {
	padding: 0;
}
.updateplan .box.current {
	position: absolute;
	top: 50px;
	left: 0;
}
.updateplan .box.future {
	position: absolute;
	top: 50px;
	right: 0;
}
.box.pricing {
	margin-bottom: 0;
}
.box.pricing .box-wrapper {
	padding-left: 0;
}
/* table */
.updateplan table {
	line-height: 40px;
	text-align: left;
	width: 100%;
}

.updateplan table th {
	border-top: solid 1px #cecece;
	border-right: solid 1px #d5d5d5;
	padding: 0 10px;
	background: #f7f7f7;
	color: #777777;
	width: 50%;	
}

.updateplan table td {
	padding: 0 10px;
	font-size: 14px;
	color: #474747;
	text-align: right;
	border-top: solid 1px #cecece;
}
.updateplan table tr:first-child th,
.updateplan table tr:first-child td {
	border-top: none;
}
.updateplan table input {
	position: relative;
/*	width: 106px; 
	margin: 4px -6px -12px -6px;*/
	text-align: right
}

/* input */
.updateplan input.norm,
.updateplan input.norm:focus {
	padding: 0 8px 0 0;
	width: 90%;
	height: 32px;
	font-size: 14px;
	border: solid 1px #c0c0c0;

	background: #d3d3d3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzZDNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,	#d3d3d3 0%, #f0f0f0 3px, #ffffff 12px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(3px,#f0f0f0), color-stop(12px,#ffffff));
	background: -webkit-linear-gradient(top,	#d3d3d3 0%,#f0f0f0 3px,#ffffff 12px);
	background: -o-linear-gradient(top,	#d3d3d3 0%,#f0f0f0 3px,#ffffff 12px);
	background: -ms-linear-gradient(top,	#d3d3d3 0%,#f0f0f0 3px,#ffffff 12px);
	background: linear-gradient(top,	#d3d3d3 0%,#f0f0f0 3px,#ffffff 12px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#ffffff',GradientType=0 );
}

/* input */
.updateplan input,
.updateplan input:focus {
	padding: 0;
	width: 100%;
	border: none;
	box-shadow: none;
	height: 32px;
	background: none;
	font-size: 14px;
}

/* button */
.updateplan .button {
	position: absolute;
	top: 115px;
	left: 250px;
	width: 98px;
}
/* message */
.updateplan .message {
	position: absolute;
	top: 187px;
	left: 0;
	width: 100%;
}


/* BOX */
.box {
	padding: 1px;
	border-radius: 5px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
	margin: 0 0 9px 0;
	position: relative;
	/* gradient background */
	background: #e2e2e2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmI2YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#e2e2e2 0%, #b6b6b6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#b6b6b6));
	background: -webkit-linear-gradient(top,	#e2e2e2 0%,#b6b6b6 100%);
	background: -o-linear-gradient(top,	#e2e2e2 0%,#b6b6b6 100%);
	background: -ms-linear-gradient(top,	#e2e2e2 0%,#b6b6b6 100%);
	background: linear-gradient(top,	#e2e2e2 0%,#b6b6b6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#b6b6b6',GradientType=0 );
}
.box-wrapper {
	background: #ffffff;
	border-radius: 5px;
	padding: 15px;
}
.box-wrapper:after {
	content: "";
	display: block;
	clear: both;
}


/* MESSAGES */
.message {
	padding: 1px;
	border-radius: 5px;
	margin-bottom: 18px;
	line-height: 19px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	text-align: left;
}
.message-wrapper {
	padding: 6px 5px 6px 27px;
	border-radius: 5px;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	position: relative;
}
.message .message-wrapper:before {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	line-height: 18px;
	left: 6px;
	top: 7px;
}
/* info */
.message.info {
	background: #eadbb3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZGJiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGJhOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#eadbb3 0%, #c8ba92 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eadbb3), color-stop(100%,#c8ba92));
	background: -webkit-linear-gradient(top,	#eadbb3 0%,#c8ba92 100%);
	background: -o-linear-gradient(top,	#eadbb3 0%,#c8ba92 100%);
	background: -ms-linear-gradient(top,	#eadbb3 0%,#c8ba92 100%);
	background: linear-gradient(top,	#eadbb3 0%,#c8ba92 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eadbb3', endColorstr='#c8ba92',GradientType=0 );
}

.message.info .message-wrapper {
	background: #fff4d6;
	color: #726046;
}
.message .message-wrapper:before {
	background: url("../images/public/lightbulb.png") no-repeat;
}

/* RECEIPT TABLE */
.receipt {
	margin: 10px 20px;
}
.receipt span {
	color: #919191;
	display: block;
}
.receipt strong {
	display: block;
}
.receipt em {
	color: #c30000;
	font-size: 11px;
}

.receipt .column1 {
	width: 115px;
	padding: 5px 10px 5px 0px;
}
.receipt .column2 {
	width: 360px;
}
.receipt .column3 {
	width: 115px;
	padding: 5px 0px 5px 10px;
	text-align: right;
}

/* CUSTOM QUOTE */
.customquote {
	padding: 30px 0 40px 145px;
}

.customquote .maths {
	font-size: 36px;
	font-weight: bold;
}

.customquote .maths input {
	font-size: 36px;
	font-weight: bold;
	text-align: right;
	display: inline-block;
}

.customquote .maths span {
	font-size: 18px;
	color: #ababab;
}

.customquote .totals {
	font-size: 24px;
	font-weight: bold;
	padding: 20px 0 0 85px;
}

.customquote .totals span {
	font-size: 18px;
	color: #ababab;
}

.customquote .totals .total-value {
	display: inline-block;
	width: 260px;
}

.customquote .totals .anually {
	border-radius: 3px;	
	background: #e2f1f9;
	padding: 3px;
	display: inline-block;
	color: #4e7b9d;
	text-shadow: 0px 1px #ffffff;
	font-size: 12px;
	font-weight: normal;
	margin-top: -2px;
}

.customquote .totals .anually:hover {
	background: #d7eaf4;
}

/* CREATED BY */
.created-by-legacy-import {
}

.created-by-web-self-serve {
	color: #00a000;
}

.created-by-website {
}

.created-by-unknown {
	color: #c0c0c0;
}

.created-by-user {
}

.byline {
	font-style: italic;
	display: block;
	font-size: 10px;
	line-height: 18px;
	margin-bottom: 10px;
}

/* METRICS */
.heading {
	clear:left;
	min-width:275px;
	float:left;
	height:25px;
	cursor:default;
}

.heading p {
	line-height:25px
}

.heading.b p {
	font-weight:bold;
}

.heading.i p {
	text-decoration:italic;
}

.heading.indentZero {
	border-bottom:dotted 1px #e9e9e9;background:#e0e0e0;
}

.heading.indentZero p {
	padding-left:5px;
}

.heading.indentOne {
	border-bottom:dotted 1px #e0e0e0;background:#e9e9e9;
}

.heading.indentOne p {
	padding-left:17px;
}

.heading.indentTwo {
	border-bottom:dotted 1px #e0e0e0;background:#efefef;
}

.heading.indentTwo p {
	padding-left:29px;
}

.heading.top {
	border-top:dotted 1px #e9e9e9;
}

.metricItem {
	min-width:100px;
	float:left;
	font-size:15px;
	text-align:right;
	padding-right:5px;
	height:25px;
	border-bottom:dotted 1px #ececec;
	border-right:dotted 1px #ececec;
}

.metricItem.top
{
	border-top:dotted 1px #ececec;
}

.metricItem.e
{
	background:#f1ffdd;
}

.metricItem span {
	cursor: default;
	min-width:100px;
}

.metricItem span.eMetric
{
	cursor: pointer;
}

.metricItem span p
{
	padding-top:4px;
	font-family: Tahoma, Calibri, Helvetica;
	font-size:15px;
}

.metricItem span.eMetric p
{
	color:#a2a8bd;
}

.metricItem input.metricInput
{
	font-family: Tahoma, Calibri, Helvetica;
	text-align:right;
	border:0;
	background:transparent;
	width:80px;
	font-size: 12pt;
	color: rgb(115,124,148);
}

.metricItemTitlebar
{
	min-width:100px;
	float:left;
	font-size:15px;
	text-align:right;
	padding-right:5px;
	height:25px;
	border-bottom:dotted 1px #ececec;
	border-right:dotted 1px #ececec;
	background:#e0e0e0;
}

.metricItemTitlebar.top
{
	border-top:dotted 1px #ececec;
}

/* pricing table **************************/

.priceBox {
	margin-top: 20px;
	font-family:'Open Sans', sans-serif !important;
}

.plan-price {
	padding: 20px 0 0;
	-webkit-font-smoothing: antialiased;
	font-family:'Open Sans', sans-serif !important;
}

.plan-call {
	margin: 20px 0 10px;
}

.price-subtext {
	font-size: 11px;
	padding:0 0 6px 3px;
	letter-spacing: 0;
}

.td-tiny-text {
	line-height: 6px;
	font-size: 11px;
	font-style: italic;
	margin: 0;
	padding: 0;
	position: relative;
	bottom: 6px;
}

.labelTable {
	width:100%;
}

.labelTable td {
	width:25%;
	padding:0;
	text-align:center;
	vertical-align:top;
}

.price {
	margin:0 0 0 0;
	font-size:50px;
	line-height:50px;
	color:#44479f;
	letter-spacing:-3px;
}

.priceMonth {
	margin:0;
	font-size:14px;
	color:#44479f;
	display:block;
}

.priceLabels td i {
	font-size:12px;
	color:#888;	
}

.buyButton {
	display:inline-block;
	height:40px;
	line-height:40px;
	margin:10px 0;
	width:200px;
	color:#fff;
	text-shadow:0 -1px 0 #8ca160;
	font-size:20px;
	font-family:'Open Sans', sans-serif !important;
	text-decoration:none;
	-webkit-font-smoothing: antialiased;
	border-radius:6px;
	background: rgb(190,201,166); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlYzlhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4Y2ExNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	rgba(190,201,166,1) 0%, rgba(140,161,96,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,201,166,1)), color-stop(100%,rgba(140,161,96,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,	rgba(190,201,166,1) 0%,rgba(140,161,96,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,	rgba(190,201,166,1) 0%,rgba(140,161,96,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,	rgba(190,201,166,1) 0%,rgba(140,161,96,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,	rgba(190,201,166,1) 0%,rgba(140,161,96,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bec9a6', endColorstr='#8ca160',GradientType=0 ); /* IE6-8 */
}

.buyButton:hover {
	opacity:0.8;
}

.featureTable {
	width:100%;
	margin-bottom:10px;
}

.featureTable td {
	padding:0;
	line-height:50px;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #ddd;
}

.featureTable td p {
	margin: 0;
}

.featureTable td img {
	vertical-align:middle;
}

.featureTable tr td:last-child {
	border-left:1px solid #ddd;
}

.featureTable tr td:first-child {
	border-width:0;
}

.featureTable tr td:first-child b {
	color:#dbb313;
}

/** MAKE ALL <b> TABS ORANGE IN THE LEFT COLUMN **/
.featureTable tr:nth-child(even) td {
	background-color:#f3f3f3;
}

.featureTable td h3 {
	font-size:22px;
	color:black;
	margin:0;
	background-color:#e5e5e5;
	-webkit-font-smoothing: antialiased;
}

/* New upgrade styles */
.promoUpgrade {
	height: 250px !important;
	top: -50px ! important;
	width:auto;
}

.promoDescription {
	text-align:center;
	font-size:1em;
	color: #00aeef;
}

.promoUpgrade table {
	line-height:35px;
}

.promoUpgrade table td, .promoUpgrade table th {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	font-size: 12px !important;
	line-height: 20px !important;
}

.promoUpgrade table th {
	white-space: nowrap;
}

.promoUpgrade .box, .promoUpgrade .box-wrapper {
	border-radius: 0px;
}

.promoUpgrade h2 {
	font-weight: 300;
	margin: 0;
	padding: 0;
}

.promoUpgrade .endMsg {
	min-width:600px;
	text-align:center;
	margin-top:50px;
}

.promoUpgrade .pop {
	color:orange;
	font-weight:bold;
}

.upgradeWrapper {
	float:right;
}

.promoUpgrade li {
	list-style: disc inside none;
}
